[RESOLU] problème TIFF library

Salut,

Je veux installer la dernière version de hylafax (hylafax-5.2.7) deulement quand je fais ./configure voilà ce qu’il me mets à la fin de la commande (elle est réalisé dans /usr/src/hylafax-5.2.7 là où je l’ai décompressé) :

[code]./a.out: error while loading shared libraries: libtiff.so.3: cannot open shared object file: No such file or directory
Found tiffio.h version 0
Found libtiff version

Incompatible TIFF Library.

HylaFAX 5.2.7 requires TIFF software distribution versions 3.4 through
3.9. If you do not have up to date TIFF software on your system
then you can retrieve it from the location where you obtained this software.
The Home Page for version 3.5 and later is http://www.libtiff.org

Unrecoverable error! Once you’ve corrected the problem rerun this script.
[/code]

Je comprends pas pourquoi j’ai ça car j’ai installé la dernière libtiff qui est la 3.8.2 (installé en faisant ./configure, make et make install).

De l’aide s’il vous plait.

Je pense que tu as installé libtiff4, il te faut libtiff3, essaye de faire

La création du lien fonctionne (même s’il me semble qu’il y ai une faute dans la ligne, un /usr/lib en trop peut-être) mais le résultat est le même.

J’ai mis toute l’extension de ma librairie libtiff.so.4.2.1 mais même résultat me disant que le fichier existe.

La version de hylafax déjà présente sous Debian (la 4.3.1 il me semble) s’installe puisque à défaut de pouvoir mettre la 5.2.7 mais j’aimerais pouvoir mettre la dernière. Surtout qu’elle ne se met pas à jour avec un update ou un upgrade.

Une autre idée?

Oui, il y a un /usr/lib en trop, tu trouveras le libtiff3g de woody sur
http://boisson.homeip.net/debian/libtiff3g_3.5.5-6.woody5_i386.deb
Installe le paquet.

Faut-il que je fasse un remove du hylafax que j’ai avant de mettre la nouvelle version ou il mettra à jour les fichiers qui sont modifiés ou alors il écrasera la version précédente?.

Il n’écrasera rien du tout, ce n’est pas au même endroit…
Je n’avais pas vu que tu avais compilé une libtiff, le pbm est sans doute qu’il a installé ça dans /usr/local/lib non pris en compte. [Matt a raison, je lis la moitié du fil :frowning:]. Bon
tu peux éventuellement déplacer ton /usr/local/libtiff??? dans /usr/lib mais le mieux reste l’installation du paquet, c’est plus simple.

Après avoir lu ce que tu dis, mes libtiff que se soit le 3 ou la 4 se trouve dans /usr/lib. Par contre dans /usr/local/lib j’ai mes liens symboliques.
Ma libtiff 3 est la 3.8.2 donc elle est plus récente que la version du paquet.

