On Fri, 14 Sep 2007 14:16:46 +0200, Lothar Behrens wrote:
Mir ist nicht bekannt, ob es für SuSE 9.1 mindestens ein wxWidgets 2.6.3 gibt. Zudem ist auf den Herstellerseiten von wxWidgets kein RPM zu finden.
Was hindert Dich daran, ein openSUSE-Projekt aufzumachen und dann die aktuelle wxGTK für SLES9 zu bauen? Das müsste auch auf der 9.1 funktionieren.
In den wxWidgets mailings wird oftmals empfohlen ein static Build zu machen, was bei mir aber nicht geht.
Warum ist es Dir nicht möglich, nur wxGTK statisch einzubinden?
Also baue ich meine wxWidgets Library mit einem Vendor tag um nicht in Konflikt mit evtl. vorhandenen Libraries zu kommen.
Das funktioniert mit AutoReqProv: on nicht! Da müsstest Du schon entweder den Bibliotheken einen anderen Soname geben (mach mal spasseshalber ein 'rpm -q --provides' auf Dein Bibliothekspaket, dann siehst du, was ich meine) oder aber mit Pseudo-Abhängigkeiten arbeiten, also z.B. in Deinem Programm-Paket ein Requires: wxGTK-Lollisoft und in Deinen wxGTK-Paketen Provides: wxGTK-Lollisoft natürlich für jedes Bibliothekspaket ein anderes Provides-Tag verwenden. Das müsste problemlos funktionieren.
Allgemein glaube ich, mehr Linux Distros abdecken zu können, wenn ich das so mache.
Das macht keinen Sinn. Entweder Du beschränkst Dich auf die von der LSB normierten Symbole (dann ist aber wxGTK aus dem Spiel :), dann kannst Du das Programm zumindest auf LSB konformen Distris laufen lassen, oder Du baust für jede Distribution separate Pakete, oder du bindest alle unsicheren Kandidaten statisch ein. Aber schon die glibc kannst Du in den meisten Fällen nicht statisch einbinden (statisch Linken verbietet sich bei Verwendung von Funktionen zur Namensauflösung wie z.B. gethostbyname, sprich wenn Funktionen aus den libnss* Bibliotheken gebraucht werden).
Mal abgesehen davon, ob GTK1 oder GTK2 installiert ist. Heute dürfte per se GTK2 installiert sein. Glaube ich :-)
Aber nicht unbedingt auf einer 9.1 :) Und nicht zwingend in der Version, gegen welche die wxGTK gelinkt wurde. Philipp --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org