boost1.34 stable port information

Info2: <<
Package: boost1.34.%type_pkg[python]
Version: 1.34.1
Revision: 1005
Type: python (nopython systempython python2.3 python2.4 python2.5)

Distribution: (%type_pkg[python] = python23) 10.3, (%type_pkg[python] = python23) 10.4

License: BSD

Depends: %N-shlibs (= %v-%r)
BuildDepends: boost-jam, (%type_num[python]) %type_pkg[python], fink (>= 0.27.2)
BuildDependsOnly: True
#BuildConflicts: (%type_pkg[python] != nopython) python
Conflicts: <<
boost1.31, boost1.32-py23, boost1.32-py24, boost1.32.python, boost1.33, boost-foreach,
(%type_pkg[python] != nopython) boost1.34.systempython,
(%type_pkg[python] != nopython) boost1.34.python23,
(%type_pkg[python] != nopython) boost1.34.python24,
(%type_pkg[python] != nopython) boost1.34.python25,
boost1.35.systempython,
boost1.35.python23,
boost1.35.python24,
boost1.35.python25,
boost1.35.nopython
<<
Replaces: <<
boost1.31, boost1.32-py23, boost1.32-py24, boost1.32.python, boost1.33, boost-foreach,
boost1.34.systempython,
boost1.34.python23,
boost1.34.python24,
boost1.34.python25,
boost1.34.nopython,
boost1.35.systempython,
boost1.35.python23,
boost1.35.python24,
boost1.35.python25,
boost1.35.nopython
<<

Source: mirror:sourceforge:boost/boost_1_34_1.tar.bz2
SourceDirectory: boost_1_34_1
Source-MD5: 2d938467e8a448a2c9763e0a9f8ca7e5

Patch: %{ni}patch
PatchScript:<<
perl -pi -e 's|windows cygwin darwin|windows cygwin|' tools/build/v2/tools/python.jam
<<

GCC: 4.0
SetMACOSX_DEPLOYMENT_TARGET: 10.3
CompileScript: <<
#!/bin/sh -ex
USEPYTHON='--with-python'
UNDEFINED='--undefined=-Wl,-flat_namespace,-undefined,dynamic_lookup'
case %type_pkg[python] in
nopython)
UNDEFINED=''
USEPYTHON='--without-python' ;;
python*)
echo "using python : : %p/bin/%type_raw[python] ; " >> tools/build/v2/user-config.jam
LIBDIR='--libdir=%p/lib/%type_raw[python]/site-packages' ;;
*) ;;
esac

bjam --toolset=darwin $USEPYTHON --prefix=%p $LIBDIR $UNDEFINED --compatibility_version=1.34.0 --current_version=1.34.1 release
<<

InstallScript: <<
#!/bin/sh -ex

[ '%type_pkg[python]' == 'nopython' ] && USEPYTHON='--without-python' || USEPYTHON='--with-python'
bjam --toolset=darwin $USEPYTHON --prefix=%i install release

ln -s boost-1_34_1/boost %i/include/boost
if [ '%type_pkg[python]' == 'nopython' ]; then
LIBS="date_time filesystem graph iostreams program_options \
regex serialization wserialization signals \
prg_exec_monitor unit_test_framework \
thread wave";
else
LIBS="python"
fi
for LIB in $LIBS;
do
if [ $LIB == "thread" ]; then
ln -s libboost_${LIB}-mt.dylib %i/lib/libboost_${LIB}.dylib
else
ln -s libboost_${LIB}-1_34_1.dylib %i/lib/libboost_${LIB}.dylib
# ln -s libboost_${LIB}-d-1_34_1.dylib %i/lib/libboost_${LIB}-d.dylib
fi
ln -s libboost_${LIB}-mt-1_34_1.dylib %i/lib/libboost_${LIB}-mt.dylib
# ln -s libboost_${LIB}-mt-d-1_34_1.dylib %i/lib/libboost_${LIB}-mt-d.dylib
done
if [ -n '%type_num[python]' ]; then
mkdir -p %i/lib/%type_raw[python]/site-packages
mv %i/lib/libboost*1_34_1.dylib %i/lib/%type_raw[python]/site-packages
ln -sf %type_raw[python]/site-packages/libboost_python-1_34_1.dylib %i/lib/libboost_python.dylib
ln -sf %type_raw[python]/site-packages/libboost_python-mt-1_34_1.dylib %i/lib/libboost_python-mt.dylib
fi
# install the tools directory by hand
mkdir -p %i/lib/boost-1_34_1
/bin/cp -pR tools %i/lib/boost-1_34_1/
<<

