Thank you for the explanation. It makes sense, and my original assesment was quite wrong, it seems. However, this is still not working.
I have rigorously followed every steps, multiple times, both from the official guides, and from the ReadMe.Compiling.md
from the github repo. In every case, the build failed, but now with a different error (different from the one I’ve got using Genio). So what I did exactly…
cd /BuildMe
mkdir src
cd src
git clone https://review.haiku-os.org/haiku.git
git clone https://review.haiku-os.org/buildtools.git
cd haiku
mkdir generated.x86gcc2
cd generated.x86gcc2
../configure --target-arch x86_gcc2 --target-arch x86
jam -j8 -q @nightly-anyboot
I’ve tried to build the anyboot.iso, as I need it to be able to install on my netbook. After a while, errored out:
C++ objects/haiku/x86_gcc2/release/kits/app/TypeConstants.o
C++ objects/haiku/x86_gcc2/release/kits/app/Key.o
C++ objects/haiku/x86_gcc2/release/kits/app/KeyStore.o
ResComp1 objects/haiku/x86_gcc2/common/kits/Icons.rsrc
ResComp1 objects/haiku/x86_gcc2/common/kits/LanguageFlags.rsrc
C++ objects/haiku/x86_gcc2/release/kits/shared/AboutMenuItem.o
/BuildMe/src/haiku/src/kits/app/TokenSpace.cpp: In method `int32 BPrivate::BTokenSpace::NewToken(short int, void *)':
/BuildMe/src/haiku/src/kits/app/TokenSpace.cpp:58: Internal compiler error.
/BuildMe/src/haiku/src/kits/app/TokenSpace.cpp:58: Please submit info to Oliver Tappe <gcc@hirschkaefer.de>.
C++ objects/haiku/x86_gcc2/release/kits/shared/ArgumentVector.o
gcc -c "../src/kits/app/TokenSpace.cpp" -O2 -Wall -Wno-multichar -Wpointer-arith -Wsign-compare -Wno-ctor-dtor-privacy -Woverloaded-virtual -Werror -Wno-unknown-pragmas -march=pentium -nostdinc -DARCH_x86 -D__HAIKU_PRIMARY_PACKAGING_ARCH=\"x86_gcc2\" -DHAIKU_DISTRO_COMPATIBILITY_DEFAULT -DHAIKU_TARGET_PLATFORM_HAIKU -DHAIKU_REGULAR_BUILD -I../build/user_config_headers -I../build/config_headers -I../src/kits/app -Iobjects/common/kits/app -Iobjects/haiku_host/x86/common/kits/app -Iobjects/haiku/x86_gcc2/common/kits/app -I- -I../headers/libs/icon -I../headers/private/shared -I../headers/private/app -I../headers/private/interface -I../headers/private/kernel -I../headers/private/libroot -I../headers/private/locale -I../headers/private/notification -I../headers/private/. -I../headers/private/system -I../headers/private/system/arch/x86 -I../headers/cpp -I../headers/glibc -I../headers/posix -I../headers/build/gcc-2.95.3 -I../headers -I../headers/os -I../headers/os/add-ons -I../headers/os/add-ons/file_system -I../headers/os/add-ons/graphics -I../headers/os/add-ons/input_server -I../headers/os/add-ons/registrar -I../headers/os/add-ons/screen_saver -I../headers/os/add-ons/tracker -I../headers/os/app -I../headers/os/device -I../headers/os/drivers -I../headers/os/game -I../headers/os/interface -I../headers/os/kernel -I../headers/os/locale -I../headers/os/media -I../headers/os/mail -I../headers/os/midi -I../headers/os/midi2 -I../headers/os/net -I../headers/os/storage -I../headers/os/support -I../headers/os/translation -I../headers/private/. -o "objects/haiku/x86_gcc2/release/kits/app/TokenSpace.o"
...failed C++ objects/haiku/x86_gcc2/release/kits/app/TokenSpace.o ...
Archive objects/haiku/x86_gcc2/release/kits/shared/libshared.a
ar: objects/haiku/x86_gcc2/release/kits/shared/AttributeUtilities.o: No such file or directory
rm -f objects/haiku/x86_gcc2/release/kits/shared/libshared.a
ar cru objects/haiku/x86_gcc2/release/kits/shared/libshared.a objects/haiku/x86_gcc2/release/kits/shared/AboutMenuItem.o objects/haiku/x86_gcc2/release/kits/shared/ArgumentVector.o objects/haiku/x86_gcc2/release/kits/shared/AttributeUtilities.o objects/haiku/x86_gcc2/release/kits/shared/BarberPole.o objects/haiku/x86_gcc2/release/kits/shared/BitmapButton.o objects/haiku/x86_gcc2/release/kits/shared/CalendarView.o objects/haiku/x86_gcc2/release/kits/shared/ColorItem.o objects/haiku/x86_gcc2/release/kits/shared/ColorListView.o objects/haiku/x86_gcc2/release/kits/shared/ColorPreview.o objects/haiku/x86_gcc2/release/kits/shared/ColorQuantizer.o objects/haiku/x86_gcc2/release/kits/shared/CommandPipe.o objects/haiku/x86_gcc2/release/kits/shared/DateTimeEdit.o objects/haiku/x86_gcc2/release/kits/shared/DragTrackingFilter.o objects/haiku/x86_gcc2/release/kits/shared/DriverSettingsMessageAdapter.o objects/haiku/x86_gcc2/release/kits/shared/HSL.o objects/haiku/x86_gcc2/release/kits/shared/HashString.o objects/haiku/x86_gcc2/release/kits/shared/IconButton.o objects/haiku/x86_gcc2/release/kits/shared/IconView.o objects/haiku/x86_gcc2/release/kits/shared/JsonWriter.o objects/haiku/x86_gcc2/release/kits/shared/JsonEventListener.o objects/haiku/x86_gcc2/release/kits/shared/JsonMessageWriter.o objects/haiku/x86_gcc2/release/kits/shared/JsonTextWriter.o objects/haiku/x86_gcc2/release/kits/shared/JsonEvent.o objects/haiku/x86_gcc2/release/kits/shared/Json.o objects/haiku/x86_gcc2/release/kits/shared/Keymap.o objects/haiku/x86_gcc2/release/kits/shared/LongAndDragTrackingFilter.o objects/haiku/x86_gcc2/release/kits/shared/md5.o objects/haiku/x86_gcc2/release/kits/shared/MemoryRingIO.o objects/haiku/x86_gcc2/release/kits/shared/MessageBuilder.o objects/haiku/x86_gcc2/release/kits/shared/NaturalCompare.o objects/haiku/x86_gcc2/release/kits/shared/PromptWindow.o objects/haiku/x86_gcc2/release/kits/shared/QueryFile.o objects/haiku/x86_gcc2/release/kits/shared/RegExp.o objects/haiku/x86_gcc2/release/kits/shared/RWLocker.o objects/haiku/x86_gcc2/release/kits/shared/RWLockManager.o objects/haiku/x86_gcc2/release/kits/shared/SettingsHandler.o objects/haiku/x86_gcc2/release/kits/shared/SettingsMessage.o objects/haiku/x86_gcc2/release/kits/shared/ShakeTrackingFilter.o objects/haiku/x86_gcc2/release/kits/shared/StatusView.o objects/haiku/x86_gcc2/release/kits/shared/StringForRate.o objects/haiku/x86_gcc2/release/kits/shared/StringForSize.o objects/haiku/x86_gcc2/release/kits/shared/StripeView.o objects/haiku/x86_gcc2/release/kits/shared/TextTable.o objects/haiku/x86_gcc2/release/kits/shared/Thread.o objects/haiku/x86_gcc2/release/kits/shared/ToolBar.o objects/haiku/x86_gcc2/release/kits/shared/Variant.o objects/haiku/x86_gcc2/release/kits/shared/WeakReferenceable.o
...failed Archive objects/haiku/x86_gcc2/release/kits/shared/libshared.a ...
BUILD FAILURE:
...failed updating 2 target(s)...
...skipped 10 target(s)...
...updated 2375 target(s)...
Here I would like to mention, that I am not new to compilation from source, just new to Haiku compilation, and from within Haiku itself, and not yet familiar with what and how exactly. And another thing… Some of the packages from HaikuDepot doesn’t install (like for example mtools
, or zstd_x86_bin
) either, like throwing this kind of error:
Which I am also not familiar with, and its solution.
So call me beginner, but I am sure I did everything correctly, yet I am really struggling making this work.