[Home]

Summary:ASTERISK-14444: [patch] Issues cross-compiling dahdi-tools 2.2.0
Reporter:Philip Prindeville (pprindeville)Labels:
Date Opened:2009-07-09 12:26:37Date Closed:2009-07-09 14:35:55
Priority:MajorRegression?No
Status:Closed/CompleteComponents:Core/BuildSystem
Versions:Frequency of
Occurrence
Related
Issues:
Environment:Attachments:( 0) cross_compile.diff
( 1) dahdi-tools.log
( 2) usb_use_libs.diff
Description:Directory paths for header files specified via --with-usb=... (etc) are not passed into sub-makes utils-subdirs/xpp.  This causes cross-compiles to fail.

I'm attaching the entire logs as well.


****** ADDITIONAL INFORMATION ******

The relevant parts of the build log are:

               PATH=/home/philipp/kernel/build_i586/staging_dir/bin:/home/phili
pp/kernel/toolchain_build_i586/bin:/bin:/sbin:/usr/bin:/usr/sbin AR=/home/philip
p/kernel/build_i586/staging_dir/bin/i586-linux-uclibc-ar AS=/home/philipp/kernel/build_i586/staging_dir/bin/i586-linux-uclibc-as LD=/home/philipp/kernel/build_i586/staging_dir/bin/i586-linux-uclibc-ld NM=/home/philipp/kernel/build_i586/staging_dir/bin/i586-linux-uclibc-nm CC=/home/philipp/kernel/build_i586/staging_dir/bin/i586-linux-uclibc-gcc GCC=/home/philipp/kernel/build_i586/staging_dir/bin/i586-linux-uclibc-gcc CXX=/home/philipp/kernel/build_i586/staging_dir/bin/i586-linux-uclibc-g++ CPP=/home/philipp/kernel/build_i586/staging_dir/bin/i586-linux-uclibc-cpp RANLIB=/home/philipp/kernel/build_i586/staging_dir/bin/i586-linux-uclibc-ranlib OBJCOPY=/home/philipp/kernel/build_i586/staging_dir/bin/i586-linux-uclibc-objcopy ac_cv_sizeof_char=1 ac_cv_sizeof_unsigned_char=1 ac_cv_sizeof_short=2 ac_cv_sizeof_short_int=2 ac_cv_sizeof_unsigned_short=2 ac_cv_sizeof_unsigned_short_int=2 ac_cv_sizeof_int=4 ac_cv_sizeof_long=4 ac_cv_sizeof_long_int=4 ac_cv_sizeof_unsigned=4 ac_cv_sizeof_unsigned_int=4 ac_cv_sizeof_unsigned_long=4 ac_cv_sizeof_unsigned_long_int=4 ac_cv_sizeof_off_t=4 ac_cv_sizeof_size_t=4 ac_cv_sizeof_char_p=4 ac_cv_sizeof_unsigned_char_p=4 ac_cv_sizeof_voidp=4 ac_cv_sizeof_long_long=8 ac_cv_sizeof_long_long_int=8 ac_cv_sizeof_unsigned_long_long=8 ac_cv_sizeof_unsigned_long_long_int=8 ac_cv_sizeof_off64_t=8 ac_cv_sizeof_loff_t=8 ac_cv_linux_vers=2 CC_FOR_BUILD=gcc \
               CFLAGS="-Os -pipe -fomit-frame-pointer -march=k6-2 -fno-align-functions -fno-align-loops -fno-align-jumps -fno-align-labels  -I/home/philipp/kernel/build_i586/staging_dir/usr" \
               LDFLAGS="-L/home/philipp/kernel/build_i586/staging_dir/usr" \
               ./configure \
               --target=i586-linux \
               --host=i586-linux \
               --build=x86_64-pc-linux-gnu \
               --prefix=/usr \
               --exec-prefix=/usr \
               --libdir=/usr/lib \
               --includedir=/usr/include \
               --datadir=/usr/share \
               --sysconfdir=/etc \
               --with-dahdi=/home/philipp/kernel/build_i586/staging_dir/usr \
               --with-usb=/home/philipp/kernel/build_i586/staging_dir/usr \
               --with-newt=/home/philipp/kernel/build_i586/staging_dir/usr \
               --without-selinux
...

and:

/home/philipp/kernel/build_i586/staging_dir/bin/i586-linux-uclibc-gcc -g -Wall  -D_GNU_SOURCE      -c -o fpga_load.o fpga_load.c
fpga_load.c:30:17: error: usb.h: No such file or directory
fpga_load.c:160: error: expected specifier-qualifier-list before 'usb_dev_handle'
...

Note the big gapping space between "-D_GNU_SOURCE" and "-c" where the -I flags (and I believe $CFLAGS) should have been passed...

Comments:By: Digium Subversion (svnbot) 2009-07-09 14:35:54

Repository: dahdi
Revision: 6836

U   tools/trunk/xpp/Makefile

------------------------------------------------------------------------
r6836 | tzafrir | 2009-07-09 14:35:54 -0500 (Thu, 09 Jul 2009) | 12 lines

xpp: Use CFLGAS and libs from autoconf

Use CFLAGS and USB_{INCLUDE,LIB} from dahdi-tools's autoconf.

(closes issue ASTERISK-14444)
Reported by: pprindeville
Patches:
     usb_use_libs.diff uploaded by tzafrir (license 46)

Tested by: pprindeville


------------------------------------------------------------------------

http://svn.digium.com/view/dahdi?view=rev&revision=6836