Summary: | ASTERISK-14445: [patch] Building dahdi-linux-2.1.0.4 as cross-compilation works, but 2.2.0 fails with wrong architecture type | ||
Reporter: | Philip Prindeville (pprindeville) | Labels: | |
Date Opened: | 2009-07-09 13:10:41 | Date Closed: | 2011-06-07 14:00:44 |
Priority: | Major | Regression? | No |
Status: | Closed/Complete | Components: | Core/BuildSystem |
Versions: | Frequency of Occurrence | ||
Related Issues: | |||
Environment: | Attachments: | ( 0) dahdi-linux.log ( 1) dahdi-linux2.log ( 2) dahdi-linux-rm.patch | |
Description: | Building 2.1.0.4 on FC9 (x86_64) for an i386 (i586 really) target works fine. Updating to 2.2.0 fails: make -C /home/philipp/kernel/build_i586/linux-2.6.27.26-astlinux SUBDIRS=/home/philipp/kernel/build_i586/dahdi-linux-2.2.0/drivers/dahdi DAHDI_INCLUDE=/home/philipp/kernel/build_i586/dahdi-linux-2.2.0/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m make[2]: Entering directory `/home/philipp/kernel/build_i586/linux-2.6.27.26-astlinux' SHIPPED /home/philipp/kernel/build_i586/dahdi-linux-2.2.0/drivers/dahdi/vpmadt032_loader/vpmadt032_x86_64.o LD [M] /home/philipp/kernel/build_i586/dahdi-linux-2.2.0/drivers/dahdi/dahdi.o LD [M] /home/philipp/kernel/build_i586/dahdi-linux-2.2.0/drivers/dahdi/dahdi_vpmadt032_loader.o ld: Relocatable linking with relocations from format elf64-x86-64 (/home/philipp/kernel/build_i586/dahdi-linux-2.2.0/drivers/dahdi/vpmadt032_loader/vpmadt032_x86_64.o) to format elf32-i386 (/home/philipp/kernel/build_i586/dahdi-linux-2.2.0/drivers/dahdi/dahdi_vpmadt032_loader.o) is not supported make[3]: *** [/home/philipp/kernel/build_i586/dahdi-linux-2.2.0/drivers/dahdi/dahdi_vpmadt032_loader.o] Error 1 ****** ADDITIONAL INFORMATION ****** Logs for both builds attached. | ||
Comments: | By: Philip Prindeville (pprindeville) 2009-07-09 13:11:15 First log is 2.1.0.4. By: Philip Prindeville (pprindeville) 2009-07-09 13:11:45 Second log is 2.2.0. By: Shaun Ruffell (sruffell) 2009-07-09 13:58:48 What if you try building like: KRSC=/home/philipp/kernel/build_i586/linux-2.6.27.26-astlinux make ARCH=i386? By: Philip Prindeville (pprindeville) 2009-07-11 12:47:39 That seems to have fixed it. Also, attaching a fix for an extraneous (and avoidable) error message when building. By: Philip Prindeville (pprindeville) 2009-07-11 17:41:23 Doh! That latter issue is already reported as 15479. Sorry. By: Philip Prindeville (pprindeville) 2009-11-16 18:54:31.000-0600 Please close this out. Explicitly naming the architecture (while ugly) is effective. |