Re: Kompilieren und linken eines _einzigen_ Binary von suse 8.2 bis 10.2?
Tilo Riemer <[email protected]>
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Message-ID | <[email protected]> |
Hallo, Am 21.07.2008 um 14:11 schrieb Bernhard Walle: > Es wurde doch schon einiges in dieser Richtung getan. Siehe > http://www.linuxfoundation.org/en/DesktopRelease. > Naja, aber das reicht wohl nicht wirklich. > Soweit ich weiß gibt es auch eine Toolchain um LSB-konforme Binaries > zu > erstellen, im Buildservice gibt es soweit ich weiß auch sowas, siehe > http://lists.opensuse.org/opensuse-buildservice/2008-03/msg00230.html. > > Binaries die so erstellt wurden, sollten auf allen LSB-konformen > Distributionen laufen. > Ich gebe zu, ich müsste erst recherchieren, ob z.B. RHEL 4 und 5 LSB- konform sind. Auf jeden Fall sind sie weit verbreitet. Und da hat man ganz schnell ein Problem, wenn man Software mit Subversion verlinken will. Die für RHEL4 erhältlichen RPMs sind gegen die auf dem System vorhandene Berkeley DB 4.2 gelinkt (auch SVN 1.4.x, obwohl SVN schon vor Jahren auf die BDB > 4.2 umgestiegen ist). Neuere Systeme bringen aber auch eine neuere Berkeley DB mit. D.h. man kann kein Binary eines Programmes erstellen, dass gegen die SVN-Libs und gegen eine Version der Berkeley DB gelinkt ist und auf mehreren Distributionen läuft, ohne sich mit lokal installierten SVN-Versionen ins Gehege zu kommen. Es hilft hier auch nicht, SVN auf RHEL4 selbst zu übersetzen und gegen die aktuelle libdb zu linken. Denn Anwender könnten ja auf RHEL4 auch das gegen die libdb 4.2 gelinkte SVN verwenden wollen, parallel zu dem gegen die aktuelle libdb gelinkte SVN. Das ist in der Konsequenz alles Murks. Viele Grüße, Tilo Riemer PS: Bernd, Du arbeitest jetzt bei SuSE? -- Tilo Riemer mailto:[email protected] http://www.lincvs.com Oberschöna, Germany