[SSSD] [PATCH] need to link sssd with libselinux (on Ubuntu Karmic)

Brian J. Murrell brian at interlinx.bc.ca
Tue Nov 3 20:31:50 UTC 2009


On Tue, 2009-11-03 at 14:30 -0500, Stephen Gallagher wrote: 
> 
> This is not a known issue. There should be no places in the SSSD where
> we require the SELinux libraries except in the tools. Could you please
> attach the build failures you see when building without the patch below?

Sure:

/bin/bash ./libtool  --tag=CC   --mode=link gcc  -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -g -O2 -g -Wall -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE  -Wl,-Bsymbolic-functions -o sssd monitor/monitor.o confdb/confdb_setup.o confdb/confdb.o db/sysdb.o db/sysdb_ops.o db/sysdb_search.o monitor/monitor_sbus.o providers/dp_auth_util.o providers/dp_sbus.o sbus/sbus_client.o sbus/sssd_dbus_common.o sbus/sssd_dbus_connection.o sbus/sssd_dbus_server.o util/memory.o util/server.o util/signal.o util/usertools.o util/backup_file.o util/strtonum.o util/check_and_open.o util/files.o util/debug.o -ltalloc -ltdb -ltevent -lpopt -lldb -L/lib -ldbus-1 -lpthread -lrt   -lpcre -L./../common/ini/.libs/ -lini_config -L./../common/collection/.libs/ -lcollection -L./../common/dhash/.libs/ -ldhash -L./../replace -lreplace libsss_crypt.la -lnss3 -lnssutil3 -lsmime3 -lssl3 -lplds4 -lplc4 -lnspr4 -lpthread -ldl   
libtool: link: gcc -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Werror-implicit-function-declaration -g -O2 -g -Wall -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wl,-Bsymbolic-functions -o sssd monitor/monitor.o confdb/confdb_setup.o confdb/confdb.o db/sysdb.o db/sysdb_ops.o db/sysdb_search.o monitor/monitor_sbus.o providers/dp_auth_util.o providers/dp_sbus.o sbus/sbus_client.o sbus/sssd_dbus_common.o sbus/sssd_dbus_connection.o sbus/sssd_dbus_server.o util/memory.o util/server.o util/signal.o util/usertools.o util/backup_file.o util/strtonum.o util/check_and_open.o util/files.o util/debug.o  -ltalloc -ltdb -ltevent /usr/lib/libpopt.so -lldb -L/lib -ldbus-1 -lrt -lpcre -L/home/brian/sssd-0.7.1/common/ini/.libs /home/brian/sssd-0.7.1/common/ini/.libs/libini_config.a -L/home/brian/sssd-0.7.1/common/collection/.libs /home/brian/sssd-0.7.1/common/collection/.libs/libcollection.a -L/home/brian/sssd-0.7.1/common/dhash/.libs /home/brian/sssd-0.7.1/common/dhash/.libs/libdhash.a -L/home/brian/sssd-0.7.1/replace -lreplace ./.libs/libsss_crypt.a -lnss3 -lnssutil3 -lsmime3 -lssl3 -lplds4 -lplc4 -lnspr4 -lpthread -ldl
util/files.o: In function `reset_selinux_file_context':
/home/brian/sssd-0.7.1/server/util/files.c:118: undefined reference to `setfscreatecon'
util/files.o: In function `selinux_file_context':
/home/brian/sssd-0.7.1/server/util/files.c:97: undefined reference to `is_selinux_enabled'
/home/brian/sssd-0.7.1/server/util/files.c:99: undefined reference to `matchpathcon'
/home/brian/sssd-0.7.1/server/util/files.c:105: undefined reference to `setfscreatecon'
/home/brian/sssd-0.7.1/server/util/files.c:110: undefined reference to `freecon'
/home/brian/sssd-0.7.1/server/util/files.c:100: undefined reference to `security_getenforce'
/home/brian/sssd-0.7.1/server/util/files.c:106: undefined reference to `security_getenforce'
collect2: ld returned 1 exit status
make[4]: *** [sssd] Error 1
make[4]: Leaving directory `/home/brian/sssd-0.7.1/server'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/brian/sssd-0.7.1/server'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/brian/sssd-0.7.1/server'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/brian/sssd-0.7.1'
make: *** [debian/stamp-makefile-build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2

b.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part
URL: <https://lists.fedorahosted.org/pipermail/sssd-devel/attachments/20091103/1f884334/attachment.sig>


More information about the sssd-devel mailing list