Am Sat, 14 Feb 2009 17:21:54 +0100 schriebst Du:
Da hast du Recht. Allerdings baue ich auch meine Pakete für Contrib. Und die legen Wert auf soname und versioned Librarys. Leider :-(
Das ist in dem Fall Blödsinn und es braucht eine Ausname für Tcl-Erweiterungen! Weder die Version noch der soname machen hier irgend einen Sinn!
gcc -pipe -shared -Wl,-soname,libtktray1.1.so -o libtktray1.1.so tktray.o -lXext -lX11 -L/usr/lib -ltclstub8.5 -L/usr/lib -ltkstub8.5 : libtktray1.1.so
Nein, das funktioniert so nicht, denn TCL-Erweiterungen werden nicht vom Programm sondern der Tcl-Bibliothek nachgeladen und der Name der zu ladenden Erweiterung steht in pkgIndex.tcl
libtktray1.1.so.%{version} tktray.o -lXext -lX11 -L/usr/lib - ltclstub8.5 -L/usr/lib -ltkstub8.5 : libtktray1.1.so.%{version}
Das ist Unsinn und da muss mit den für Contrib verantwortlichen Diskutiert werden, wie hier eine Ausname geschaffen werden kann. Wir können nicht für contrib höhere Anforderungen stellen als für Pakete in der Distribution. Philipp -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org