From owner-freebsd-current@FreeBSD.ORG Fri Aug 20 19:02:08 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1E28216A4CE for ; Fri, 20 Aug 2004 19:02:08 +0000 (GMT) Received: from tigra.ip.net.ua (tigra.ip.net.ua [82.193.96.10]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5AE0043D55 for ; Fri, 20 Aug 2004 19:02:07 +0000 (GMT) (envelope-from ru@ip.net.ua) Received: from heffalump.ip.net.ua (heffalump.ip.net.ua [82.193.96.213]) by tigra.ip.net.ua (8.12.11/8.12.11) with ESMTP id i7KJ1qeQ058049 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 20 Aug 2004 22:01:53 +0300 (EEST) (envelope-from ru@ip.net.ua) Received: (from ru@localhost) by heffalump.ip.net.ua (8.13.1/8.13.1) id i7KJ1s6N037751; Fri, 20 Aug 2004 22:01:54 +0300 (EEST) (envelope-from ru) Date: Fri, 20 Aug 2004 22:01:54 +0300 From: Ruslan Ermilov To: Jon Noack Message-ID: <20040820190154.GB31943@ip.net.ua> References: <41263FEB.8090901@centtech.com> <53695.69.53.57.66.1093027330.squirrel@69.53.57.66> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="GRPZ8SYKNexpdSJ7" Content-Disposition: inline In-Reply-To: <53695.69.53.57.66.1093027330.squirrel@69.53.57.66> User-Agent: Mutt/1.5.6i X-Virus-Scanned: by amavisd-new cc: freebsd-current@freebsd.org cc: Eric Anderson Subject: Re: -CURRENT/RELENG_5 library issues X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Aug 2004 19:02:08 -0000 --GRPZ8SYKNexpdSJ7 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Aug 20, 2004 at 01:42:10PM -0500, Jon Noack wrote: > Eric Anderson wrote: > > One - net/gaim no longer runs. It gives me this error: > > /libexec/ld-elf.so.1: /usr/local/lib/libaspell.so.15: Undefined symbol > > "_ZNSs20_S_empty_rep_storageE" > > > > When trying to recompile it, I get: > > /X11R6/lib -lpthread > > /usr/local/lib/libaspell.so: undefined reference to > > `std::__default_alloc_template::allocate(unsigned int)' > > /usr/local/lib/libaspell.so: undefined reference to > > `std::string::_S_empty_rep_storage' > > /usr/local/lib/libaspell.so: undefined reference to > > `std::__default_alloc_template::deallocate(void*, unsigned int= )' > > gmake[3]: *** [gaim] Error 1 > > gmake[3]: Leaving directory `/usr/ports/net/gaim/work/gaim-0.81/src' > > gmake[2]: *** [all-recursive] Error 1 > > gmake[2]: Leaving directory `/usr/ports/net/gaim/work/gaim-0.81/src' > > gmake[1]: *** [all-recursive] Error 1 > > gmake[1]: Leaving directory `/usr/ports/net/gaim/work/gaim-0.81' > > gmake: *** [all] Error 2 > > *** Error code 2 > > > > Stop in /usr/ports/net/gaim. >=20 > Thisn looks like ABI breakage leftover from the update of gcc (from > UPDATING): > 20040728: > System compiler has been upgraded to GCC 3.4.2-pre. As with any major > compiler upgrade, there are several issues to be aware of. GCC 3.4.x > has broken C++ ABI compatibility with previous releases yet again > and users will have to rebuild all their C++ programs with the new > compiler. >=20 > Unless you know every port that uses C++, the sure way to avoid issues > like this is to recompile everything: > portupgrade -af >=20 I had a similar issue after upgrading a June 2004 -CURRENT machine to post GCC 3.4 world, and ended up recompiling all of the installed ports. Cheers, --=20 Ruslan Ermilov ru@FreeBSD.org FreeBSD committer --GRPZ8SYKNexpdSJ7 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (FreeBSD) iD8DBQFBJkqiqRfpzJluFF4RAuutAJ9vji0KLyUcSr3gcdPh2wdqAJj3ngCdG+7f gVc7fQY0YmuEELj5CygK/mg= =twuo -----END PGP SIGNATURE----- --GRPZ8SYKNexpdSJ7--