Hello,
Je suis en train de suivre ce tutorial : ws.edu.isoc.org/workshops/2004/c … ksheet.pdf
J’ai donc fais ceci jusqu’à présent :
cd /usr/src
apt-get source bind9
wget http://bind9-ldap.bayour.com/bind-sdb-ldap-1.0.tar.gz
tar -zxvf bind-sdb-ldap-1.0.tar.gz
rm bind-sdb-ldap-1.0.tar.gz
cd bind-sdb-ldap-1.0
cp ldapdb.c /usr/src/bind9-9.6.1.dfsg.P3/bin/named/
cp ldapdb.h /usr/src/bind9-9.6.1.dfsg.P3/bin/named/include/
vim /usr/src/bind9-9.6.1.dfsg.P3/bin/named/Makefile.in
modifier :
[quote]DBDRIVER_OBJS = ldapdb.@O@
DBDRIVER_SRCS = ldapdb.c
DBDRIVER_INCLUDES = -I/usr/local/include
DBDRIVER_LIBS = -L/usr/local/lib -lldap –llber[/quote]
modifier
[quote]the line # include <ldapdb.h> below # include "xxdb.h"
cat /usr/src/bind9-9.6.1.dfsg.P3/bin/named/main.c | grep -n xxdb.h
the line ldapdb_init(); below xxdb_init();
cat /usr/src/bind9-9.6.1.dfsg.P3/bin/named/main.c | grep -n xxdb_init
the line ldapdb_clear(); below xxdb_clear();
cat /usr/src/bind9-9.6.1.dfsg.P3/bin/named/main.c | grep -n xxdb_clear[/quote]
cd /usr/src/bind9-9.6.1.dfsg.P3
[quote]ou ça ./configure --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/libexec --sysconfdir=/etc --localstatedir=/var --libdir=/usr/lib --oldincludedir=/usr/include/–enable-static --enable-shared --enable-fast-install --with-gnu-ld with-pic
ou ça dpkg-buildpackage -rfakeroot (attention à avoir gcc)
ou ça configure / make / make install[/quote]
Donc voilà, j’ai bien modifié mon fichier comme il fallait, j’en suis arrivé à faire ./configure, tout se passe bien, mais au moment de faire un make, là ça va plus :
[quote]
gcc-4.4.real: –llber : Aucun fichier ou dossier de ce type
make[2]: *** [named] Erreur 1
make[1]: *** [subdirs] Erreur 1
make: *** [subdirs] Erreur 1[/quote]
[quote]making all in /usr/src/bind9-9.6.1.dfsg.P3/make
make[1]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/make »
make[1]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/make »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib
make[1]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/isc
make[2]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isc »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/include
make[3]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/include »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/include/isc
make[4]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/include/isc »
make[4]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/include/isc »
make[3]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/include »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/unix
make[3]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/unix »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/unix/include
make[4]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/unix/include »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/unix/include/isc
make[5]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/unix/include/isc »
make[5]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/unix/include/isc »
make[4]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/unix/include »
make[3]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/unix »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/nls
make[3]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/nls »
make[3]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/nls »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/nothreads
make[3]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/nothreads »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/nothreads/include
make[4]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/nothreads/include »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/nothreads/include/isc
make[5]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/nothreads/include/isc »
make[5]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/nothreads/include/isc »
make[4]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/nothreads/include »
make[3]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/nothreads »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/x86_32
make[3]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/x86_32 »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/x86_32/include
make[4]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/x86_32/include »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/x86_32/include/isc
make[5]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/x86_32/include/isc »
make[5]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/x86_32/include/isc »
make[4]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/x86_32/include »
make[3]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isc/x86_32 »
make[2]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isc »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/isccc
make[2]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isccc »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/isccc/include
make[3]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isccc/include »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/isccc/include/isccc
make[4]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isccc/include/isccc »
make[4]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isccc/include/isccc »
make[3]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isccc/include »
make[2]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isccc »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/dns
make[2]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/dns »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/dns/include
make[3]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/dns/include »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/dns/include/dns
make[4]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/dns/include/dns »
make[4]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/dns/include/dns »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/dns/include/dst
make[4]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/dns/include/dst »
make[4]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/dns/include/dst »
make[3]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/dns/include »
make[2]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/dns »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/isccfg
make[2]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isccfg »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/isccfg/include
make[3]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isccfg/include »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/isccfg/include/isccfg
make[4]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isccfg/include/isccfg »
make[4]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isccfg/include/isccfg »
make[3]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isccfg/include »
make[2]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/isccfg »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/bind9
make[2]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/bind9 »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/bind9/include
make[3]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/bind9/include »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/bind9/include/bind9
make[4]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/bind9/include/bind9 »
make[4]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/bind9/include/bind9 »
make[3]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/bind9/include »
make[2]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/bind9 »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/lwres
make[2]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/lwres »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/lwres/include
make[3]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/lwres/include »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/lwres/include/lwres
make[4]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/lwres/include/lwres »
make[4]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/lwres/include/lwres »
make[3]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/lwres/include »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/lwres/man
make[3]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/lwres/man »
make[3]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/lwres/man »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/lwres/unix
make[3]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/lwres/unix »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/lwres/unix/include
make[4]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/lwres/unix/include »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/lwres/unix/include/lwres
make[5]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/lwres/unix/include/lwres »
make[5]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/lwres/unix/include/lwres »
make[4]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/lwres/unix/include »
make[3]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/lwres/unix »
make[2]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/lwres »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/tests
make[2]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/tests »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/tests/include
make[3]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/tests/include »
making all in /usr/src/bind9-9.6.1.dfsg.P3/lib/tests/include/tests
make[4]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/tests/include/tests »
make[4]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/tests/include/tests »
make[3]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/tests/include »
make[2]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib/tests »
make[1]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/lib »
making all in /usr/src/bind9-9.6.1.dfsg.P3/bin
make[1]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/bin »
making all in /usr/src/bind9-9.6.1.dfsg.P3/bin/named
make[2]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/bin/named »
making all in /usr/src/bind9-9.6.1.dfsg.P3/bin/named/unix
make[3]: entrant dans le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/bin/named/unix »
make[3]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/bin/named/unix »
gcc -g -O2 -I/usr/include/libxml2 -o named
builtin.o client.o config.o control.o controlconf.o interfacemgr.o listenlist.o log.o logconf.o main.o notify.o query.o server.o sortlist.o statschannel.o tkeyconf.o tsigconf.o update.o xfrout.o zoneconf.o lwaddr.o lwresd.o lwdclient.o lwderror.o lwdgabn.o lwdgnba.o lwdgrbn.o lwdnoop.o lwsearch.o ldapdb.o unix/os.o …/…/lib/lwres/liblwres.a …/…/lib/dns/libdns.a -lcrypto …/…/lib/bind9/libbind9.a …/…/lib/isccfg/libisccfg.a …/…/lib/isccc/libisccc.a …/…/lib/isc/libisc.a -L/usr/local/lib -lldap –llber -lcap -lxml2
make[2]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/bin/named »
make[1]: quittant le répertoire « /usr/src/bind9-9.6.1.dfsg.P3/bin »[/quote]
Qu’est-ce qui me manque exactement ? pourquoi je ne peux pas compiler ?