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
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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
gnome version is 2.4.9
figured out. Makefile in /gtk has to manually modified...
It shouldn't have needed anything, what did you have to do?
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