[MacPorts] #56294: boost: update to 1.69.0 (was: boost: update to 1.68.0)

MacPorts noreply at macports.org
Wed Jan 23 01:21:52 UTC 2019


#56294: boost: update to 1.69.0
------------------------+---------------------------------
  Reporter:  michaelld  |      Owner:  ryandesign
      Type:  update     |     Status:  assigned
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:
Resolution:             |   Keywords:  haspatch maintainer
      Port:  boost      |
------------------------+---------------------------------
Description changed by michaelld:

Old description:

> Boost 1.68.0 is out 09-Aug-2018, and builds with no significant changes
> to the port patches or Portfile. 1.67.0 built with no significant changes
> to the port patches or Portfile, but many dependent ports had a
> compatibility issues with 1.67.0; hopefully the vast majority of those
> have been resolved, given that it was out 14-Apr-2018 -- about 4 months
> ago.

New description:

 Boost 1.69.0 is out as of 12/12/2018.

 Because the Portfile currently uses "--layout=tagged", the resulting
 libraries names change from the Boost 1.68.0 to include an abbreviated
 architecture (e.g., "x64" for Intel 64-bit; "p32" for PPC 32-bit); thus
 for example, the prior naming might be "libboost_system-mt.dylib", while
 the new naming is "libbboost_system-mt-x64.dylib". This slight change
 combined with a defect in how CMake works with Clang results in the
 FindBoost.cmake script failing to detect the new library names with
 significant coercion.

 This issue is resolved by moving to "--layout=system", which reverts the
 library names to just the minimum for each component; for example here
 "libboost_system.dylib".

 Most of the changes to this latest Boost itself seem to be compatible with
 the ports I've tried building with it, once the Portfile is fixed to
 properly detect the changed name. That said, the 10 or so ports I checked
 pale compared with the total number of ports that depend on Boost (some
 250 in total).

 Verifying that "enough" of these ports build and function properly
 "enough" is an arduous task. We in MacPorts have yet to determine a
 reasonable approach to updating Boost, so the version provided in MacPorts
 regularly lags the latest release. Please be patient.

--

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


More information about the macports-tickets mailing list