tags 556924 + patch thanks The attached patch fixes this problem.
-- Jakub Wilk
diff --git a/debian/control b/debian/control --- a/debian/control +++ b/debian/control @@ -6,7 +6,7 @@ Uploaders: Steve M. Robbins <[email protected]>, Domenico Andreoli <[email protected]> Build-Depends: debhelper (>= 7), quilt, bison, flex, docbook-to-man, xsltproc, doxygen, zlib1g-dev, libbz2-dev, libicu-dev, python-all-dev, python-support (>= 0.6), mpi-default-dev Build-Conflicts: boost-build, libopenmpi-dev (= 1.3.2-2) -XS-Python-Version: 2.4, 2.5 +XS-Python-Version: >= 2.4 Vcs-Browser: http://svn.debian.org/wsvn/pkg-boost/boost/trunk/ Vcs-Svn: svn://svn.debian.org/svn/pkg-boost/boost/trunk Standards-Version: 3.8.3 diff --git a/debian/rtupdate b/debian/rtupdate --- a/debian/rtupdate +++ b/debian/rtupdate @@ -17,9 +17,7 @@ for base in libboost_python libboost_mpi_python; do target=${base}-${py}.${suf} link=${base}.${suf} - if test -e $target ; then - ln -s -f $target $link - fi + test -e $target && ln -s -f $target $link || rm -f $link done } @@ -35,8 +33,7 @@ rtupdate() { case "$1" in - python2.4) py=py24 ;; - python2.5) py=py25 ;; + python2.*) py=py`echo ${1#python} | tr -d .` ;; *) remove ; return ;; esac diff --git a/debian/rules b/debian/rules --- a/debian/rules +++ b/debian/rules @@ -28,7 +28,7 @@ boost_lib_test := prg_exec_monitor unit_test_framework # These are special cases for suffixes. Generally come from --pythonid, so begin with a dash. -boost_suffixes_python := -py24 -py25 +boost_suffixes_python := $(addprefix -py,$(subst .,,$(shell pyversions -rv))) boost_suffixes_mpi-python := $(boost_suffixes_python) # Files that are generated by filtering a template @@ -142,7 +142,6 @@ endif MPI_CONFIG = "using mpi ;" -PYTHON_CONFIG1 = "using python : 2.4 : /usr ;" exampledir = debian/libboost$(PKGVERSION)-doc/usr/share/doc/libboost$(PKGVERSION)-doc/examples htmldir = debian/libboost$(PKGVERSION)-doc/usr/share/doc/libboost$(PKGVERSION)-doc/HTML @@ -158,18 +157,20 @@ user-config.jam: echo $(TOOLSET_CONFIG) > $@ echo $(MPI_CONFIG) >> $@ - echo $(PYTHON_CONFIG1) >> $@ + for pyver in $(filter-out $(shell pyversions -dv),$(shell pyversions -rv)); do \ + echo "using python : $$pyver : /usr ;" >> $@; \ + done build: build-stamp build-stamp: $(QUILT_STAMPFN) $(bjam) user-config.jam dh_testdir $(JAM) --without-python - $(JAM) --with-python --with-mpi --pythonid=py24 python=2.4 - # save mpi.so (pythonid is not (yet) used for the python module) - mv stage/lib/mpi.so stage/lib/mpi-py24.so - $(JAM) --with-python --with-mpi --pythonid=py25 python=2.5 - mv stage/lib/mpi.so stage/lib/mpi-py25.so + for pyver in $(shell pyversions -rv); do \ + pyid=$$(echo $$pyver | tr -d .); \ + $(JAM) --with-python --with-mpi --pythonid=py$$pyid python=$$pyver; \ + mv stage/lib/mpi.so stage/lib/mpi-py$$pyid.so; \ + done cd tools/bcp && $(JAM) cd tools/inspect/build && $(JAM) @@ -224,8 +225,10 @@ @$(call cp_debhelper,libboost-mpi-python-dev,libboost-mpi-python$(PKGVERSION)-dev) $(JAM) --prefix=$(CURDIR)/debian/tmp/usr install --without-python - $(JAM) --prefix=$(CURDIR)/debian/tmp/usr install --with-python --with-mpi --pythonid=py24 python=2.4 - $(JAM) --prefix=$(CURDIR)/debian/tmp/usr install --with-python --with-mpi --pythonid=py25 python=2.5 + for pyver in $(shell pyversions -rv); do \ + pyid=`echo $$pyver | tr -d .`; \ + $(JAM) --prefix=$(CURDIR)/debian/tmp/usr install --with-python --with-mpi --pythonid=py$$pyid python=$$pyver; \ + done install --mode=755 -D debian/rtupdate debian/tmp/usr/share/python/runtime.d/libboost-python$(PKGVERSION)-dev.rtupdate install --mode=755 -D debian/rtupdate debian/tmp/usr/share/python/runtime.d/libboost-mpi-python$(PKGVERSION)-dev.rtupdate @@ -271,12 +274,12 @@ # package libboost-mpi-python$(SOVERSION) dh_install -plibboost-mpi-python$(SOVERSION) - dh_install -plibboost-mpi-python$(SOVERSION) libs/mpi/build/__init__.py usr/lib/python2.4/site-packages/boost - dh_install -plibboost-mpi-python$(SOVERSION) libs/mpi/build/__init__.py usr/lib/python2.5/site-packages/boost - dh_installdirs -plibboost-mpi-python$(SOVERSION) usr/lib/python2.4/site-packages/boost - dh_installdirs -plibboost-mpi-python$(SOVERSION) usr/lib/python2.5/site-packages/boost - cp stage/lib/mpi-py24.so debian/libboost-mpi-python$(SOVERSION)/usr/lib/python2.4/site-packages/boost/mpi.so - cp stage/lib/mpi-py25.so debian/libboost-mpi-python$(SOVERSION)/usr/lib/python2.5/site-packages/boost/mpi.so + for pyver in $(shell pyversions -rv); do \ + pyid=`echo $$pyver | tr -d .`; \ + dh_install -plibboost-mpi-python$(SOVERSION) libs/mpi/build/__init__.py usr/lib/python$$pyver/site-packages/boost; \ + dh_installdirs -plibboost-mpi-python$(SOVERSION) usr/lib/python$$pyver/site-packages/boost; \ + cp stage/lib/mpi-py$$pyid.so debian/libboost-mpi-python$(SOVERSION)/usr/lib/python$$pyver/site-packages/boost/mpi.so; \ + done # package libboost-mpi-python$(PKGVERSION)-dev dh_install -plibboost-python$(PKGVERSION)-dev --autodest \ debian/tmp/usr/share/python/runtime.d/libboost-mpi-python$(PKGVERSION)-dev.rtupdate
signature.asc
Description: Digital signature

