distutils: RPM erstellen mit so-Datei

11/07/2011 - 14:45 von Thomas Guettler | Report spam
Hallo,

ich will ein RPM per distutils bauen, aber es gelingt mir nicht
eine externe binary only so-Datei in das RPM hineinzubekommen.

mit der Option data_files war es mir möglich die Shared-Libraries
in das Zielsystem mit zu übernehmen, aber dort wurde die Datei dann
nicht gefunden.

Wie kann ich so-Dateien per distutils installieren, so dass
sie auch gefunden werden?

Gruß,
Thomas

Thomas Guettler, http://www.thomas-guettler.de/
E-Mail: guettli (*) thomas-guettler + de
 

Lesen sie die antworten

#1 Thomas Guettler
12/07/2011 - 09:51 | Warnen spam
On 11.07.2011 14:45, Thomas Guettler wrote:
Hallo,

ich will ein RPM per distutils bauen, aber es gelingt mir nicht
eine externe binary only so-Datei in das RPM hineinzubekommen.

mit der Option data_files war es mir möglich die Shared-Libraries
in das Zielsystem mit zu übernehmen, aber dort wurde die Datei dann
nicht gefunden.

Wie kann ich so-Dateien per distutils installieren, so dass
sie auch gefunden werden?



Hallo,

ich habe jetzt eine Lösung gefunden:

setup(...
data_files=[('/usr/lib64', glob.glob('/usr/sap/nwrfcsdk/lib/lib*'))],
)

Ich wollte erst den Pfad (/usr/sap) beibehalten, aber dann müsste man LD_LIBRARY_PATH setzen.
Aber diese Umgebungsvariable làsst sich nicht in Python-Code setzen, bzw es bleibt ohne Wirkung.

Gruß,
Thomas


Thomas Guettler, http://www.thomas-guettler.de/
E-Mail: guettli (*) thomas-guettler + de

Ähnliche fragen