Hi list, I downloaded, patched, complied and booted a 2.6.24.7 vanilla kernel under debian etch.
When i run configure: ./configure --enable-wifi --enable-local --enable-radio --with-linux=/usr/src/linux-2.6.24.7 The configure throws errors, it seems to me that compilation flags are not readed correctly ( the line linux 2.6 compilation flags is empty, it's not normal) , but certainly i have no idea what is wrong. I attached config.log from click and makefile from 2.6.24.7 vanilla kernel. Salutations Javier checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking for gcc... gcc checking for g++... g++ checking for gcc... (cached) gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for sys/types.h... (cached) yes checking for unistd.h... (cached) yes checking how to run the C preprocessor... gcc -E checking for inline... inline checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking whether <new> works... yes checking how to run the C++ preprocessor... g++ -W -Wall -E checking for ar... ar checking for ld... ld checking for ranlib... ranlib checking for strip... strip checking whether we are compiling for Linux... yes checking for strerror... yes checking for random... yes checking for snprintf... yes checking for strtoul... yes checking for tcgetpgrp... yes checking for vsnprintf... yes checking for int... yes checking size of int... 4 checking for long... yes checking size of long... 4 checking for size_t... yes checking size of size_t... 4 checking for inttypes.h... (cached) yes checking whether machine is indifferent to alignment... yes checking for long long... yes checking size of long long... 8 checking for long long... (cached) yes checking for int64_t... yes checking for uint64_t... yes checking whether long and int64_t are the same type... no checking whether long long and int64_t are the same type... yes checking endian.h usability... yes checking endian.h presence... yes checking for endian.h... yes checking endianness... 1234 checking byteswap.h usability... yes checking byteswap.h presence... yes checking for byteswap.h... yes checking whether signed right shift is arithmetic... yes checking for addressable va_list type... yes checking for __builtin_clz... yes checking for __builtin_clzl... yes checking for __builtin_clzll... yes checking for __builtin_ffs... yes checking for __builtin_ffsl... yes checking for __builtin_ffsll... yes checking for strings.h... (cached) yes checking for ffs... yes checking for ffsl... yes checking for ffsll... yes checking time.h usability... yes checking time.h presence... yes checking for time.h... yes checking for struct timeval... yes checking size of struct timeval... 8 checking for struct timespec... yes checking for struct timespec... (cached) yes checking size of struct timespec... 8 checking whether clock_gettime is declared... yes checking for library containing clock_gettime... -lrt checking termio.h usability... yes checking termio.h presence... yes checking for termio.h... yes checking netdb.h usability... yes checking netdb.h presence... yes checking for netdb.h... yes checking sys/event.h usability... no checking sys/event.h presence... no checking for sys/event.h... no checking pwd.h usability... yes checking pwd.h presence... yes checking for pwd.h... yes checking grp.h usability... yes checking grp.h presence... yes checking for grp.h... yes checking poll.h usability... yes checking poll.h presence... yes checking for poll.h... yes checking whether <poll.h> is emulated... no checking for sigaction... yes checking for kqueue... no checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking for dlopen... no checking for dlopen in -ldl... yes checking compiler flags for building loadable modules... -shared checking for library containing gethostbyname... none required checking for library containing connect... none required checking whether accept() uses socklen_t... yes checking for large file support in C library... yes checking for off_t... yes checking size of off_t... 8 checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for getpagesize... yes checking for working mmap... yes checking for madvise... yes checking whether madvise is declared... yes checking for Linux 2.6... 1 checking for Click Linux kernel extensions... yes checking for Click Linux kernel extensions for transmit notification... no checking for read_net_skbcount kernel extension... no checking for strlen kernel symbol... yes checking for tulip_interrupt_hook kernel symbol... no checking for <linux/ktime.h>... yes checking for device polling kernel extension... yes checking for atomic_set_mask... no checking for atomic_add_return... no checking for <asm/alternative.h>... yes checking for <asm/system.h>... yes checking linux/if_tun.h usability... yes checking linux/if_tun.h presence... yes checking for linux/if_tun.h... yes checking net/if_tun.h usability... no checking net/if_tun.h presence... no checking for net/if_tun.h... no checking net/if_tap.h usability... no checking net/if_tap.h presence... no checking for net/if_tap.h... no checking net/bpf.h usability... no checking net/bpf.h presence... no checking for net/bpf.h... no checking for pcap.h... found checking whether pcap.h works... yes checking for bpf_timeval in pcap.h... no checking whether pcap_setnonblock is declared... yes checking for -lpcap... found checking for pcap_setnonblock... yes checking whether struct if_data has ifi_datalen... no checking whether struct sockaddr_in has sin_len... no checking expat.h usability... no checking expat.h presence... no checking for expat.h... no checking for XML_ParserCreateNS in -lexpat... no checking for Linux 2.6 compilation flags... checking for C++-includable kernel header files... yes checking whether -fpermissive is required... yes checking whether -fpermissive is allowed... no checking whether long and int64_t are the same type in the Linux kernel... no checking whether long long and int64_t are the same type in the Linux kernel... yes checking whether uintptr_t is defined in the Linux kernel... yes checking whether struct sk_buff has a security member... no checking whether struct sk_buff has an fclone member... no checking whether skb_shinfo has a tso_size member... no checking whether skb_shinfo has a gso_size member... no checking whether skb_shinfo has a ufo_size member... no checking whether skb_shinfo has an ip6_frag_id member... no checking whether net_enable_timestamp is declared... no checking whether netif_tx_lock is declared... no configure: WARNING: ========================================= Your Linux kernel header files cause errors when included by a C++ program, so I won't try to compile the linuxmodule driver. There are two common reasons for this error: 1. You have not applied the Linux kernel patch that comes with this distribution. Apply the right patch and try again. See the INSTALL file for more information. 2. Your Linux configuration enables some functionality that is not yet covered by our patches. Turn off this functionality and try again, or fix the error and tell us how you did it. See the config.log file for more detailed information on the error. ========================================= checking for a BSD-compatible install... /usr/bin/install -c checking whether install accepts -C... no checking for GNU make... make checking for working autoconf... found checking for perl5... no checking for perl... perl checking for gawk... gawk checking for grep that handles long lines and -e... (cached) /bin/grep checking for egrep... (cached) /bin/grep -E checking for working makeinfo... missing checking for working texi2dvi... missing checking for install-info... /usr/sbin/install-info checking for working install-info... found checking for working pod2man... found configure: creating ./config.status config.status: creating Makefile config.status: creating click-buildtool config.status: creating click-compile config.status: creating config.mk config.status: creating installch config.status: creating tools/Makefile config.status: creating tools/lib/Makefile config.status: creating doc/Makefile config.status: creating etc/libclick/Makefile config.status: creating etc/pkg-config.mk config.status: creating bsdmodule/Makefile config.status: creating exopc/Makefile config.status: creating linuxmodule/Makefile config.status: creating ns/Makefile config.status: creating userlevel/Makefile config.status: creating tools/click-align/Makefile config.status: creating tools/click-check/Makefile config.status: creating tools/click-combine/Makefile config.status: creating tools/click-devirtualize/Makefile config.status: creating tools/click-fastclassifier/Makefile config.status: creating tools/click-flatten/Makefile config.status: creating tools/click-mkmindriver/Makefile config.status: creating tools/click-pretty/Makefile config.status: creating tools/click-undead/Makefile config.status: creating tools/click-xform/Makefile config.status: creating tools/click2xml/Makefile config.status: creating tools/click-install/Makefile config.status: creating include/click/config.h config.status: creating include/click/pathvars.h config.status: creating include/click/config-bsdmodule.h config.status: include/click/config-bsdmodule.h is unchanged config.status: creating include/click/config-linuxmodule.h config.status: include/click/config-linuxmodule.h is unchanged config.status: creating include/click/config-ns.h config.status: include/click/config-ns.h is unchanged config.status: creating include/click/config-userlevel.h config.status: include/click/config-userlevel.h is unchanged config.status: executing default-1 commands dhcppc0:/nfs_shared/click#
config.log.tar.bz2
Description: BZip2 compressed data
Makefile.tar.bz2
Description: BZip2 compressed data
_______________________________________________ click mailing list [email protected] https://amsterdam.lcs.mit.edu/mailman/listinfo/click
