J'essaie de compiler sendmail avec le maximum d'option et en utilisant les includes et les librairies de Solaris 10. Pour arriver à une conf équivalente à celle que fournit Sun sous Solaris 10.
En gros le défaut + StartTLS, SASL, BDB, LDAP et en compilant avec Sun cc. J'y arrive pour tout sauf que j'utilise BDB du Companion CD (ce qui par effet de bord m'a donné du fil à retordre pour utiliser le LDAP Sun : obligation d'indiquer explicitement -I/usr/include sous peine d'utiliser le OpenLDAP de /opt/sfw/lib ... Par ailleurs le sendmail de Solaris intégrant NEWDB, où se trouvent la lib BDB et les includes de Berkeley DB ???? Il semble également que SASL soit là mais on ne le voit pas en lançant sendmail de la sorte : /usr/lib/sendmail -bt -d0.11 Version 8.13.4+Sun Compiled with: DNSMAP LDAPMAP LOG MAP_REGEX MATCHGECOS MILTER MIME7TO8 MIME8TO7 NAMED_BIND NDBM NETINET NETINET6 NETUNIX NEWDB NIS NISPLUS PIPELINING SCANF STARTTLS TCPWRAPPERS USERDB USE_LDAP_INIT XDEBUG Alors qu'il apparaît ici : ldd /usr/lib/sendmail libresolv.so.2 => /lib/libresolv.so.2 libsocket.so.1 => /lib/libsocket.so.1 libnsl.so.1 => /lib/libnsl.so.1 libldap.so.5 => /usr/lib/libldap.so.5 libsldap.so.1 => /usr/lib/libsldap.so.1 libwrap.so.1 => /usr/sfw/lib/libwrap.so.1 libssl.so.0.9.7 => /usr/sfw/lib/libssl.so.0.9.7 libcrypto.so.0.9.7 => /usr/sfw/lib/libcrypto.so.0.9.7 libc.so.1 => /lib/libc.so.1 libmp.so.2 => /lib/libmp.so.2 libmd5.so.1 => /lib/libmd5.so.1 libscf.so.1 => /lib/libscf.so.1 libsasl.so.1 => /usr/lib/libsasl.so.1 libnspr4.so => /usr/lib/mps/libnspr4.so libplc4.so => /usr/lib/mps/libplc4.so libnss3.so => /usr/lib/mps/libnss3.so libssl3.so => /usr/lib/mps/libssl3.so libdoor.so.1 => /lib/libdoor.so.1 libuutil.so.1 => /lib/libuutil.so.1 libpthread.so.1 => /lib/libpthread.so.1 libthread.so.1 => /lib/libthread.so.1 librt.so.1 => /lib/librt.so.1 libdl.so.1 => /lib/libdl.so.1 libsoftokn3.so => /usr/lib/mps/secv1/libsoftokn3.so libplds4.so => /usr/lib/mps/secv1/libplds4.so libaio.so.1 => /lib/libaio.so.1 libm.so.2 => /lib/libm.so.2 Comparaison avec mon sendmail compilé Je ne vois pas non plus SASL avec ma version compilée ??? On traine la lib gcc avec laquelle à été compilé BDB. ./sendmail -bt -d0.11 Version 8.13.5 Compiled with: DNSMAP LDAPMAP LOG MAP_REGEX MATCHGECOS MILTER MIME7TO8 MIME8TO7 NAMED_BIND NDBM NETINET NETINET6 NETUNIX NEWDB NIS NISPLUS PIPELINING SCANF STARTTLS USERDB USE_LDAP_INIT XDEBUG ldd ./sendmail libdb-4.2.so => /opt/sfw/lib/libdb-4.2.so <<<<<<<<<<<<<<<<<<<<<<<<< libresolv.so.2 => /usr/lib/libresolv.so.2 libsocket.so.1 => /usr/lib/libsocket.so.1 libnsl.so.1 => /usr/lib/libnsl.so.1 libssl.so.0.9.7 => /usr/sfw/lib/libssl.so.0.9.7 libcrypto.so.0.9.7 => /usr/sfw/lib/libcrypto.so.0.9.7 libsasl.so.1 => /usr/lib/libsasl.so.1 libldap.so.5 => /usr/lib/libldap.so.5 libsldap.so.1 => /usr/lib/libsldap.so.1 libc.so.1 => /usr/lib/libc.so.1 libgcc_s.so.1 => /opt/sfw/lib/libgcc_s.so.1 <<<<<<<<<<<< libmp.so.2 => /lib/libmp.so.2 libmd5.so.1 => /lib/libmd5.so.1 libscf.so.1 => /lib/libscf.so.1 libnspr4.so => /usr/lib/mps/libnspr4.so libplc4.so => /usr/lib/mps/libplc4.so libnss3.so => /usr/lib/mps/libnss3.so libssl3.so => /usr/lib/mps/libssl3.so libdoor.so.1 => /lib/libdoor.so.1 libuutil.so.1 => /lib/libuutil.so.1 libpthread.so.1 => /lib/libpthread.so.1 libthread.so.1 => /lib/libthread.so.1 librt.so.1 => /lib/librt.so.1 libdl.so.1 => /lib/libdl.so.1 libsoftokn3.so => /usr/lib/mps/libsoftokn3.so libplds4.so => /usr/lib/mps/libplds4.so libaio.so.1 => /lib/libaio.so.1 libm.so.2 => /lib/libm.so.2 Pourquoi Sun n'intégre pas BDB et ses includes dans Solaris alors qu'il l'utilise pour compiler sendmail ? Vu que SASL n'apparaît pas avec l'option -d0.11 pensez vous qu'il faille linker avec la version Cyrrus ? -- Christian Pélissier Office National d'Études et de Recherches Aérospatiales BP 72 92322 Chatillon Tel: 33 1 46 73 44 19, Fax: 33 1 46 73 41 50
_______________________________________________ Solaris_fr liste de diffusion en français pour Solaris, sur toutes architectures Solaris_fr@x86.sun.com http://x86.sun.com/mailman/listinfo/solaris_fr