Package: polybori
Severity: serious
Justification: no longer builds from source

Due to the recently-introduced package boost-defaults [1], the
unversioned Boost -dev packages changed from Boost version 1.34.1 to
version 1.38.0.

You package now fails to build due to that change.  Specifically, you
will need to link against "-mt" variants of the boost libraries.

Upstream stopped building separate single- and multi-threaded variants
of all libraries and Debian followed suit as of 1.37.0.  The
single-threaded variant was named, e.g. "-lboost_regex" while the
multi-threaded variant was suffixed with "-mt", i.e. named
"-lboost_regex-mt".  Your package needs to change its linker
arguments.

Build log excerpt:

/usr/include/c++/4.3/backward/backward_warning.h:33:2: warning: #warning This 
file includes at least one deprecated or antiquated header which may be removed 
without further notice at a future date. Please use a non-deprecated interface 
with equivalent functionality instead. For a listing of replacement headers and 
interfaces, consult the file backward_warning.h. To disable this warning use 
-Wno-deprecated.
gcc -o M4RI/grayflex.os -c -std=c99 -O3 -fPIC -DNDEBUG -DPACKED -DHAVE_M4RI 
-DSIZEOF_VOID_P=8 -DSIZEOF_LONG=8 -DHAVE_IEEE_754 -DBSD 
-I/usr/include/python2.4 -Ipolybori/include -ICudd/obj -ICudd/util -ICudd/cudd 
-ICudd/mtr -ICudd/st -ICudd/epd M4RI/grayflex.c
gcc -o M4RI/packedmatrix.os -c -std=c99 -O3 -fPIC -DNDEBUG -DPACKED -DHAVE_M4RI 
-DSIZEOF_VOID_P=8 -DSIZEOF_LONG=8 -DHAVE_IEEE_754 -DBSD 
-I/usr/include/python2.4 -Ipolybori/include -ICudd/obj -ICudd/util -ICudd/cudd 
-ICudd/mtr -ICudd/st -ICudd/epd M4RI/packedmatrix.c
gcc -o M4RI/watch.os -c -std=c99 -O3 -fPIC -DNDEBUG -DPACKED -DHAVE_M4RI 
-DSIZEOF_VOID_P=8 -DSIZEOF_LONG=8 -DHAVE_IEEE_754 -DBSD 
-I/usr/include/python2.4 -Ipolybori/include -ICudd/obj -ICudd/util -ICudd/cudd 
-ICudd/mtr -ICudd/st -ICudd/epd M4RI/watch.c
gcc -o M4RI/strassen.os -c -std=c99 -O3 -fPIC -DNDEBUG -DPACKED -DHAVE_M4RI 
-DSIZEOF_VOID_P=8 -DSIZEOF_LONG=8 -DHAVE_IEEE_754 -DBSD 
-I/usr/include/python2.4 -Ipolybori/include -ICudd/obj -ICudd/util -ICudd/cudd 
-ICudd/mtr -ICudd/st -ICudd/epd M4RI/strassen.c
gcc -o M4RI/misc.os -c -std=c99 -O3 -fPIC -DNDEBUG -DPACKED -DHAVE_M4RI 
-DSIZEOF_VOID_P=8 -DSIZEOF_LONG=8 -DHAVE_IEEE_754 -DBSD 
-I/usr/include/python2.4 -Ipolybori/include -ICudd/obj -ICudd/util -ICudd/cudd 
-ICudd/mtr -ICudd/st -ICudd/epd M4RI/misc.c
gcc -o M4RI/brilliantrussian.os -c -std=c99 -O3 -fPIC -DNDEBUG -DPACKED 
-DHAVE_M4RI -DSIZEOF_VOID_P=8 -DSIZEOF_LONG=8 -DHAVE_IEEE_754 -DBSD 
-I/usr/include/python2.4 -Ipolybori/include -ICudd/obj -ICudd/util -ICudd/cudd 
-ICudd/mtr -ICudd/st -ICudd/epd M4RI/brilliantrussian.c
g++ -o PyPolyBoRi/PyPolyBoRi.so -s -shared PyPolyBoRi/test_util.os 
PyPolyBoRi/main_wrapper.os PyPolyBoRi/dd_wrapper.os PyPolyBoRi/Poly_wrapper.os 
PyPolyBoRi/navigator_wrap.os PyPolyBoRi/variable_block.os 
PyPolyBoRi/monomial_wrapper.os PyPolyBoRi/misc_wrapper.os 
PyPolyBoRi/strategy_wrapper.os PyPolyBoRi/set_wrapper.os 
PyPolyBoRi/slimgb_wrapper.os Cudd/obj/cuddObj.os Cudd/util/safe_mem.os 
Cudd/util/cpu_time.os Cudd/util/strsav.os Cudd/util/prtime.os Cudd/util/stub.os 
Cudd/util/state.os Cudd/util/ptime.os Cudd/util/getopt.os 
Cudd/util/pathsearch.os Cudd/util/cpu_stats.os Cudd/util/pipefork.os 
Cudd/util/tmpfile.os Cudd/util/datalimit.os Cudd/util/texpand.os 
Cudd/cudd/cuddLinear.os Cudd/cudd/cuddSubsetHB.os Cudd/cudd/cuddGenCof.os 
Cudd/cudd/cuddApprox.os Cudd/cudd/cuddHarwell.os Cudd/cudd/cuddLevelQ.os 
Cudd/cudd/cuddUtil.os Cudd/cudd/cuddRef.os Cudd/cudd/cuddAPI.os 
Cudd/cudd/cuddBddAbs.os Cudd/cudd/cuddCof.os Cudd/cudd/cuddSign.os 
Cudd/cudd/cuddCompose.os Cudd/cudd/cuddSat.os Cudd
 /cudd/cuddAddAbs.os Cudd/cudd/cuddMatMult.os Cudd/cudd/cuddSubsetSP.os 
