./devel/boost, Free, peer-reviewed portable C++ source libraries

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.87.0, Package name: boost-1.87.0, Maintainer: pkgsrc-users

Boost is a set of free, peer-reviewed, C++ libraries. The emphasis is on
portable libraries which work well with the ISO C++ Standard Library.

This is a meta package that depends on all other components of Boost.


Required to run:
[devel/boost-libs] [devel/boost-docs] [devel/boost-headers] [devel/boost-build] [devel/boost-jam] [devel/py-boost] [devel/boost-mpi] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Version history: (Expand)


CVS history: (Expand)


   2025-01-09 10:25:14 by Taylor R Campbell | Files touched by this commit (1)
Log message:
meta-pkgs/boost: One more pax -> ${PAX} spot.
   2025-01-09 08:52:25 by Thomas Klausner | Files touched by this commit (2)
Log message:
boost: switch from find & hardcoded directory list to pax

From riastradh
   2025-01-08 16:20:51 by Thomas Klausner | Files touched by this commit (1)
Log message:
boost-libs: create directories before installing into them

Fixes previous, but also adds some new files to boost-libs PLIST; bump
coming next.
   2025-01-08 15:22:55 by Niclas Rosenvik | Files touched by this commit (1)
Log message:
Set right master site for boost packages

boostorg.jfrog.io seems to be gone,
archives.boost.io seems to be the new
site that the boost.org homepage refers
to.
   2025-01-08 13:24:22 by Taylor R Campbell | Files touched by this commit (1)
Log message:
meta-pkgs/boost: Work around find -exec portability issue.

Solaris find(1) only replaces arguments that are exactly `{}' -- it
doesn't replace `{}' within arguments with other content -- so the
way this is done now leads to weird-looking failures like:

ERROR: The following files are in \ 
/home/pbulk/build/devel/boost-libs/work/.destdir/opt/pkg but not in the PLIST:
ERROR:         \ 
/home/pbulk/build/devel/boost-libs/work/.destdir/opt/pkg/lib/cmake/Boost-1.87.0/ \ 
{}
ERROR:         \ 
/home/pbulk/build/devel/boost-libs/work/.destdir/opt/pkg/lib/cmake/boost_atomic- \ 
1.87.0/{}

No revbump because this only fixes the build in environments where
boost previously failed to build altogether because of PLIST
mismatches; no change to builds that worked.

However, it looks like this is missing a lot of files, and it's not
fatal because we didn't use ${RUN} (and didn't use `set -e'
explicitly either) so nobody noticed before:

install: \ 
/home/riastradh/pkgsrc/current/work/devel/boost-libs/work/.destdir/home/riastradh/pkgsrc/current/pkg/lib/cmake/./boost_stacktrace_from_exception-1.87.0/boost_stacktrace_from_exception-config-version.cmake: \ 
open: No such file or directory
install: \ 
/home/riastradh/pkgsrc/current/work/devel/boost-libs/work/.destdir/home/riastradh/pkgsrc/current/pkg/lib/cmake/./boost_stacktrace_from_exception-1.87.0/libboost_stacktrace_from_exception-variant-shared.cmake: \ 
open: No such file or directory
...
   2025-01-07 16:32:44 by Jonathan Perkin | Files touched by this commit (1)
Log message:
boost: Require GNU find on SunOS.
   2024-12-29 15:53:14 by Adam Ciarcinski | Files touched by this commit (24) | Package updated
Log message:
boost: updated to 1.87.0

1.87.0
https://www.boost.org/users/history/version_1_87_0.html
   2024-12-26 22:52:31 by =?UTF-8?B?RnLDqWTDqXJpYyBGYXViZXJ0ZWF1?= | Files touched by this commit (2)
Log message:
boost: Add target for CMake files

pkgsrc changes:
---------------
  * The FindBoost module of CMake is removed since version 3.30
    (https://cmake.org/cmake/help/v3.30/policy/CMP0167.html). Upstream
    Boost provides CMake files as replacement since version 1.70. Add a
    target to install these files in ${DESTDIR}.
  * This target uses an extra file cmake-dirs.mk to list the subdirectories
    in lib/cmake/. But a more automatic method should be considered...