Menu

linking error dealing with eggtrayicon

2007-03-20
2013-01-14
  • Harvey King

    Harvey King - 2007-03-20

    Any hint on why there is this linking error?   (gaim 2beta6 on Solaris 10)

    /bin/bash ../libtool --silent --tag=CC --mode=link gcc  -g -g -O2   -o gaim -export-dynamic eggt/bin/bash ../libtool --silent --tag=CC --mode=link gcc  -g -g -O2   -o gaim -export-dynamic eggtrayicon.o gaimcombobox.o gaimstock.o gtkaccount.o gtkblist.o gtkcelllayout.o gtkcellrendererexpander.o gtkcellrendererprogress.o gtkcellview.o gtkcellviewmenuitem.o gtkconn.o gtkconv.o gtkdebug.o gtkdialogs.o gtkdnd-hints.o gtkdocklet.o gtkdocklet-x11.o gtkeventloop.o gtkexpander.o gtkft.o gtkidle.o gtkimhtml.o gtkimhtmltoolbar.o gtklog.o gtkmain.o gtkmenutray.o gtknotify.o gtkplugin.o gtkpluginpref.o gtkpounce.o gtkprefs.o gtkprivacy.o gtkrequest.o gtkroomlist.o gtksavedstatuses.o gtkscrollbook.o gtksession.o gtksound.o gtksourceiter.o gtkstatusbox.o gtkthemes.o gtkutils.o gtkwhiteboard.o       -lstartup-notification-1   -lxml2 -lpthread -lz -lm -lsocket -lnsl   -L/home/hk152093/lib -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lmlib -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0   ../libgaim/libgaim.la -lsocket -lnsl -lresolv
    Undefined                       first referenced
    symbol                             in file
    XFree                               eggtrayicon.o  (symbol belongs to implicit dependency /usr/lib/libX11.so.4)XSync                               eggtrayicon.o  (symbol belongs to implicit dependency /usr/lib/libX11.so.4)XSendEvent                          eggtrayicon.o  (symbol belongs to implicit dependency /usr/lib/libX11.so.4)XGetWindowProperty                  eggtrayicon.o  (symbol belongs to implicit dependency /usr/lib/libX11.so.4)XFlush                              eggtrayicon.o  (symbol belongs to implicit dependency /usr/lib/libX11.so.4)XGrabServer                         eggtrayicon.o  (symbol belongs to implicit dependency /usr/lib/libX11.so.4)XAllocWMHints                       gtkutils.o  (symbol belongs to implicit dependency /usr/lib/libX11.so.4)
    XUngrabServer                       eggtrayicon.o  (symbol belongs to implicit dependency /usr/lib/libX11.so.4)XGetSelectionOwner                  eggtrayicon.o  (symbol belongs to implicit dependency /usr/lib/libX11.so.4)XGetWMHints                         gtkutils.o  (symbol belongs to implicit dependency /usr/lib/libX11.so.4)
    XSetWMHints                         gtkutils.o  (symbol belongs to implicit dependency /usr/lib/libX11.so.4)
    XInternAtom                         eggtrayicon.o  (symbol belongs to implicit dependency /usr/lib/libX11.so.4)XSelectInput                        eggtrayicon.o  (symbol belongs to implicit dependency /usr/lib/libX11.so.4)ld: fatal: Symbol referencing errors. No output written to .libs/gaim
    collect2: ld returned 1 exit status
    gmake[3]: *** [gaim] Error 1rayicon/bin/bash ../libtool --silent --tag=CC --mode=link gcc  -g -g -O2   -o gaim -export-dynamic eggtrayicon.o gaimcombobox.o gaimstock.o gtkaccount.o gtkblist.o gtkcelllayout.o gtkcellrendererexpander.o gtkcellrendererprogress.o gtkcellview.o gtkcellviewmenuitem.o gtkconn.o gtkconv.o gtkdebug.o gtkdialogs.o gtkdnd-hints.o gtkdocklet.o gtkdocklet-x11.o gtkeventloop.o gtkexpander.o gtkft.o gtkidle.o gtkimhtml.o gtkimhtmltoolbar.o gtklog.o gtkmain.o gtkmenutray.o gtknotify.o gtkplugin.o gtkpluginpref.o gtkpounce.o gtkprefs.o gtkprivacy.o gtkrequest.o gtkroomlist.o gtksavedstatuses.o gtkscrollbook.o gtksession.o gtksound.o gtksourceiter.o gtkstatusbox.o gtkthemes.o gtkutils.o gtkwhiteboard.o       -lstartup-notification-1   -lxml2 -lpthread -lz -lm -lsocket -lnsl   -L/home/hk152093/lib -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lmlib -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0   ../libgaim/libgaim.la -lsocket -lnsl -lresolv
    Undefined                       first referenced
    symbol                             in file
    XFree                               eggtrayicon.o  (symbol belongs to implicit dependency /usr/lib/libX11.so.4)XSync                               eggtrayicon.o  (symbol belongs to implicit dependency /usr/lib/libX11.so.4)XSendEvent                          eggtrayicon.o  (symbol belongs to implicit dependency /usr/lib/libX11.so.4)XGetWindowProperty                  eggtrayicon.o  (symbol belongs to implicit dependency /usr/lib/libX11.so.4)XFlush                              eggtrayicon.o  (symbol belongs to implicit dependency /usr/lib/libX11.so.4)XGrabServer                         eggtrayicon.o  (symbol belongs to implicit dependency /usr/lib/libX11.so.4)XAllocWMHints                       gtkutils.o  (symbol belongs to implicit dependency /usr/lib/libX11.so.4)
    XUngrabServer                       eggtrayicon.o  (symbol belongs to implicit dependency /usr/lib/libX11.so.4)XGetSelectionOwner                  eggtrayicon.o  (symbol belongs to implicit dependency /usr/lib/libX11.so.4)XGetWMHints                         gtkutils.o  (symbol belongs to implicit dependency /usr/lib/libX11.so.4)
    XSetWMHints                         gtkutils.o  (symbol belongs to implicit dependency /usr/lib/libX11.so.4)
    XInternAtom                         eggtrayicon.o  (symbol belongs to implicit dependency /usr/lib/libX11.so.4)XSelectInput                        eggtrayicon.o  (symbol belongs to implicit dependency /usr/lib/libX11.so.4)ld: fatal: Symbol referencing errors. No output written to .libs/gaim

     
    • Harvey King

      Harvey King - 2007-03-20

      gnome version is 2.4.9

       
    • Harvey King

      Harvey King - 2007-03-28

      figured out.   Makefile in /gtk has to manually modified...

       
      • Etan Reisner

        Etan Reisner - 2007-03-28

        It shouldn't have needed anything, what did you have to do?

         
    • Harvey King

      Harvey King - 2007-03-30

      There were three issues with compiling /installing Gaim 2.0beta6 on Solaris SPARC without root access.

      First problem was well-documented in this forum, dealing with xmppconsole.  Contrary to the post in the forum, I still have to manually comment out xmppconsole in the section "plugin_LTLIBRARIES" in the Makefile in ./gtk/plugins directory.

      Second problem, the problem of linking eggtrayicons, was due to the fact that the configure file couldn't find my X11 library.  I had to manually modify the Makefile in ./gtk by adding "-lX11" in section "gaim$(EXEEXT):"

      Third problem is the problem of the fact that gconf in gaim seems to  ignore my "--prefix" flag in the ./configure command and trying to write gconf.xml file in the /etc/goncf directory during the installation:
      Could not make directory "/etc/gconf/gconf.xml.defaults/schemas/desktop/gnome/url-handlers/xmpp": Permission denied
      Failed to write "/etc/gconf/gconf.xml.defaults/schemas/desktop/gnome/url-handlers/xmpp/%gconf.xml": Failed to open   This problem occurs when I type "make install."  The error message was:
      "/etc/gconf/gconf.xml.defaults/schemas/desktop/gnome/url-handlers/xmpp/%gconf.xml.new": No such file or directory

      I have no solution for this problem.  I ignored the command but the end result was gaim segfault on me when i try to run it

      So, Solaris Experts, please look at it when u have a chance and let me know if I can provide any more information.

      HarvCould not make directory "/etc/gconf/gconf.xml.defaults/schemas/desktop/gnome/url-handlers/xmpp": Permission denied
      Failed to write "/etc/gconf/gconf.xml.defaults/schemas/desktop/gnome/url-handlers/xmpp/%gconf.xml": Failed to open "/etc/gconf/gconf.xml.defaults/schemas/desktop/gnome/url-handlers/xmpp/%gconf.xml.new": No such file or directory