Bonjour,
Je suis entrain d'essayer de créer un RPM installant:
- Berkleydb
- Openssl
- OpenLDAP
La compilation et le make install fonctionne bien pour DB et openssl, mais lorsque je lance le configure pour openLDAP, il me dit qu'il ne trouve pas le fichier db.h (erreur apparemment typique d'une mauvaise définition des variables ci-dessous):
J'ai alors rajouté au fichier .SPEC des "echo" juste après les export et vérifié les chemin, tout coincide... Petite précision, berkley db et openssl sont resectivement configurés avec:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 export CCPFLAGS="-I$RPM_BUILD_ROOT/%{dbdir}/include -I$RPM_BUILD_ROOT/%{openssldir}/include" export LDFLAGS="-L$RPM_BUILD_ROOT/%{dbdir}/lib -L$RPM_BUILD_ROOT/%{openssldir}/lib" export LD_LIBRARY_PATH="$RPM_BUILD_ROOT/%{dbdir}/lib:$RPM_BUILD_ROOT/%{openssldir}/lib"
Quelqu'un aurrait il une idée??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ../dist/configure --prefix=$RPM_BUILD_ROOT/%{dbdir}... et ./Configure shared --prefix=$RPM_BUILD_ROOT/%{openssldir} --openssldir=$RPM_BUILD_ROOT/%{openssldir} ...
Merci de votre aide!
Partager