alexanderchuranov:boostportingproject:1.37-to-1.39

  • The port was slighly outdated, there was 1.37 in ports and upstream version was 1.39
  • It was not possible to control optional python support using OPTIONS framework
  • It was not possible to add python support after devel/boost was installed without it (this requires deinstalling of devel/boost and installing devel/boost-python)
  • It was possible for one application to depend of devel/boost and for another on devel/boost-python, making them formally incompatible, while they actually depended on the same product
  • Boost shared libraries were installed with version 4. It was not clear how that corresponds to 1.37. This number was not modifed since version 1.34. This is incorrect, because boost.org does not provide any binary compatibility between older and newer releases.
  • A set of expirimental non-conflicting ports for boost-1.38 with versioned layout (installs headers into PREFIX/include/boost-1.38/boost and so on) was created. The tarball is at http://alexanderchuranov.com/boost-port/boost-versioned-20080323.tar.bz2 (This link is broken)
  • A set of non-conflicting ports with system layout (install files where devel/boost does) was created, boost port was split into several complementary ports: boost-jam, boost-libs, boost-python-libs and boost-docs, with boost-all meta-port.
  • Boost was updated to 1.39. Tarball with portset may be downloaded from http://alexanderchuranov.com/boost-port/boost-1.39-split-2009-05-08.tar.bz2 (This link is broken)
  • All ports that depend on devel/boost were modified to depend on one of new ports (boost-libs or boost-python)
  • A decision on shared libraries version was made: do not change version at every update. This does not agree with boost.org, because boost.org does not provide binary compatibility between releases. However, rebuilding all ports that depend on boost at each update was condidered non-productive. For details see http://www.mail-archive.com/freebsd-ports@freebsd.org/msg20753.html
  • Build process was modified: lbraries do not contain a SONAME with hardcoded release version
  • Build process was modified: libraries do contain a SONAME, but without a hardcoded release version
  • Many small fixes for issues reported as the result of an exp-run. Updated diff and tarball are at http://alexanderchuranov.com/boost-port/ (This link is broken)
  • Modified set of ports is checked in!
origin version issue state
audio/gx2osd gx2osd-0.2_2 Can't find “filesystem” library. not reproduced with recent version of ports
editors/abiword-plugins abiword-plugins-2.6.8 pkg_delete can not find 'boost/interprocess/containers/detail' for removal fixed, tested
games/flyhard flyhard-0.42 boost/shared_ptr.hpp not found fixed, tested
games/galaxyhack galaxyhack-1.74_3 Installed library libboost_filesystem.so requires “system” library with a specified path: bin.v2/libs/system/build/gcc-4.2.1/release/threading-multi/libboost_system.so.1.39.0 fixed
games/lordsawar lordsawar-0.1.5 Ports do not see the file “boost/shared_ptr.hpp” and start installing boost-libs, while actually boost-libs package is installed on the system. fixed
games/plee-the-bear plee-the-bear-0.3.1_1 Installed library libboost_filesystem.so requires “system” library with a specified path: bin.v2/libs/system/build/gcc-4.2.1/release/threading-multi/libboost_system.so.1.39.0 fixed
games/pokerth pokerth-0.7 Installed library libboost_filesystem.so requires “system” library with a specified path: bin.v2/libs/system/build/gcc-4.2.1/release/threading-multi/libboost_system.so.1.39.0 fixed
games/secretmaryochronicles secretmaryochronicles-1.8 Configure can not find Boost.Filesystem library. This is probably the same issue as of net-p2p/rblibtorrent not reproduced when testing
graphics/aqsis aqsis-1.4.2 Ports do not see the boost_filesystem.4 library, which should be installed into the system by pkg_add. not reproducible on recent version of ports, tested
misc/metalink-tools metalink-tools-0.3.3_1 Undefined references to the Boost.System library during build fixed
multimedia/bmpx bmpx-0.40.14_2 Configure can not find Boost.Filesystem library. This is probably the same issue as of net-p2p/rblibtorrent fixed, tested
net-p2p/rblibtorrent rblibtorrent-0.13 Configure can not find Boost.Filesystem library linking against 'libboost_filesystem-mt.so', which is installed as 'libboost_filesystem.so' fixed, tested
net-p2p/rblibtorrent-devel rblibtorrent-devel-0.14.3 Configure can not find Boost.Filesystem library linking against 'libboost_filesystem-mt.so', which is installed as 'libboost_filesystem.so' fixed
print/lyx lyx-1.4.5.1_1 Installed library libboost_filesystem.so requires “system” library with a specified path: bin.v2/libs/system/build/gcc-4.2.1/release/threading-multi/libboost_system.so.1.39.0 fixed
print/lyx15 lyx-1.5.7 Installed library libboost_filesystem.so requires “system” library with a specified path: bin.v2/libs/system/build/gcc-4.2.1/release/threading-multi/libboost_system.so.1.39.0 fixed
science/avogadro avogadro-0.9.6 Can not find Boost.Python library not reproduced on recent version of ports, tested
science/peekabot peekabot-0.6.0 cannot find Boost headers version >= 103400 not reproduced on recent version of ports, tested

The following is a list of failures, reported during boost ports testing, which are not related to boost ports.

  • emulators/open-vm-tools-nox11
  • graphics/gdal
  • security/openssl
  • security/shibboleth2-sp
  • x11-toolkits/gigi
  • x11/gnome-applets
  • alexanderchuranov/boostportingproject/1.37-to-1.39.txt
  • Last modified: 2021/03/28 08:49
  • by KubilayKocak