[haiku-bugs] [Haiku] #8038: Subversion r42887 breaks build with keyboard add-on link failure: file format not recognized

  • From: "Don Quixote" <trac@xxxxxxxxxxxx>
  • Date: Thu, 20 Oct 2011 09:22:28 -0000

#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.

Other related posts: