Mozilla Thunderbird auf SuSE 8.1 übersetzen
Hallo *, ich habe mir gestern die Aktuellen sourcen zum Mozilla Thunderbird per CVS geholt: export CVSROOT=:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot cvs login cvs co mozilla/client.mk cd mozilla ln -s ../mozconfig .mozconfig # (am Ende dieser Mail) make -f client.mk pull_all Als nächstes habe ich den Übersetzungsvorgang gestartet: make -f client.mk build_all Ich erhalte dann folgende Ausgabe mit abschließender Fehlermeldung: [...] checking for trouble comparing to zero near std::operator!=()... no checking for LC_MESSAGES... yes checking for gtk-config... /usr/bin/gtk-config checking for GTK - version >= 1.2.0... no *** Could not run GTK test program, checking why... *** The test program failed to compile or link. See the file config.log for the *** exact error that occured. This usually means GTK was incorrectly installed *** or that you have moved GTK since it was installed. In the latter case, you *** may want to edit the gtk-config script: /usr/bin/gtk-config configure: error: Test for GTK failed. *** Fix above errors and then restart with "make -f client.mk build" make: *** [/home/Share/Software/Linux/Mozilla.org/mozilla/Makefile] Fehler 1 Ich verstehe nicht warum dieser Fehler kommt ich habe doch gtk-devel und glib-devel installiert. gtk-config --version 1.2.10 Hat jemand eine Idee was da schief läuft? Viele Grüße Bastian --- snip (.mozconfig) --- # Build configuration script # # See http://www.mozilla.org/build/unix.html for build instructions. # # Options for 'configure' (same as command-line options). ac_add_options --enable-crypto ac_add_options --disable-mathml ac_add_options --disable-installer ac_add_options --disable-activex ac_add_options --disable-activex-scripting ac_add_options --disable-tests ac_add_options --disable-dtd-debug ac_add_options --disable-disk-cache ac_add_options --disable-profilesharing ac_add_options --enable-extensions=wallet ac_add_options --enable-necko-protocols=http,file,jar,viewsource,res,data # Note: icon is only required for windows and os2 #ac_add_options --enable-image-decoders=icon,png,gif,jpeg ac_add_options --enable-image-decoders=png,gif,jpeg export MOZ_THUNDERBIRD=1 mk_add_options MOZ_THUNDERBIRD=1 --- snap (.mozconfig) ---
Hello, On Sat, 05 Jul 2003, Bastian Schern wrote:
ich habe mir gestern die Aktuellen sourcen zum Mozilla Thunderbird per CVS geholt: [..] Als nächstes habe ich den Übersetzungsvorgang gestartet: make -f client.mk build_all [..] checking for gtk-config... /usr/bin/gtk-config checking for GTK - version >= 1.2.0... no [..] gtk-config --version 1.2.10
Schau mal das Ende der config.log an, dor wo eben dieser Test laeuft. Da laeuft vermutlich irgendwas anderes flasch. -dnh -- 123: Sprache Ein Dialekt, der eine Akademie und eine Armee besitzt. (Harvard-Prof. Edward Keenan)
David Haller wrote: [...]
Schau mal das Ende der config.log an, dor wo eben dieser Test laeuft. Da laeuft vermutlich irgendwas anderes flasch.
Da läuft auch was falsch: configure:10573: checking for gtk-config configure:10608: checking for GTK - version >= 1.2.0 configure:10709: gcc -o conftest -pthread -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include conftest.c -ldl -lm -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm 1>&5 /usr/lib/gcc-lib/i486-suse-linux/3.2/../../../../i486-suse-linux/bin/ld: cannot find -lXi collect2: ld returned 1 exit status [...] configure:10754: gcc -o conftest -pthread -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include conftest.c -ldl -lm -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm 1>&5 /usr/lib/gcc-lib/i486-suse-linux/3.2/../../../../i486-suse-linux/bin/ld: cannot find -lXi collect2: ld returned 1 exit status configure: failed program was: [...] Allerdings ist die angebliche nicht gefundenen Bibliothek libXi installiert: /usr/X11R6/lib/libXi.so.6 /usr/X11R6/lib/libXi.so.6.0 Auch der Pfad ist richtig in ld.so.conf eingetragen. Somit verstehe ich den Fehler immer weniger. Viele Grüße Bastian
Bastian Schern
Allerdings ist die angebliche nicht gefundenen Bibliothek libXi installiert: /usr/X11R6/lib/libXi.so.6 /usr/X11R6/lib/libXi.so.6.0 Auch der Pfad ist richtig in ld.so.conf eingetragen.
Für normale Programme reicht das, aber nicht zum kompilieren/linken. Der Linker erwartet bei Angabe von -lXi eine libXi.so und diese fehlt bei dir. Ich vermute mal, dass Paket xdevel nicht installiert, bin mir aber nicht sicher. Zur Sicherheit mal pin installieren und dann 'pin libXi.so' eingeben. Philipp -- Philipp Thomas Arbeit: pthomas@suse.de SuSE Linux AG Privat: philipp.thomas@t-link.de
Hello, On Sun, 06 Jul 2003, Philipp Thomas wrote:
Bastian Schern
[06 Jul 2003 15:25:45 +0200]: Allerdings ist die angebliche nicht gefundenen Bibliothek libXi installiert: /usr/X11R6/lib/libXi.so.6 /usr/X11R6/lib/libXi.so.6.0 Auch der Pfad ist richtig in ld.so.conf eingetragen.
Für normale Programme reicht das, aber nicht zum kompilieren/linken. Der Linker erwartet bei Angabe von -lXi eine libXi.so
...oder libXi.a. Die fehlt dann aber wohl auch ;)
und diese fehlt bei dir. Ich vermute mal, dass Paket xdevel nicht installiert, bin mir aber nicht sicher. Zur Sicherheit mal pin installieren und dann 'pin libXi.so' eingeben.
feersum:~# rpm -qf /usr/X11R6/lib/libXi.so XFree86-devel-4.3.0-15 feersum:~# cat /etc/SuSE-release SuSE Linux 8.2 (i586) VERSION = 8.2 pin zu installieren ist aber sowieso eine gute Idee ;) -dnh PS: da ich viel kompiliere installiere ich grundsaetzlich auch die -devel Pakete. -- We're good at Waking Nightmares. Been doing them for decades, and handle them _NO _STRESS_ _AT_ _ALL, Goddamnit! So why are you looking at me like that, anyway? Don't you have something _productive_ to do? NO? Well, _FIND_ some-thing productive to do! -- Mike Andrews in asr
Philipp Thomas wrote: [...]
Für normale Programme reicht das, aber nicht zum kompilieren/linken. Der Linker erwartet bei Angabe von -lXi eine libXi.so und diese fehlt bei dir. Ich vermute mal, dass Paket xdevel nicht installiert, bin mir aber nicht sicher. Zur Sicherheit mal pin installieren und dann 'pin libXi.so' eingeben.
Cool! Genau das war es. Vielen Dank Bastian
Moin, Am Sam, 2003-07-05 um 13.48 schrieb Bastian Schern:
ln -s ../mozconfig .mozconfig # (am Ende dieser Mail)
Ich bin sicher nicht "Mr. Mozillaübersetzer 2003" :-), aber: - Meine .mozconfig liegt in /home/ratti - Ich mache vorher ein ./configure -prefix=... , die restlichen Optionen holt er sich aus .mozconfig Gruß, Ratti -- -o) fontlinge | Font management for Linux | Schriftenverwaltung in Linux /\\ http://freshmeat.net/projects/fontlinge/ _\_V http://www.gesindel.de https://sourceforge.net/projects/fontlinge/
Joerg Rossdeutscher wrote: [...]
- Meine .mozconfig liegt in /home/ratti - Ich mache vorher ein ./configure -prefix=... , die restlichen Optionen holt er sich aus .mozconfig
Daran liegt es auf IMHO nicht, am anfang wird nämlich angezeigt das mein .mozconfig verwendet wird. Ich denke die .mozconfig kann im Home des Users oder im Stammverzeichnis der Sourcen liegen. Welche Optionen übergibst Du denn beim ./configure? Es muß etwas mit der SuSE 8.1 zu tun haben, auf einem anderen System mit SuSE 8.2 habe ich alles ohne Problemem übersetzen können. Viele Grüße Bastian
Moin, Am Son, 2003-07-06 um 15.32 schrieb Bastian Schern:
Joerg Rossdeutscher wrote: [...]
- Meine .mozconfig liegt in /home/ratti - Ich mache vorher ein ./configure -prefix=... , die restlichen Optionen holt er sich aus .mozconfig
Daran liegt es auf IMHO nicht, am anfang wird nämlich angezeigt das mein .mozconfig verwendet wird. Ich denke die .mozconfig kann im Home des Users oder im Stammverzeichnis der Sourcen liegen.
Wie gesagt, ich stecke da nciht so drin, aber ich würde trotzdem vorher configure'n.
Welche Optionen übergibst Du denn beim ./configure?
Nur --prefix=/opt/ratti , alles andere kommt aus dem .mozconfig-File.
Es muß etwas mit der SuSE 8.1 zu tun haben, auf einem anderen System mit SuSE 8.2 habe ich alles ohne Problemem übersetzen können.
Ich habe Debian. Gruß, Ratti -- -o) fontlinge | Font management for Linux | Schriftenverwaltung in Linux /\\ http://freshmeat.net/projects/fontlinge/ _\_V http://www.gesindel.de https://sourceforge.net/projects/fontlinge/
participants (4)
-
Bastian Schern
-
David Haller
-
Joerg Rossdeutscher
-
Philipp Thomas