[haiku-bugs] Re: [Haiku] #11194: Libsolv linux build fails

  • From: "axeld" <trac@xxxxxxxxxxxx>
  • Date: Wed, 03 Sep 2014 09:19:52 -0000

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

Other related posts: