diff -u sssd-1.11.7/debian/changelog sssd-1.11.7/debian/changelog --- sssd-1.11.7/debian/changelog +++ sssd-1.11.7/debian/changelog @@ -1,3 +1,24 @@ +sssd (1.11.7-3) unstable; urgency=medium + + * libsss-sudo.postrm: Delete sudoers line from nsswitch.conf, if only + files source left. (Closes: #749722) + * libsss-sudo.postinst: Fix comments. + * libsss-sudo.postinst: Check nsswitch sudoers entry unconditionally, + so that it is added on upgrade too if missing. + + -- Timo Aaltonen Fri, 16 Jan 2015 13:53:22 +0200 + +sssd (1.11.7-2) unstable; urgency=medium + + * default, upstart.in: Upstream ticket #2312 is fixed now, so drop the + workaround to run the daemon in the foreground. (Closes: #760353) + * fix-automake-compat.diff: Added an upstream commit to fix configure + with new automake. + * fix-catchchild.diff: Fix build failure with samba 4.1.13, bump + samba-dev build-dependency to match. + + -- Timo Aaltonen Thu, 30 Oct 2014 14:49:05 +0200 + sssd (1.11.7-1) unstable; urgency=medium * New upstream release. diff -u sssd-1.11.7/debian/control sssd-1.11.7/debian/control --- sssd-1.11.7/debian/control +++ sssd-1.11.7/debian/control @@ -44,7 +44,7 @@ lsb-release, python-dev (>= 2.6.6-3~), quilt, - samba-dev, + samba-dev (>= 2:4.1.13), xml-core, xsltproc Standards-Version: 3.9.5 diff -u sssd-1.11.7/debian/libsss-sudo.postinst sssd-1.11.7/debian/libsss-sudo.postinst --- sssd-1.11.7/debian/libsss-sudo.postinst +++ sssd-1.11.7/debian/libsss-sudo.postinst @@ -24,10 +24,9 @@ echo "$*" } -# try to insert sss entries to the passwd, group, shadow and netgroup -# lines in /etc/nsswitch.conf to automatically enable libnss-sss -# support; do not change the configuration if the lines already -# references some sss lookups +# try to insert sss entries to the sudoers line in /etc/nsswitch.conf to +# automatically enable libsss-sudo support; do not change the configuration +# if the lines already references some sss lookups insert_nss_entry() { log "Checking NSS setup..." # abort if /etc/nsswitch.conf does not exist @@ -49,19 +48,6 @@ } -action="$1" +insert_nss_entry -if [ configure = "$action" ]; then - if [ -z "$2" ]; then - log "First installation detected..." - # first install: setup the recommended configuration (unless - # nsswitch.conf already contains sss entries) - insert_nss_entry - else - # upgrade - version="$2" - - # Nothing to do here yet - fi -fi exit 0 diff -u sssd-1.11.7/debian/libsss-sudo.postrm sssd-1.11.7/debian/libsss-sudo.postrm --- sssd-1.11.7/debian/libsss-sudo.postrm +++ sssd-1.11.7/debian/libsss-sudo.postrm @@ -22,6 +22,11 @@ s/[[:space:]]+$// } ' /etc/nsswitch.conf + + # delete sudoers line if only default entry left" + if ! [ -z "grep \"^sudoers: files$\" /etc/nsswitch.conf" ]; then + sed -i /^sudoers:/d /etc/nsswitch.conf + fi } case "$1" in diff -u sssd-1.11.7/debian/patches/series sssd-1.11.7/debian/patches/series --- sssd-1.11.7/debian/patches/series +++ sssd-1.11.7/debian/patches/series @@ -1,0 +2,2 @@ +fix-automake-compat.diff +fix-catchchild.diff diff -u sssd-1.11.7/debian/sssd-common.sssd.default sssd-1.11.7/debian/sssd-common.sssd.default --- sssd-1.11.7/debian/sssd-common.sssd.default +++ sssd-1.11.7/debian/sssd-common.sssd.default @@ -10 +10 @@ -DAEMON_OPTS="-i -f" +DAEMON_OPTS="-D -f" diff -u sssd-1.11.7/debian/sssd-common.sssd.upstart.in sssd-1.11.7/debian/sssd-common.sssd.upstart.in --- sssd-1.11.7/debian/sssd-common.sssd.upstart.in +++ sssd-1.11.7/debian/sssd-common.sssd.upstart.in @@ -10,6 +10,7 @@ start on (filesystem and net-device-up) stop on runlevel [06] +expect fork respawn env DEFAULTFILE=/etc/default/sssd @@ -25,9 +26,4 @@ fi - # Use the same pts device for stdin as stdout, stderr. - # This is required because using /dev/null causes sssd to exit - # immediately and using /dev/zero makes it use 100% of CPU... - exec 0>&1 - exec sssd $DAEMON_OPTS end script only in patch2: unchanged: --- sssd-1.11.7.orig/build/config.log +++ sssd-1.11.7/build/config.log @@ -0,0 +1,611 @@ +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by sssd configure 1.11.7, which was +generated by GNU Autoconf 2.69. Invocation command line was + + $ ../configure --build=x86_64-linux-gnu --prefix=/usr --includedir=${prefix}/include --mandir=${prefix}/share/man --infodir=${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --libdir=${prefix}/lib/x86_64-linux-gnu --libexecdir=${prefix}/lib/x86_64-linux-gnu --disable-maintainer-mode --disable-dependency-tracking --enable-krb5-locator-plugin --datadir=/usr/share/ --with-ldb-lib-dir=/usr/lib/x86_64-linux-gnu/ldb/modules/ldb --with-krb5-plugin-path=/usr/lib/x86_64-linux-gnu/krb5/plugins/krb5 --enable-nsslibdir=/lib/x86_64-linux-gnu --enable-pammoddir=/lib/x86_64-linux-gnu/security --disable-static --disable-rpath --with-autofs --with-ssh --with-initscript=systemd --with-systemdunitdir=/lib/systemd/system --with-sudo + +## --------- ## +## Platform. ## +## --------- ## + +hostname = eldon +uname -m = x86_64 +uname -r = 3.13.0-35-generic +uname -s = Linux +uname -v = #62-Ubuntu SMP Fri Aug 15 01:58:42 UTC 2014 + +/usr/bin/uname -p = unknown +/bin/uname -X = unknown + +/bin/arch = unknown +/usr/bin/arch -k = unknown +/usr/convex/getsysinfo = unknown +/usr/bin/hostinfo = unknown +/bin/machine = unknown +/usr/bin/oslevel = unknown +/bin/universe = unknown + +PATH: /home/tjaalton/bin +PATH: /usr/local/bin +PATH: /usr/bin +PATH: /bin +PATH: /usr/local/games +PATH: /usr/games + + +## ----------- ## +## Core tests. ## +## ----------- ## + +configure:3144: checking for gcc +configure:3160: found /usr/bin/gcc +configure:3171: result: gcc +configure:3400: checking for C compiler version +configure:3409: gcc --version >&5 +gcc (Debian 4.9.1-19) 4.9.1 +Copyright (C) 2014 Free Software Foundation, Inc. +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +configure:3420: $? = 0 +configure:3409: gcc -v >&5 +Using built-in specs. +COLLECT_GCC=gcc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.9/lto-wrapper +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Debian 4.9.1-19' --with-bugurl=file:///usr/share/doc/gcc-4.9/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.9 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.9 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.9-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --with-arch-32=i586 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 4.9.1 (Debian 4.9.1-19) +configure:3420: $? = 0 +configure:3409: gcc -V >&5 +gcc: error: unrecognized command line option '-V' +gcc: fatal error: no input files +compilation terminated. +configure:3420: $? = 4 +configure:3409: gcc -qversion >&5 +gcc: error: unrecognized command line option '-qversion' +gcc: fatal error: no input files +compilation terminated. +configure:3420: $? = 4 +configure:3440: checking whether the C compiler works +configure:3462: gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/samba-4.0 -D_FORTIFY_SOURCE=2 -Wl,-z,relro conftest.c >&5 +configure:3466: $? = 0 +configure:3514: result: yes +configure:3517: checking for C compiler default output file name +configure:3519: result: a.out +configure:3525: checking for suffix of executables +configure:3532: gcc -o conftest -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/samba-4.0 -D_FORTIFY_SOURCE=2 -Wl,-z,relro conftest.c >&5 +configure:3536: $? = 0 +configure:3558: result: +configure:3580: checking whether we are cross compiling +configure:3588: gcc -o conftest -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/samba-4.0 -D_FORTIFY_SOURCE=2 -Wl,-z,relro conftest.c >&5 +configure:3592: $? = 0 +configure:3599: ./conftest +configure:3603: $? = 0 +configure:3618: result: no +configure:3623: checking for suffix of object files +configure:3645: gcc -c -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/samba-4.0 -D_FORTIFY_SOURCE=2 conftest.c >&5 +configure:3649: $? = 0 +configure:3670: result: o +configure:3674: checking whether we are using the GNU C compiler +configure:3693: gcc -c -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/samba-4.0 -D_FORTIFY_SOURCE=2 conftest.c >&5 +configure:3693: $? = 0 +configure:3702: result: yes +configure:3711: checking whether gcc accepts -g +configure:3731: gcc -c -g -D_FORTIFY_SOURCE=2 conftest.c >&5 +configure:3731: $? = 0 +configure:3772: result: yes +configure:3789: checking for gcc option to accept ISO C89 +configure:3852: gcc -c -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/samba-4.0 -D_FORTIFY_SOURCE=2 conftest.c >&5 +configure:3852: $? = 0 +configure:3865: result: none needed +configure:3890: checking whether gcc understands -c and -o together +configure:3912: gcc -c conftest.c -o conftest2.o +configure:3915: $? = 0 +configure:3912: gcc -c conftest.c -o conftest2.o +configure:3915: $? = 0 +configure:3927: result: yes +configure:3950: checking how to run the C preprocessor +configure:3981: gcc -E -D_FORTIFY_SOURCE=2 conftest.c +configure:3981: $? = 0 +configure:3995: gcc -E -D_FORTIFY_SOURCE=2 conftest.c +conftest.c:9:28: fatal error: ac_nonexistent.h: No such file or directory + #include + ^ +compilation terminated. +configure:3995: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "sssd" +| #define PACKAGE_TARNAME "sssd" +| #define PACKAGE_VERSION "1.11.7" +| #define PACKAGE_STRING "sssd 1.11.7" +| #define PACKAGE_BUGREPORT "sssd-devel@lists.fedorahosted.org" +| #define PACKAGE_URL "" +| /* end confdefs.h. */ +| #include +configure:4020: result: gcc -E +configure:4040: gcc -E -D_FORTIFY_SOURCE=2 conftest.c +configure:4040: $? = 0 +configure:4054: gcc -E -D_FORTIFY_SOURCE=2 conftest.c +conftest.c:9:28: fatal error: ac_nonexistent.h: No such file or directory + #include + ^ +compilation terminated. +configure:4054: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "sssd" +| #define PACKAGE_TARNAME "sssd" +| #define PACKAGE_VERSION "1.11.7" +| #define PACKAGE_STRING "sssd 1.11.7" +| #define PACKAGE_BUGREPORT "sssd-devel@lists.fedorahosted.org" +| #define PACKAGE_URL "" +| /* end confdefs.h. */ +| #include +configure:4083: checking for grep that handles long lines and -e +configure:4141: result: /bin/grep +configure:4146: checking for egrep +configure:4208: result: /bin/grep -E +configure:4213: checking for ANSI C header files +configure:4233: gcc -c -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/samba-4.0 -D_FORTIFY_SOURCE=2 conftest.c >&5 + +## ---------------- ## +## Cache variables. ## +## ---------------- ## + +ac_cv_c_compiler_gnu=yes +ac_cv_env_CARES_CFLAGS_set= +ac_cv_env_CARES_CFLAGS_value= +ac_cv_env_CARES_LIBS_set= +ac_cv_env_CARES_LIBS_value= +ac_cv_env_CC_set= +ac_cv_env_CC_value= +ac_cv_env_CFLAGS_set=set +ac_cv_env_CFLAGS_value='-g -O2 -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/samba-4.0' +ac_cv_env_CHECK_CFLAGS_set= +ac_cv_env_CHECK_CFLAGS_value= +ac_cv_env_CHECK_LIBS_set= +ac_cv_env_CHECK_LIBS_value= +ac_cv_env_CMOCKA_CFLAGS_set= +ac_cv_env_CMOCKA_CFLAGS_value= +ac_cv_env_CMOCKA_LIBS_set= +ac_cv_env_CMOCKA_LIBS_value= +ac_cv_env_COLLECTION_CFLAGS_set= +ac_cv_env_COLLECTION_CFLAGS_value= +ac_cv_env_COLLECTION_LIBS_set= +ac_cv_env_COLLECTION_LIBS_value= +ac_cv_env_CPPFLAGS_set=set +ac_cv_env_CPPFLAGS_value=-D_FORTIFY_SOURCE=2 +ac_cv_env_CPP_set= +ac_cv_env_CPP_value= +ac_cv_env_CRYPTO_CFLAGS_set= +ac_cv_env_CRYPTO_CFLAGS_value= +ac_cv_env_CRYPTO_LIBS_set= +ac_cv_env_CRYPTO_LIBS_value= +ac_cv_env_DBUS_CFLAGS_set= +ac_cv_env_DBUS_CFLAGS_value= +ac_cv_env_DBUS_LIBS_set= +ac_cv_env_DBUS_LIBS_value= +ac_cv_env_DHASH_CFLAGS_set= +ac_cv_env_DHASH_CFLAGS_value= +ac_cv_env_DHASH_LIBS_set= +ac_cv_env_DHASH_LIBS_value= +ac_cv_env_GLIB2_CFLAGS_set= +ac_cv_env_GLIB2_CFLAGS_value= +ac_cv_env_GLIB2_LIBS_set= +ac_cv_env_GLIB2_LIBS_value= +ac_cv_env_INI_CONFIG_CFLAGS_set= +ac_cv_env_INI_CONFIG_CFLAGS_value= +ac_cv_env_INI_CONFIG_LIBS_set= +ac_cv_env_INI_CONFIG_LIBS_value= +ac_cv_env_KRB5_CFLAGS_set= +ac_cv_env_KRB5_CFLAGS_value= +ac_cv_env_KRB5_LIBS_set= +ac_cv_env_KRB5_LIBS_value= +ac_cv_env_LDB_CFLAGS_set= +ac_cv_env_LDB_CFLAGS_value= +ac_cv_env_LDB_LIBS_set= +ac_cv_env_LDB_LIBS_value= +ac_cv_env_LDFLAGS_set=set +ac_cv_env_LDFLAGS_value=-Wl,-z,relro +ac_cv_env_LIBNL_CFLAGS_set= +ac_cv_env_LIBNL_CFLAGS_value= +ac_cv_env_LIBNL_LIBS_set= +ac_cv_env_LIBNL_LIBS_value= +ac_cv_env_LIBS_set= +ac_cv_env_LIBS_value= +ac_cv_env_NDR_KRB5PAC_CFLAGS_set= +ac_cv_env_NDR_KRB5PAC_CFLAGS_value= +ac_cv_env_NDR_KRB5PAC_LIBS_set= +ac_cv_env_NDR_KRB5PAC_LIBS_value= +ac_cv_env_NDR_NBT_CFLAGS_set= +ac_cv_env_NDR_NBT_CFLAGS_value= +ac_cv_env_NDR_NBT_LIBS_set= +ac_cv_env_NDR_NBT_LIBS_value= +ac_cv_env_NSS_CFLAGS_set= +ac_cv_env_NSS_CFLAGS_value= +ac_cv_env_NSS_LIBS_set= +ac_cv_env_NSS_LIBS_value= +ac_cv_env_PCRE_CFLAGS_set= +ac_cv_env_PCRE_CFLAGS_value= +ac_cv_env_PCRE_LIBS_set= +ac_cv_env_PCRE_LIBS_value= +ac_cv_env_PKG_CONFIG_set= +ac_cv_env_PKG_CONFIG_value= +ac_cv_env_POPT_CFLAGS_set= +ac_cv_env_POPT_CFLAGS_value= +ac_cv_env_POPT_LIBS_set= +ac_cv_env_POPT_LIBS_value= +ac_cv_env_PYTHON_set= +ac_cv_env_PYTHON_value= +ac_cv_env_SASL_CFLAGS_set= +ac_cv_env_SASL_CFLAGS_value= +ac_cv_env_SASL_LIBS_set= +ac_cv_env_SASL_LIBS_value= +ac_cv_env_TALLOC_CFLAGS_set= +ac_cv_env_TALLOC_CFLAGS_value= +ac_cv_env_TALLOC_LIBS_set= +ac_cv_env_TALLOC_LIBS_value= +ac_cv_env_TDB_CFLAGS_set= +ac_cv_env_TDB_CFLAGS_value= +ac_cv_env_TDB_LIBS_set= +ac_cv_env_TDB_LIBS_value= +ac_cv_env_TEVENT_CFLAGS_set= +ac_cv_env_TEVENT_CFLAGS_value= +ac_cv_env_TEVENT_LIBS_set= +ac_cv_env_TEVENT_LIBS_value= +ac_cv_env_build_alias_set=set +ac_cv_env_build_alias_value=x86_64-linux-gnu +ac_cv_env_host_alias_set= +ac_cv_env_host_alias_value= +ac_cv_env_target_alias_set= +ac_cv_env_target_alias_value= +ac_cv_objext=o +ac_cv_path_EGREP='/bin/grep -E' +ac_cv_path_GREP=/bin/grep +ac_cv_prog_CPP='gcc -E' +ac_cv_prog_ac_ct_CC=gcc +ac_cv_prog_cc_c89= +ac_cv_prog_cc_g=yes +am_cv_prog_cc_c_o=yes + +## ----------------- ## +## Output variables. ## +## ----------------- ## + +ACLOCAL='' +AMDEPBACKSLASH='' +AMDEP_FALSE='' +AMDEP_TRUE='' +AMTAR='' +AM_BACKSLASH='' +AM_DEFAULT_V='' +AM_DEFAULT_VERBOSITY='' +AM_V='' +AR='' +AUTOCONF='' +AUTOHEADER='' +AUTOMAKE='' +AWK='' +BUILD_ARES_DATA_FALSE='' +BUILD_ARES_DATA_TRUE='' +BUILD_AUTOFS_FALSE='' +BUILD_AUTOFS_TRUE='' +BUILD_DBUS_TESTS_FALSE='' +BUILD_DBUS_TESTS_TRUE='' +BUILD_IFP_FALSE='' +BUILD_IFP_TRUE='' +BUILD_KRB5_LOCATOR_PLUGIN_FALSE='' +BUILD_KRB5_LOCATOR_PLUGIN_TRUE='' +BUILD_MANPAGES_FALSE='' +BUILD_MANPAGES_TRUE='' +BUILD_PAC_RESPONDER_FALSE='' +BUILD_PAC_RESPONDER_TRUE='' +BUILD_PYTHON_BINDINGS_FALSE='' +BUILD_PYTHON_BINDINGS_TRUE='' +BUILD_SAMBA_FALSE='' +BUILD_SAMBA_TRUE='' +BUILD_SELINUX_FALSE='' +BUILD_SELINUX_TRUE='' +BUILD_SEMANAGE_FALSE='' +BUILD_SEMANAGE_TRUE='' +BUILD_SSH_FALSE='' +BUILD_SSH_TRUE='' +BUILD_SUDO_FALSE='' +BUILD_SUDO_TRUE='' +CARES_CFLAGS='' +CARES_LIBS='' +CARES_OBJ='' +CC='gcc' +CCDEPMODE='' +CFLAGS='-g -O2 -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/samba-4.0' +CHECK_CFLAGS='' +CHECK_LIBS='' +CMOCKA_CFLAGS='' +CMOCKA_LIBS='' +COLLECTION_CFLAGS='' +COLLECTION_LIBS='' +COLLECTION_OBJ='' +CPP='gcc -E' +CPPFLAGS='-D_FORTIFY_SOURCE=2' +CRYPTO_CFLAGS='' +CRYPTO_LIBS='' +CYGPATH_W='' +DBUS_CFLAGS='' +DBUS_LIBS='' +DEFS='' +DEPDIR='' +DHASH_CFLAGS='' +DHASH_LIBS='' +DHASH_OBJ='' +DLLTOOL='' +DOCBOOK_XSLT='' +DOXYGEN='' +DSYMUTIL='' +DUMPBIN='' +ECHO_C='' +ECHO_N='-n' +ECHO_T='' +EGREP='/bin/grep -E' +EXEEXT='' +FGREP='' +GIT_CHECKOUT_FALSE='' +GIT_CHECKOUT_TRUE='' +GLIB2_CFLAGS='' +GLIB2_LIBS='' +GMSGFMT='' +GREP='/bin/grep' +HAVE_CHECK_FALSE='' +HAVE_CHECK_TRUE='' +HAVE_CMOCKA_FALSE='' +HAVE_CMOCKA_TRUE='' +HAVE_DEBIAN_FALSE='' +HAVE_DEBIAN_TRUE='' +HAVE_DEVSHM_FALSE='' +HAVE_DEVSHM_TRUE='' +HAVE_DOXYGEN_FALSE='' +HAVE_DOXYGEN_TRUE='' +HAVE_FEDORA_FALSE='' +HAVE_FEDORA_TRUE='' +HAVE_GCC_FALSE='' +HAVE_GCC_TRUE='' +HAVE_GENTOO_FALSE='' +HAVE_GENTOO_TRUE='' +HAVE_LIBCRYPTO_FALSE='' +HAVE_LIBCRYPTO_TRUE='' +HAVE_MANPAGES='' +HAVE_MANPAGES_FALSE='' +HAVE_MANPAGES_TRUE='' +HAVE_NSS_FALSE='' +HAVE_NSS_TRUE='' +HAVE_PO4A_FALSE='' +HAVE_PO4A_TRUE='' +HAVE_PROFILE_CATALOGS_FALSE='' +HAVE_PROFILE_CATALOGS_TRUE='' +HAVE_PTHREAD_FALSE='' +HAVE_PTHREAD_TRUE='' +HAVE_PYTHON_BINDINGS='' +HAVE_REDHAT_FALSE='' +HAVE_REDHAT_TRUE='' +HAVE_SELINUX='' +HAVE_SEMANAGE='' +HAVE_SUSE_FALSE='' +HAVE_SUSE_TRUE='' +HAVE_SYSTEMD='' +HAVE_SYSTEMD_UNIT_FALSE='' +HAVE_SYSTEMD_UNIT_TRUE='' +HAVE_SYSV_FALSE='' +HAVE_SYSV_TRUE='' +INI_CONFIG_CFLAGS='' +INI_CONFIG_LIBS='' +INI_CONFIG_OBJ='' +INOTIFY_LIBS='' +INSTALL_DATA='' +INSTALL_PROGRAM='' +INSTALL_SCRIPT='' +INSTALL_STRIP_PROGRAM='' +INTLLIBS='' +KEYUTILS_LIBS='' +KRB5_CFLAGS='' +KRB5_CONFIG='' +KRB5_LIBS='' +LD='' +LDB_CFLAGS='' +LDB_LIBS='' +LDB_OBJ='' +LDFLAGS='-Wl,-z,relro' +LIBADD_DL='' +LIBADD_DLD_LINK='' +LIBADD_DLOPEN='' +LIBADD_SHL_LOAD='' +LIBICONV='' +LIBINTL='' +LIBNL_CFLAGS='' +LIBNL_LIBS='' +LIBOBJS='' +LIBS='' +LIBTOOL='' +LIPO='' +LN_S='' +LTLIBICONV='' +LTLIBINTL='' +LTLIBOBJS='' +LT_DLLOADERS='' +LT_DLPREOPEN='' +MAKEINFO='' +MANIFEST_TOOL='' +MKDIR_P='' +MKINSTALLDIRS='' +MSGFMT='' +MSGMERGE='' +NDR_KRB5PAC_CFLAGS='' +NDR_KRB5PAC_LIBS='' +NDR_NBT_CFLAGS='' +NDR_NBT_LIBS='' +NM='' +NMEDIT='' +NSCD='' +NSCD_PATH='' +NSS_CFLAGS='' +NSS_LIBS='' +NSUPDATE='' +OBJDUMP='' +OBJEXT='o' +OPENLDAP_CFLAGS='' +OPENLDAP_LIBS='' +OTOOL64='' +OTOOL='' +PACKAGE='' +PACKAGE_BUGREPORT='sssd-devel@lists.fedorahosted.org' +PACKAGE_NAME='sssd' +PACKAGE_STRING='sssd 1.11.7' +PACKAGE_TARNAME='sssd' +PACKAGE_URL='' +PACKAGE_VERSION='1.11.7' +PAM_LIBS='' +PAM_MISC_LIBS='' +PATH_SEPARATOR=':' +PCRE_CFLAGS='' +PCRE_LIBS='' +PCRE_OBJ='' +PKG_CONFIG='' +PO4A='' +POPT_CFLAGS='' +POPT_LIBS='' +POPT_OBJ='' +POSUB='' +PRERELEASE_VERSION='' +PYTHON='' +PYTHON_CFLAGS='' +PYTHON_EXEC_PREFIX='' +PYTHON_INCLUDES='' +PYTHON_LIBS='' +PYTHON_PLATFORM='' +PYTHON_PREFIX='' +PYTHON_VERSION='' +RANLIB='' +SASL_CFLAGS='' +SASL_LIBS='' +SASL_OBJ='' +SED='' +SELINUX_LIBS='' +SEMANAGE_LIBS='' +SET_MAKE='' +SGML_CATALOG_FILES='' +SHELL='/bin/bash' +STRIP='' +TALLOC_CFLAGS='' +TALLOC_LIBS='' +TALLOC_OBJ='' +TDB_CFLAGS='' +TDB_LIBS='' +TDB_OBJ='' +TEST_DIR='' +TEVENT_CFLAGS='' +TEVENT_LIBS='' +TEVENT_OBJ='' +UNICODE_LIBS='' +USE_NLS='' +VERSION='' +WANT_AUX_INFO_FALSE='' +WANT_AUX_INFO_TRUE='' +WITH_GLIB_FALSE='' +WITH_GLIB_TRUE='' +WITH_LIBUNISTRING_FALSE='' +WITH_LIBUNISTRING_TRUE='' +XGETTEXT='' +XMLLINT='' +XSLTPROC='' +abs_builddir='' +ac_ct_AR='' +ac_ct_CC='gcc' +ac_ct_DUMPBIN='' +am__EXEEXT_FALSE='' +am__EXEEXT_TRUE='' +am__fastdepCC_FALSE='' +am__fastdepCC_TRUE='' +am__include='' +am__isrc='' +am__leading_dot='' +am__nodep='' +am__quote='' +am__tar='' +am__untar='' +appmodpath='' +bindir='${exec_prefix}/bin' +build='x86_64-linux-gnu' +build_alias='x86_64-linux-gnu' +build_cpu='' +build_os='' +build_vendor='' +config_def_ccache_dir='' +config_def_ccname_template='' +datadir='/usr/share' +datarootdir='${prefix}/share' +dbpath='' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +dvidir='${docdir}' +environment_file='' +exec_prefix='NONE' +host='' +host_alias='' +host_cpu='' +host_os='' +host_vendor='' +htmldir='${docdir}' +includedir='${prefix}/include' +infodir='${prefix}/share/info' +initdir='' +install_sh='' +krb5authdatapluginpath='' +krb5pluginpath='' +krb5rcachedir='' +ldblibdir='' +libdir='${prefix}/lib/x86_64-linux-gnu' +libexecdir='${prefix}/lib/x86_64-linux-gnu' +localedir='${datarootdir}/locale' +localstatedir='/var' +logpath='' +mandir='${prefix}/share/man' +mcpath='' +mkdir_p='' +nsslibdir='' +oldincludedir='/usr/include' +pammoddir='' +pdfdir='${docdir}' +pidpath='' +pipepath='' +pkgpyexecdir='' +pkgpythondir='' +pluginpath='' +prefix='/usr' +program_transform_name='s,x,x,' +psdir='${docdir}' +pubconfpath='' +pyexecdir='' +pythondir='' +sbindir='${exec_prefix}/sbin' +sharedbuilddir='' +sharedstatedir='${prefix}/com' +sudolibpath='' +sysconfdir='/etc' +systemdunitdir='' +target_alias='' + +## ----------- ## +## confdefs.h. ## +## ----------- ## + +/* confdefs.h */ +#define PACKAGE_NAME "sssd" +#define PACKAGE_TARNAME "sssd" +#define PACKAGE_VERSION "1.11.7" +#define PACKAGE_STRING "sssd 1.11.7" +#define PACKAGE_BUGREPORT "sssd-devel@lists.fedorahosted.org" +#define PACKAGE_URL "" + +configure: caught signal 2 +configure: exit 1 only in patch2: unchanged: --- sssd-1.11.7.orig/debian/patches/fix-automake-compat.diff +++ sssd-1.11.7/debian/patches/fix-automake-compat.diff @@ -0,0 +1,65 @@ +commit 703dc1eb5b050b24235a6640f271d34ea008cf98 +Author: Jan Engelhardt +Date: Sat Oct 11 12:36:07 2014 +0000 + + build: call AC_BUILD_AUX_DIR before anything else + + sssd's configure.ac (abridged) contains these lines: + + AC_INIT([sssd], ...) + m4_ifdef([AC_USE_SYSTEM_EXTENSIONS], + [AC_USE_SYSTEM_EXTENSIONS], [AC_GNU_SOURCE]) + AC_CONFIG_AUX_DIR([build]) + + When turned into configure, this will be emitted: + + ac_aux_dir= + for ac_dir in build "$srcdir"/build; do + if test -f "$ac_dir/install-sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + + However, with automake commit v1.14.1-36-g7bc5927, this will be emitted + instead: + + ac_aux_dir= + for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do + if test -f "$ac_dir/install-sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + + As configure no longer looks into build/ for install-sh, running + ./configure fails: + + configure: error: cannot find install-sh, install.sh, + or shtool in "." "./.." "./../.." + + I think the error is that someone placed AC_BUILD_AUX_DIR + too late. Move it upwards. + + Reviewed-by: Jakub Hrozek + +diff --git a/configure.ac b/configure.ac +index 660ea8d..e6745cb 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -4,6 +4,8 @@ m4_include([version.m4]) + AC_INIT([sssd], + VERSION_NUMBER, + [sssd-devel@lists.fedorahosted.org]) ++AC_CONFIG_SRCDIR([BUILD.txt]) ++AC_CONFIG_AUX_DIR([build]) + + m4_ifdef([AC_USE_SYSTEM_EXTENSIONS], + [AC_USE_SYSTEM_EXTENSIONS], +@@ -11,8 +13,6 @@ m4_ifdef([AC_USE_SYSTEM_EXTENSIONS], + + CFLAGS="$CFLAGS -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE" + +-AC_CONFIG_SRCDIR([BUILD.txt]) +-AC_CONFIG_AUX_DIR([build]) + + AM_INIT_AUTOMAKE([-Wall foreign subdir-objects tar-pax]) + AM_PROG_CC_C_O only in patch2: unchanged: --- sssd-1.11.7.orig/debian/patches/fix-catchchild.diff +++ sssd-1.11.7/debian/patches/fix-catchchild.diff @@ -0,0 +1,33 @@ +--- a/src/util/signal.c ++++ b/src/util/signal.c +@@ -131,7 +131,7 @@ void (*CatchSignal(int signum,void (*han + Ignore SIGCLD via whatever means is necessary for this OS. + **/ + +-void CatchChild(void) ++void (*CatchChild(void))(int) + { + CatchSignal(SIGCLD, sig_cld); + } +@@ -140,7 +140,7 @@ void CatchChild(void) + Catch SIGCLD but leave the child around so it's status can be reaped. + **/ + +-void CatchChildLeaveStatus(void) ++void (*CatchChildLeaveStatus(void))(int) + { + CatchSignal(SIGCLD, sig_cld_leave_status); + } +--- a/src/util/util.h ++++ b/src/util/util.h +@@ -227,8 +227,8 @@ void sig_term(int sig); + #include + void BlockSignals(bool block, int signum); + void (*CatchSignal(int signum,void (*handler)(int )))(int); +-void CatchChild(void); +-void CatchChildLeaveStatus(void); ++void (*CatchChild(void))(int); ++void (*CatchChildLeaveStatus(void))(int); + + /* from memory.c */ + typedef int (void_destructor_fn_t)(void *);