Need to use some library path before /usr/lib
chat95 at mac.com
Fri Sep 18 21:35:53 UTC 2009
Thanks for considertion...
> Anything else?
Simply back out for this moment, until we have some clues..
From: Gerald Pfeifer <gerald at pfeifer.com>
Subject: Need to use some library path before /usr/lib
Date: Thu, 17 Sep 2009 18:45:10 +0200 (CEST)
> Building some (Fortran) applications with lang/gcc44 it turns out we get
> weird failures upon startup which look like:
> /libexec/ld-elf.so.1: /usr/lib/libstdc++.so.6: version GLIBCXX_3.4.11
> required by ./gendoc not found
> What is happening here is that lang/gcc44 lays down
> and puts /usr/local/lib/gcc44 into USE_LDCONFIG. Alas the system then
> finds and uses /usr/lib/libstdc++.so.6 from our aging system compiler
> Now, both libraries share the same name/version because these libraries,
> like also (and especially) libgcc_s.so.1 because new versions are drop
> ins for older ones, but not the other way round.
> How can we address this?
> Updating the old, unsupported by upstream system compiler has
> been ruled out historically, and does not look like an option (and also
> would not help older versions of FreeBSD).
> Use -rpath, somehow, by changing the configuration of the
> lang/gcc44 ports? That sucks in that it will break updates to newer
> versions of GCC.
> Set up ldconfig such that /usr/local/lib/gcc44 comes before
+1 but I fear there can be a regression....
> Any pointers on how to best implement an ordering of search paths for ldconfig (or rpath, if that is the best of options)?
-- 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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 196 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20090918/6d4c1d5e/attachment.pgp
More information about the freebsd-ports