URL:     https://linuxfr.org/forums/linux-redhat/posts/probleme-avec-la-compilation-de-netatalk-210-0135devfc10s
Title:   Probleme avec la compilation de netatalk-2.1.0-0.1.35.dev.fc10.src.rpm
Authors: papa35
Date:    2009-02-26T13:58:44+01:00
Tags:    
Score:   0


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.](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.](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.
