Hi,
I’m trying to compile Haiku on Linux/x86 using the cross-tools as explained in this guide.
I have run it on two different Linux distributions with different versions of binutils/gcc but I always run into the same problem:
~/Haiku/haiku $ ./src/tools/jam/bin.linuxx86/jam -d2 -q haiku-image ...patience... ...patience... ...found 31787 target(s)... ...updating 4289 target(s)... InitScript1 generated/haiku.image-init-vars AddVariableToScript1 generated/haiku.image-init-vars AddTargetVariableToScript1 generated/haiku.image-init-vars AddTargetVariableToScript1 generated/haiku.image-init-vars AddTargetVariableToScript1 generated/haiku.image-init-vars AddTargetVariableToScript1 generated/haiku.image-init-vars AddTargetVariableToScript1 generated/haiku.image-init-vars AddTargetVariableToScript1 generated/haiku.image-init-vars InitScript1 generated/haiku.image-make-dirs CreateHaikuImageMakeDirectoriesScript1 generated/haiku.image-make-dirs InitScript1 generated/haiku.image-copy-files Link generated/objects/haiku/x86/release/system/libroot.so Chmod1 generated/objects/haiku/x86/release/system/libroot.so SetType1 generated/objects/haiku/x86/release/system/libroot.so Error: "generated/objects/haiku/x86/release/system/libroot.so": No such file or directory. export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:generated/objects/linux/lib generated/objects/linux/x86/release/tools/settype -t application/x-vnd.Be-elfexecutable "generated/objects/haiku/x86/release/system/libroot.so" ; ...failed SetType1 generated/objects/haiku/x86/release/system/libroot.so ... ...removing generated/objects/haiku/x86/release/system/libroot.so ...skipped pci for lack of libroot.so... ...skipped <HaikuImage>haiku.image-copy-files-dummy-beos/system/add-ons/kernel/bus_managers for lack of pci... ...skipped haiku.image for lack of <HaikuImage>haiku.image-copy-files... ...failed updating 1 target(s)... ...skipped 3 target(s)... ...updated 5 target(s)...
It’s not a very informative failure in terms of where something actually went wrong. I tried using a higher debugging level when running jam but then I was flooded by jam’s parsing trees.
If anyone has any ideas why this is failing, or steps I can take to get some more informative errors I would appreciate it. Sadly BeOS and the Zeta LiveCD does not run natively on my machine and it was painfully slow on VMWare so getting the cross-tools to work seems to be my only way to get to play with Haiku at the moment.