Cudd/cudd/cuddAddInv.os Cudd/cudd/cuddBddIte.os Cudd/cudd/cuddCache.os 
Cudd/cudd/cuddInteract.os Cudd/cudd/cuddZddGroup.os Cudd/cudd/cuddZddPort.os 
Cudd/cudd/cuddApa.os Cudd/cudd/cuddAddApply.os Cudd/cudd/cuddGenetic.os 
Cudd/cudd/cuddBridge.os Cudd/cudd/cuddAnneal.os Cudd/cudd/cuddAddIte.os 
Cudd/cudd/cuddZddSetop.os Cudd/cudd/cuddLiteral.os Cudd/cudd/cuddExact.os 
Cudd/cudd/cuddLCache.os Cudd/cudd/cuddPriority.os Cudd/cudd/cuddRead.os 
Cudd/cudd/cuddTable.os Cudd/cudd/cuddDecomp.os Cudd/cudd/cuddReorder.os 
Cudd/cudd/cuddExport.os Cudd/cudd/cuddAddNeg.os Cudd/cudd/cuddSymmetry.os 
Cudd/cudd/cuddEssent.os Cudd/cudd/cuddClip.os Cudd/cudd/cuddZddReord.os 
Cudd/cudd/cuddAndAbs.os Cudd/cudd/cuddSplit.os Cudd/cudd/cuddZddMisc.os 
Cudd/cudd/cuddSolve.os Cudd/cudd/cuddZddFuncs.os Cudd/cudd/cuddBddCorr.os 
Cudd/cudd/cuddAddWalsh.os Cudd/cudd/cuddZddSymm.os Cudd/cudd/cuddCheck.os 
Cudd/cudd/cuddZddLin.os Cudd/cudd/cuddZddU
 til.os Cudd/cudd/cuddAddFind.os Cudd/cudd/cuddWindow.os Cudd/cudd/cuddGroup.os 
Cudd/cudd/cuddZddCount.os Cudd/cudd/cuddZddIsop.os Cudd/cudd/cuddInit.os 
Cudd/mtr/mtrGroup.os Cudd/mtr/mtrBasic.os Cudd/st/st.os Cudd/epd/epd.os 
polybori/src/BoolePolyRing.os polybori/src/BooleEnv.os 
polybori/src/BoolePolynomial.os polybori/src/BooleVariable.os 
polybori/src/CErrorInfo.os polybori/src/PBoRiError.os 
polybori/src/CCuddFirstIter.os polybori/src/CCuddNavigator.os 
polybori/src/BooleMonomial.os polybori/src/BooleSet.os polybori/src/LexOrder.os 
polybori/src/CCuddLastIter.os polybori/src/CCuddGetNode.os 
polybori/src/BooleExponent.os polybori/src/DegLexOrder.os 
polybori/src/DegRevLexAscOrder.os polybori/src/pbori_routines.os 
polybori/src/BlockDegLexOrder.os polybori/src/BlockDegRevLexAscOrder.os 
groebner/src/groebner.os groebner/src/literal_factorization.os 
groebner/src/randomset.os groebner/src/pairs.os groebner/src/groebner_alg.os 
groebner/src/polynomial_properties.os groebner/src/lexbuck
 ets.os groebner/src/dlex4data.os groebner/src/dp_asc4data.os 
groebner/src/lp4data.os groebner/src/nf.os groebner/src/interpolate.os 
M4RI/grayflex.os M4RI/packedmatrix.os M4RI/watch.os M4RI/strassen.os 
M4RI/misc.os M4RI/brilliantrussian.os -L/usr/lib -L/usr/lib/python2.4/config 
-Lpolybori -Lgroebner -LCudd -lm -lboost_python
/usr/bin/ld: cannot find -lboost_python
collect2: ld returned 1 exit status
scons: *** [PyPolyBoRi/PyPolyBoRi.so] Error 1
scons: building terminated because of errors.
make: *** [build-python2.4] Error 2
dpkg-buildpackage: failure: debian/rules build gave error exit status 2



[1] http://lists.debian.org/debian-devel-announce/2009/05/msg00002.html

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.29-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash



-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to