Splitoff: <<
Package: %N-shlibs
Depends: ( %type_num[python] ) %type_pkg[python]-shlibs

Files: <<
( %type_raw[python] = systempython ) lib/libboost_python-1_34_1.dylib
( %type_raw[python] = systempython ) lib/libboost_python-mt-1_34_1.dylib
( %type_num[python] ) lib/%type_raw[python]/site-packages/libboost_python-1_34_1.dylib
( %type_num[python] ) lib/%type_raw[python]/site-packages/libboost_python-mt-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_date_time-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_filesystem-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_graph-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_iostreams-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_program_options-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_regex-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_serialization-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_wserialization-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_signals-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_prg_exec_monitor-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_unit_test_framework-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_wave-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_date_time-mt-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_filesystem-mt-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_graph-mt-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_iostreams-mt-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_program_options-mt-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_regex-mt-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_serialization-mt-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_wserialization-mt-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_signals-mt-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_prg_exec_monitor-mt-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_unit_test_framework-mt-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_thread-mt-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_wave-mt-1_34_1.dylib
<<

Shlibs: <<
( %type_raw[python] = systempython ) %p/lib/libboost_python-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1005)
( %type_raw[python] = systempython ) %p/lib/libboost_python-mt-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1005)
( %type_num[python] ) %p/lib/%type_raw[python]/site-packages/libboost_python-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1005)
( %type_num[python] ) %p/lib/%type_raw[python]/site-packages/libboost_python-mt-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1005)
( %type_raw[python] = nopython ) %p/lib/libboost_date_time-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_filesystem-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_graph-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_iostreams-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_program_options-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_regex-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_serialization-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_wserialization-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_signals-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_prg_exec_monitor-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_unit_test_framework-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_wave-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_date_time-mt-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_filesystem-mt-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_graph-mt-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_iostreams-mt-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_program_options-mt-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_regex-mt-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_serialization-mt-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_wserialization-mt-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_signals-mt-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_prg_exec_monitor-mt-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_unit_test_framework-mt-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_thread-mt-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_wave-mt-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
<<
DocFiles: LICENSE_1_0.txt README
Description: Boost C++ Libraries (shared libs)
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 systempython variant uses the system Python framework and install the
libboost.python dylib into %p/lib.
The pythonXY variants use Fink's python packages and install the
libboost.python dylib into %/lib/pythonX.Y/site-packages.
The static libraries and the compile-time dylib symlinks
are installed into %p/lib in all cases.

Thus for linking, the link flag -L%p/lib is sufficient in all cases.

This version does not build the debug versions of the libraries.
If you want these, please contact the maintainer and vote for them.
<<
<<
DocFiles: LICENSE_1_0.txt README
Description: Boost C++ Libraries: static and source libs
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 others except the python libraries

The systempython variant uses the system Python framework and installs the
libboost.python dylib into %p/lib.
The pythonXY variants use Fink's python packages and install the
libboost.python dylib into %/lib/pythonX.Y/site-packages.
The static libraries and the compile-time dylib symlinks
are installed into %p/lib in all cases.

Thus for linking, the link flag -L%p/lib is sufficient in all cases.

This version does not build the debug versions of the libraries.
If you want these, please contact the maintainer and vote for them.
<<
DescPort: <<
Patch to darwin.jam teaches build-jam v2 to use
-install_name and -compatibility_version for the dylibs
and also -flat_namespace -undefined dynamic_lookup that
is needed for the python cylibs.

These are trasnmitted on the bjam command line by the options
--compatibility_version, --current_version and
--undefined
<<
DescPackaging: <<
Earlier versions by Mark Treiber.

libboost.python now in separate packages again.

All the -shlibs splitoffs are compatible with each other;
the other packages are builddendsonly, and the nopython variant
is compatible with any one of the 4 python variants;
these conflict with each other.

No debug versions, makes package 10 times smaller and twice faster to build.
<<
Maintainer: Martin Costabel
Homepage: http://www.boost.org
<<

