Zbynek Winkler wrote:

Do I have some library mismatch? ldd monotone says:

$ ldd monotone
       linux-gate.so.1 =>  (0xffffe000)
       libz.so.1 => /usr/lib/libz.so.1 (0xb7f0e000)
       libdl.so.2 => /lib/tls/libdl.so.2 (0xb7f0a000)
libboost_regex-gcc-mt-1_32.so.1.32.0 => /usr/lib/libboost_regex-gcc-mt-1_32.so.1.32.0 (0xb7e90000) libboost_date_time-gcc-mt-1_32.so.1.32.0 => /usr/lib/libboost_date_time-gcc-mt-1_32.so.1.32.0 (0xb7e7d000) libboost_filesystem-gcc-mt-1_32.so.1.32.0 => /usr/lib/libboost_filesystem-gcc-mt-1_32.so.1.32.0 (0xb7e6b000)
       libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7d90000)
       libm.so.6 => /lib/tls/libm.so.6 (0xb7d6a000)
       libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7d5f000)
       libc.so.6 => /lib/tls/libc.so.6 (0xb7c27000)
       libpthread.so.0 => /lib/tls/libpthread.so.0 (0xb7c15000)
       /lib/ld-linux.so.2 (0xb7f2f000)
       librt.so.1 => /lib/tls/librt.so.1 (0xb7c0d000)
       libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0xb7b52000)

I am running debian testing with boost-1.32.

Ok, the problem seems to be boost-1.32. It is linked with libstdc++.so.5 but gcc-4.0 uses libstdc++.so.6 so the resulting executable links to both and that seems to be the problem :(

So, I installed boost-dev (1.33) from debian unstable and after a couple of recompiles everything seems to work (I have not run make check yet).

May I suggest an improvement for the configure stuff? When checking for the required boost libraries - could it also try to run the compiled executables to make sure it actually works?

Zbynek

--
http://zw.matfyz.cz/     http://robotika.cz/
Faculty of Mathematics and Physics, Charles University, Prague, Czech Republic



_______________________________________________
Monotone-devel mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/monotone-devel

Reply via email to