Maho NAKATA wrote:
From: Joey Mingrone <joey at mingrone.org>
I'm having some trouble upgrading this port. % uname -a FreeBSD ... 7.2-RELEASE FreeBSD 7.2-RELEASE #1: Wed May 6 12:48:08 ... i386 Here's the error in the build: making gendoc.cc g++44 -O2 -fno-strict-aliasing -pipe -I/usr/local/include -I/usr/local/include -o gendoc gendoc.cc -L/usr/local/lib -pthread making DOCSTRINGS /libexec/ld-elf.so.1: /usr/lib/libstdc++.so.6: version GLIBCXX_3.4.11 required by ./gendoc not found
Hi Joey, I also noticed that Gerald has updated GCC43 to GCC44. you should recompile all ports... thanks
I hit the same error on 7.2-RELEASE. I did recompile all Fortran dependencies with gcc44 and removed gcc43, still the error persists.
Having recompiled just gendoc.cc with gcc42 from base, I was able to finish the build, but running octave does not work, either:
/libexec/ld-elf.so.1: /usr/lib/libstdc++.so.6: version GLIBCXX_3.4.11 required by /usr/local/lib/octave-3.2.2/liboctinterp.so not found
Since liboctinterp.so was compiled with gcc44 and not with gcc from base, I guess it should not try to load /usr/lib/libstdc++.so.6 but /usr/local/lib/gcc44/libstdc++.so.6 -- or am I wrong?
Any idea besides recompiling "all ports"? I really do not see the point in that, since nothing but the Fortran ports should use gcc44. Maybe, I do not understand the dynamic linking with multiple gcc versions involved after all.
Cheers, Jan Henrik _______________________________________________ [email protected] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "[email protected]"
