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):
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"
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
../dist/configure --prefix=$RPM_BUILD_ROOT/%{dbdir}...
et
./Configure shared --prefix=$RPM_BUILD_ROOT/%{openssldir} --openssldir=$RPM_BUILD_ROOT/%{openssldir} ...
Quelqu'un aurrait il une idée??

Merci de votre aide!