Posted by
Dirk Eddelbuettel on
URL: http://quantlib.414.s1.nabble.com/0-3-9-test-tarballs-tp10762p10763.html
Luigi,
On 9 March 2005 at 14:08, Luigi Ballabio wrote:
|
| Hi all,
| I've just uploaded preliminary tarballs of the 0.3.9 branch in =20
| <
http://quantlib.org/prerelease/>. Please play with them and see whether =20
| there are any showstoppers.
I get as far as
[ ... snipping about 3300 lines of logged output ... ]
Making install in test-suite
make[3]: Entering directory `/tmp/buildd/quantlib-0.3.8.rc.20050309/test-suite'
if g++ -DHAVE_CONFIG_H -I. -I. -I../ql -I.. -I../functions -I.. -O2 -D_REENTRANT -MT bonds.o -MD -MP -MF ".deps/bonds.Tpo" -c -o bonds.o bonds.cpp; \
then mv -f ".deps/bonds.Tpo" ".deps/bonds.Po"; else rm -f ".deps/bonds.Tpo"; exit 1; fi
bonds.cpp: In static member function `static void BondTest::testCached()':
bonds.cpp:271: error: no match for 'operator<<' in 'boost::operator<< [with
CharT = char, T =
char[35]]((+(&wrap_stringstream())->boost::basic_wrap_stringstream<CharT>::ref
[with CharT = char]()), "failed to reproduce cached price:\n") << std::fixed
'
../ql/currency.hpp:108: error: candidates are: std::ostream&
QuantLib::operator<<(std::ostream&, const QuantLib::Currency&)
../ql/interestrate.hpp:184: error: std::ostream&
QuantLib::operator<<(std::ostream&, const QuantLib::InterestRate&)
../ql/option.hpp:116: error: std::ostream&
QuantLib::operator<<(std::ostream&, QuantLib::Option::Type)
../ql/date.hpp:361: error: std::ostream&
QuantLib::operator<<(std::ostream&, const QuantLib::Date&)
../ql/date.hpp:202: error: std::ostream&
QuantLib::operator<<(std::ostream&, const QuantLib::Period&)
../ql/date.hpp:158: error: std::ostream&
QuantLib::operator<<(std::ostream&, QuantLib::Frequency)
../ql/date.hpp:130: error: std::ostream&
QuantLib::operator<<(std::ostream&, QuantLib::Month)
../ql/date.hpp:60: error: std::ostream&
QuantLib::operator<<(std::ostream&, const QuantLib::Weekday&)
That is on vanilla Debian unstable, in a pbuilder chroot. Boost packages were
installed the requirement
Build-Depends: debhelper (>= 3.0), autoconf, automake1.7, texinfo, g++ (>= 3.2.2), libboost-dev, libboost-regex-dev, libboost-test-dev
and what we got was
Selecting previously deselected package libboost-dev.
Unpacking libboost-dev (from .../libboost-dev_1.32.0-2_i386.deb) ...
Selecting previously deselected package libboost-regex1.32.0.
Unpacking libboost-regex1.32.0 (from .../libboost-regex1.32.0_1.32.0-2_i386.deb) ...
Selecting previously deselected package libboost-regex-dev.
Unpacking libboost-regex-dev (from .../libboost-regex-dev_1.32.0-2_i386.deb) ...
Selecting previously deselected package libboost-test1.32.0.
Unpacking libboost-test1.32.0 (from .../libboost-test1.32.0_1.32.0-2_i386.deb) ...
Selecting previously deselected package libboost-test-dev.
Unpacking libboost-test-dev (from .../libboost-test-dev_1.32.0-2_i386.deb) ...
As I recall, you are you also developing under Debian. Did you use a local
(newer ?) copy of boost or the gcc toolchain?
Cheers, Dirk
--
Better to have an approximate answer to the right question than a precise
answer to the wrong question. -- John Tukey as quoted by John Chambers