Opened 15 months ago

Last modified 4 weeks ago

#60315 new enhancement

Integrate port_binary_distributable.tcl into base

Reported by: ryandesign (Ryan Schmidt) Owned by:
Priority: Normal Milestone: MacPorts Future
Component: base Version:
Keywords: Cc: herbygillot (Herby Gillot), danchr (Dan Villiom Podlaski Christiansen), mascguy (Christopher Nielsen)
Port:

Description

The functionality of macports-infrastructure/jobs/port_binary_distributable.tcl and macports-infrastructure/jobs/distributable_lib.tcl should be integrated into base. Probably the list of distributable licenses and their conflicts should be moved out into a separate data file in _resources in the ports tree so that it can be updated without requiring a new release of base.

Change History (7)

comment:1 Changed 12 months ago by ryandesign (Ryan Schmidt)

We could then use that functionality in several ways. For example, MacPorts could avoid trying to download a binary for ports known in advance not to be distributable. (This should be configurable in macports.conf; we do want to download binaries of nondistributable ports from a private server when using Travis CI for example.) Or reclaim could be enhanced so that it does not uninstall build dependencies of ports known not to be distributable (#60754).

comment:2 Changed 10 months ago by herbygillot (Herby Gillot)

Cc: herbygillot added

comment:3 Changed 3 months ago by danchr (Dan Villiom Podlaski Christiansen)

Cc: danchr added

comment:4 Changed 5 weeks ago by mascguy (Christopher Nielsen)

Cc: mascguy added

comment:5 Changed 5 weeks ago by mascguy (Christopher Nielsen)

comment:6 Changed 4 weeks ago by mascguy (Christopher Nielsen)

@Danchr, are you interested in completing this work? If not I'll run with it, as it looks like you're very close. We just need to make the changes requested by folks.

comment:7 Changed 4 weeks ago by mascguy (Christopher Nielsen)

Dan OKed me taking over the work. So I created a new PR, with changes requested by reviewers:

PR 240 - add licensecheck target, copied from macports-infrastructure; updated work from defunct PR #211

Corresponding changes for the ports repo, is encompassed by this PR:

PR 11033 - macports base support: add licenses for new licensecheck target; update bash completions

Note: See TracTickets for help on using tickets.