[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