[MacPorts] #56294: boost: update to 1.70.0 (was: boost: update to 1.69.0)
MacPorts
noreply at macports.org
Fri Apr 12 10:56:05 UTC 2019
#56294: boost: update to 1.70.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.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.
New description:
Boost 1.70.0 is out as of 20190412.
Prior Description, which is all likely still relevant:
[[
Boost 1.69.0 is out as of 120181212.
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:19>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list