Am 14.09.2007 um 13:24 schrieb Henne Vogelsang:
Hi,
On Friday, September 14, 2007 at 13:16:59, Lothar Behrens wrote:
Ich verwende ein Framework (wxWidgets), gegen das ich meine Quellen linke. Dies geht ja, da die Linkflags einfach zu erfragen sind. Nur mein Problem ist, die Shared Libraries auch automatisch in mein RPM Paket zu bekommen.
Warum würdest du shared libs die nicht von deiner software sind in das Paket einpacken? Das macht nicht so wirklich sinn. In dem System, in dem du baust, kommen die ja auch wahrscheinlich nicht von irgendwo her sondern aus anderen Paketen. Also Autoreqprov anmachen in deinem spec file und zur not Requires von hand setzen.
Ich habe Autoreqprov auf on gesetzt. Beim installieren meines Paketes gibt es auch Mecker von Yast. Nun hat SuSE die Abhängigkeit nicht automatisch aufgelöst, da ich nicht gegen eine SuSE Variante von wxWidgets gelinkt hatte. Ich hatte schon versucht, auf VMWare ein OpenSuSE 10.2 (zwecks neuerem wxW) als neues Testsystem zu verwenden. Nur hat das noch nicht funktioniert. 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. In den wxWidgets mailings wird oftmals empfohlen ein static Build zu machen, was bei mir aber nicht geht. Mit einem Static Build hat man dann weniger Abhängigkeitsprobleme. Also baue ich meine wxWidgets Library mit einem Vendor tag um nicht in Konflikt mit evtl. vorhandenen Libraries zu kommen. Allgemein glaube ich, mehr Linux Distros abdecken zu können, wenn ich das so mache. Mal abgesehen davon, ob GTK1 oder GTK2 installiert ist. Heute dürfte per se GTK2 installiert sein. Glaube ich :-) Und weiter, wenn einer lieber gegen andere Library Versionen linken will, ist ja immer noch ein TGZ release verfügbar, oder ich baue zwei RPM Varianten. Was ich möchte, ist das die manuelle Nachinstallation und / oder das kompilieren zu vermeiden. Es soll eine Variante darstellen, nicht generell für Alle die einzige Möglichkeit, an mein Programm zu kommen. Lothar
Henne
-- Henne Vogelsang, openSUSE. Everybody has a plan, until they get hit. - Mike Tyson --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org
-- Lothar Behrens | Rapid Prototyping ... Heinrich-Scheufelen-Platz 2 | 73252 Lenningen | www.lollisoft.de --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org