Hi Roman, On Tue, 23 Mar 2010, 11:01:20 +0100, Roman Fietze wrote:
Hallo,
Ich bin auf der Suche nach Informationen wie man so etwas sauber hinbekommt, und zwar in der Hinsicht, dass diese Cross-Devel-Umgebung aehnlich dem ELDK (von DENX, wer das kennt) immer stabil bleibt, egal ob man auf dem Host Updates installiert oder nicht.
Das schreit nach der Nutzung einer "chroot" Umgebung ala "build.rpm". Installier' dir mal das entsprechende Paket, und dann kannst du problemlos auch auf einem x86_64 System jederzeit Pakete fuer ein i586 System bauen, unabhaengig davon, welche Updates du heute, morgen, ... gerade auf dem Host installiert hast. : Bauen auf einem x86_64 System fuer ein x86_64 System (openSUSE 11.1): env BUILD_RPM_BUILD_STAGE="-ba" BUILD_DIST=11.1-x86_64 build --rpms `pwd`/RPMS --arch x86_64 --root `pwd`/root-`uname -i` paket.spec : Bauen auf einem x86_64 System fuer ein i586 System (openSUSE 11.1): linux32 env BUILD_RPM_BUILD_STAGE="-ba" BUILD_DIST=11.1-i586 build --rpms `pwd`/RPMS --arch i586 --root `pwd`/root-`linux32 uname -i` paket.spec Hier liegen in `pwd`/RPMS symbolic Links auf die Pakete, gegen die du bauen willst (also z.B. von dem 11.1 ISO Image). Das ist wesentlich sauberer, als eine vollstaendige Cross-Umgebung zu pflegen...
Und nun entschuldige ich mich schon mal im Voraus fuer die recht lange Mail, ab hier braucht ja nur weiterlesen wen das Thema interessiert. :)
HTH, cheers. l8er manfred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org