* Tilo Riemer [2008-07-21 14:37]:
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.
Jein, es kommt auf die Software an. :)
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
LSB 3.1 sicher nicht bei RHEL 4. Aber du kannst Probleme der Vergangenheit nicht mehr in der Zukunft lösen. Wichtig ist, dass es in Zukunft besser läuft.
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.
SVN und v.a. die Apache Runtime und Berkley DB scheinen bzgl. Kompatiblität auch ein sehr spezielles Problem zu haben. Ich musste früher mal ein Apacheupdate wegen einer neuen SVN-Version machen, und ich hatte mal ein Endianess-Problem bzgl. der BDB (bei ARM gibt es beides). Seitdem verwende ich nur noch das SVN-eigene Format, das mittlerweile auch Default ist. Letztlich wirst du das BDB-Problem auch unter Windows haben, nur dass du da die Leute leichter dazu bringen kannst, dein "eigenes" SVN mit "eigener" BDB zu verwenden. Oder irre ich?
PS: Bernd, Du arbeitest jetzt bei SuSE?
Offensichtlich. ;) Bernhard -- Bernhard Walle, SUSE LINUX Products GmbH, Architecture Development --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org