Summary: | ASTERISK-14444: [patch] Issues cross-compiling dahdi-tools 2.2.0 | ||
Reporter: | Philip Prindeville (pprindeville) | Labels: | |
Date Opened: | 2009-07-09 12:26:37 | Date Closed: | 2009-07-09 14:35:55 |
Priority: | Major | Regression? | No |
Status: | Closed/Complete | Components: | 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 |