Package: objcryst-fox
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. A build-dependency
on libboost-math-dev is required. From the build log:
++ -O3 -Wall -pedantic -Icctbx/include/ -Iscitbx/include/ -I../ -c
cctbx/eltbx/sasaki_tables_49_60.cpp -o cctbx/eltbx/sasaki_tables_49_60.o
g++ -O3 -Wall -pedantic -Icctbx/include/ -Iscitbx/include/ -I../ -c
cctbx/sgtbx/bricks.cpp -o cctbx/sgtbx/bricks.o
In file included from scitbx/include/scitbx/rational.h:4,
from scitbx/include/scitbx/matrix/as_xyz.h:4,
from cctbx/include/cctbx/sgtbx/rot_mx.h:5,
from cctbx/include/cctbx/sgtbx/rt_mx.h:4,
from cctbx/include/cctbx/sgtbx/change_of_basis_op.h:4,
from cctbx/include/cctbx/sgtbx/tr_group.h:4,
from cctbx/include/cctbx/sgtbx/space_group.h:4,
from cctbx/include/cctbx/sgtbx/space_group_type.h:4,
from cctbx/include/cctbx/sgtbx/brick.h:4,
from cctbx/sgtbx/bricks.cpp:1:
/usr/include/boost/rational.hpp:67:73: error: boost/math/common_factor_rt.hpp:
No such file or directory
In file included from scitbx/include/scitbx/rational.h:4,
from scitbx/include/scitbx/matrix/as_xyz.h:4,
from cctbx/include/cctbx/sgtbx/rot_mx.h:5,
from cctbx/include/cctbx/sgtbx/rt_mx.h:4,
from cctbx/include/cctbx/sgtbx/change_of_basis_op.h:4,
from cctbx/include/cctbx/sgtbx/tr_group.h:4,
from cctbx/include/cctbx/sgtbx/space_group.h:4,
from cctbx/include/cctbx/sgtbx/space_group_type.h:4,
from cctbx/include/cctbx/sgtbx/brick.h:4,
from cctbx/sgtbx/bricks.cpp:1:
/usr/include/boost/rational.hpp: In function 'IntType boost::gcd(IntType,
IntType)':
/usr/include/boost/rational.hpp:83: error: 'math' has not been declared
/usr/include/boost/rational.hpp: In function 'IntType boost::lcm(IntType,
IntType)':
/usr/include/boost/rational.hpp:90: error: 'math' has not been declared
/usr/include/boost/rational.hpp: In member function 'boost::rational<IntType>&
boost::rational<IntType>::operator+=(const boost::rational<IntType>&)':
/usr/include/boost/rational.hpp:257: error: 'math' has not been declared
/usr/include/boost/rational.hpp:260: error: 'math' has not been declared
/usr/include/boost/rational.hpp: In member function 'boost::rational<IntType>&
boost::rational<IntType>::operator-=(const boost::rational<IntType>&)':
/usr/include/boost/rational.hpp:276: error: 'math' has not been declared
/usr/include/boost/rational.hpp:279: error: 'math' has not been declared
/usr/include/boost/rational.hpp: In member function 'boost::rational<IntType>&
boost::rational<IntType>::operator*=(const boost::rational<IntType>&)':
/usr/include/boost/rational.hpp:294: error: 'math' has not been declared
/usr/include/boost/rational.hpp:295: error: 'math' has not been declared
/usr/include/boost/rational.hpp: In member function 'boost::rational<IntType>&
boost::rational<IntType>::operator/=(const boost::rational<IntType>&)':
/usr/include/boost/rational.hpp:318: error: 'math' has not been declared
/usr/include/boost/rational.hpp:319: error: 'math' has not been declared
/usr/include/boost/rational.hpp: In member function 'bool
boost::rational<IntType>::test_invariant() const':
/usr/include/boost/rational.hpp:504: error: 'math' has not been declared
/usr/include/boost/rational.hpp: In member function 'void
boost::rational<IntType>::normalize()':
/usr/include/boost/rational.hpp:524: error: 'math' has not been declared
scitbx/include/scitbx/matrix/as_xyz.h: In function 'std::string
scitbx::matrix::rational_as_xyz(int, int, const IntType*, IntType, const
IntType*, IntType, bool, bool, const char*, const char*) [with IntType = int]':
cctbx/include/cctbx/sgtbx/rot_mx.h:328: instantiated from here
scitbx/include/scitbx/matrix/as_xyz.h:24: warning: comparison between signed
and unsigned integer expressions
make[3]: *** [cctbx/sgtbx/bricks.o] Error 1
make[3]: Leaving directory `/tmp/buildd/objcryst-fox-1.8.0.R1087/cctbx'
make[2]: ***
[/tmp/buildd/objcryst-fox-1.8.0.R1087/Fox/src/../../static-libs/lib/libcctbx.a]
Error 2
make[2]: Leaving directory `/tmp/buildd/objcryst-fox-1.8.0.R1087/Fox/src'
make[1]: *** [Fox] Error 2
make[1]: Leaving directory `/tmp/buildd/objcryst-fox-1.8.0.R1087/Fox'
[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 [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]