[MacPorts] #71748: boost PG: update default version to 1.87
MacPorts
noreply at macports.org
Sun Jan 5 08:42:10 UTC 2025
#71748: boost PG: update default version to 1.87
-------------------------+--------------------
Reporter: mohd-akram | Owner: (none)
Type: update | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords:
Port: boost |
-------------------------+--------------------
Comment (by mohd-akram):
Replying to [comment:3 ryandesign]:
> If you were to change the default version in the portgroup, that would
change the dependencies of the ports that use the portgroup and don't
specify a boost version. That wouldn't be [ReproducibleBuilds
reproducible]—people who installed the port before, as well as people
installing the port now and receiving a binary from us, would be using the
old default boost and people building the port from source now would get
the new default boost. At best, that would be inconsistent. To address the
inconsistency, you would have to identify and revbump those ports to
rebuild them. It's likely, though, that the software simply would fail to
build with the newer boost.
Yeah, a rev-bump is what I was thinking would be done.
> Boost is notoriously not backwards-compatible. That is why the boost
portgroup was created, and separate versioned boost ports were created to
replace the old single boost port: so that each port that uses boost can
specify which version it needs.
I'm not sure how true this is. FreeBSD ports are carrying only one
version, 1.86.0 currently, with a very large number of dependents.
> Removing the default version, and requiring ports to specify the
version, is an excellent idea which should have been implemented in the
portgroup from the beginning.
While more stable, I think that would result in ports being unnecessarily
kept on old versions of boost indefinitely. I think we might need a couple
of old boost versions for unmaintained ports, but the rest should build
with the latest one.
--
Ticket URL: <https://trac.macports.org/ticket/71748#comment:4>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list