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

Lennart Poettering lennart at poettering.net
Wed Sep 11 04:27:03 PDT 2013


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

Lennart

-- 
Lennart Poettering - Red Hat, Inc.


More information about the systemd-devel mailing list