Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
différences install rpm / install par process compilation
Envoyé par: Wasted

Hello tout le monde,

J'ai une (ou plusieurs d'ailleurs) question(s) toute(s) bête(s) mais qui me chagrine(nt) pas mal:

- je compile et installe un programme (proftpd 1.3.1 rc3, version patchée spécifique suite à un bug) sans problème (via le classique ./configure ; make ; make install)

- je tente une création d'rpm via
rpmbuilb -tb proftpd-1.3.1rc3-patched.tar.bz2

- je tente une install du rpm pour voir si tout est ok
rpm -ivh proftpd-1.3.1rc3-patched.rpm

- et là paf!
error: Failed dependencies:
libc.so.6(GLIBC_2.3.4) is needed [...]

Alors la question est : pourquoi je peux compiler et installer à partir du source mais plus une fois que le rpm est fait ???

et la question subsidiaire à 1000 € :-)) : comment je peux modifier ça pour que le rpm soit installable avec ma version de glibc (2.3.2) ?

Merci à vous !

P.S. : je précise donc au cas où que je ne peux pas installer glibc 2.3.4 pour le moment ... donc inutile de me dire d'upg ma version de glibc grinning smiley

Poste le Monday 1 October 2007 17:28:50
Répondre     Citer    
Re: différences install rpm / install par process compilation
Envoyé par: RemiC

Le spec fournit avec les sources du projet n'est probablement pas adapté à ta distro (qu'on ne connait pas).

Utile plutôt le SRPM de ta distro et modifie le pour intégrer la version et le correctif nécessaire.

A+

--------------------------------------------------------
Contributeur OCS, GLPI, Fedora, RpmFusion et EPEL
La communauté française Fedora : [www.fedora-fr.org]
D'autres RPM pour Fedora, RHEL et CentOS : [blog.famillecollet.com]

Poste le Tuesday 2 October 2007 20:16:14
Répondre     Citer    
Re: différences install rpm / install par process compilation
Envoyé par: RemiC

Si tu es sous Fedora, la branche "devel" (future Fedora 8) contient un RPM de cette version...

Si cela se trouve le correctif dont tu as besoin est déjà dedans.

Voir : proftpd-1.3.1-0.2.rc3.fc8.src.rpm

A+

--------------------------------------------------------
Contributeur OCS, GLPI, Fedora, RpmFusion et EPEL
La communauté française Fedora : [www.fedora-fr.org]
D'autres RPM pour Fedora, RHEL et CentOS : [blog.famillecollet.com]

Poste le Wednesday 3 October 2007 06:51:27
Répondre     Citer    
Re: différences install rpm / install par process compilation
Envoyé par: Wasted

Yop!

Déjà merci pour vos réponses ;

Sinon pour info, je suis sous RHEL 3 (dans un environnement de prod) ; désolé j'ai zappé de le mettre en effet ! :-))

Le SRPM fourni par RedHat pour RHEL 3 est trop vieux (version 1.2.10, qui me pose problèmes avec certains équipement Cisco et Redback), donc je ne peux pas l'utiliser ...

Et le correctif a été fait spécialement pour mon problème, donc impossible à trouver ailleurs ... il sera très certainement intégré dans la prochaine release par contre !

Concernant le spec file, j'ai aussi penché vers ça, mais je ne vois ce qui peut poser problème, vu qu'il n'y est nul part fait mention de glibc ... qu'est-ce que je peux chercher ?

Poste le Wednesday 3 October 2007 10:16:00
Répondre     Citer    
Re: différences install rpm / install par process compilation
Envoyé par: topher

Salut Wasted,

2 solutions à ton probleme :
- ajoute AutoReqProv: no à ton fichier de spec
- fait rpm -ivh --nodeps <nom_du_rpm>

Et la ca devrait s'installer, mais pour l'execution...

Poste le Thursday 4 October 2007 23:32:33
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
différences install rpm / install par process compilation
Questions spécifiques à Fedora et ses dérivées : Red Hat Enterprise Linux, CentOS

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons