I've had problems compiling geda in the past, and the problem were also related to gettext. Here are my two comments:
1. Make sure that *all* your autotools are up to date, and all live in the same prefix (i.e. in /usr or in /usr/local). I've had wierd problems when different autotools lived in different dirs. Also, once you get all your autotools up to date, it's probably wise to do a total "make distclean" and "./autogen.sh"; extraneous config stuff left over from early compilations can wreck your ability to compile. 2. You don't really need geda to run gschem, gnetlist, and the other tools. In fact, I've never used it. Therefore, you can just punt, if you want. Stuart > > Hello all! > > Alright, I'm trying to compile GEDA on a Solaris 9 system. GCC is 3.3.2, > GTK+ is 1.2.10, make 3.80. I followed the build order out of the release > notes(make xinstall doesn't work on Solaris, or at least my box), and have gotten > the following to compile and work: > > libgeda, symbols, gschem, gnetlist, gsayckcheck > > I'm currently working on geda which is where I'm having a problem. > Configure works fine, but make returns the following: > > gcc -Wall -Wimplicit -Wreturn-type -Wunused -Wswitch -Wcomment > -Wuninitialized -Wparentheses -Wpointer-arith -Wmissing-prototypes -O1 -g -g -O0 > -o geda > callbacks.o config.o doc.o file.o filesel.o filetool.o interface.o > l_toolbar.o log.o m_action.o m_file.o m_project.o m_window.o main.o msgbox.o > project.o support.o task.o tool.o txtedit.o window.o -L/usr/local/lib > -L/usr/openwin/lib -R/usr/openwin/lib -lgtk -lgdk -lgmodule -lglib -ldl -lXext -lX11 > -lsocket -lnsl -lm > Undefined first referenced > symbol in file > libintl_bindtextdomain main.o > libintl_dgettext support.o > libintl_textdomain main.o > ld: fatal: Symbol referencing errors. No output written to geda > collect2: ld returned 1 exit status > make[2]: *** [geda] Error 1 > make[2]: Leaving directory `/install/geda-20040111/src' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/install/geda-20040111' > make: *** [all] Error 2 > > My research seems to suggest that this is an issue with the gettext library, > so I updated it to the latest revision. I also tried to ccompile it with > the included libintl library. I have also tried the "-D_INTL_REDIRECT_INLINE > -D_INTL_REDIRECT_MACROS" to redirect the namespace. > > Shoudl more info be required, let me know... Any suggestions? > > Thanks, > > Albert > > -- > GMX ProMail (250 MB Mailbox, 50 FreeSMS, Virenschutz, 2,99 EUR/Monat...) > jetzt 3 Monate GRATIS + 3x DER SPIEGEL +++ http://www.gmx.net/derspiegel +++ > >
