Re: -CURRENT/RELENG_5 library issues

From: Jon Noack (noackjr_at_alumni.rice.edu)
Date: 08/20/04

  • Next message: Maxim Sobolev: "Re: Extending cdboot with options "Press any key to boot from CD" prompt"
    Date: Fri, 20 Aug 2004 13:42:10 -0500 (CDT)
    To: "Eric Anderson" <anderson@centtech.com>
    
    

    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<true, 0>::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<true, 0>::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.

    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.

    Unless you know every port that uses C++, the sure way to avoid issues
    like this is to recompile everything:
    portupgrade -af

    You could try just forcing the update of gaim and all of it's
    dependencies. This saves you a lot of time but you may run into similar
    problems with other applications later (some of the issues may manifest
    themselves in very obscure ways; for example, the kde calculator returns
    crazy answers to simple calculations and when you hit clear it resets to
    -0). To try this:
    portupgrade -Rf gaim

    Heck, you might get away with just updating aspell and gaim. Still, the
    party line is rebuild everything.

    Jon

    _______________________________________________
    freebsd-current@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-current
    To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"


  • Next message: Maxim Sobolev: "Re: Extending cdboot with options "Press any key to boot from CD" prompt"

    Relevant Pages

    • Gaim
      ... Installing Gaim, ... checking for C compiler default output file name... ... /usr/bin/arch -k = unknown ... configure:2187: checking for gcc ...
      (Debian-User)
    • Re: RedHat 10 wishlist
      ... It's not enough just recompile ... As to GCC my understanding is that it is very good at optimizations ... I knew the intel compiler was a long way from being 100% compatable with ... I'm not sure if it will compile the kernel ...
      (alt.os.linux.redhat)
    • Re: ./configre (gaim)
      ... I reinstalled my solaris 8, downloaded gzip, gaim and ... both gcc and gzip were added successfully (both newest ... and still get the same error when attempting to add gaim. ... checking for C compiler default output... ...
      (comp.unix.solaris)
    • Re: -CURRENT/RELENG_5 library issues
      ... > System compiler has been upgraded to GCC 3.4.2-pre. ... > compiler upgrade, there are several issues to be aware of. ... > like this is to recompile everything: ...
      (freebsd-current)
    • Re: Whats the story with the "end of XP"?
      ... Support gives them access to the larger body ... The same compiler suite may be "best" in both ... In the case of ByteCraft compilers, you are truly expert in your field, you work closely and rapidly with customers if there are any issues, and you have top class testing and quality control. ... understanding the inner workings of a relatively simple compiler like GCC ...
      (comp.arch.embedded)