[MacPorts] #66927: Boost: backport fix for context from boost181 or upgrade default one to boost181?

MacPorts noreply at macports.org
Wed May 31 15:56:42 UTC 2023


#66927: Boost: backport fix for context from boost181 or upgrade default one to
boost181?
---------------------------+-------------------------------------------
  Reporter:  barracuda156  |      Owner:  (none)
      Type:  defect        |     Status:  new
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:  2.8.1
Resolution:                |   Keywords:  powerpc, leopard, snowleopard
      Port:  boost         |
---------------------------+-------------------------------------------

Comment (by ryandesign):

 There is also some commentary on
 [changeset:e5316596d177c9f6370d5817f94b94879a939405/macports-ports this
 commit] requesting that the default boost version be updated for Darwin 9
 and earlier.

 Changing the default version of boost in the boost portgroup would change
 the dependencies of every port that uses the boost portgroup and does not
 specify the boost version, and it might cause those ports to fail to build
 since boost versions are [https://www.boost.org/users/faq.html inherently
 not backward compatible]; that's the whole reason why we offer multiple
 boost ports.

 So if we want to change the default boost version in the boost portgroup,
 we have to simultaneously make one of two changes in every port that uses
 the boost portgroup and does not specify the boost version: either revbump
 and verify it still builds and works with the new boost version, or modify
 the port to specify the old formerly-default boost version.

 That would be a large amount of work to do at once, so I would be in favor
 of an approach where, for every port that uses the boost portgroup and
 does not specify the boost version, we modify them, gradually over time
 (for example when updating them to a new version) so that they specify the
 boost version. Then eventually we can remove the default boost version
 from the boost portgroup, ensuring that every port that subsequently uses
 the boost portgroup will have to specify the boost version.

-- 
Ticket URL: <https://trac.macports.org/ticket/66927#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list