Info2: << Package: boost1.55-%type_pkg[python] Version: 1.55.0 Revision: 7 # Note: this package has diverged from 10.6 and prior distro # (especially wrt openmpi and gccXX) Distribution: << (%type_pkg[python] = 32) 10.7, (%type_pkg[python] = 32) 10.8, (%type_pkg[python] = 32) 10.9, (%type_pkg[python] = 33) 10.7, (%type_pkg[python] = 33) 10.8, (%type_pkg[python] = 33) 10.9 << Type: python (nopython systempython python2.7 python3.2 python3.3), boost (55) Description: Boost C++ Libraries: static and source libs License: BSD Maintainer: Hanspeter Niederstrasser Depends: %N-shlibs (= %v-%r) BuildDepends: << fink (>= 0.34.4), libicu55-dev, openmpi (>= 1.8.1-3), (%type_num[python]) %type_pkg[python] << BuildDependsOnly: True #BuildConflicts: (%type_pkg[python] != nopython) python ### Conflicts gets ALL variants for OTHER boost versions ### For same boost version, conditional all on " !nopython " BUT omit the nopython variant. Conflicts: << boost1.35.systempython, boost1.35.python23, boost1.35.python24, boost1.35.python25, boost1.35.python26, boost1.35.python27, boost1.35.nopython, boost1.41.cmake, boost1.46.1.cmake, boost1.52.0.cmake, boost1.53.systempython, boost1.53.python25, boost1.53.python26, boost1.53.python27, boost1.53.python31, boost1.53.python32, boost1.53.python33, boost1.53.nopython, (%type_pkg[python] != nopython) boost1.55-systempython, (%type_pkg[python] != nopython) boost1.55-python27, (%type_pkg[python] != nopython) boost1.55-python32, (%type_pkg[python] != nopython) boost1.55-python33, boost1.58-systempython, boost1.58-python27, boost1.58-python34, boost1.58-nopython << ### Always include ALL boost variants in Replaces Replaces: << boost1.35.systempython, boost1.35.python23, boost1.35.python24, boost1.35.python25, boost1.35.python26, boost1.35.python27, boost1.35.nopython, boost1.41.cmake, boost1.46.1.cmake, boost1.52.0.cmake, boost1.53.systempython, boost1.53.python25, boost1.53.python26, boost1.53.python27, boost1.53.python31, boost1.53.python32, boost1.53.python33, boost1.53.nopython, boost1.55-systempython, boost1.55-python27, boost1.55-python32, boost1.55-python33, boost1.55-nopython, boost1.58-systempython, boost1.58-python27, boost1.58-python34, boost1.58-nopython << Source: mirror:sourceforge:boost/boost_1_%type_pkg[boost]_0.tar.bz2 SourceDirectory: boost_1_%type_pkg[boost]_0 Source-MD5: d6eef4b4cacb2183f2bf265a5a03a354 Source-Checksum: SHA1(cef9a0cc7084b1d639e06cd3bc34e4251524c840) PatchFile: boost1.55.patch PatchFile-MD5: 88a8b8f6c5a57573075ebe630f995d2c ### python3.[23] suffixes their directories w/ 'm', so need to patch detection to work PatchFile2: boost1.55-python3.patch PatchFile2-MD5: 29669ee97b0294c63850e7c899dc0af6 ### Upstream fix for clang 3.4 https://github.com/boostorg/atomic/commit/6bb71fdd8f7cc346d90fb14beb38b7297fc1ffd9 PatchFile3: boost1.55-atomic.patch PatchFile3-MD5: 9dccb1387d5d59bc1b392a1686fd827a PatchScript:<< #!/bin/sh -ex sed 's|@BOOST_MINOR@|%type_pkg[boost]|g' < %{PatchFile} | patch -p1 ## python3X needs a little extra help to find the right library name case %type_pkg[python] in python31) ;; python3[23]) patch -p1 < %{PatchFile2} ;; *) ;; esac patch -p0 < %{PatchFile3} perl -pi -e 's|debug release|release|;s|\shared \static|\shared|' Jamroot #if [ "`uname -r | cut -d. -f1`" -lt "11" ]; then # perl -pi -e 's|g\+\+|%p/bin/g++-fsf-4.9|g' tools/build/v2/tools/darwin.jam #fi perl -pi -e 's|\/lib|/opt/boost-1_%type_pkg[boost]/lib|g' tools/build/v2/tools/darwin.jam << GCC: 4.0 CompileScript: << #!/bin/sh -ex USEPYTHON='--with-python' UNDEFINED='--undefined=-Wl,-flat_namespace,-undefined,dynamic_lookup' UNDEFINED='' case %type_pkg[python] in nopython) UNDEFINED='' USEPYTHON='--without-python' export PYTHON='' echo "using mpi ; " >> tools/build/v2/user-config.jam ;; systempython) echo "using python : : /usr/bin/python ; " >> tools/build/v2/user-config.jam export PYTHON='/usr/bin/python' LIBDIR='--libdir=%p/opt/boost-1_%type_pkg[boost]/lib' ;; python*) echo "using python : : %p/bin/%type_raw[python] ; " >> tools/build/v2/user-config.jam export PYTHON='%p/bin/%type_raw[python]' LIBDIR='--libdir=%p/lib/%type_raw[python]/site-packages' ;; *) ;; esac PYTHON=$PYTHON ./bootstrap.sh --without-libraries=python --includedir=%p/opt/boost-1_%type_pkg[boost]/include/boost PYTHON=$PYTHON ./b2 -d2 --toolset=darwin $USEPYTHON --prefix=%p $LIBDIR --includedir=%p/opt/boost-1_%type_pkg[boost]/include/boost $UNDEFINED --compatibility_version=1.%type_pkg[boost].0 --current_version=1.%type_pkg[boost].0 --build-type=complete --layout=tagged variant=release threading=single,multi link=shared << InstallScript: << #!/bin/sh -ex case %type_pkg[python] in nopython) USEPYTHON='--without-python' export PYTHON='' LIBDIR='--libdir=%i/opt/boost-1_%type_pkg[boost]/lib' ;; systempython) USEPYTHON='--with-python' export PYTHON='/usr/bin/python' LIBDIR='--libdir=%i/opt/boost-1_%type_pkg[boost]/lib' ;; python*) USEPYTHON='--with-python' export PYTHON='%p/bin/%type_raw[python]' # This is only to simplify the install phase. File will go in pythonX.Y/site-packages. LIBDIR='--libdir=%i/opt/boost-1_%type_pkg[boost]/lib' ;; *) ;; esac ./b2 -d2 --toolset=darwin $USEPYTHON --prefix=%i $LIBDIR --includedir=%i/opt/boost-1_%type_pkg[boost]/include $UNDEFINED --compatibility_version=1.%type_pkg[boost].0 --current_version=1.%type_pkg[boost].0 --build-type=complete --layout=tagged variant=release threading=single,multi link=shared install if [ '%type_pkg[python]' == 'nopython' ]; then LIBS="atomic chrono context coroutine date_time filesystem graph graph_parallel iostreams locale log \ log_setup math_c99 math_c99f math_c99l math_tr1 math_tr1f math_tr1l mpi prg_exec_monitor \ program_options random regex serialization signals system thread timer \ unit_test_framework wave wserialization"; else LIBS="python" case %type_pkg[python] in python3*) LIBS="$LIBS python3" ;; *) ;; esac fi ### dylibs are created with unversioned name. mv to version name ### and create unversioned symlink for LIB in $LIBS; do if [[ "$LIB" == "atomic" || "$LIB" == "locale" || "$LIB" == "thread" ]]; then # these libraries don't build a non-mt version ln -s libboost_${LIB}-mt.dylib %i/opt/boost-1_%type_pkg[boost]/lib/libboost_${LIB}.dylib else mv %i/opt/boost-1_%type_pkg[boost]/lib/libboost_${LIB}.dylib %i/opt/boost-1_%type_pkg[boost]/lib/libboost_${LIB}-1_%type_pkg[boost].dylib ln -s libboost_${LIB}-1_%type_pkg[boost].dylib %i/opt/boost-1_%type_pkg[boost]/lib/libboost_${LIB}.dylib fi mv %i/opt/boost-1_%type_pkg[boost]/lib/libboost_${LIB}-mt.dylib %i/opt/boost-1_%type_pkg[boost]/lib/libboost_${LIB}-mt-1_%type_pkg[boost].dylib ln -s libboost_${LIB}-mt-1_%type_pkg[boost].dylib %i/opt/boost-1_%type_pkg[boost]/lib/libboost_${LIB}-mt.dylib done if [ -n '%type_num[python]' ]; then ### Move versioned Fink python libs to site-packages directory to match otool -L ### The unversioned python libs stay in %p/opt/boost-1_%type_pkg[boost]/lib mkdir -p %i/lib/%type_raw[python]/site-packages mv %i/opt/boost-1_%type_pkg[boost]/lib/libboost*1_%type_pkg[boost].dylib %i/lib/%type_raw[python]/site-packages ### The unversioned python symlinks need to point to the site-package location rm %i/opt/boost-1_%type_pkg[boost]/lib/libboost_python{,-mt}.dylib ln -s %p/lib/%type_raw[python]/site-packages/libboost_python-1_%type_pkg[boost].dylib %i/opt/boost-1_%type_pkg[boost]/lib/libboost_python.dylib ln -s %p/lib/%type_raw[python]/site-packages/libboost_python-mt-1_%type_pkg[boost].dylib %i/opt/boost-1_%type_pkg[boost]/lib/libboost_python-mt.dylib if [[ '%type_num[python]' -gt '31' ]]; then rm %i/opt/boost-1_%type_pkg[boost]/lib/libboost_python3{,-mt}.dylib ln -s %p/lib/%type_raw[python]/site-packages/libboost_python3-1_%type_pkg[boost].dylib %i/opt/boost-1_%type_pkg[boost]/lib/libboost_python3.dylib ln -s %p/lib/%type_raw[python]/site-packages/libboost_python3-mt-1_%type_pkg[boost].dylib %i/opt/boost-1_%type_pkg[boost]/lib/libboost_python3-mt.dylib fi fi # install the examples, docs, tools, etc by hand mkdir -p %i/opt/boost-1_%type_pkg[boost]/lib/boost-1_%type_pkg[boost] /bin/cp -pR boost-build.jam boost.css boost.png doc index.html libs more rst.css status tools %i/opt/boost-1_%type_pkg[boost]/lib/boost-1_%type_pkg[boost]/ mkdir -p %i/opt/boost-1_%type_pkg[boost]/share/doc/%N sed -e 's|URL=index.html|URL=%p/opt/boost-1_%type_pkg[boost]/lib/boost-1_%type_pkg[boost]/index.html|' index.htm > %i/opt/boost-1_%type_pkg[boost]/share/doc/%N/index.html << Splitoff: << Package: %N-shlibs Depends: << libicu55-shlibs, openmpi-shlibs (>= 1.8.1-3), ( %type_num[python] ) %type_pkg[python]-shlibs << Files: << ( %type_raw[python] = systempython ) opt/boost-1_%type_pkg[boost]/lib/libboost_python-1_%type_pkg[boost].dylib ( %type_raw[python] = systempython ) opt/boost-1_%type_pkg[boost]/lib/libboost_python-mt-1_%type_pkg[boost].dylib ( %type_num[python] ) lib/%type_raw[python]/site-packages/libboost_python-1_%type_pkg[boost].dylib ( %type_num[python] ) lib/%type_raw[python]/site-packages/libboost_python-mt-1_%type_pkg[boost].dylib ( x%type_num[python] = x32 ) lib/%type_raw[python]/site-packages/libboost_python3-1_%type_pkg[boost].dylib ( x%type_num[python] = x32 ) lib/%type_raw[python]/site-packages/libboost_python3-mt-1_%type_pkg[boost].dylib ( x%type_num[python] = x33 ) lib/%type_raw[python]/site-packages/libboost_python3-1_%type_pkg[boost].dylib ( x%type_num[python] = x33 ) lib/%type_raw[python]/site-packages/libboost_python3-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_chrono-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_context-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_coroutine-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_date_time-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_filesystem-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_graph-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_graph_parallel-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_iostreams-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_log-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_log_setup-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_math_c99-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_math_c99f-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_math_c99l-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_math_tr1-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_math_tr1f-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_math_tr1l-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_mpi-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_prg_exec_monitor-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_program_options-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_random-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_regex-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_serialization-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_signals-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_system-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_timer-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_unit_test_framework-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_wave-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_wserialization-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_atomic-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_chrono-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_context-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_coroutine-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_date_time-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_filesystem-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_graph-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_graph_parallel-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_iostreams-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_locale-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_log-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_log_setup-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_math_c99-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_math_c99f-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_math_c99l-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_math_tr1-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_math_tr1f-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_math_tr1l-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_mpi-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_prg_exec_monitor-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_program_options-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_random-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_regex-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_serialization-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_signals-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_system-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_thread-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_timer-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_unit_test_framework-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_wave-mt-1_%type_pkg[boost].dylib ( %type_raw[python] = nopython ) opt/boost-1_%type_pkg[boost]/lib/libboost_wserialization-mt-1_%type_pkg[boost].dylib << Shlibs: << ( %type_raw[python] = systempython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_python-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = systempython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_python-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_num[python] ) %p/lib/%type_raw[python]/site-packages/libboost_python-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_num[python] ) %p/lib/%type_raw[python]/site-packages/libboost_python-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( x%type_num[python] >= x32 ) %p/lib/%type_raw[python]/site-packages/libboost_python3-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( x%type_num[python] >= x32 ) %p/lib/%type_raw[python]/site-packages/libboost_python3-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_chrono-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_context-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_coroutine-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_date_time-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_filesystem-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_graph-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_graph_parallel-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_iostreams-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_log-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_log_setup-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_math_c99-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_math_c99f-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_math_c99l-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_math_tr1-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_math_tr1f-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_math_tr1l-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_mpi-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_prg_exec_monitor-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_program_options-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_random-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_regex-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_serialization-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_signals-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_system-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_timer-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_unit_test_framework-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_wave-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_wserialization-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_atomic-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_chrono-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_context-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_coroutine-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_date_time-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_filesystem-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_graph-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_graph_parallel-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_iostreams-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_locale-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_log-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_log_setup-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_math_c99-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_math_c99f-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_math_c99l-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_math_tr1-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_math_tr1f-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_math_tr1l-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_mpi-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_prg_exec_monitor-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_program_options-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_random-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_regex-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_serialization-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_signals-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_system-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_thread-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_timer-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_unit_test_framework-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_wave-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) ( %type_raw[python] = nopython ) %p/opt/boost-1_%type_pkg[boost]/lib/libboost_wserialization-mt-1_%type_pkg[boost].dylib 1.55.0 %n (>= 1.55.0-1) << DocFiles: LICENSE_1_0.txt Description: Boost C++ Libraries (shared libs) << DocFiles: LICENSE_1_0.txt index.html Homepage: http://www.boost.org DescDetail: << The Boost web site provides free peer-reviewed portable C++ source libraries. The emphasis is on libraries which work well with the C++ Standard Library. The libraries are intended to be widely useful, and are in regular use by thousands of programmers across a broad spectrum of applications. A further goal is to establish "existing practice" and provide reference implementations so that Boost libraries are suitable for eventual standardization. Ten Boost libraries will be included in the C++ Standards Committee's upcoming C++ Standard Library Technical Report as a step toward becoming part of a future C++ Standard. Although Boost was begun by members of the C++ Standards Committee Library Working Group, participation has expanded to include thousands of programmers from the C++ community at large. << DescUsage: << The libboost.python libraries are separated out into their own packages, with different package names according to the python version with which they are compatible. The nopython variant contains all libraries except the python libraries, so if you want a complete set of boost libraries, install the nopython variant and one of the python variants. The systempython variant uses the system Python framework and installs the libboost.python dylib into %p/opt/boost-1_%type_pkg[boost]/lib. The pythonXY variants use Fink's pythonXY packages and install the libboost.python dylib into %p/lib/pythonX.Y/site-packages. The static libraries and the compile-time dylib symlinks are installed into %p/opt/boost-1_%type_pkg[boost]/lib in all cases. To find this version of Boost, you may need to set the compiler flags to contain: -I%p/opt/boost-1_%type_pkg[boost]/include ...and your linker flags to contain -L%p/opt/boost-1_%type_pkg[boost]/lib This version installs the docs, tools, examples, etc into %p/opt/boost-1_%type_pkg[boost]/lib/boost-1_%type_pkg[boost]/. << DescPort: << Patch to darwin.jam teaches ./b2 to use -install_name and -compatibility_version for the dylibs. These are transmitted on the ./b2 command line by the options --compatibility_version, --current_version and --undefined Setting "-flat_namespace -undefined dynamic_lookup" seems to no longer be needed as in older versions for the python dylibs. However, keeping the ability to set the flags just in case. Fix transform_width.hpp to define std::min https://svn.boost.org/trac/boost/ticket/9421 << DescPackaging: << Earlier versions by Mark Treiber. Based on Martin Costabel's boost1.35. All the -shlibs splitoffs are compatible with each other. The other packages are BuildDependsOnly, and the nopython variant is compatible with any one of the python dev variants from the same boost version. The python dev variants all conflict with each other. Beginning with boost1.55, the package is installed into %p/opt/boost-%v, with the headers in the real directory ${boost_prefix}/include/boost. Libraries are in the parallel directory ${boost_prefix}/lib. Earlier versions of boost had ${boost_prefix}/include/boost as a symlink, and this caused havoc with dpkg. The goal is to have future versions of boost in %p/opt until all older versions using the %p/include/boost symlink have been end-of-lifed. Once these previous versions have been obsoleted, the next boost package can be moved back to %p and a real %p/include/boost directory. Furthermore, the variants are now delimited with a '-' hyphen, not a '.' period, to better match the standard for other Fink packages. mpi-python is not enabled. It builds several libraries, including boost_serialization that already exists in the base 'nopython' package. Would need to come up with some method to make them all coexist. << <<