FreeBSD Port: octave-3.2.2_5
chat95 at mac.com
Tue Sep 15 01:01:58 UTC 2009
From: Jan Henrik Sylvester <me at janh.de>
Subject: Re: FreeBSD Port: octave-3.2.2_5
Date: Tue, 15 Sep 2009 00:39:41 +0200
> 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 ...
>>> 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...
> 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.
> Jan Henrik
I think there is no better way to do recomple whole ports :-O
I guess that's why gerald@ did before the ports freeze and we will
have a newer (better bug free, I believe) FORTRAN compiler.
-- Nakata Maho http://accc.riken.jp/maho/ , http://ja.openoffice.org/
Nakata Maho's PGP public keys: http://accc.riken.jp/maho/maho.pgp.txt
More information about the freebsd-ports