boost1.34 stable port .patch

--- boost_1_34_1/tools/build/v2/tools/darwin.jam~ 2007-03-15 05:02:23.000000000 +0100
+++ boost_1_34_1/tools/build/v2/tools/darwin.jam 2007-08-03 21:52:40.000000000 +0200
@@ -12,6 +12,8 @@
import type ;
import common ;
import generators ;
+import os ;
+import option ;

toolset.register darwin ;
import gcc ;
@@ -82,11 +84,16 @@
rule link.dll
{
prepare-framework-path $(<) ;
+ local prefix = [ option.get prefix ] ;
+ LIB_INSTALL_DIR = [ option.get libdir : $(prefix)/lib ] ;
+ VERSIONINFO_COMP = [ option.get compatibility_version ] ;
+ VERSIONINFO_CUR = [ option.get current_version ] ;
+ UNDEFINED = [ option.get undefined ] ;
}

actions link.dll bind LIBRARIES
{
- $(CONFIG_COMMAND) -dynamiclib -L"$(LINKPATH)" -o "$(<)" "$(>)" "$(LIBRARIES)" -l$(FINDLIBS-SA) -l$(FINDLIBS-ST) $(FRAMEWORK_PATH) -framework$(_)$(FRAMEWORK:D=:S=) $(OPTIONS) $(USER_OPTIONS)
+ $(CONFIG_COMMAND) -dynamiclib $(UNDEFINED) -L"$(LINKPATH)" -o "$(<)" "$(>)" "$(LIBRARIES)" -l$(FINDLIBS-SA) -l$(FINDLIBS-ST) $(FRAMEWORK_PATH) -framework$(_)$(FRAMEWORK:D=:S=) $(OPTIONS) $(USER_OPTIONS) -install_name $(<:D=$(LIB_INSTALL_DIR):S=.dylib) -compatibility_version $(VERSIONINFO_COMP) -current_version $(VERSIONINFO_CUR)
}

actions piecemeal archive

boost1.34 _unstable_ port information

Info2: <<
Package: boost1.34.%type_pkg[python]
Version: 1.34.1
Revision: 1005
Type: python (nopython systempython python2.3 python2.4 python2.5)

Distribution: (%type_pkg[python] = python23) 10.3, (%type_pkg[python] = python23) 10.4

License: BSD

Depends: %N-shlibs (= %v-%r)
BuildDepends: boost-jam, (%type_num[python]) %type_pkg[python], fink (>= 0.27.2)
BuildDependsOnly: True
#BuildConflicts: (%type_pkg[python] != nopython) python
Conflicts: <<
boost1.31, boost1.32-py23, boost1.32-py24, boost1.32.python, boost1.33, boost-foreach,
(%type_pkg[python] != nopython) boost1.34.systempython,
(%type_pkg[python] != nopython) boost1.34.python23,
(%type_pkg[python] != nopython) boost1.34.python24,
(%type_pkg[python] != nopython) boost1.34.python25,
boost1.35.systempython,
boost1.35.python23,
boost1.35.python24,
boost1.35.python25,
boost1.35.nopython
<<
Replaces: <<
boost1.31, boost1.32-py23, boost1.32-py24, boost1.32.python, boost1.33, boost-foreach,
boost1.34.systempython,
boost1.34.python23,
boost1.34.python24,
boost1.34.python25,
boost1.34.nopython,
boost1.35.systempython,
boost1.35.python23,
boost1.35.python24,
boost1.35.python25,
boost1.35.nopython
<<

Source: mirror:sourceforge:boost/boost_1_34_1.tar.bz2
SourceDirectory: boost_1_34_1
Source-MD5: 2d938467e8a448a2c9763e0a9f8ca7e5

Patch: %{ni}patch
PatchScript:<<
perl -pi -e 's|windows cygwin darwin|windows cygwin|' tools/build/v2/tools/python.jam
<<

GCC: 4.0
SetMACOSX_DEPLOYMENT_TARGET: 10.3
CompileScript: <<
#!/bin/sh -ex
USEPYTHON='--with-python'
UNDEFINED='--undefined=-Wl,-flat_namespace,-undefined,dynamic_lookup'
case %type_pkg[python] in
nopython)
UNDEFINED=''
USEPYTHON='--without-python' ;;
python*)
echo "using python : : %p/bin/%type_raw[python] ; " >> tools/build/v2/user-config.jam
LIBDIR='--libdir=%p/lib/%type_raw[python]/site-packages' ;;
*) ;;
esac

