Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
RPMs mit Python Abhängigkeit auf 32&64bit openSUSE

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Programmieren - Allgemein
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Donnar



Anmeldungsdatum: 02.10.2006
Beiträge: 11

BeitragVerfasst am: 24. Nov 2007 17:26   Titel: RPMs mit Python Abhängigkeit auf 32&64bit openSUSE

Guten Tag,

ich möchte ein RPM mit Python Abhängigkeit für openSUSE erstellen und habe nun folgendes Problem:

  • 32bit openSUSE verwendet /usr/lib/python2.5/
  • 64bit openSUSE verwendet /usr/lib64/python2.5/
  • 64bit openSUSE verwendet auch /usr/lib/ für 32bit Applikationen

Frage: Gibt es die Möglichkeit ein 'noarch' RPM für beide Architekturen zu erstellen ? Oder bleibt mir nur die Möglichkeit unter Verwendung von '%_libdir' je ein 32bit und 64bit RPM zu bauen ? Ein src.rpm funktioniert zwar auf beiden Systemen, erfordert aber ein rpmbuild -rebuild und die nachfolgende Installation durch den Nutzer Sad

Donnar
 
Benutzer-Profile anzeigen Private Nachricht senden

Janka



Anmeldungsdatum: 11.02.2006
Beiträge: 3569

BeitragVerfasst am: 24. Nov 2007 17:48   Titel:

Besteht dein RPM ausschließlich aus Skripten? Wenn ja, sollte es keinen Unterschied machen, wo die python-Libraries liegen. "noarch" heißt nur, dass beim Installieren die Architektur nicht geprüft wird, das entspricht dem Schalter --ignorearch.

Janka
_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.
 
Benutzer-Profile anzeigen Private Nachricht senden

Donnar



Anmeldungsdatum: 02.10.2006
Beiträge: 11

BeitragVerfasst am: 24. Nov 2007 18:11   Titel:

Entschuldigung, da habe ich mich unklar ausgedrückt. Es geht nicht um die Python Bibliotheken.
Das Problem besteht darin, daß ein auf einem 64bit Rechner gebautem RPM die Dateien auf einem 32bit System nach

    /usr/lib64/python2.5/site-packages/anwendung
    /usr/lib64/python2.5/site-packages/anwendung/unterverz
    usw

installiert. Da das 32bit System die Dateien aber natürlich in /usr/lib/python2.5/site-packages/ erwartet, gibt es da Probleme...

Donnar
 
Benutzer-Profile anzeigen Private Nachricht senden

Janka



Anmeldungsdatum: 11.02.2006
Beiträge: 3569

BeitragVerfasst am: 24. Nov 2007 22:29   Titel:

Achso. Du kannst doch unter /usr/lib/python2.5/site-packages/deineAnwendung installieren und im postinstall-Skript des Paketes einen Symlink von /usr/lib64/python2.5/site-packages/deineAnwendung zu /usr/lib/python2.5/site-packages/deineAnwendung mache, sollte /usr/lib64 existieren. %_libdir würde ich hingegen gar nicht verwenden, das ist für diese Zwecke zu einfach gestrickt.

Janka
_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.
 
Benutzer-Profile anzeigen Private Nachricht senden

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Programmieren - Allgemein Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy