Hi,

bind-tools default configure is wrong when searching for epoll when
cross-compiling. So
bind-tools-BJA-epoll-AC_TRY_RUN-cross.diff correct that to not do a
non-conditional fail if cross-compiling :

checking epoll support... configure: error: cannot run test program while
cross compiling
See `config.log' for more details.

Then "gen" is compiled for many purposes in build. This binary is build
with
destination toolchain, do can't be executed on host.
bind-tools-BJA-gen-HOSTCC.diff correct that (host is x86_64-pc-linux-gnu,
while dest is i586-geode-linux-uclibc) :

i586-geode-linux-uclibc-gcc 
-I/usr/i586-geode-linux-uclibc/tmp/portage/net-dns/bind-tools-9.4.3_p2/work/bind-9.4.3-P2
-I.
-I/usr/i586-geode-linux-uclibc/tmp/portage/net-dns/bind-tools-9.4.3_p2/work/bind-9.4.3-P2/lib/dns/include
-I../../lib/dns/include
-I/usr/i586-geode-linux-uclibc/tmp/portage/net-dns/bind-tools-9.4.3_p2/work/bind-9.4.3-P2/lib/isc/include
-I../../lib/isc -I../../lib/isc/include -I../../lib/isc/unix/include
-I../../lib/isc/nothreads/include -I../../lib/isc/x86_32/include
-I/usr/i586-geode-linux-uclibc/tmp/portage/net-dns/bind-tools-9.4.3_p2/work/bind-9.4.3-P2/lib/isccc/include
-I../../lib/isccc/include    -D_GNU_SOURCE -Os -pipe -march=k6-2
-fomit-frame-pointer -I/usr/i586-geode-linux-uclibc/usr/include/
-I/usr/i586-geode-linux-uclibc/include/  -W -Wall -Wmissing-prototypes
-Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing 
-c symtab.c
i586-geode-linux-uclibc-gcc 
-I/usr/i586-geode-linux-uclibc/tmp/portage/net-dns/bind-tools-9.4.3_p2/work/bind-9.4.3-P2
-I.
-I/usr/i586-geode-linux-uclibc/tmp/portage/net-dns/bind-tools-9.4.3_p2/work/bind-9.4.3-P2/lib/dns/include
-I../../lib/dns/include
-I/usr/i586-geode-linux-uclibc/tmp/portage/net-dns/bind-tools-9.4.3_p2/work/bind-9.4.3-P2/lib/isc/include
-I../../lib/isc -I../../lib/isc/include -I../../lib/isc/unix/include
-I../../lib/isc/nothreads/include -I../../lib/isc/x86_32/include
-I/usr/i586-geode-linux-uclibc/tmp/portage/net-dns/bind-tools-9.4.3_p2/work/bind-9.4.3-P2/lib/isccc/include
-I../../lib/isccc/include    -D_GNU_SOURCE -Os -pipe -march=k6-2
-fomit-frame-pointer -I/usr/i586-geode-linux-uclibc/usr/include/
-I/usr/i586-geode-linux-uclibc/include/  -W -Wall -Wmissing-prototypes
-Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing 
\
                -DVERSION=\"9.4.3-P2\" \
                -DLIBINTERFACE=30 \
                -DLIBREVISION=1 \
                -DLIBAGE=0 \
                -c ./version.c
/usr/bin/ar cruv libisccc.a alist.o base64.o cc.o ccmsg.o lib.o result.o
sexpr.o symtab.o version.o
a - alist.o
a - base64.o
a - cc.o
a - ccmsg.o
a - lib.o
a - result.o
a - sexpr.o
a - symtab.o
a - version.o
i586-geode-linux-uclibc-ranlib libisccc.a
touch timestamp
make[1]: Leaving directory
`/usr/i586-geode-linux-uclibc/tmp/portage/net-dns/bind-tools-9.4.3_p2/work/bind-9.4.3-P2/lib/isccc'
making all in
/usr/i586-geode-linux-uclibc/tmp/portage/net-dns/bind-tools-9.4.3_p2/work/bind-9.4.3-P2/lib/dns
make[1]: Entering directory
`/usr/i586-geode-linux-uclibc/tmp/portage/net-dns/bind-tools-9.4.3_p2/work/bind-9.4.3-P2/lib/dns'
i586-geode-linux-uclibc-gcc  -I../../lib/isc/include \
          -o gen ./gen.c 
./gen -s . -t > include/dns/enumtype.h
/bin/sh: ./gen: No such file or directory
make[1]: *** [include/dns/enumtype.h] Error 127

Thanks
Bertrand Jacquin

-- 
Beber
--- configure.ori	2009-04-17 19:32:30.000000000 +0200
+++ configure	2009-04-17 19:35:27.000000000 +0200
@@ -5415,11 +5415,9 @@
 	{ echo "$as_me:$LINENO: checking epoll support" >&5
 echo $ECHO_N "checking epoll support... $ECHO_C" >&6; }
 	if test "$cross_compiling" = yes; then
-  { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
-See \`config.log' for more details." >&5
-echo "$as_me: error: cannot run test program while cross compiling
-See \`config.log' for more details." >&2;}
-   { (exit 1); exit 1; }; }
+         { echo "$as_me:$LINENO: result: yes" >&5
+       echo "yes" >&6; }
+              ISC_PLATFORM_HAVEEPOLL="#define ISC_PLATFORM_HAVEEPOLL 1"
 else
   cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
--- lib/dns/Makefile.in.ori	2009-04-17 19:46:39.000000000 +0200
+++ lib/dns/Makefile.in	2006-01-06 01:01:43.000000000 +0100
@@ -158,7 +158,7 @@
 	./gen -s ${srcdir} > code.h
 
 gen: gen.c
-	${BUILD_CC} ${BUILD_CFLAGS} -I${top_srcdir}/lib/isc/include \
+	${HOSTCC} ${BUILD_CFLAGS} -I${top_srcdir}/lib/isc/include \
 	${BUILD_CPPFLAGS} ${BUILD_LDFLAGS} -o $@ ${srcdir}/gen.c ${BUILD_LIBS}
 
 rbtdb...@o@: rbtdb.c
_______________________________________________
bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Reply via email to