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)
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)
Open PR for this work:
PR 211 - add licensecheck target, copied from macports-infrastructure
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:
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.
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).