L’installation du .deb est-elle toujours fortement recommandé? (me mets des erreurs comme quoi là où il veut écrire :ldconfig: File /lib/libutil-2.3.6.so is empty, not checked. ldconfig: File /lib/libutil.so.1 is empty, not checked. ldconfig: File /usr/lib/libX11.so.6 is empty, not checked. ldconfig: File /usr/lib/libz.so.1.2.3 is empty, not checked. ldconfig: File /usr/lib/libXau.so.6.0.0 is empty, not checked. ldconfig: File /usr/lib/libXt.so.6 is empty, not checked. ldconfig: File /usr/lib/libtiff.so.4.2. is empty, not checked. ldconfig: File /usr/lib/libXau.so.6 is empty, not checked. ldconfig: File /usr/lib/libz.so.1 is empty, not checked. ldconfig: File /usr/lib/libXext.so.6.4. is empty, not checked. ldconfig: File /usr/lib/libXt.so.6.0.0 is empty, not checked. ldconfig: File /usr/lib/libutil.so is empty, not checked. ldconfig: File /usr/lib/libX11.so.6.2.0 is empty, not checked. ldconfig: File /usr/lib/libXdmcp.so.6. is empty, not checked.

Par ailleurs j’aime pas beaucoup l’erreur qu’il me donne quand je fais:

srvfax:~# apt-get update ... W: GPG error: http://ftp.fr.debian.org etch Release: Erreur inconnue à l'exécution de gpgv W: GPG error: http://security.debian.org etch/updates Release: Erreur inconnue à l'exécution de gpgv W: Vous pouvez lancer « apt-get update » pour corriger ces problèmes.

AMA, à part pour ce qui est de la version de hylafax que tu ne peux installer qu’en compilant, il vaut toujours mieux installer un maximum de trucs validés par les équipes debian (et fournis avec un paramètrage de compil affiné pour debian).
Pour le reste, quand tu es obligé d’en passer par le make install, je te conseille d’emballer ça avec checkinstall (à utiliser ici en faisant checkinstall make install, ne marche pas bien en version sid) qui produit un paquet à la volée, paquet que tu peux ensuite désinstaller proprement, et checkinstall vérifie pendant le processus qu’aucun fichier d’un paquet existant n’est touché par l’install que tu es en train de faire. C’est juste un peu moins sale que le simple make install.
Sinon, je vous laisse, fran.b a suivi, lui.

Il fait un “joli” .deb? Si c’est le cas(même si ça l’est pas) je savais pas qu’on pouvait mettre checkinstall devant make install (en fait je connaissais pas checkinstall).

J’aurais au moins appris quelque chose aujourd’hui. :smiley:

quote="chicard"
Il fait un “joli” .deb? Si c’est le cas(même si ça l’est pas) je savais pas qu’on pouvait mettre checkinstall devant make install (en fait je connaissais pas checkinstall).
(…)[/quote] Ben joli, c’est beaucoup dire. Un spécialiste de l’empaquetage doit faire un truc à la main plus propre en deux minutes, mais oui, ça produit un .deb “à la volée” en wrappant l’execution du make install (ou de toute autre commande de déploiement).

Ça m’inquiètes tes

[quote]ldconfig: File /lib/libutil-2.3.6.so is empty, not checked.
ldconfig: File /lib/libutil.so.1 is empty, not checked…[/quote]
As tu vérifié les liens correspondant?

$ ls -l /lib/libutil-2.3.6.so
et regarde si le fichier pointé existe. J’ai l’impression que c’est la pagille dans tes librairies.

Pour checkinstall, va voir le 5 du http://forum.debian-fr.org/viewtopic.php?t=4691

et m*****, j’ai une erreur et je sais pas pourquoi :srvfax:~# /etc/init.d/hylafax restart Stopping HylaFAX: faxq hfaxd faxgetty. Starting HylaFAX: faxq/usr/sbin/faxq: error while loading shared libraries: /usr/lib/libz.so.1: file too short hfaxd/usr/sbin/hfaxd: error while loading shared libraries: /usr/lib/libz.so.1: file too short faxgetty.

Bizarre, c’est la première fois que ça me le fait.

P.S.: j’avais pas vu ton post doc j’ai testé et apparemment il trouve le fichier srvfax:~# ls -l /lib/libutil-2.3.6.so -rw-r--r-- 1 root root 0 2008-12-09 10:32 /lib/libutil-2.3.6.so

J’ai l’impression que c’est la pagaille dans tes libriaries, tu as effacé des librairies à la main?? Ce message est celui d’un lien pointant sur que dalle…

Non, pas que je sache.

$ ls -l /usr/lib/libz*
??

srvfax:~# ls -l /usr/lib/libz* lrwxrwxrwx 1 root root 13 2008-12-06 11:42 /usr/lib/libz.so.1 -> libz.so.1.2.3 -rw-r--r-- 1 root root 0 2008-12-09 10:32 /usr/lib/libz.so.1.2.3

C’est grave docteur? :confused:

Oui… Tu as des fichiers qui ont été réduit à zéro…

Essaye de réinstaller le paquet zlib1g pour voir.

Il me sort que ma version est la plus récente disponible

C’est pour ça que fran te propose de reinstaller, pas simplement d’installer:
aptitude reinstall zlib1g

Je suis plus souvent utilisateur de Linux qu’administrateur dessus donc il y des commandes que je ne connais pas (encore). Il faudrait aussi que j’apprenne à lire.

Encore une chose que je connaissais pas le reinstall et pourtant ça aurait du me sauter aux yeux.

voilà pour moi :smt079

Pas bien et grosse inquiétude:srvfax:~# aptitude reinstall zlib1g Lecture des listes de paquets... Fait Construction de l'arbre des dépendances... Fait Lecture de l'information d'état étendu Initialisation de l'état des paquets... Fait Ãcriture de l'information d'état étendu... Fait Lecture des descriptions de tâches... Fait Construction de la base de données des étiquettes... Fait Les paquets suivants seront RÃINSTALLÃS : zlib1g 0 paquets mis à jour, 0 nouvellement installés, 1 réinstallés, 0 à enlever et 0 non mis à jour. Il est nécessaire de télécharger 0o/70,5ko d'archives. Après dépaquetage, 0o seront utilisés. Ãcriture de l'information d'état étendu... Fait (Lecture de la base de données... 26708 fichiers et répertoires déjà installés.) Préparation du remplacement de zlib1g 1:1.2.3-13 (en utilisant .../zlib1g_1%3a1.2.3-13_i386.deb) ... Dépaquetage de la mise à jour de zlib1g ... Paramétrage de zlib1g (1.2.3-13) ... ldconfig: File /lib/libutil-2.3.6.so is empty, not checked. ldconfig: File /lib/libutil.so.1 is empty, not checked. ldconfig: File /usr/lib/libX11.so.6 is empty, not checked. ldconfig: File /usr/lib/libXau.so.6.0.0 is empty, not checked. ldconfig: File /usr/lib/libXt.so.6 is empty, not checked. ldconfig: File /usr/lib/libtiff.so.4.2. is empty, not checked. ldconfig: File /usr/lib/libXau.so.6 is empty, not checked. ldconfig: File /usr/lib/libXext.so.6.4. is empty, not checked. ldconfig: File /usr/lib/libXt.so.6.0.0 is empty, not checked. ldconfig: File /usr/lib/libutil.so is empty, not checked. ldconfig: File /usr/lib/libX11.so.6.2.0 is empty, not checked. ldconfig: File /usr/lib/libXdmcp.so.6. is empty, not checked.

étant quelqu’un d’un peu extrême je dirais que sa sent la réinstall. :frowning: