[linux-l] Gnome und Opensuse-12.1

Juergen Rienaecker j.rienaecker at arcor.de
Mo Dez 5 15:01:28 CET 2011


Hallo

Ich kann mich nicht mit Gnome-3 anfreunden.
Da bin ich offenbar nicht allein, siehe Artikel im linuxuser 12.2011.
Weder die Lösung von Linus Torwalds, auf  XFCE umzusteigen als auch die
in dem Artikel im linuxuser beschriebene Lösung mit dem Ausweichmodus 
gefallen mir.
Also habe ich von der SuSE-11.4 die Quellpackete genommen und sie auf einer
Minimalinstallation der SuSE-12.1 compiliert.
Fast alle Packte von Gnome-2.3.2 liesen sich gegen die glib2-2.30.1 und 
gtk2-2.24.7 compiliren.
Nur bei gnome-panel-2.32.1,  gnome-applets-2.32.1.1, gnome-netstatus und 
NetworkManager-gnome-0.8.2 gibt es Probleme.

rpmbuild -bb gnome-panel.spec bricht ab mit
"/usr/lib/gcc/i586-suse-linux/4.6/../../../../i586-suse-linux/bin/ld: 
gnome_panel-main.o: undefined reference to symbol 'sqrt@@GLIBC_2.0'
  /usr/lib/gcc/i586-suse-linux/4.6/../../../../i586-suse-linux/bin/ld: 
note: 'sqrt@@GLIBC_2.0' is defined in DSO /lib/libm.so.6 so try adding 
it to the linker command line"

rpmbuild -bb gnome-applets.spec bricht ab mit
"/usr/lib/gcc/i586-suse-linux/4.6/../../../../i586-suse-linux/bin/ld: 
geyes.o: undefined reference to symbol 'hypot@@GLIBC_2.0'
  /usr/lib/gcc/i586-suse-linux/4.6/../../../../i586-suse-linux/bin/ld: 
note: 'hypot@@GLIBC_2.0' is defined in DSO /lib/libm.so.6 so try adding 
it to the linker command line"

rpmbuild -bb gnome-netstatus bricht ab mit
"/usr/lib/gcc/i586-suse-linux/4.6/../../../../i586-suse-linux/bin/ld: 
netstatus-sysdeps.o: undefined reference to symbol 'lrint@@GLIBC_2.1'
  /usr/lib/gcc/i586-suse-linux/4.6/../../../../i586-suse-linux/bin/ld: 
note: 'lrint@@GLIBC_2.1' is defined in DSO /lib/libm.so.6 so try adding 
it to the "

Ich habe gcc44-4.4.1 und die bind-utils-9.6.1P3 installiert. Warum 
findet der Linker sqrt, hypot und rint nicht.
Ich habe die fehlenden Pakete gnome-pannel, gnome-applets, 
gnome-netstatus und NetworkManager-gnome von der
Suse-114 genommen. Damit läuft Gnome-2.3.2 auf der SuSE-12.1.
Die Gnome-packete der SuSE-11.4 sind aber gegen glib2-2.28.0 und 
gtk2-2.22.1 gelinkt.

Ich würde mich aber wohler fühlen, auch diese fehlenden Pakete 
compilieren zu können.
Ich habe aber in den Quellpacketen keine "linker command line" gefunden.
In den Makefiles steht zwar etwas für den Linker. Ich weiß aber nicht, 
wie man das modifizieren soll, damit der Linker
auch Funktionen aus /lib/libm.so.6 nimmt.
Übrigens habe ich auf der SuSE-12.1 kein gnome-netstatus gefunden.

Gibt es hier auf der Liste Leute die Ahnung von dem Umfeld Compiler und 
Linker haben.

Gruß Jürgen Rienäcker



Mehr Informationen über die Mailingliste linux-l