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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.