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

Yang Chengwei chengwei.yang at intel.com
Tue Sep 10 22:28:56 PDT 2013


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

--
Thanks,
Chengwei

> passive, why would it need to change labels? What's the missing link
> here precisely?
> 
> > ---
> >  Makefile.am |    1 +
> >  1 file changed, 1 insertion(+)
> > 
> > diff --git a/Makefile.am b/Makefile.am
> > index 5654ad3..dc5170a 100644
> > --- a/Makefile.am
> > +++ b/Makefile.am
> > @@ -3870,6 +3870,7 @@ libsystemd_login_la_LDFLAGS = \
> >  	-Wl,--version-script=$(top_srcdir)/src/login/libsystemd-login.sym
> >  
> >  libsystemd_login_la_LIBADD = \
> > +	libsystemd-label.la \
> >  	libsystemd-shared.la \
> >  	libsystemd-daemon-internal.la \
> >  	$(RT_LIBS)
> 
> 
> Lennart
> 
> -- 
> Lennart Poettering - Red Hat, Inc.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 490 bytes
Desc: Digital signature
URL: <http://lists.freedesktop.org/archives/systemd-devel/attachments/20130911/566377ea/attachment.pgp>


More information about the systemd-devel mailing list