bjam --toolset=darwin $USEPYTHON --prefix=%p $LIBDIR $UNDEFINED --compatibility_version=1.34.0 --current_version=1.34.1 release
<<

InstallScript: <<
#!/bin/sh -ex

[ '%type_pkg[python]' == 'nopython' ] && USEPYTHON='--without-python' || USEPYTHON='--with-python'
bjam --toolset=darwin $USEPYTHON --prefix=%i install release

ln -s boost-1_34_1/boost %i/include/boost
if [ '%type_pkg[python]' == 'nopython' ]; then
LIBS="date_time filesystem graph iostreams program_options \
regex serialization wserialization signals \
prg_exec_monitor unit_test_framework \
thread wave";
else
LIBS="python"
fi
for LIB in $LIBS;
do
if [ $LIB == "thread" ]; then
ln -s libboost_${LIB}-mt.dylib %i/lib/libboost_${LIB}.dylib
else
ln -s libboost_${LIB}-1_34_1.dylib %i/lib/libboost_${LIB}.dylib
# ln -s libboost_${LIB}-d-1_34_1.dylib %i/lib/libboost_${LIB}-d.dylib
fi
ln -s libboost_${LIB}-mt-1_34_1.dylib %i/lib/libboost_${LIB}-mt.dylib
# ln -s libboost_${LIB}-mt-d-1_34_1.dylib %i/lib/libboost_${LIB}-mt-d.dylib
done
if [ -n '%type_num[python]' ]; then
mkdir -p %i/lib/%type_raw[python]/site-packages
mv %i/lib/libboost*1_34_1.dylib %i/lib/%type_raw[python]/site-packages
ln -sf %type_raw[python]/site-packages/libboost_python-1_34_1.dylib %i/lib/libboost_python.dylib
ln -sf %type_raw[python]/site-packages/libboost_python-mt-1_34_1.dylib %i/lib/libboost_python-mt.dylib
fi
# install the tools directory by hand
mkdir -p %i/lib/boost-1_34_1
/bin/cp -pR tools %i/lib/boost-1_34_1/
<<

Splitoff: <<
Package: %N-shlibs
Depends: ( %type_num[python] ) %type_pkg[python]-shlibs

Files: <<
( %type_raw[python] = systempython ) lib/libboost_python-1_34_1.dylib
( %type_raw[python] = systempython ) lib/libboost_python-mt-1_34_1.dylib
( %type_num[python] ) lib/%type_raw[python]/site-packages/libboost_python-1_34_1.dylib
( %type_num[python] ) lib/%type_raw[python]/site-packages/libboost_python-mt-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_date_time-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_filesystem-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_graph-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_iostreams-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_program_options-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_regex-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_serialization-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_wserialization-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_signals-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_prg_exec_monitor-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_unit_test_framework-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_wave-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_date_time-mt-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_filesystem-mt-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_graph-mt-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_iostreams-mt-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_program_options-mt-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_regex-mt-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_serialization-mt-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_wserialization-mt-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_signals-mt-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_prg_exec_monitor-mt-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_unit_test_framework-mt-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_thread-mt-1_34_1.dylib
( %type_raw[python] = nopython ) lib/libboost_wave-mt-1_34_1.dylib
<<

