Hi,<br>Iam tring to cross compile for the powerpc on my debian pc.<br><br>(Linux debian 2.6.32-5-686 #1 SMP Wed May 18 07:08:50 UTC 2011 i686 GNU/Linux) and <br>my Automake version installed on my debian is automake (GNU automake) 1.11.1.<br>
<br>Iam able to compile libpcap, snort-2.8.5 etc and other modules using the SDK. So SDK looks fine. Iam sure iam missing something in in the configure command.<br><br>Any help will be highly appreciated. <br><br><br>Regards<br>
Narender<br><br><div class="gmail_quote">On Thu, Aug 25, 2011 at 2:32 PM, narender <span dir="ltr"><<a href="mailto:dnarenderreddy@...2499...">dnarenderreddy@...2499...</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div></div><div class="h5"><br><div class="gmail_quote"><br>Hi,<br>Iam trying to cross compile snort for powerpc.<br>I have downloaded the sources from <a href="http://snort.org" target="_blank">snort.org</a><br><br>
I was able to compile snort-2.8.5 but when I try to compile snort-2.9.0.5 or snort-2.9.1, I get the following error in ./configure.<br>

<br>checking for INADDR_NONE... configure: error: in `/home/user/snort-2.9.1':<br>configure: error: cannot run test program while cross compiling<br>See `config.log' for more details.<br><br>Can you please suggest. What is going wrong. <br>


<br>Below is the configure options that I have enabled.<br>------------------------------------------------------------------------<br><br>CFLAGS=-I/home/user/pcap/libpcap-0.9.8.20081128/  ./configure --host=powerpc--linux-gnuspe  --enable-shared --with-pcap=linux --without-mysql --without-postgresql --without-oracle --without-odbc --with-libpcap-libraries=/opt/SDK/powerpc--linux-gnuspe/usr/local/lib --with-libpcap-include=/opt/SDK/powerpc--linux-gnuspe/usr/local/include/<br>


<br><br>Below is the complete log of the ./configure.<br><br><br>user@...3192...91...:~/snort-2.9.1$ CFLAGS=-I/home/user/pcap/libpcap-0.9.8.20081128/  ./configure --host=powerpc--linux-gnuspe  --enable-shared --with-pcap=linux --without-mysql --without-postgresql --without-oracle --without-odbc --with-libpcap-libraries=/opt/SDK/powerpc--linux-gnuspe/usr/local/lib --with-libpcap-include=/opt/SDK/powerpc--linux-gnuspe/usr/local/include/<br>


configure: WARNING: unrecognized options: --with-pcap, --with-libpcap-include<br>configure: WARNING: If you wanted to set the --build type, don't use --host.<br>    If a cross compiler is detected then cross compile mode will be used.<br>


checking for a BSD-compatible install... /usr/bin/install -c<br>checking whether build environment is sane... yes<br>checking for powerpc--linux-gnuspe-strip... powerpc--linux-gnuspe-strip<br>checking for a thread-safe mkdir -p... /bin/mkdir -p<br>


checking for gawk... no<br>checking for mawk... mawk<br>checking whether make sets $(MAKE)... yes<br>checking whether to enable maintainer-specific portions of Makefiles... no<br>checking for style of include used by make... GNU<br>


checking for powerpc--linux-gnuspe-gcc... powerpc--linux-gnuspe-gcc<br>checking whether the C compiler works... yes<br>checking for C compiler default output file name... a.out<br>checking for suffix of executables... <br>


checking whether we are cross compiling... yes<br>checking for suffix of object files... o<br>checking whether we are using the GNU C compiler... yes<br>checking whether powerpc--linux-gnuspe-gcc accepts -g... yes<br>checking for powerpc--linux-gnuspe-gcc option to accept ISO C89... none needed<br>


checking dependency style of powerpc--linux-gnuspe-gcc... gcc3<br>checking for powerpc--linux-gnuspe-gcc option to accept ISO C99... -std=gnu99<br>checking for powerpc--linux-gnuspe-gcc -std=gnu99 option to accept ISO Standard C... (cached) -std=gnu99<br>


checking for powerpc--linux-gnuspe-gcc... (cached) powerpc--linux-gnuspe-gcc<br>checking whether we are using the GNU C compiler... (cached) yes<br>checking whether powerpc--linux-gnuspe-gcc accepts -g... (cached) yes<br>


checking for powerpc--linux-gnuspe-gcc option to accept ISO C89... (cached) none needed<br>checking dependency style of powerpc--linux-gnuspe-gcc... (cached) gcc3<br>checking build system type... i686-pc-linux-gnu<br>checking host system type... powerpc--linux-gnuspe<br>


checking for a sed that does not truncate output... /bin/sed<br>checking for grep that handles long lines and -e... /bin/grep<br>checking for egrep... /bin/grep -E<br>checking for fgrep... /bin/grep -F<br>checking for ld used by powerpc--linux-gnuspe-gcc... /opt/SDK/powerpc--linux-gnuspe/bin/ld<br>


checking if the linker (/opt/SDK/powerpc--linux-gnuspe/bin/ld) is GNU ld... yes<br>checking for BSD- or MS-compatible name lister (nm)... /opt/SDK/bin//powerpc--linux-gnuspe-nm -B<br>checking the name lister (/opt/SDK/bin//powerpc--linux-gnuspe-nm -B) interface... BSD nm<br>


checking whether ln -s works... yes<br>checking the maximum length of command line arguments... 1572864<br>checking whether the shell understands some XSI constructs... yes<br>checking whether the shell understands "+="... yes<br>


checking for /opt/SDK/powerpc--linux-gnuspe/bin/ld option to reload object files... -r<br>checking for powerpc--linux-gnuspe-objdump... powerpc--linux-gnuspe-objdump<br>checking how to recognize dependent libraries... pass_all<br>


checking for powerpc--linux-gnuspe-ar... powerpc--linux-gnuspe-ar<br>checking for powerpc--linux-gnuspe-strip... (cached) powerpc--linux-gnuspe-strip<br>checking for powerpc--linux-gnuspe-ranlib... powerpc--linux-gnuspe-ranlib<br>


checking command to parse /opt/SDK/bin//powerpc--linux-gnuspe-nm -B output from powerpc--linux-gnuspe-gcc object... ok<br>checking how to run the C preprocessor... powerpc--linux-gnuspe-gcc -E<br>checking for ANSI C header files... yes<br>


checking for sys/types.h... yes<br>checking for sys/stat.h... yes<br>checking for stdlib.h... yes<br>checking for string.h... yes<br>checking for memory.h... yes<br>checking for strings.h... yes<br>checking for inttypes.h... yes<br>


checking for stdint.h... yes<br>checking for unistd.h... yes<br>checking for dlfcn.h... yes<br>checking for objdir... .libs<br>checking if powerpc--linux-gnuspe-gcc supports -fno-rtti -fno-exceptions... no<br>checking for powerpc--linux-gnuspe-gcc option to produce PIC... -fPIC -DPIC<br>


checking if powerpc--linux-gnuspe-gcc PIC flag -fPIC -DPIC works... yes<br>checking if powerpc--linux-gnuspe-gcc static flag -static works... yes<br>checking if powerpc--linux-gnuspe-gcc supports -c -o file.o... yes<br>checking if powerpc--linux-gnuspe-gcc supports -c -o file.o... (cached) yes<br>


checking whether the powerpc--linux-gnuspe-gcc linker (/opt/SDK/powerpc--linux-gnuspe/bin/ld) supports shared libraries... yes<br>checking whether -lc should be explicitly linked in... no<br>checking dynamic linker characteristics... GNU/Linux ld.so<br>


checking how to hardcode library paths into programs... immediate<br>checking whether stripping libraries is possible... yes<br>checking if libtool supports shared libraries... yes<br>checking whether to build shared libraries... yes<br>


checking whether to build static libraries... yes<br>checking for powerpc--linux-gnuspe-ranlib... (cached) powerpc--linux-gnuspe-ranlib<br>checking whether byte ordering is bigendian... yes<br>checking for inline... inline<br>


checking for bison... bison<br>checking for flex... flex<br>checking for strings.h... (cached) yes<br>checking for string.h... (cached) yes<br>checking for stdlib.h... (cached) yes<br>checking for unistd.h... (cached) yes<br>


checking sys/sockio.h usability... no<br>checking sys/sockio.h presence... no<br>checking for sys/sockio.h... no<br>checking paths.h usability... yes<br>checking paths.h presence... yes<br>checking for paths.h... yes<br>

checking for inttypes.h... (cached) yes<br>
checking wchar.h usability... yes<br>checking wchar.h presence... yes<br>checking for wchar.h... yes<br>checking math.h usability... yes<br>checking math.h presence... yes<br>checking for math.h... yes<br>checking for floor in -lm... yes<br>


checking for ceil in -lm... yes<br>checking for inet_ntoa in -lnsl... yes<br>checking for socket in -lsocket... no<br>checking whether printf must be declared... no<br>checking whether fprintf must be declared... no<br>checking whether syslog must be declared... no<br>


checking whether puts must be declared... no<br>checking whether fputs must be declared... no<br>checking whether fputc must be declared... no<br>checking whether fopen must be declared... no<br>checking whether fclose must be declared... no<br>


checking whether fwrite must be declared... no<br>checking whether fflush must be declared... no<br>checking whether getopt must be declared... no<br>checking whether bzero must be declared... no<br>checking whether bcopy must be declared... no<br>


checking whether memset must be declared... no<br>checking whether strtol must be declared... no<br>checking whether strcasecmp must be declared... no<br>checking whether strncasecmp must be declared... no<br>checking whether strerror must be declared... no<br>


checking whether perror must be declared... no<br>checking whether socket must be declared... no<br>checking whether sendto must be declared... no<br>checking whether vsnprintf must be declared... no<br>checking whether snprintf must be declared... no<br>


checking whether strtoul must be declared... no<br>checking for strlcpy... no<br>checking for strlcat... no<br>checking for strerror... yes<br>checking for vswprintf... yes<br>checking for wprintf... yes<br>checking for snprintf... yes<br>


checking size of char... 1<br>checking size of short... 2<br>checking size of int... 4<br>checking size of long int... 4<br>checking size of long long int... 8<br>checking size of unsigned int... 4<br>checking size of unsigned long int... 4<br>


checking size of unsigned long long int... 8<br>checking for u_int8_t... yes<br>checking for u_int16_t... yes<br>checking for u_int32_t... yes<br>checking for u_int64_t... yes<br>checking for uint8_t... yes<br>checking for uint16_t... yes<br>


checking for uint32_t... yes<br>checking for uint64_t... yes<br>checking for int8_t... yes<br>checking for int16_t... yes<br>checking for int32_t... yes<br>checking for int64_t... yes<br>checking for boolean... no<br>checking for INADDR_NONE... configure: error: in `/home/user/snort-2.9.1':<br>


configure: error: cannot run test program while cross compiling<br>See `config.log' for more details.<br>user@...3191...:~/snort-2.9.1$ <br><br>Regards<br><font color="#888888">Narender<br>
</font></div><br>
</div></div></blockquote></div><br>