Opened 5 years ago

Last modified 3 years ago

#60315 new enhancement

Integrate port_binary_distributable.tcl into base

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by:
Priority: Normal Milestone: MacPorts Future
Component: base Version:
Keywords: Cc: herbygillot (Herby Gillot), danchr (Dan Villiom Podlaski Christiansen), mascguy (Christopher Nielsen), l2dy (Zero King)
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 (9)

comment:1 Changed 4 years ago by ryandesign (Ryan Carsten 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 4 years ago by herbygillot (Herby Gillot)

Cc: herbygillot added

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

Cc: danchr added

comment:4 Changed 4 years ago by mascguy (Christopher Nielsen)

Cc: mascguy added

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

comment:6 Changed 4 years 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 years 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

comment:8 Changed 3 years ago by l2dy (Zero King)

Cc: l2dy added

comment:9 Changed 3 years ago by mascguy (Christopher Nielsen)

Folks, sorry for the delay on this, still trying to work through a considerable backlog. Haven't forgotten about it, though.

Last edited 3 years ago by mascguy (Christopher Nielsen) (previous) (diff)
Note: See TracTickets for help on using tickets.