Le Saturday 04 July 2009 17:21:18 [email protected], vous avez écrit : > Le Saturday 04 July 2009 16:34:20 Guillaume Gardet, vous avez écrit : > > Bonjour, > > > > As-tu installé Sendmail par YaST ou zypper ? Quelle version et depuis > > quel dépôt ? > > > > A bientôt, > > Guillaume > > Je n'ai plus Sendmail mais Exim. > En suivant ce lien, tu as les versions et les paquages pour OpenSuSE > x86_64: > > <http://fr2.rpmfind.net/linux/rpm2html/search.php?query=sendmail&submit=Sea >rch+...&system=opensuse&arch=x86_64> > > De là, tu pioches celui qui te semble le mieux. > > > [email protected] a écrit : > > > Le Saturday 04 July 2009 14:13:15 Laurent HENRY (EHESS/CRI), vous avez > > écrit : > > >> Le Sam 4 juillet 2009 14:00, [email protected] a écrit : > > >>> Le Saturday 04 July 2009 11:45:26 Laurent HENRY (EHESS/CRI), vous > > >>> avez > > >>> > > >>> écrit : > > >>>> Bonjour, > > >>>> Je suis à la recherche d'un peu d'aide concernant un sendmail sur > > >>>> une opensuse 11.1 x64. > > >>>> > > >>>> J'ai un sendmail qui tourne sur cette machine. > > >>>> > > >>>> Quand j'essaye de recompiler la mailertable, j'obtiens: > > >>>> smtp2a:/etc/mail # make > > >>>> Rebuilding /etc/mail/mailertable.db. > > >>>> makemap hash /etc/mail/mailertable.db < /etc/mail/mailertable > > >>>> makemap: Need to recompile with -DNEWDB for hash support > > >>>> make: *** [/etc/mail/mailertable.db] Erreur 73 > > >>>> > > >>>> ou encore: > > >>>> smtp2a:/etc/mail # makemap hash mailertable.db < mailertable > > >>>> makemap: Need to recompile with -DNEWDB for hash support > > >>>> > > >>>> Je ne comprends pas car sur d'autres serveurs, a priori identiques, > > >>>> je ne > > >>>> rencontre pas ce soucis. > > >>>> > > >>>> Dans mon sendmail.mc: > > >>>> FEATURE(`mailertable', `hash -o /etc/mail/mailertable.db')dnl > > >>>> > > >>>> Ce qui donne dans le sendmail.cf > > >>>> Kmailertable hash -o /etc/mail/mailertable.db > > >>>> > > >>>> > > >>>> Mon sendmail est celui de la distribution: > > >>>> smtp2a:/etc/mail # rpm -qa|grep sendmail > > >>>> sendmail-devel-8.14.3-50.9 > > >>>> sendmail-8.14.3-50.9 > > >>>> > > >>>> En cherchant ce probleme sur google, j'ai vu que cela pouvait etre > > >>>> un probleme avec la libdb qui pourtant est bien là: > > >>>> smtp2a:/etc/mail # locate libdb > > >>>> (...) > > >>>> /usr/lib64/libdb-4.5.a > > >>>> /usr/lib64/libdb-4.5.so > > >>>> /usr/lib64/libdb-4.so > > >>>> /usr/lib64/libdb.a > > >>>> /usr/lib64/libdb.so > > >>>> > > >>>> > > >>>> Ou pourrais-je chercher ? (Sachant que je ne souhaite pas > > >>>> (re)compiler sendmail, la version rpm me va) > > >>>> > > >>>> Merci. > > >>> > > >>> Salut, > > >>> > > >>> Hélas je suis partis de Sendmail pour Exim ( il y a longtemps > > >>> maintenant ). > > >>> Pour ce que je me rappel, la construction de la table avec Berkeley > > >>> DB en Hash > > >>> me semble correcte et "makemap" de devrait pas se plaindre. > > >>> Enfin, si "makemap" se plaignait de la lib "libdb-4.5.so", alors > > >>> Sendmail aussi et il ne pourrait plus courir... > > >>> > > >>> Peut-être avec "ldd": > > >>> % ldd /usr/sbin/makemap > > >>> > > >>> Bonne continuation. > > >>> -- > > >>> To unsubscribe, e-mail: [email protected] > > >>> For additional commands, e-mail: [email protected] > > >> > > >> Oui, c'est vers cette piste que je me suis orienté aussi. > > >> C'est incompréhensible pour moi: > > >> Sur cette machine: > > >> smtp:~ # cat /etc/SuSE-release ; uname -a > > >> openSUSE 11.1 (x86_64) > > >> VERSION = 11.1 > > >> Linux smtp 2.6.27.23-0.1-default #1 SMP 2009-05-26 17:02:05 -0400 > > >> x86_64 x86_64 x86_64 GNU/Linux > > >> smtp:~ # rpm -qa|grep sendmail > > >> sendmail-devel-8.14.3-50.9 > > >> sendmail-8.14.3-50.9 > > >> smtp:~ # ldd /usr/sbin/makemap > > >> linux-vdso.so.1 => (0x00007fff769fe000) > > >> libdl.so.2 => /lib64/libdl.so.2 (0x00007f0e6e54b000) > > >> libssl.so.0.9.8 => /usr/lib64/libssl.so.0.9.8 (0x00007f0e6e2fd000) > > >> libcrypto.so.0.9.8 => /usr/lib64/libcrypto.so.0.9.8 > > >> (0x00007f0e6df80000) libc.so.6 => /lib64/libc.so.6 > > >> (0x00007f0e6dc27000) /lib64/ld-linux-x86-64.so.2 (0x00007f0e6e74f000) > > >> libz.so.1 => /lib64/libz.so.1 (0x00007f0e6da11000) > > >> > > >> > > >> Sur une autre qui fonctionne correctement: > > >> smtp2:~ # cat /etc/SuSE-release ;uname -a > > >> openSUSE 11.1 (x86_64) > > >> VERSION = 11.1 > > >> Linux smtp2 2.6.27.23-0.1-xen #1 SMP 2009-05-26 17:02:05 -0400 x86_64 > > >> x86_64 x86_64 GNU/Linux > > >> smtp2:~ # rpm -qa|grep sendmail > > >> sendmail-devel-8.14.3-50.9 > > >> sendmail-8.14.3-50.9 > > >> smtp2:~ # ldd /usr/sbin/makemap > > >> linux-vdso.so.1 => (0x00007fff65dff000) > > >> libdb-4.5.so => /usr/lib64/libdb-4.5.so (0x00007f605d6f1000) > > >> libldap-2.4.so.2 => /usr/lib64/libldap-2.4.so.2 > > >> (0x00007f605d4ad000) liblber-2.4.so.2 => /usr/lib64/liblber-2.4.so.2 > > >> (0x00007f605d29d000) libssl.so.0.9.8 => /usr/lib64/libssl.so.0.9.8 > > >> (0x00007f605d04f000) libcrypto.so.0.9.8 => > > >> /usr/lib64/libcrypto.so.0.9.8 > > >> (0x00007f605ccd2000) libsasl2.so.2 => /usr/lib64/libsasl2.so.2 > > >> (0x00007f605cab7000) libc.so.6 => /lib64/libc.so.6 > > >> (0x00007f605c75e000) libpthread.so.0 => /lib64/libpthread.so.0 > > >> (0x00007f605c542000) libdl.so.2 => /lib64/libdl.so.2 > > >> (0x00007f605c33e000) > > >> libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f605c127000) > > >> libz.so.1 => /lib64/libz.so.1 (0x00007f605bf11000) > > >> /lib64/ld-linux-x86-64.so.2 (0x00007f605da29000) > > >> > > >> Effectivement, il manque libdb, entre autre. Comment est-ce possible ? > > > > > > Il semblerait que "makemap" ( du Tux récalcitrant ) ne soit pas compilé > > > avec le support Berkeley DB => libdb.so ni OpenSSL => libssl.so ni > > > libpthread.so ?? Étrange. > > > > > > Tu peux télécharger le rpm "sendmail-8.14.3-50.9.x86_64.rpm" puis le > > > décompresser avec "rpm2cpio " et "cpio" pour comparer: > > > > > > % cd ~ > > > % mkdir -p sendmail_rpm > > > % cd sendmail_rpm > > > % rpm2cpio sendmail-8.14.3-50.9.x86_64.rpm | cpio -idvd > > > % ldd usr/sbin/makemap > > > > > > Étrange...
"rpm" peut donner quelques renseignements, comme par exemple la date d'installation d'un paquage: % rpm -qi sendmail | grep "Install Date" Pour ce que je vois, il faut se tourner sur la possibilité d'avoir "rebuilder" Sendmail sans les librairies nécessaires. Comment ?? Depuis le rpm source ?? peut-être, en choisissant le rpm source a la place du rpm compilé ( c'est possible, Yast le télécharge et le build avec les librairies installées - sans glibc-devel-64bit pour /usr/lib64/libpthread.so et d'autres - pour l'installer finalement ) ?? Avec: % rpm -qi sendmail Tu auras plus de renseignement sur se mystère, en autre en jetant deux yeux sur le champ "Build Host" qui donne le nom de la machine qui a compilée le rpm installé. @+ nikopol -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