Shlibs: <<
( %type_raw[python] = systempython ) %p/lib/libboost_python-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1005)
( %type_raw[python] = systempython ) %p/lib/libboost_python-mt-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1005)
( %type_num[python] ) %p/lib/%type_raw[python]/site-packages/libboost_python-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1005)
( %type_num[python] ) %p/lib/%type_raw[python]/site-packages/libboost_python-mt-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1005)
( %type_raw[python] = nopython ) %p/lib/libboost_date_time-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_filesystem-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_graph-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_iostreams-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_program_options-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_regex-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_serialization-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_wserialization-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_signals-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_prg_exec_monitor-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_unit_test_framework-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_wave-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_date_time-mt-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_filesystem-mt-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_graph-mt-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_iostreams-mt-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_program_options-mt-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_regex-mt-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_serialization-mt-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_wserialization-mt-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_signals-mt-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_prg_exec_monitor-mt-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_unit_test_framework-mt-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_thread-mt-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
( %type_raw[python] = nopython ) %p/lib/libboost_wave-mt-1_34_1.dylib 1.34.0 %n (>= 1.34.1-1)
<<
DocFiles: LICENSE_1_0.txt README
Description: Boost C++ Libraries (shared libs)
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 systempython variant uses the system Python framework and install the
libboost.python dylib into %p/lib.
The pythonXY variants use Fink's python packages and install the
libboost.python dylib into %/lib/pythonX.Y/site-packages.
The static libraries and the compile-time dylib symlinks
are installed into %p/lib in all cases.

Thus for linking, the link flag -L%p/lib is sufficient in all cases.

This version does not build the debug versions of the libraries.
If you want these, please contact the maintainer and vote for them.
<<
<<
DocFiles: LICENSE_1_0.txt README
Description: Boost C++ Libraries: static and source libs
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 others except the python libraries

The systempython variant uses the system Python framework and installs the
libboost.python dylib into %p/lib.
The pythonXY variants use Fink's python packages and install the
libboost.python dylib into %/lib/pythonX.Y/site-packages.
The static libraries and the compile-time dylib symlinks
are installed into %p/lib in all cases.

Thus for linking, the link flag -L%p/lib is sufficient in all cases.

This version does not build the debug versions of the libraries.
If you want these, please contact the maintainer and vote for them.
<<
DescPort: <<
Patch to darwin.jam teaches build-jam v2 to use
-install_name and -compatibility_version for the dylibs
and also -flat_namespace -undefined dynamic_lookup that
is needed for the python cylibs.

These are trasnmitted on the bjam command line by the options
--compatibility_version, --current_version and
--undefined
<<
DescPackaging: <<
Earlier versions by Mark Treiber.

libboost.python now in separate packages again.

All the -shlibs splitoffs are compatible with each other;
the other packages are builddendsonly, and the nopython variant
is compatible with any one of the 4 python variants;
these conflict with each other.

No debug versions, makes package 10 times smaller and twice faster to build.
<<
Maintainer: Martin Costabel
Homepage: http://www.boost.org
<<

boost1.34 _unstable_ port .patch

--- boost_1_34_1/tools/build/v2/tools/darwin.jam~ 2007-03-15 05:02:23.000000000 +0100
+++ boost_1_34_1/tools/build/v2/tools/darwin.jam 2007-08-03 21:52:40.000000000 +0200
@@ -12,6 +12,8 @@
import type ;
import common ;
import generators ;
+import os ;
+import option ;

toolset.register darwin ;
import gcc ;
@@ -82,11 +84,16 @@
rule link.dll
{
prepare-framework-path $(<) ;
+ local prefix = [ option.get prefix ] ;
+ LIB_INSTALL_DIR = [ option.get libdir : $(prefix)/lib ] ;
+ VERSIONINFO_COMP = [ option.get compatibility_version ] ;
+ VERSIONINFO_CUR = [ option.get current_version ] ;
+ UNDEFINED = [ option.get undefined ] ;
}

actions link.dll bind LIBRARIES
{
- $(CONFIG_COMMAND) -dynamiclib -L"$(LINKPATH)" -o "$(<)" "$(>)" "$(LIBRARIES)" -l$(FINDLIBS-SA) -l$(FINDLIBS-ST) $(FRAMEWORK_PATH) -framework$(_)$(FRAMEWORK:D=:S=) $(OPTIONS) $(USER_OPTIONS)
+ $(CONFIG_COMMAND) -dynamiclib $(UNDEFINED) -L"$(LINKPATH)" -o "$(<)" "$(>)" "$(LIBRARIES)" -l$(FINDLIBS-SA) -l$(FINDLIBS-ST) $(FRAMEWORK_PATH) -framework$(_)$(FRAMEWORK:D=:S=) $(OPTIONS) $(USER_OPTIONS) -install_name $(<:D=$(LIB_INSTALL_DIR):S=.dylib) -compatibility_version $(VERSIONINFO_COMP) -current_version $(VERSIONINFO_CUR)
}

actions piecemeal archive