#8038: Subversion r42887 breaks build with keyboard add-on link failure: file format not recognized -----------------------------------------------+--------------------------- Reporter: Don Quixote | Owner: bonefish Type: bug | Status: new Priority: normal | Milestone: R1 Component: Build System | Version: Keywords: r42887, input_server, build, link | R1/Development Blocking: | Blocked By: Platform: x86 | Has a Patch: 0 -----------------------------------------------+--------------------------- I'm not yet very familiar with Jam. How can I get a more verbose build log? The problem seems to be that the keyboard add-on is built wrong, as the linker says its file format is not recognized. I'd love to submit a patch for this myself but I will need some clues as to how to go about it as I'm not yet very familiar with Haiku's codebase. I kept the serial debug output, but there doesn't seem to be anything in it of interest. $ jam -q @alpha-raw ... MkDir1 /Bild/Haiku/i686_r42887/objects/haiku/x86/release/add- ons/input_server/devices/keyboard C++ /Bild/Haiku/i686_r42887/objects/haiku/x86/release/add- ons/input_server/devices/keyboard/KeyboardInputDevice.o C++ /Bild/Haiku/i686_r42887/objects/haiku/x86/release/add- ons/input_server/devices/keyboard/Keymap.o C++ /Bild/Haiku/i686_r42887/objects/haiku/x86/release/add- ons/input_server/devices/keyboard/TeamMonitorWindow.o C++ /Bild/Haiku/i686_r42887/objects/haiku/x86/release/add- ons/input_server/devices/keyboard/TeamListItem.o MkDir1 /Bild/Haiku/i686_r42887/objects/haiku/x86/common/add- ons/input_server MkDir1 /Bild/Haiku/i686_r42887/objects/haiku/x86/common/add- ons/input_server/devices MkDir1 /Bild/Haiku/i686_r42887/objects/haiku/x86/common/add- ons/input_server/devices/keyboard ResComp1 /Bild/Haiku/i686_r42887/objects/haiku/x86/common/add- ons/input_server/devices/keyboard/Keyboard.rsrc Link /Bild/Haiku/i686_r42887/objects/haiku/x86/release/add- ons/input_server/devices/keyboard/keyboard /Bild/Haiku/i686_r42887/objects/haiku/x86/release/servers/input/input_server: file not recognized: File format not recognized collect2: ld returned 1 exit status rm -f "/Bild/Haiku/i686_r42887/objects/haiku/x86/release/add- ons/input_server/devices/keyboard/keyboard" gcc -nostart -Xlinker -soname="keyboard" -nostdlib -Xlinker --no- undefined -o "/Bild/Haiku/i686_r42887/objects/haiku/x86/release/add- ons/input_server/devices/keyboard/keyboard" "/Bild/Haiku/i686_r42887/objects/haiku/x86/release/system/glue/arch/x86/crti.o" "/boot/develop/abi/x86/gcc2/tools/gcc-2.95.3-haiku-100818/lib/gcc-lib/i586 -pc-haiku/2.95.3-haiku-100818/crtbegin.o" "/Bild/Haiku/i686_r42887/objects/haiku/x86/release/system/glue/init_term_dyn.o" "/Bild/Haiku/i686_r42887/objects/haiku/x86/release/add- ons/input_server/devices/keyboard/KeyboardInputDevice.o" "/Bild/Haiku/i686_r42887/objects/haiku/x86/release/add- ons/input_server/devices/keyboard/Keymap.o" "/Bild/Haiku/i686_r42887/objects/haiku/x86/release/add- ons/input_server/devices/keyboard/TeamMonitorWindow.o" "/Bild/Haiku/i686_r42887/objects/haiku/x86/release/add- ons/input_server/devices/keyboard/TeamListItem.o" \ "/Bild/Haiku/i686_r42887/objects/haiku/x86/release/servers/input/input_server" "/Bild/Haiku/i686_r42887/objects/haiku/x86/release/kits/libbe.so" "/Bild/Haiku/i686_r42887/objects/haiku/x86/release/kits/shared/libshared.a" "/Bild/Haiku/i686_r42887/objects/haiku/x86/release/kits/locale/liblocale.so" "/Bild/Haiku/i686_r42887/objects/haiku/x86/release/kits/locale/liblocalestub.a" "/Bild/Haiku/i686_r42887/objects/haiku/x86/release/system/libroot/libroot.so" "/boot/develop/abi/x86/gcc2/tools/gcc-2.95.3-haiku-100818/lib/gcc-lib/i586 -pc-haiku/2.95.3-haiku-100818/crtend.o" "/Bild/Haiku/i686_r42887/objects/haiku/x86/release/system/glue/arch/x86/crtn.o" \ ...failed Link /Bild/Haiku/i686_r42887/objects/haiku/x86/release/add- ons/input_server/devices/keyboard/keyboard ... BUILD FAILURE: ...failed updating 1 target(s)... ...skipped 2 target(s)... ...updated 12194 target(s)... -- Ticket URL: <http://dev.haiku-os.org/ticket/8038> Haiku <http://dev.haiku-os.org> Haiku - the operating system.