incubator-celix-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alexander Broekhuis (JIRA)" <>
Subject [jira] [Closed] (CELIX-4) Problems building Celix on x86_64 Linux
Date Wed, 31 Aug 2011 05:47:09 GMT


Alexander Broekhuis closed CELIX-4.

Closed since everything seems to be ok.

> Problems building Celix on x86_64 Linux
> ---------------------------------------
>                 Key: CELIX-4
>                 URL:
>             Project: Celix
>          Issue Type: Bug
>         Environment: Linux xray 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:24 UTC
2011 x86_64 x86_64 x86_64 GNU/Linux
>            Reporter: Rob ten Hove
>            Assignee: Alexander Broekhuis
>            Priority: Minor
>         Attachments: fix_cmake_x86_64.patch
> Tried building Celix today on 64bit Linux, but encountered two problems:
> 1) Directory "deployer" is mentioned in /CMakeLists.txt, but doesn't exist:
> CMake Error at CMakeLists.txt:63 (add_subdirectory):
>   add_subdirectory given source "deployer" which is not an existing
>   directory.
> 2) Running cmake and then make causes linking problems:
> Linking C shared library
> /usr/bin/ld: ../../dependency_manager/libdependency_manager.a(service_component.c.o):
relocation R_X86_64_32S against `service_init' can not be used when making a shared object;
recompile with -fPIC
> ../../dependency_manager/libdependency_manager.a: could not read symbols: Bad value
> collect2: ld returned 1 exit status
> make[2]: *** [whiteboard/tracker_depman/] Error 1
> make[1]: *** [whiteboard/tracker_depman/CMakeFiles/tracker_depman.dir/all] Error 2
> make: *** [all] Error 2
> Adding a global CFLAGS=-fPIC works, but I guess this is not a feasible solution. Building
a shared lib instead of a static one for dependency_manager works, but don't know if this
is feasible too.
> Solution that could work is adding a check for the platform for dependency_manager, and
then specifically adding -fPIC for that lib in case the platform is 64bit Unix.
> Found the latter suggestion on

This message is automatically generated by JIRA.
For more information on JIRA, see:


View raw message