new gcc 3.4.2 compiler and ports

Sean McNeil sean at mcneil.com
Fri Jul 30 23:17:42 PDT 2004


On Fri, 2004-07-30 at 22:00, Christopher M. Giordano wrote:
> Sean McNeil wrote:
> > I don't know if anyone is interested in this information, but I thought
> > I'd give a list of ports that I use which will not compile under the new
> > gcc 3.4.2:
> 
> Also:
> 
> multimedia/kmplayer
> 
> After upgrading world to new GCC - and then switching to X.org,
> some of my KDE ports no worky:
> 
> $ ~ >
> $ ~ > kmplayer
> /libexec/ld-elf.so.1: /usr/local/lib/libkdeinit_kmplayer.so: Undefined symbol "_ZNSt24__default_alloc_templateILb1ELi0EE12_S_free_listE"
> $ ~ >
> $ ~ > kmamerun
> /libexec/ld-elf.so.1: Undefined symbol "_ZNSt24__default_alloc_templateILb1ELi0EE12_S_free_listE" referenced from COPY relocation in kmamerun
> $ ~ >
> $ ~ > kugar
> /libexec/ld-elf.so.1: /usr/local/lib/libkofficecore.so.2: Undefined symbol "_ZNSt24__default_alloc_templateILb1ELi0EE12_S_free_listE"
> $ ~ >
> 
> Looks like maybe a name mangling issue with the new GCC?
> 
> kmamerun was fixed by a recompile, but multimedia/kmplayer
> no longer compiles; I haven't retried kugar [from koffice] yet...

Did you do a portupgrade -af?  I've seen messages about name mangle
changes for 3.4.x, so you most likely need to recompile all C++
libraries.




More information about the freebsd-current mailing list