Forum Linux.redhat Probleme avec la compilation de netatalk-2.1.0-0.1.35.dev.fc10.src.rpm

Posté par  .
Étiquettes : aucune
0
26
fév.
2009
Probleme avec la compilation de netatalk-2.1.0-0.1.35.dev.fc10.src.rpm

Bonjour,
je rencontre un probleme à la compilation de netatalk-2.1.0-0.1.35.dev.fc10.src.rpm alors que ça marchait sans probleme avec netatalk-2.1.0-0.1.28 et netatalk-2.1.0-0.1.31 dans les mêmes conditions.

Pour installer netatalk-2.1.0-0.1.35.dev.fc10.src.rpm, j'ai suivi le mode opératoire qui est décrit ici : http://www003.upp.so-net.ne.jp/hat/netatalk/rpm.html.

J'ai donc fait :
# rpm -ivh netatalk-2.1.0-0.1.35.dev.fc10.src.rpm
# cd /usr/src/redhat/SPECS
puis j'ai modifié netatalk.spec en conséquence en changeant ces 2 lignes :
Requires: pam cracklib openssl cups-libs krb5-libs db4 perl libgcrypt tcp_wrappers
BuildRequires: pam libtool automake autoconf openssl-devel pam-devel cups-devel db4-devel krb5-devel libgcrypt-devel quota cracklib tcp_wrappers

puis j'ai lancé la construction du rpm :
# rpmbuild -bb netatalk.spec

Et là, je tombe sur l'erreur suivante :
checking /usr/include/db4/db.h version >= 4.1.0... 4.3.29, yes
checking for Berkeley DB link (-ldb-4.2)... yes
checking Berkeley DB library version >= 4.1.0... header/library version mismatch (4.3.29/4.2.52), no
checking for Berkeley DB headers in /usr/include/... yes
checking /usr/include//db.h version >= 4.1.0... 4.3.29, yes
checking for Berkeley DB link (-ldb-4.2)... yes
checking Berkeley DB library version >= 4.1.0... header/library version mismatch (4.3.29/4.2.52), no

Make sure you have the required Berkeley DB libraries AND headers installed.
You can download the latest version from http://www.sleepycat.com.
If you have installed BDB in a non standard location use the
--with-bdb=/path/to/bdb configure option and make sure
your linker is configured to check for libraries there.
configure: error: Berkeley DB library required but not found!
error: Bad exit status from /var/tmp/rpm-tmp.29309 (%build)


Il semble qu'il y ait 2 versions installées de db4.
J'ai essayé de mettre à jour db4 avec une version plus récente mais trop de dépendances m'en empêchent.
Je cherche donc une méthode pour y arriver :
- soit je change les variables d'environnement pour que ça réponde ce que rpm attend
- soit je modifie un élément dans les fichiers de config de configure
- soit je trouve un moyen pour niveler ces 2 versions pour n'en faire qu'une
- soit...

Et c'est là où j'ai besoin de l'aide d'une personne qui saurait comment dépatouiller ça...

Mon environnement :
- RHEL5.2/5.3/CentOS5.2 le tout en x86_64 avec :
- toutes les outils de développement installés
- toutes les librairies de compatibilité installées

Merci d'avance.
  • # J'ai trouvé

    Posté par  . Évalué à 1.

    C'était simple, une fois qu'on le sait...

    Par précaution, j'avais installé toutes les librairies de compatibilité, ce qui a causé ces ennuis.

    Il suffit de désinstaller les 2 packages compat-db4-4.2.52-5.1 avec la commande rpm -e --allmatches compat-db-4.2.52-5.1 pour que tout rentre dans l'ordre.

    Si ça peut aider quelqu'un d'autre, tant mieux.

    A+

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.