#11194: Libsolv linux build fails ----------------------------+---------------------------- Reporter: axeld | Owner: bonefish Type: bug | Status: new Priority: blocker | Milestone: R1 Component: Build System | Version: R1/Development Resolution: | Keywords: Blocked By: | Blocking: Has a Patch: 0 | Platform: All ----------------------------+---------------------------- Description changed by axeld: Old description: > Using OpenSUSE 13.1 on x64. It could not find <solv/pool.h>; it obviously > uses the wrong header location. When I installed libsolv-devel, it would > get a bit further, and would then not find <solv/repo_haiku.h>. > > This is the compilation line: > {{{ > cc -c > "/home/axeld/develop/haiku/haiku/src/kits/package/solver/LibsolvSolver.cpp" > -O2 -Wall -Wno-trigraphs -Wno-ctor-dtor-privacy -Woverloaded-virtual > -Wpointer-arith -Wcast-align -Wsign-compare -Wno-multichar -include > BeOSBuildCompatibility.h -fPIC -DARCH_x86_64 -D_NO_INLINE_ASM > -D__x86_64__ -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D__STDC_FORMAT_MACROS > -D__STDC_LIMIT_MACROS -DHAIKU_HOST_USE_XATTR_REF > -DHAIKU_HOST_PLATFORM_LINUX -DHAIKU_HOST_PLATFORM_64_BIT > -DHAIKU_PACKAGING_ARCH=\"x86_gcc2\" -iquote > /home/axeld/develop/haiku/haiku/build/user_config_headers -iquote > /home/axeld/develop/haiku/haiku/build/config_headers -iquote > src/build/libpackage/solver -iquote > /home/axeld/develop/haiku/haiku/generated/objects/common/build/libpackage/solver > -iquote > /home/axeld/develop/haiku/haiku/generated/objects/linux/x86_64/common/build/libpackage/solver > -iquote > /home/axeld/develop/haiku/haiku/generated/objects/haiku/x86_gcc2/common/build/libpackage/solver > -iquote /home/axeld/develop/haiku/haiku/src/kits/package/solver -iquote > /home/axeld/develop/haiku/haiku/generated/build_packages/libsolv-0.3.0_haiku_2013_10_01-1-x86_gcc2/develop/headers/solv > -I > /home/axeld/develop/haiku/haiku/generated/build_packages/libsolv-0.3.0_haiku_2013_10_01-1-x86_gcc2/develop/headers > -I /home/axeld/develop/haiku/haiku/headers/private/shared -I > /home/axeld/develop/haiku/haiku/headers/build/host/linux -I > /home/axeld/develop/haiku/haiku/headers/build -I > /home/axeld/develop/haiku/haiku/headers/build/os -I > /home/axeld/develop/haiku/haiku/headers/build/os/add-ons/registrar -I > /home/axeld/develop/haiku/haiku/headers/build/os/app -I > /home/axeld/develop/haiku/haiku/headers/build/os/drivers -I > /home/axeld/develop/haiku/haiku/headers/build/os/kernel -I > /home/axeld/develop/haiku/haiku/headers/build/os/interface -I > /home/axeld/develop/haiku/haiku/headers/build/os/locale -I > /home/axeld/develop/haiku/haiku/headers/build/os/storage -I > /home/axeld/develop/haiku/haiku/headers/build/os/support -I > /home/axeld/develop/haiku/haiku/headers/build/private -o > "/home/axeld/develop/haiku/haiku/generated/objects/linux/x86_64/release/build/libpackage/solver/LibsolvSolver.o" > ; > }}} New description: Using OpenSUSE 13.1 on x64. It could not find <solv/pool.h>; it obviously uses the wrong header location. When I installed libsolv-devel, it would get a bit further, and would then not find <solv/repo_haiku.h>. This is the compilation line: cc -c "/home/axeld/develop/haiku/haiku/src/kits/package/solver/LibsolvSolver.cpp" -O2 -Wall -Wno-trigraphs -Wno-ctor-dtor-privacy -Woverloaded-virtual -Wpointer-arith -Wcast-align -Wsign-compare -Wno-multichar -include BeOSBuildCompatibility.h -fPIC -DARCH_x86_64 -D_NO_INLINE_ASM -D__x86_64__ -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DHAIKU_HOST_USE_XATTR_REF -DHAIKU_HOST_PLATFORM_LINUX -DHAIKU_HOST_PLATFORM_64_BIT -DHAIKU_PACKAGING_ARCH=\"x86_gcc2\" -iquote /home/axeld/develop/haiku/haiku/build/user_config_headers -iquote /home/axeld/develop/haiku/haiku/build/config_headers -iquote src/build/libpackage/solver -iquote /home/axeld/develop/haiku/haiku/generated/objects/common/build/libpackage/solver -iquote /home/axeld/develop/haiku/haiku/generated/objects/linux/x86_64/common/build/libpackage/solver -iquote /home/axeld/develop/haiku/haiku/generated/objects/haiku/x86_gcc2/common/build/libpackage/solver -iquote /home/axeld/develop/haiku/haiku/src/kits/package/solver -iquote /home/axeld/develop/haiku/haiku/generated/build_packages/libsolv-0.3.0_haiku_2013_10_01-1-x86_gcc2/develop/headers/solv -I /home/axeld/develop/haiku/haiku/generated/build_packages/libsolv-0.3.0_haiku_2013_10_01-1-x86_gcc2/develop/headers -I /home/axeld/develop/haiku/haiku/headers/private/shared -I /home/axeld/develop/haiku/haiku/headers/build/host/linux -I /home/axeld/develop/haiku/haiku/headers/build -I /home/axeld/develop/haiku/haiku/headers/build/os -I /home/axeld/develop/haiku/haiku/headers/build/os/add-ons/registrar -I /home/axeld/develop/haiku/haiku/headers/build/os/app -I /home/axeld/develop/haiku/haiku/headers/build/os/drivers -I /home/axeld/develop/haiku/haiku/headers/build/os/kernel -I /home/axeld/develop/haiku/haiku/headers/build/os/interface -I /home/axeld/develop/haiku/haiku/headers/build/os/locale -I /home/axeld/develop/haiku/haiku/headers/build/os/storage -I /home/axeld/develop/haiku/haiku/headers/build/os/support -I /home/axeld/develop/haiku/haiku/headers/build/private -o "/home/axeld/develop/haiku/haiku/generated/objects/linux/x86_64/release/build/libpackage/solver/LibsolvSolver.o" ; -- -- Ticket URL: <https://dev.haiku-os.org/ticket/11194#comment:1> Haiku <https://dev.haiku-os.org> Haiku - the operating system.