[systemd-devel] [PATCH] libsystemd-login.so: fix undefined reference to 'cg_create'

Kay Sievers kay at vrfy.org
Wed Sep 11 05:09:58 PDT 2013


On Wed, Sep 11, 2013 at 1:27 PM, Lennart Poettering
<lennart at poettering.net> wrote:
> On Wed, 11.09.13 13:28, Yang Chengwei (chengwei.yang at intel.com) wrote:
>
>> On Tue, Sep 10, 2013 at 06:02:55PM +0200, Lennart Poettering wrote:
>> > On Mon, 26.08.13 13:48, Chengwei Yang (chengwei.yang at intel.com) wrote:
>> >
>> > Hmm, can you elaborate on this one? libsystemd-login should be mostly
>>
>> This error occurs while building dbus with systemd support like below
>>
>> $ make
>> make  all-recursive
>> make[1]: Entering directory `/home/chengwei/Upstream/dbus.git'
>> Making all in dbus
>> make[2]: Entering directory `/home/chengwei/Upstream/dbus.git/dbus'
>> make  all-am
>> make[3]: Entering directory `/home/chengwei/Upstream/dbus.git/dbus'
>>   CCLD   dbus-test
>>   /usr/lib/libsystemd-login.so: undefined reference to `cg_create'
>>   collect2: ld returned 1 exit status
>>   make[3]: *** [dbus-test] Error 1
>>   make[3]: Leaving directory `/home/chengwei/Upstream/dbus.git/dbus'
>>   make[2]: *** [all] Error 2
>>   make[2]: Leaving directory `/home/chengwei/Upstream/dbus.git/dbus'
>>   make[1]: *** [all-recursive] Error 1
>>   make[1]: Leaving directory `/home/chengwei/Upstream/dbus.git'
>>   make: *** [all] Error 2
>>
>> and cg_create referenced by libsystemd-login.so like below
>>
>> $ grep cg_create src/login/ -r
>> Binary file src/login/systemd_logind-logind-session.o matches
>> Binary file src/login/systemd_logind-logind-user.o matches
>
> But these files are not linked into libsystemd-login, but only into
> logind (the daemon)...

Does this print something when executed in the build tree?
  $ nm -D .libs/libsystemd-login.so | grep cg

Kay


More information about the systemd-devel mailing list