History log of /sssd/contrib/sssd.spec.in
Revision Date Author Comments Expand
99b2352f909c548811617389641a9ccc3e17bc53 24-Nov-2016 Fabiano Fidêncio <fidencio@redhat.com>

BUILD: Drop libsss_config libsss_config has been used only by OpenLMI and the project has been deprecated making, then, no sense to keep the support on SSSD. Distros that, for some reason, are still packing and distributing OpenLMI can stick to SSSD 1.14 branch. Signed-off-by: Fabiano Fidêncio <fidencio@redhat.com> Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>

0d52311adc48ecbe45e84c42332dece12c6d34fe 14-Oct-2016 Jakub Hrozek <jhrozek@redhat.com>

RPM: Require initscripts on non-systemd platforms In order for sssctl to work on platforms that do not use systemd, we need to require /sbin/service them for sssd-tools so that the binary can be invoked. Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>

54c64aad71e6792edb7cf99988d9a7f4bc2b0c61 30-Sep-2016 Jakub Hrozek <jhrozek@redhat.com>

MAN: sssd-secrets documentation Resolves: https://fedorahosted.org/sssd/ticket/3053 Documents the API and the purpose of the sssd-secrets responder. Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com> Reviewed-by: Pavel Březina <pbrezina@redhat.com>

705bc4480a68f69d287b1c89fe9463a0191987c8 22-Sep-2016 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Rename python packages using macro %python_provide Fedora and epel contains macro %python_provide for simpler renaming of python packages. It will generate correct provides and obsoletes. Reviewed-by: Michal Židek <mzidek@redhat.com>

afa6891a809db262a49f68913f82a3a6137d8e2e 26-Aug-2016 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Fix typo in Summary Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

f49724cd6b3e0e3274302c3d475e93f7a7094f40 26-Aug-2016 Lukas Slebodnik <lslebodn@redhat.com>

BUILD: Allow to read private pipes for root Root can read anything from any directory even with permissions 000. However SELinux checks discretionary access control (DAC) and deny access if access is not allowed for root by DAC. The pam_sss use different unix socket /var/lib/sss/pipes/private/pam for user with uid 0. Therefore root need to be able read content of directory with private pipes. type=AVC msg=audit(08/19/2016 10:58:34.081:3369) : avc: denied { dac_read_search } for pid=20257 comm=vsftpd capability=dac_read_search scontext=system_u:system_r:ftpd_t:s0-s0:c0.c1023 tcontext=system_u:system_r:ftpd_t:s0-s0:c0.c1023 tclass=capability type=AVC msg=audit(08/19/2016 10:58:34.081:3369) : avc: denied { dac_override } for pid=20257 comm=vsftpd capability=dac_override scontext=system_u:system_r:ftpd_t:s0-s0:c0.c1023 tcontext=system_u:system_r:ftpd_t:s0-s0:c0.c1023 tclass=capability Resolves: https://fedorahosted.org/sssd/ticket/3143 Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

733100a12138a701d0ae7ef5af2b04b08e225033 17-Aug-2016 Jakub Hrozek <jhrozek@redhat.com>

BUILD: Ship systemd service file for sssd-secrets Adds two new files: sssd-secrets.socket and sssd-secrets.service. These can be used to socket-acticate the secrets responder even without explicitly starting it in the sssd config file. The specfile activates the socket after installation which means that the admin would just be able to use the secrets socket and the sssd_secrets responder would be started automatically by systemd. The sssd-secrets responder is started as root, mostly because I didn't think of an easy way to pass the uid/gid to the responders without asking about the sssd user identity in the first place. But nonetheless, the sssd-secrets responder wasn't tested as non-root and at least the initialization should be performed as root for the time being. Reviewed-by: Fabiano Fidêncio <fabiano@fidencio.org> Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>

b72bf8cf70f8973d805c73a02ec681156ac9396d 17-Aug-2016 Jakub Hrozek <jhrozek@redhat.com>

SPEC: Own the secrets DB path Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>

4767ba5ddf13ffe51a48634fd9907391222d967c 18-Jul-2016 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Move nfsidmap plugin to separate package Resolves: https://fedorahosted.org/sssd/ticket/3024 Reviewed-by: Noam Meltzer <tsnoam@gmail.com>

dc6dd1ef6a70a0a07017d362e13c7680e83c4fc8 07-Jul-2016 Pavel Březina <pbrezina@redhat.com>

sssctl: manual page Resolves: https://fedorahosted.org/sssd/ticket/3055 Reviewed-by: Michal Židek <mzidek@redhat.com> Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>

1dd679584241a0f9b29072c7eed1c5c5e4a577e4 29-Jun-2016 Simo Sorce <simo@redhat.com>

Add initial providers infrastructure. Also adds support for the basic LOCAL provider that stores data on the local machine. Signed-off-by: Simo Sorce <simo@redhat.com> Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

a8d1a344e580f29699aed9b88d87fc3c6f5d113b 29-Jun-2016 Simo Sorce <simo@redhat.com>

Secrets: Add initial responder code for secrets service Start implementing the Secrets Service Reponder core. This commit implements stratup and basic conenction handling and HTTP parsing (using the http-parser library). Signed-off-by: Simo Sorce <simo@redhat.com> Related: https://fedorahosted.org/sssd/ticket/2913 Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

c42ca36247022490ad65a33c453cb5e43900dbe9 27-Jun-2016 Lukas Slebodnik <lslebodn@redhat.com>

Prepare ini schema with rules for validation Resolves: https://fedorahosted.org/sssd/ticket/2028 Reviewed-by: Michal Židek <mzidek@redhat.com> Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

cca497b4cbbbf05c4f9181b7d8113cde81754831 27-Jun-2016 Michal Židek <mzidek@redhat.com>

confdb: Make it possible to use config snippets Resolves: https://fedorahosted.org/sssd/ticket/2247 Signed-off-by: Lukas Slebodnik <lslebodn@redhat.com> Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

e157b9f6cb370e1b94bcac2044d26ad66d640fba 27-Jun-2016 Pavel Březina <pbrezina@redhat.com>

sssctl: new tool Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

1d1a0a019d8d4d9ab0f51ada03604cd2cada287e 21-Jun-2016 Sumit Bose <sbose@redhat.com>

Add winbind idmap plugin With this plugin winbind can use the same id-mapping as SSSD which makes it possible to run both together in a consistent way. Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>

88573e13382f7d3ee112bed7b1f79eac00f1304b 17-Jun-2016 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Run sssd as privileged user There are still issues[1,2,3] with ipa and ad provider which cause failures when sssd is running as non-privileged user. It's easy to change default root to non-root mock --resultdir . --rebuild ./sssd-1.13.90-0.fc24.src.rpm --with=sssd_user or with plain rpmbuild rpmbuild -ba SPECS/sssd.spec --with sssd_user [1] https://fedorahosted.org/sssd/ticket/2963 [2] https://fedorahosted.org/sssd/ticket/2965 [3] https://fedorahosted.org/sssd/ticket/3014 Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

acf7cee13f07b368b0ccae69776309f7f69cbca1 10-Jun-2016 Jakub Hrozek <jhrozek@redhat.com>

BUILD: Enable systemtap during RPM build and CI Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>

9c88f837ffacf6548c13825589b327de1a5525f3 09-Jun-2016 Sumit Bose <sbose@redhat.com>

nss-idmap: add sss_nss_getnamebycert() Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>

59744cff6edb106ae799b2321cb8731edadf409a 11-May-2016 Stephen Gallagher <sgallagh@redhat.com>

CONFIG: Use default config when none provided This patch makes SSSD possibly useful "out of the box" by allowing packagers to provide a default config file located in $LIBDIR/sssd/conf that will be copied by the monitor to /etc/sssd if no file already exists in that location. This will make it possible to have SSSD set up to have distribution-specific default configuration, such as enabling the proxy provider to cache /etc/passwd (such as in the provided example in this patch). Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

0befc9ae024cf8c9a2d42ab21591699e659dd420 07-Apr-2016 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Run extra unit tests with epel libcmocka and cwrap is available in epel which is used by mock. This patch also remove superfluous for checking fedora. Fedora < 20 is not suported for very long time. Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

88a5f21b10e9365299c501e4ca9c5512f9b614a5 17-Feb-2016 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Remove unnecessary requirements We do not need to requires specific version of libldb or libtdb because it is automatically detected from binary/library dependencies. We also need never version of that libraries as it was specified in spec file. e.g. sh$ rpm -q --requires sssd-common | grep -E "TDB|LDB" libldb.so.1(LDB_0.9.10)(64bit) libtdb.so.1(TDB_1.2.1)(64bit) There is also redundant dependency on sssd-common-pac sssd -> sssd-ipa -> sssd-common-pac -> sssd-ad -> sssd-common-pac -> sssd-common-pac sh$ rpm -q --whatrequires sssd-common-pac sssd-ipa-1.13.3-1.fc23.x86_64 sssd-ad-1.13.3-1.fc23.x86_64 sssd-1.13.3-1.fc23.x86_64 Reviewed-by: Sumit Bose <sbose@redhat.com>

d862e55716e1b24168fd5deef44c4f9deb7c0709 10-Feb-2016 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Move libsss_autofs.so outside sssd-common It will reduce dependency chain in container world. libsss_autofs.so depends only on libc and requires sssd unix sockets. And sssd-common has many requirements. Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

ff970b06abf095d6611b356c392697b39347ad94 02-Feb-2016 Alexander Bokovoy <abokovoy@redhat.com>

SPEC: Move polkit rules into sssd-polkit-rules subpackage We recently added /usr/share/polkit-1/rules.d to the spec file to fix issues with unowned directories. However there is conflict with polkit package. The owner is not root. Running transaction test Error: Transaction check error: file /usr/share/polkit-1/rules.d from install of sssd-common-1.13.90-0.20160125.1503.git1b8858b.master.f +c23.x86_64 conflicts with file from package polkit-0.113-4.fc23.x86_64 Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>

bc0ebb932379cf78f6779a22d130e79d9da41ab2 02-Feb-2016 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Fix packaging of libsss_simpleifp Patch removes unnecessary requires of dbus-libs because it's already detected from library. However we forgot to call ldconfig after (un)installation. sh$ rpm -q -p --requires libsss_simpleifp-1.13.90-0.fc23.x86_64.rpm | grep dbus libdbus-1.so.3()(64bit) libdbus-1.so.3(LIBDBUS_1_3)(64bit) sssd-dbus = 1.13.90-0.fc23 sh$ rpm -q --whatprovides "libdbus-1.so.3()(64bit)" dbus-libs-1.10.6-1.fc23.x86_64 Reviewed-by: Alexander Bokovoy <abokovoy@redhat.com>

eeef421e20217e7bb359177d2cb89ec9bb259b3a 02-Feb-2016 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Remove unnecessary clean-up of buildroot rhel5 required to clean buildroot in install section. The %clean section is not required for F-13 and above, and EPEL 6 and above. EPEL 5 MUST have a %clean section that cleans the buildroot: https://fedoraproject.org/wiki/EPEL:Packaging#Prepping_BuildRoot_For_.25install Reviewed-by: Alexander Bokovoy <abokovoy@redhat.com>

d2876356311fd069e793c630845fb67b0d8fa303 28-Jan-2016 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Use systemd macros It's better to do not rely on custom scripts and do not call systemctl directly. This is exactly purpose of systemd-rpm macros. All sections are equivalent excluding "%post common". Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

8d0051d4c8ac7de105a15e4bcc9df5567f8fad26 15-Jan-2016 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Fix unowned directories https://fedoraproject.org/wiki/Packaging:UnownedDirectories Reviewed-by: Stephen Gallagher <sgallagh@redhat.com> Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

5e532ad5c1326c68caa4914c43663677dabf03b3 14-Jan-2016 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Move libsss_sudo.so outside sssd-common The module ${libdir}/libsss_sudo.so is used only by /usr/bin/sudo. If libsss_sudo.so was part of sssd-client then 32 bit version would never be used on 64 bit machine and files in sssd-client can be used by multilib applications e.g. libnss_sss.so can be indirectly "dlopened" by 64 bit applications and 32 bit application. (32-bit web browser; ordinary 64bit applications ...) Resolves: https://fedorahosted.org/sssd/ticket/2855 Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

b978d3e423c18d5697e6c1398c07e444e6f98e3f 11-Jan-2016 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Change package ownership of %{pubconfpath}/krb5.include.d krb5 domain mapping files are stored to the directory %{pubconfpath}/krb5.include.d. It can be stored by ipa or ad provider. However this directory was owned by sub-package sssd-ipa. And ad provider can be installed without this package. Therefore %{pubconfpath}/krb5.include.d should be owned by common dependency. The owner of this directory was also fixed to sssd. It's already done by make install. It was changed only in spec file. Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

5484044ea7bb632b915f706685fce509f6eacc48 26-Nov-2015 Jakub Hrozek <jhrozek@redhat.com>

BUILD: Only install polkit rules if the directory is available Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>

3be9e26dcd169d44ae105f1b8a0674464c700b77 20-Nov-2015 Sumit Bose <sbose@redhat.com>

p11: allow p11_child to run completely unprivileged To only operation of p11_child which requires special privileges is the communication to pcscd which handles the Smartcard access. pcscd uses policy-kit for access control so access can easily be configured by dropping config snippets into the right directory. If SSSD is configured to run as un-privileged user this patch creates the needed config snippet for policy-kit and installs it in a suitable directory. As a result p11_child does not have to be installed with SETUID or SETGID bits set. Resolves https://fedorahosted.org/sssd/ticket/2755 by making it obsolete Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

6a50ad7180adf86f0c8beb31d4d636e407eaffd1 22-Oct-2015 Michal Židek <mzidek@redhat.com>

spec: Missing initgroups mmap file Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>

bf0002fa68e9c06f0569cf75b1b8ef85bb1c2697 12-Oct-2015 Lukas Slebodnik <lslebodn@redhat.com>

BUILD: Avoid symlinks with python modules We need to use different names for python{2,3} modules if we want to build them in the same time with automake (prefix _py2 and _py3). But resulting name need to correspond with name of module because it is used in C import function. We used symbolic links for that purpose but it breaks debian python tools which rename the real modules making symbolic links to point nowhere Resolves: https://fedorahosted.org/sssd/ticket/2814 Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

a801d42c4637bbdf9664d0d8b913ffcab81b904e 24-Sep-2015 Lukas Slebodnik <lslebodn@redhat.com>

BUILD: Do not build libsss_ad_common.la as library libsss_ad_common.la was a dynamic library and was linked just with unit tests. It was a workaroud because module libsss_ad.so cannot be linked with tests without portability issues. But it was addted to pkglib_LTLIBRARIES and therefore it was installed with other libraries. This patch changed it and libsss_ad_test.la (old name libsss_ad_common.la) will be compiled only for unit tests (check_LTLIBRARIES) and will not be installed with command "make install". Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

85fe1601d3578eef9d244e860b9881347a112859 05-Aug-2015 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Workaround for build with rpm 4.13 If the tarball is generated with minimal dependencies extracted from spec file then translated manual pages are not generated due to missing script po4a. This step is not necessary for regular nightly/developer builds. The tarball is created faster without such step. However rpm >= 4.13 will fail due to empty manifest file. Resolves: https://fedorahosted.org/sssd/ticket/2738 Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

45726939a48e605b0166521f94300ae04981a3a7 31-Jul-2015 Sumit Bose <sbose@redhat.com>

Add NSS version of p11_child Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

0d5bb38364a6976e9c85d6349aa13a04d181a090 31-Jul-2015 Sumit Bose <sbose@redhat.com>

utils: add NSS version of cert utils Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

b0ee27fd94f1d20d9c220754ae008a3189752287 29-Jul-2015 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Update spec file for krb5_local_auth_plugin krb5_localauth_plugin could be build only with MIT kerberos >= 1.12. However, this feature was backported in downstream to older version of kerberos. So there were packaging failures error: Installed (but unpackaged) file(s) found: /usr/lib/sssd/modules/sssd_krb5_localauth_plugin.so RPM build errors: Installed (but unpackaged) file(s) found: /usr/lib/sssd/modules/sssd_krb5_localauth_plugin.so Child returncode was: 1 EXCEPTION: Command failed. See logs for output. Reviewed-by: Petr Cech <pcech@redhat.com>

b69cb1787209e85cc246eb9a944242689bfe0c46 27-Jul-2015 Pavel Březina <pbrezina@redhat.com>

TOOLS: add sss_override for local overrides Resolves: https://fedorahosted.org/sssd/ticket/2584 Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

bf01e8179cbb2be476805340636098deda7e1366 19-Jun-2015 Sumit Bose <sbose@redhat.com>

certs: add PEM/DER conversion utilities Related to https://fedorahosted.org/sssd/ticket/2596 Reviewed-by: Pavel Březina <pbrezina@redhat.com>

dbfc407eef1d9ba2469687c3ffbe7fd8bb111d94 16-Jun-2015 Jakub Hrozek <jhrozek@redhat.com>

BUILD: Store keytabs in /var/lib/sss/keytabs Make sure the directory is only accessible to the sssd user Reviewed-by: Michal Židek <mzidek@redhat.com>

64ea4127f463798410a2c20e0261c6b15f60257f 14-Jun-2015 Jakub Hrozek <jhrozek@redhat.com>

IPA: Fetch keytab for 1way trusts Uses the ipa-getkeytab call to retrieve keytabs for one-way trust relationships. https://fedorahosted.org/sssd/ticket/2636 Reviewed-by: Sumit Bose <sbose@redhat.com>

1370bcccaed090f36d75e8a8cebb320ea1612b7e 31-May-2015 Lukas Slebodnik <lslebodn@redhat.com>

PROXY: proxy_child should work in non-root mode According to design page[1], proxy_child should run with root privileges in non-root mode however proxy_child did not have setuid bit. After setting setuid bit proxy_child will be executed with extra privileges. The effective user ID will be 0 but effective group ID will be still the same as egid of sssd_be. Therefore gid of private pipe for proxy_child should be the same. Otherwise proxy_child will fail due to wrong permissions of unix pipe (sbus_client_init -> check_file) [1] https://fedorahosted.org/sssd/wiki/DesignDocs/NotRootSSSD Resolves: https://fedorahosted.org/sssd/ticket/2655 Reviewed-by: Michal Židek <mzidek@redhat.com>

56552c518a07b45b25d4a2ef58d37fac0918ce60 05-May-2015 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Fix cyclic dependencies between sssd-{krb5,}-common libsss_ldap_common(sssd-common) requires libsss_krb5_common.so(sssd-krb5-common) and sssd-krb5-common requires sssd-common. sh$ nm --dynamic --defined-only /usr/lib64/sssd/libsss_krb5_common.so 000000000000c4d0 T krb5_service_init 000000000000b8c0 T krb5_try_kdcip 000000000000c710 T remove_krb5_info_files 0000000000014960 T select_principal_from_keytab 00000000000141d0 T sss_krb5_get_error_message sh$ nm --dynamic --undefined-only /usr/lib64/sssd/libsss_ldap_common.so U krb5_service_init U krb5_try_kdcip U remove_krb5_info_files U select_principal_from_keytab U sss_krb5_get_error_message This patch fix cyclic dependency with rpm packaging becuase it's not simple task to remove krb5 dependency from ldap provider. Resolves: https://fedorahosted.org/sssd/ticket/2507 Reviewed-by: Pavel Březina <pbrezina@redhat.com>

98d45a51dbf8311500eb844429e0f174250b4ab0 08-Apr-2015 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Few cosmetic changes - removed unnecessary blank lines (leftover after many changes) - list manual pages according to section number - add missing white spaces to shall scripts Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

2674eeb15c48047790670aa24a80250c06cbc4ac 08-Apr-2015 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Remove unused option The optional definition of rpm macro with_ccache was removed in patch "BUILD: Remove unnecessary patch and configure opts" as a part of ticket https://fedorahosted.org/sssd/ticket/2036. It is not used anymore so it can be removed. Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

f66f5357274cc3f2aac92840bd89840d0719a428 08-Apr-2015 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Drop workarounds for old rpmbuild Old versions of rpmbuild require ghost files to be present in the buildroot. It was mainly problem of rpmbuild on rhel5 which is not supported anymore. Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

148623c863657eafa565ba349f28a7e42a404f6f 08-Apr-2015 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Drop workaround for old libtool This workaround was for libtool in rhel 5 and we dropped support for it few months ago due to missing dependencies. Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

0aad066baeed6833cf061b71d72c6bbbb2d2b9e8 11-Mar-2015 Jakub Hrozek <jhrozek@redhat.com>

RPM: BuildRequire libcmocka >= 1.0 Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>

889706cbc739358c2a0aac2ba6bc054fdc8e048b 25-Feb-2015 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Build python3 bindings on available platforms Resolves: https://fedorahosted.org/sssd/ticket/2574 Reviewed-by: Stephen Gallagher <sgallagh@redhat.com>

b6840554b4eeda395f5460a56df2eac1f3f97397 25-Feb-2015 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Replace python_ macros with python2_ Reviewed-by: Stephen Gallagher <sgallagh@redhat.com>

4a5a18f489f4d19aa0571528a7f0c7a8d35ac83f 25-Feb-2015 Lukas Slebodnik <lslebodn@redhat.com>

BUILD: Add possibility to build python{2,3} bindings Resolves: https://fedorahosted.org/sssd/ticket/2574 Reviewed-by: Stephen Gallagher <sgallagh@redhat.com>

4706958e7505ce279f06cb2bf413eb38ee8f114c 25-Feb-2015 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Move python bindings to separate packages Some pyhton bindings pysss and pysss_murmur was in package sssd-common. Therefore package sssd-common had python as a dependency. Reviewed-by: Stephen Gallagher <sgallagh@redhat.com>

de0b510a1919b3952e983babf5b37ac499233a2a 25-Feb-2015 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Use new convention for python packages Reviewed-by: Stephen Gallagher <sgallagh@redhat.com>

ead4e0a2ee9645231f4f29544527f88ef04b1047 20-Jan-2015 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Use libnl3 for epel6 RHEL6.6 contains libnl3. Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

ce6ba48c5a0723d9c8db6d960d2dfbcb6ffdd673 09-Jan-2015 Pavel Březina <pbrezina@redhat.com>

spec: sifp requires sssd-dbus Resolves: https://fedorahosted.org/sssd/ticket/2550 Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>

a60f4bb6b321298eb4d1c1c33d1897049a83d357 18-Nov-2014 Jakub Hrozek <jhrozek@redhat.com>

BUILD: Install krb5_child as suid if running under non-privileged user If sssd_be is running unprivileged, then krb5_child must be setuid to be able to access the keytab and become arbitrary user. Related: https://fedorahosted.org/sssd/ticket/2370 Reviewed-by: Sumit Bose <sbose@redhat.com> Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>

f3a25949de81f80c136bb073e4a8f504b080c20c 05-Nov-2014 Jakub Hrozek <jhrozek@redhat.com>

IPA: Move setting the SELinux context to a child process In order for the sssd_be process to run as unprivileged user, we need to move the semanage processing to a process that runs as the root user using setuid privileges. Reviewed-by: Michal Židek <mzidek@redhat.com>

45414c12aa933a33d9a635cc212c448c858c6bab 05-Nov-2014 Jakub Hrozek <jhrozek@redhat.com>

BUILD: Install ldap_child and as setuid if running under non-privileged user The ldap_child permissions should be 4750, owned by root.sssd, to make sure only root and sssd can execute the child and if executed by sssd, the child will run as root. Reviewed-by: Michal Židek <mzidek@redhat.com>

9ec9f2dd850eef9e124f9064121e1909230a9888 22-Oct-2014 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Print testsuite log for failed test Starting from Automake 1.13, the parallel testsuite harness has been made the default one; this harness is quite silent. VERBOSE=yes will displays the logs of the non-passed tests (i.e., only of the failed or skipped ones, or of the ones that passed unexpectedly). Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

fa24dabfd480e1ce346009336c7979ab59520c44 22-Oct-2014 Jakub Hrozek <jhrozek@redhat.com>

RPM: Change file ownership to sssd.sssd Adds a private SSSD user in the %pre section of SSSD specfile. Also changes the ownership of SSSD private directories to sssd.sssd. Does not change the configure time default, so SSSD will still run as root. The file and directory ownership does not widen, because the directories are still only accessible by the private user (whose shell is /sbin/nologin) and of course the root user. Reviewed-by: Pavel Reichl <preichl@redhat.com> Reviewed-by: Simo Sorce <simo@redhat.com>

b2636dab7c08a2ccc10edc1f3a83a6622543e21b 20-Oct-2014 Jakub Hrozek <jhrozek@redhat.com>

RPM: Package the libsss_semanage.so library Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>

428db8a58c0c149d5efccc6d788f70916c1d34d7 10-Oct-2014 Jakub Hrozek <jhrozek@redhat.com>

TESTS: Add a test to change user IDs Adds a unit test using the nss_wrapper and uid_wrapper libraries that exercises the ability to become another user. Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>

f3c85d900c4663854cc7bbae7d9f77867ed1f69b 08-Sep-2014 Sumit Bose <sbose@redhat.com>

libwbclient: avoid collision with Samba version Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>

97216f0129366ac4850f62dac104b8d280ba517a 08-Sep-2014 Noam Meltzer <tsnoam@gmail.com>

NFSv4 client: man page changes from previous patch: * fixed idmapd.conf example (sss plugin name) * squahsed the rpm spec into one commit Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

2344d7f71dd80618a41745b0818b46895fa61b2c 05-Sep-2014 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Drop old OS conditions from spec file. It can be possible to build current master without samba on rhel5, but the spec file would be very complicated. It is better to simplify spec file. Resolves: https://fedorahosted.org/sssd/ticket/1974 Reviewed-by: Pavel Březina <pbrezina@redhat.com>

3e7aeece252e088b2be14c9545a211d6543fd66f 05-Sep-2014 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Use netlink library version 3 for rhel7 Reviewed-by: Pavel Březina <pbrezina@redhat.com>

68b608d90c716c1aa475bfcb29141bcc6286fe37 02-Sep-2014 Noam Meltzer <tsnoam@gmail.com>

NFSv4 client: add to RPM spec Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> Reviewed-by: Roland Mainz <rmainz@redhat.com>

8a5e793a0576250da80371e53aa3e7eba15cdb63 02-Sep-2014 Sumit Bose <sbose@redhat.com>

Add conditional build for MIT Kerberos localauth plugin This patch adds everything what is needed to build the MIT Kerberos localauth plugin if the used version of MIT Kerberos supports it. It does not implement the plugin. Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

885386b7e3f1c3e74b354576b98a092b0835d64e 21-Aug-2014 Sumit Bose <sbose@redhat.com>

libwbclient: SSSD implementation This patch implements the libwbclient API for Samba daemons and utilities. The main purpose is to map Active Directory users and groups identified by their SID to POSIX users and groups identified by their POSIX UIDs and GIDs respectively. The API is not fully implemented because SSSD does not support some AD features like WINS or NTLM. Additionally this implementation has its focus on the file-server use case and hence does not implement some features which might be needed for a domain controller use case. Some API calls are generic and independent of the backend like e.g. converting binary SIDs and GUIDs into a string representation and back or memory allocation and deallocation. These parts are taken from the original Samba sources together with copyright and authors. Files with'_sssd' as part of the name contain the SSSD related calls. Resolves: https://fedorahosted.org/sssd/ticket/1588 Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>

/sssd/Makefile.am /sssd/configure.ac sssd.spec.in /sssd/src/sss_client/libwbclient/libwbclient.h /sssd/src/sss_client/libwbclient/wbc_err_internal.h /sssd/src/sss_client/libwbclient/wbc_guid.c /sssd/src/sss_client/libwbclient/wbc_idmap_common.c /sssd/src/sss_client/libwbclient/wbc_idmap_sssd.c /sssd/src/sss_client/libwbclient/wbc_pam_sssd.c /sssd/src/sss_client/libwbclient/wbc_pwd_sssd.c /sssd/src/sss_client/libwbclient/wbc_sid_common.c /sssd/src/sss_client/libwbclient/wbc_sid_sssd.c /sssd/src/sss_client/libwbclient/wbc_sssd_internal.h /sssd/src/sss_client/libwbclient/wbc_util_common.c /sssd/src/sss_client/libwbclient/wbc_util_sssd.c /sssd/src/sss_client/libwbclient/wbclient.exports /sssd/src/sss_client/libwbclient/wbclient.h /sssd/src/sss_client/libwbclient/wbclient.pc.in /sssd/src/sss_client/libwbclient/wbclient_common.c /sssd/src/sss_client/libwbclient/wbclient_internal.h /sssd/src/sss_client/libwbclient/wbclient_sssd.c /sssd/src/tests/dlopen-tests.c
192027debeaa991690160c3cb68480fe54ad8fdf 11-Aug-2014 Jakub Hrozek <jhrozek@redhat.com>

RPM: Restart service in %posttrans, not %post When upgrading from a 1.9 version with monolithic packaging to 1.10 or later with per-provider subpackage, sssd-common can be upgraded (and restarted) before the new sssd-$provider is restarted. This can lead to a startup failure, because the sssd_be process from already upgraded sssd-common would attempt to load a sssd_$provider.so from the legacy sssd package. Restarting the service in %posttrans makes sure all the packages are in place when we restart the service. Resolves: https://fedorahosted.org/sssd/ticket/2399

32381402a4a9afc003782c9e2301fc59c9bda2a9 20-Jul-2014 Yassir Elley <yelley@redhat.com>

AD-GPO: Store policy settings in local files Reviewed-by: Sumit Bose <sbose@redhat.com>

1a59af8245f183f22d87d067a90197d8e2ea958d 08-Jul-2014 Jakub Hrozek <jhrozek@redhat.com>

BUILD: Add the DBus service activation The system bus has the ability to start services on demant. This patch adds the sysbus service activation file that, currently, only calls the sss_signal tool to signal the monitor. Reviewed-by: Pavel Březina <pbrezina@redhat.com>

1746e8b8399da2a7a8da4aace186f66055ccfec1 08-Jul-2014 Jakub Hrozek <jhrozek@redhat.com>

TOOLS: New helper tool sss_signal A minimal tool whose only purpose is to signal the monitor with SIGUSR2. The tool will be executed by the system bus in order to provide system activation, so it's packaged in libexec. Reviewed-by: Pavel Březina <pbrezina@redhat.com>

416277c90b8999f1230d0baf43b4d446ef20a80f 01-Jul-2014 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Add gpo_child to package sssd-ad Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

19d3aba12c70528708be9440aca66038a291f29e 01-Jul-2014 Yassir Elley <yelley@redhat.com>

AD-GPO: Add gpo-smb implementation in gpo_child process Reviewed-by: Sumit Bose <sbose@redhat.com>

a7e27c11866a48742bb70564b88e15bf15e9367d 29-May-2014 Pavel Březina <pbrezina@redhat.com>

sss_sifp: build https://fedorahosted.org/sssd/ticket/2254 Reviewed-by: Sumit Bose <sbose@redhat.com>

db2ee5c24be0228cc73816ffaaa3252ed6359385 23-May-2014 Sumit Bose <sbose@redhat.com>

contrib: add BuildRequires libsmbclient-devel to spec file Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

24df33c08e3a4a5f97f35eaece1beaa75116676b 14-May-2014 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Add libsss_ad_common.so to the package sssd-ad RPM build errors: error: Installed (but unpackaged) file(s) found: /usr/lib64/sssd/libsss_ad_common.so Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

bbaba8b3ef9bc101863b8687f234f4ee956caacd 14-May-2014 Pavel Březina <pbrezina@redhat.com>

sss_config: build only when IFP is allowed since the IFP responder is currently the only planned consumer. Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>

3fc158e59eebbc2f538fe0076a03928d0d4eab9f 14-May-2014 Pavel Březina <pbrezina@redhat.com>

sss_config: build Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>

3c2a6219550488e33fd9d50c74ac30b325f6b99a 02-May-2014 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Remove duplicate sssd_ifp. The file sssd_ifp was installed by two subpackages: sssd-common and sssd-dbus I din't have instaled file org.freedesktop.sssd.infopipe.conf, because it is in package sssd-dbus. Missing conf file caused problem with starting the ifp service. [sssd] [monitor_service_init] (0x0400): Initializing D-BUS Service [sssd] [mt_svc_exit_handler] (0x0040): Child [ifp] exited with code [3] [sssd] [mt_svc_exit_handler] (0x0010): Process [ifp], definitely stopped! [sssd[ifp]] [sysbus_init] (0x0040): DBus error message: Connection ":1.522" is not allowed to own the service "org.freedesktop.sssd.infopipe" due to security policies in the configuration file [sssd[ifp]] [ifp_process_init] (0x0020): Failed to connect to the system message bus [sssd[ifp]] [sss_responder_ctx_destructor] (0x0400): Responder is being shut down Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>

8214510f125879c3b1d247f2ce981ee20b5375d1 04-Apr-2014 Jakub Hrozek <jhrozek@redhat.com>

IFP: Connect to the system bus Related: https://fedorahosted.org/sssd/ticket/2072 Adds the possibility for the InfoPipe responder to connect to the system bus. At the moment, only a dummy method "Ping" is provided. The method only accepts a single string parameter that has to be 'ping'.

cb4d5b588e704114b7090678752d33512baa718e 04-Apr-2014 Jakub Hrozek <jhrozek@redhat.com>

IFP: Re-add the InfoPipe server Related: https://fedorahosted.org/sssd/ticket/2072 This commit only adds the responder and the needed plumbing. No DBus related code is in yet.

01e942850486c7651bf1de58141e7ccbc9f4c706 20-Feb-2014 Lukas Slebodnik <lslebodn@redhat.com>

SPEC: Fix packaging rpms on OSes without systemd Reviewed-by: Stephen Gallagher <sgallagh@redhat.com>

9542512d7be40f2000298c86d3d2b728f4f0f65a 19-Feb-2014 Stephen Gallagher <sgallagh@redhat.com>

BUILD: Simplify enabling journald on installed systems systemd supports overrides of the standard service file to be placed in /etc/systemd/system/<service>.service.d/ With this patch, we will install a commented-out override file to /etc that will instruct the user on how to enable logging to journald. Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>

b96988a35bfb5f6faf2e364ae966166398afeca3 19-Feb-2014 Stephen Gallagher <sgallagh@redhat.com>

BUILD: Build with journald support by default on Fedora The journal provided by systemd gives us structured logging capabilities that we should be taking advantage of. Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>

c3b1e99007d5f0069fbbd32a3df799d71ea4882e 15-Oct-2013 Sumit Bose <sbose@redhat.com>

Spec file changes for cifs-utils plugin

b49a7d90708e816120ff88ce5a88fa62b35ff795 16-Sep-2013 Simo Sorce <simo@redhat.com>

util: Use systemd-login to check user sessions Use systemd-lgin in preference to check if the user is logged in or not. Fall back to the old method if no systemd-login support is available at compile time or if it returns a fatal error, and can't determine the status of the user on its own. This will allow to consider a user really active (in order to reuse or refresh crdentials) only if it really is logged into the system, and not just if one of the user's processes is stuck around. Resolves: https://fedorahosted.org/sssd/ticket/2084

0e5758d02ea9e70c498f48d287e8a26c48150711 05-Sep-2013 Stephen Gallagher <sgallagh@redhat.com>

RPM: Add new subpackage for PAC responder It was discovered that duplicating files in two subpackages is not permitted by Fedora packaging guidelines[1]. This patch moves the PAC responder to a new sssd-common-pac subpackage that both the sssd-ipa and sssd-ad subpackages will require. [1] https://fedoraproject.org/wiki/Packaging:Guidelines?rd=Packaging/Guidelines#DuplicateFiles

ac54a88b4b510289a411f334e371282d00e1538d 28-Aug-2013 Simo Sorce <simo@redhat.com>

BUILD: Remove unnecessary patch and configure opts Now that we use the libkrb5 defaults for the default ccname template we do not need the patch that changes the man pages defaults nor the configure options to change sssd defaults anymore. Related: https://fedorahosted.org/sssd/ticket/2036

66874e623df479d91476fa539a69075953a6cde3 17-Jul-2013 Jakub Hrozek <jhrozek@redhat.com>

RPM: Require libsss_idmap from sssd-common The NSS responder recently started using libsss_idmap in the getbysid functions. The bug itself was spotted by one of our automated QA tools.

3c0c7a9c6f1a6874afbf4fa5516be7a0bc8ef470 02-Jul-2013 Stephen Gallagher <sgallagh@redhat.com>

Move sssd_pac binary to the IPA and AD providers This will ensure that we aren't pulling in extra samba4 dependencies for the Kerberos provider.

f138a393447aa1042f449d16dbafd75a79b9cb1e 02-Jul-2013 Jakub Hrozek <jhrozek@redhat.com>

RPM: Move sssd_pac to the krb5-common subpackage The PAC responder is now used by both IPA and AD providers.

875a55a818819f729c25f474078a672db8c96a50 02-Jul-2013 Stephen Gallagher <sgallagh@redhat.com>

Remove sysv->systemd upgrade routines There are no longer any Fedora platforms running SSSD with SYSV init scripts. We don't need the upgrade logic any more.

6df7ec09c17c3be8bfadff125daaf7a5738d1436 02-Jul-2013 Stephen Gallagher <sgallagh@redhat.com>

Move pre and post scripts to sssd-common

47d19d62aaabb9e7f09353ecad9f48aa4054e3b1 16-Jun-2013 Jakub Hrozek <jhrozek@redhat.com>

rpm: couple of small fixes * Include localized pam_sss manpages in sssd-client * Call ldconfig after libsss_nss_idmap is installed or removed

a5ff89ca9d55aab2107c4be073fa5d983e9d385f 11-Jun-2013 Jakub Hrozek <jhrozek@redhat.com>

rpm: Split providers into separate subpackages https://fedorahosted.org/sssd/ticket/1510 This patch splits the previously monolithic sssd package into sssd-common that contains the deamon and the responders and per-provider packages such as sssd-ldap or sssd-ipa. This split would benefit two parties: 1) security auditors who are often trying to find the smallest package set including dependencies needed for the package to function. They would be able to i.e. install sssd-ldap and not bother about sssd-ipa or sssd-ad pulling in more dependencies. 2) 3rd party programs such as realmd or authconfig that would only be able to require or install on demand the needed packages.

12a73062d84fec27536b09fd275ea248d14b93e5 11-Jun-2013 Jakub Hrozek <jhrozek@redhat.com>

rpm: Use hardened flags for RPM build https://fedorahosted.org/sssd/ticket/1797 This patch adds the _hardened_build macro on platforms where it is defined by the RPM. The macro amounts to compiling with cc --spec=/usr/lib/rpm/redhat/redhat-hardened-cc1 and then linking with ld --spec=/usr/lib/rpm/redhat/redhat-hardened-ld. On Fedora 19, the gcc spec files contain -z now and fPIC or fPIE.

e293fba4f5459f3c2dad254dcc966407d8fc3312 07-Jun-2013 Jakub Hrozek <jhrozek@redhat.com>

rpm: Fold libsss_sudo and libsss_autofs back into the main SSSD package https://fedorahosted.org/sssd/ticket/1845 libsss_sudo and libsss_autofs are separate packages that contain just a single client library with no additional dependencies. This separation comes from the F-17 timeframe where the feature was really just a tech preview so we didn't want it to be packaged in sssd proper. On the other hand users are getting regularly confused about "sudo not working" when all they really miss is the single library. This patch moves the files owned by the libsss_autofs and libsss_sudo packages back to the main sssd package. We also no longer build the libsss_sudo documentation by default and do not ship the header file as it was just a private one.

c080a11e9e88f35e40aff4e476cabbd971833019 03-May-2013 Sumit Bose <sbose@redhat.com>

Add python interface to libsss_nss_idmap To allow to use libsss_nss_idmap from python applications, e.g. the FreeIPA server, the patch adds pythin bindings to libsss_nss_idmap. The contributed spec file will place the python bindings in a new package called libsss_nss_idmap-python. Alexander Bokovoy <abokovoy@redhat.com> kindly provided the code to check the type of the python objects and loop over the list entries.

2a9af1f71887f02935e2fb6ad5023afba5b6d43e 03-May-2013 Sumit Bose <sbose@redhat.com>

Add client library for SID related lookups This patch add a library for client side lookups for a SID or with a SID through the calls: - sss_nss_getsidbyname - sss_nss_getsidbyid - sss_nss_getnamebysid - sss_nss_getidbysid The library is called libsss_nss_idmap and the contributed spec file will create two new packages libsss_nss_idmap and libsss_nss_idmap-devel.

c3662207db84b05ebce904f34409ea61ab776d89 10-Apr-2013 Lukas Slebodnik <lslebodn@redhat.com>

Incorrect *.py[co] files placement Package sssd contains python files. Python files should be installed in noarch package, therefore all python files from directory src/config/SSSDConfig was moved to new noarch package python-sssdconfig. https://fedorahosted.org/sssd/ticket/1839

539b1be3507abdf8ac235b06eeed5011b0b5cde2 27-Mar-2013 Ondrej Kos <okos@redhat.com>

Provide libnl3 support https://fedorahosted.org/sssd/ticket/812 Update the monitor code to be using the new libnl3 API. Changed configure option --with-libnl By default, it tries to build with libnl3, if not found, then with libnl1, if this isn't found either, build proceeds without libnl, just with warning. Specifing --with-libnl=<libnl3|libnl1|no> checks for the specific given version, if not found, configure ends with error.

8c294c1cd4d721818a59684cf7f2b36123f79163 20-Mar-2013 Stephen Gallagher <sgallagh@redhat.com>

BUILD: Always run distcheck and RPM tests in /dev/shm Some of the tests (such as the sysdb tests) are highly I/O limited. By running them on a ramdisk, we can significantly speed up the test runs when doing a distcheck or RPM build. https://fedorahosted.org/sssd/ticket/1840

a39403666f93e34005061eaf36550da96ab5e66f 13-Mar-2013 Pavel Březina <pbrezina@redhat.com>

build: require libcmocka on fedora 18+

96453f402831275a39d5fb89c33c9776e148d03f 01-Mar-2013 Stephen Gallagher <sgallagh@redhat.com>

BUILD: Build shared components as an internal shared library There is a large amount of duplicated code being linked into multiple SSSD binaries. Instead of statically linking this code throughout the SSSD, we should instead create private shared libraries for them and drop this code on the system only once.

0c259cd8c8245db0364b38995e9e1fd941f79ed9 07-Dec-2012 Jakub Hrozek <jhrozek@redhat.com>

Bump the version and reset release back to 0

287e76479d68db4134274d4a4fca5fe0fbc9a605 22-Nov-2012 Jan Cholasta <jcholast@redhat.com>

Fix errors reported by rpmlint

4eafef4572f4e5ff6b589c80db0b9417724f229f 22-Nov-2012 Jan Cholasta <jcholast@redhat.com>

Use systemd by default on Fedora 16+ https://fedorahosted.org/sssd/ticket/1437

d9b1ecd81527640e5c15e6617e981a14ead9419f 18-Oct-2012 Stephen Gallagher <sgallagh@redhat.com>

RPMS: Move sss_cache tool to main package https://fedorahosted.org/sssd/ticket/1481

fc1a05ca545806ff784921c6751129c3d93d27af 12-Oct-2012 Jakub Hrozek <jhrozek@redhat.com>

Remove libsss_sudo.pc and move libsss_sudo.so to libsss_sudo

097d7415e69576a69fbb271e1d3f0d38f46e3afe 12-Oct-2012 Jakub Hrozek <jhrozek@redhat.com>

Couple of specfile fixes

0725a534d7a85b4cd7e017c787dad044a4552526 24-Sep-2012 Jakub Hrozek <jhrozek@redhat.com>

RPM: Create ghost files during install

b2f9e5b7d553172401a340eb4a9c3abda6b5db43 24-Sep-2012 Jakub Hrozek <jhrozek@redhat.com>

autofs, sudo, ssh and PAC are not experimental anymore

1241d9f9daa17ef245c39f69dad4fd100367d299 24-Sep-2012 Jakub Hrozek <jhrozek@redhat.com>

Mark the fastcache files in the spec file as %ghost https://fedorahosted.org/sssd/ticket/1487

3a8f68b9b7ae094a4186d2d9abeb2ec0209902fd 17-Sep-2012 Pavel Březina <pbrezina@redhat.com>

rpm: put localized sssd_krb5_locator_plugin manpages into client Localized sssd_krb5_locator_plugin manpages were added into main sssd package instead of client. https://fedorahosted.org/sssd/ticket/1394

f74707245f0517e8d1f2fa7817600ecbc71680c1 10-Sep-2012 Jakub Hrozek <jhrozek@redhat.com>

RPM: BuildRequire selinux-policy-targeted selinux-policy-targeted contains the /etc/selinux/targeted/logins directory that is checked during build time to determine if the platform supports SELinux user logins.

38c17ce78d1336c04f26595467722da6b2a67512 07-Sep-2012 Jakub Hrozek <jhrozek@redhat.com>

libsss_sudo should have a versioned dependency on SSSD https://fedorahosted.org/sssd/ticket/1509

51dfd4f3816cb53b931bf4d1cc28a5bea9f33a7a 29-Aug-2012 Jakub Hrozek <jhrozek@redhat.com>

RPM: Always include the patch file

d60a79f0060764929037c18b0f75953a34f7a58e 28-Aug-2012 Jakub Hrozek <jhrozek@redhat.com>

RPM: Switch the default ccache location https://fedorahosted.org/sssd/ticket/1500

60e51fd2764291df2332f36ff478777627d92b57 15-Aug-2012 Sumit Bose <sbose@redhat.com>

Add python bindings for murmurhash3

7197ce636c2b92152f5f6180bef6bda3752d148d 01-Aug-2012 Jakub Hrozek <jhrozek@redhat.com>

Create a domain-realm mapping for krb5.conf to be included When new subdomains are discovered, the SSSD creates a file that includes the domain-realm mappings. This file can in turn be included in the krb5.conf using the includedir directive, such as: includedir /var/lib/sss/pubconf/realm_mappings

6ea6ec5cb7d9985e2730fb9d4657624d10aed4d8 01-Aug-2012 Nick Guay <nguay@redhat.com>

First-boot sss_seed tool

e0c977418f90260aa66cce41b1f8f294660ed734 01-Aug-2012 Ville Skyttä <ville.skytta@iki.fi>

Require and call ldconfig from subpackages if appropriate The SSSD subpackages were not calling ldconfig even though they contain shared libraries.

8a2a49333b7df3a4b86db42cd20ec8286d2788d3 30-Jul-2012 Pavel Březina <pbrezina@redhat.com>

manpage: sssd-sudo - documents how sudo works with sssd https://fedorahosted.org/sssd/ticket/1418

b996569ec09cf7eaffc4d38306db6d9069fa954f 16-Jul-2012 Jakub Hrozek <jhrozek@redhat.com>

Add missing "%" to specfile

9d901ea9a1975fa8fba9e256a7f9fd8c8f01fe7f 13-Jul-2012 Jakub Hrozek <jhrozek@redhat.com>

RPM: Own several directories

03532fb1cbb7e8c1d5cf2e93aa3719f926631cab 06-Jul-2012 Stephen Gallagher <sgallagh@redhat.com>

AD: Add manpages and SSSDConfig entries

9496a68ca035e9ef7a8077d17bdda0f497a11ecb 06-Jul-2012 Stephen Gallagher <sgallagh@redhat.com>

AD: Add AD provider to the spec file

d783d4562c704ccc65143370a4e0c2dfd91c61d2 25-Jun-2012 Stephen Gallagher <sgallagh@redhat.com>

BUILD: Change default unicode library to glib2 This patch also removes the references to 'cvs' and 'nscd' from BUILD.txt, as they are no longer necessary.

3b1386e5ad510eb29d826a53113324af2c096e26 21-Jun-2012 Sumit Bose <sbose@redhat.com>

Try to build PAC responder only if all dependencies are available

58aa9256ef825562daf7588ee286b818113a8f2f 21-Jun-2012 Sumit Bose <sbose@redhat.com>

PAC responder: support in spec file

bc9235cfb80bd64a3bfa959e8d26d5ad1be0bdf4 14-Jun-2012 Jakub Hrozek <jhrozek@redhat.com>

Make krb5_ccname_template and krb5_ccachedir configurable

1467daed400d6c186bd0c99c057c42e764309ff3 31-May-2012 Stephen Gallagher <sgallagh@redhat.com>

SSSDConfig: Make SSSDConfig a package We were polluting the primary Python space with several dependencies. We will now install them their own directory/module.

ecd6aa105c55994db06993bab3c967247656bacb 15-May-2012 Stephen Gallagher <sgallagh@redhat.com>

RPM: Allow running 'make rpms' on RHEL 5 machines Our previous detection for this was flawed, because the %{rhel} macro did not exist on the version of RPM shipped with RHEL 5, but it worked when building for RHEL 5 through mock. This new patch relies on grepping /etc/redhat-release for the version information. https://fedorahosted.org/sssd/ticket/1206

e927bf39fc8e01ee5bec7734b50c2b2e76c6330b 03-May-2012 Sumit Bose <sbose@redhat.com>

Fix typo in spec file

374bf54785365273b20690bd3792c25a44738041 20-Apr-2012 Pavel Březina <pbrezina@redhat.com>

Install and uninstall all documentation Every directory listed in SSSD_DOCS in Makefile.am will be installed as documentation.

a6098862048d4bb469130b9ff21be3020d6f2c54 27-Mar-2012 Sumit Bose <sbose@redhat.com>

Add idmap library

eb2e21b764d03544d8161e9956d7f70b07b75f77 19-Mar-2012 Simo Sorce <simo@redhat.com>

nsssrv: shared memory cache server initialization

a098b26a2a902cfb2968ca44604f61bf000d8413 08-Mar-2012 Stephen Gallagher <sgallagh@redhat.com>

Build experimental features by default in RPMs

4156b6f5a2f0b6f1d7c63a0735c96a86066cbbab 08-Mar-2012 Stephen Gallagher <sgallagh@redhat.com>

Make RPM spec more explicit It will be easier to catch errors at build-time

1f7573f8c74ff0f488a15969caed13034a95bd0f 08-Mar-2012 Stephen Gallagher <sgallagh@redhat.com>

Prune python provides correctly

3b917f1d971d034cc758ceb5e215edb59afd9105 27-Feb-2012 Stephen Gallagher <sgallagh@redhat.com>

Eliminate build-time requirement for nscd We will now use the autodetected location if available, or else fall back to a value provided by --with-nscd in configure and finally resort to a hard-coded default of /usr/sbin/nscd.

52ec1ebb88a1335500c4ae1c40bf973dd59d3349 15-Feb-2012 Stephen Gallagher <sgallagh@redhat.com>

Fix missing %endif in sssd.spec.in

6fc8ed945ec08690dbe8845aeb31d5dbf2359587 15-Feb-2012 Stephen Gallagher <sgallagh@redhat.com>

Move sss_ssh_* binaries to the main 'sssd' package The sssd-client subpackage is multilib, so it cannot contain conflicting /usr/bin executables.

2ebb3cf3d7062860343c3db1b53173c9c6547038 14-Feb-2012 Jan Cholasta <jcholast@redhat.com>

SSH: Build man pages conditionally https://fedorahosted.org/sssd/ticket/1175

e124844907ed6973915e4d56f5442ecd07535a12 07-Feb-2012 Jakub Hrozek <jhrozek@redhat.com>

Make sudo installation path configurable, install into libdir by default

9a3e40dc49c1e38bf58e45be5adff37615f3910b 07-Feb-2012 Jan Cholasta <jcholast@redhat.com>

SSH: OpenSSH known_hosts client

558998ce664055a75595371118f818084d8f2b23 07-Feb-2012 Jan Cholasta <jcholast@redhat.com>

SSH: OpenSSH authorized_keys client

2cbdd12983eb85eddb90f64cfafb24eae5b448f4 06-Feb-2012 Jakub Hrozek <jhrozek@redhat.com>

AUTOFS: a client library This is the library the autofs client is using. automounter dlopen()s the library so there is no header file, no pkgconfig file and the library is in the libsss_autofs package, not in -devel. The library provides the following interface: * _sss_setautomntent() - select the map for processing * _sss_getautomntent_r() - iterates through key/value pairs in the selected map. The key is usually the mount point, the value is mount information (server:/export) * _sss_getautomntbyname_r() - returns value for a specific key. * _sss_endautomntent() deselect a map, clean up

f660877b38e563c4aa0cb1431624069808873fec 31-Jan-2012 Jakub Hrozek <jhrozek@redhat.com>

SUDO: Provide documentation for the SUDO API

2a552e43581c74f51205c7141ec9f6e9542509f8 31-Jan-2012 Stephen Gallagher <sgallagh@redhat.com>

SSSDConfigAPI: Move sssd.api.* to /usr/share/sssd https://fedorahosted.org/sssd/ticket/1158

78e5b91e6b22efbcd0621144b104ac9dfd487e5b 17-Jan-2012 Jakub Hrozek <jhrozek@redhat.com>

Add a new Makefile target to build RPMs with the experimental flag

28df99206c8d868382c530b028cf238f07d047c9 12-Dec-2011 Stephen Gallagher <sgallagh@redhat.com>

Update spec file to build with Glib on RHEL 5

fc9ee636d63e58db4c05109ad6045add234c9f1f 15-Sep-2011 Stephen Gallagher <sgallagh@redhat.com>

Fix typo in specfile

e2986bbe269ce93fc4a60f57e962fb9e2ebbddac 15-Sep-2011 Stephen Gallagher <sgallagh@redhat.com>

Do not build documentation on RHEL 5 RHEL 5 has a very old version of doxygen that does not search the correct locations for documentation.

8414023e4ba838edb9712fa7e3f923f9b035665e 08-Sep-2011 Stephen Gallagher <sgallagh@redhat.com>

Add libipa_hbac documentation to the -devel package

7ad4202cbb7b0fd302a2fb586c431d7dd8375460 06-Sep-2011 Stephen Gallagher <sgallagh@redhat.com>

Remove all libtool .la files from RPM

f1828234a850dd28465425248a83a993f262918f 06-Sep-2011 Pavel Březina <pbrezina@redhat.com>

sss_debuglevel - change the debug levels on the fly https://fedorahosted.org/sssd/ticket/950

9135228669caa308bef109eec3710600362738b5 02-Sep-2011 Stephen Gallagher <sgallagh@redhat.com>

Fix typo in %configure

4b6a0d0b3d42e5fdb457f47d9adfa5e66b160256 02-Sep-2011 Stephen Gallagher <sgallagh@redhat.com>

Add option to specify the kerberos replay cache dir Adds a configure option to set the distribution default as well as an sssd.conf option to override it. https://fedorahosted.org/sssd/ticket/980

37b8834d38492c5a8e7ef4f131a0ff3f455276dd 11-Aug-2011 Stephen Gallagher <sgallagh@redhat.com>

Fix broken RHEL5 build RPM in RHEL 5 requires %ghost entries to be present in the build root.

80a746e4c2f5168794bd8747db01e25c0b16d876 10-Aug-2011 Stephen Gallagher <sgallagh@redhat.com>

Remove private shared object Provides: for pysss.so and pyhbac.so

1919c61f1c1f399539f8349e8c117bc66d147119 10-Aug-2011 Stephen Gallagher <sgallagh@redhat.com>

Include the configuration file as a %ghost entry The recent change to cease installing the sample configuration file caused existing config files to be removed on upgrade. This will prevent that from happening.

8a07521b413a3b5879f824e1872c5770c92ee5c0 08-Aug-2011 Stephen Gallagher <sgallagh@redhat.com>

Rename sssd.conf to sssd-example.conf This file should not be installed by default. It leads to user confusion. We will instead install it as documentation. Fix incorrect example of entry_cache_nowait_percentage

ca3f3ecb81193d13b9cc0f0c229d532026cf7f0b 01-Aug-2011 Stephen Gallagher <sgallagh@redhat.com>

Require matched version and release for libipa_hbac

826937ebae068e2ebe59dd37c5f12331f09fe3b9 29-Jul-2011 Stephen Gallagher <sgallagh@redhat.com>

libipa_hbac: Support case-insensitive comparisons with UTF8

667db40da4db362d7ca0a1f7f1c4ba40fb71795a 08-Jul-2011 Jakub Hrozek <jhrozek@redhat.com>

Provide python bindings for the HBAC evaluator library

4dd615c01357b8715711aad6820ba9595d3ad377 08-Jul-2011 Stephen Gallagher <sgallagh@redhat.com>

Add HBAC evaluator and tests

57fb1011b350ee713e98ee74b9288c70524128d6 31-May-2011 Stephen Gallagher <sgallagh@redhat.com>

Ensure that SSSD always Requires: the primary-arch sssd-client https://bugzilla.redhat.com/show_bug.cgi?id=709333

bfbf5cb0f00c60c0f000f56c282377b13b9a89ab 06-May-2011 Sumit Bose <sbose@redhat.com>

Add support for openldap24 package on RHEL 5.7

eb6f8a6ebd90084c8132007e2712cddc527a93f4 04-May-2011 Stephen Gallagher <sgallagh@redhat.com>

Include manpage for sss_cache

c737e1444fb186e349e59bfa9dac4995b720b4b1 04-May-2011 Jan Zeleny <jzeleny@redhat.com>

Cache cleaning tool

a1294c95a4f9f37bbe9a8635defa3a45e59213ab 16-Feb-2011 Stephen Gallagher <sgallagh@redhat.com>

Fix specfile for RHEL5 RHEL5 uses an old libtool. We need to forcibly remove certain m4 files before running autoreconf to ensure that they get replaced with the appropriate old versions.

0b52717b76bf306afd30bbeb6d6c619365cfb548 14-Feb-2011 Stephen Gallagher <sgallagh@redhat.com>

Detect the proper location for memberof.so

42c9b53e98258c44839cf1c873ccdb8577a72bb0 14-Feb-2011 Stephen Gallagher <sgallagh@redhat.com>

Minor specfile changes We should be using BuildRequires: gettext-devel Also, for best compatibility across multiple RPM-based distros, we should be running autoreconf before configure.

985e873f90a2dbf5b145b378c40de5b87d206a39 03-Feb-2011 Stephen Gallagher <sgallagh@redhat.com>

Make SSSDConfig API configuration readable Previously, only root could read these files, but it makes sense to allow non-root users to prototype sssd.conf files.

35ce74118cd1776455cdda12840dd5951cc2354a 31-Jan-2011 Sumit Bose <sbose@redhat.com>

Fix handling of translated man pages in spec file If po4a is not available 'make rpms' will fail because the spec file expects that some translated man pages are present. This patch tries to detect which translated man pages are available and adds them to the corresponding file list.

9dc0e2f7a199aecea039aece6f4b6d6d5b3900db 25-Jan-2011 Stephen Gallagher <sgallagh@redhat.com>

Add missing gettext BuildRequires

b51cc4ab86b249b15b58d4fd0901e4474bc94620 24-Jan-2011 Stephen Gallagher <sgallagh@redhat.com>

Add uk translation to specfile

375e3e477ef7ecc7147e99f740fd563f1b50f26e 23-Dec-2010 Stephen Gallagher <sgallagh@redhat.com>

Remove unnecessary po4a BuildRequires

948c021d50ce26e5935f4909ef7d4c61d28b02b5 23-Dec-2010 Sumit Bose <sbose@redhat.com>

Build and install translated man pages by default

5c2852c8cb7f0a8c4eacac485650b771cac8ad6e 22-Dec-2010 Jakub Hrozek <jhrozek@redhat.com>

Add Czech translation Translated a couple of strings from manpages into Czech. Makes the manpage translation patch testable.

6f51c802311fd81a409a26763ed45b28a3234d0d 22-Dec-2010 Jakub Hrozek <jhrozek@redhat.com>

Make manual pages translatable Utilizes PO4A to extract translatable strings from Docbook XML sources and allows translators to submit ordinary .PO files. PO4A then generates translated Docbook documents that can be used to generate translated end user documentation. https://fedorahosted.org/sssd/ticket/297

f414e7061d600a656c6773fd4e5e87dd561fae16 06-Dec-2010 Stephen Gallagher <sgallagh@redhat.com>

Move sss_* tools into their own subpackage

936647bf729d258db9f381b561c7b18780ff70ab 13-Oct-2010 Stephen Gallagher <sgallagh@redhat.com>

Assorted specfile changes Several problems with the specfile were fixed in the SSSD release in certain RPM-based distributions. This patch pulls them into the example specfile

15b266d9f14dad26da8678a79019749d0f69532e 13-Oct-2010 Stephen Gallagher <sgallagh@redhat.com>

Rename upgrade_config.py and build it properly Previously, we were just copying the script into the libexec dir during installation. However, this causes problems for packaging multilib on several distributions. https://fedorahosted.org/sssd/ticket/641

f34223890c3d0bdbbefba4150fb95ec7fd703b87 22-Sep-2010 Stephen Gallagher <sgallagh@redhat.com>

Fix assorted specfile issues 1) Pam modules should be explicitly built for /lib64/security 2) The krb5 locator plugin is always built; remove the conditional 3) The krb5 locator plugin belongs in the sssd-client package 4) The sss_obfuscate manpage was not packaged

530ba03ecabb472f17d5d1ab546aec9390492de1 08-Sep-2010 Jakub Hrozek <jhrozek@redhat.com>

sss_obfuscate tool A tool to add obfuscated passwords into the SSSD config file

b11089802be07cbb356f5c6c819e759436143e9b 19-Aug-2010 Stephen Gallagher <sgallagh@redhat.com>

Build SSSD RPMs with external libraries

90acbcf20b5f896ca8f631923afe946c90d90de7 09-Jul-2010 Jakub Hrozek <jhrozek@redhat.com>

Use netlink to detect going online Integrates libnl to detect adding routes. When a route is added, the offline status of all back ends is reset. This patch adds no heuristics to detect whether back end went offline. Fixes: #456

330c5f39ae4d78b85e260ebbd5b3126bba70ff5c 28-Jun-2010 Stephen Gallagher <sgallagh@redhat.com>

Replace %define with %global in example spec

601c40e41879b464d697ac88d8c9f30b1dbd949b 28-Jun-2010 Dmitri Pal <dpal@redhat.com>

Fixing types in queue and stack interfaces

12a2aca4e7d8a44977079df184b6b88b35d333d9 28-Jun-2010 Stephen Gallagher <sgallagh@redhat.com>

Bump libini_config version to 0.6.0

0bbcea432b43e960b58f5e272c5efe4305a5e505 28-Jun-2010 Stephen Gallagher <sgallagh@redhat.com>

Drop release requirement from versions

02e38eae1b9cb5df2036a707dafd86f6047c17de 26-May-2010 Sumit Bose <sbose@redhat.com>

Add support for delayed kinit if offline If the configuration option krb5_store_password_if_offline is set to true and the backend is offline the plain text user password is stored and used to request a TGT if the backend becomes online. If available the Linux kernel key retention service is used.

48a038d077ed2de18a5211e010c18ab680107293 16-May-2010 Stephen Gallagher <sgallagh@redhat.com>

Add dynamic DNS updates to FreeIPA This adds two new options: ipa_dyndns_update: Boolean value to select whether this client should automatically update its IP address in FreeIPA DNS. ipa_dyndns_iface: Choose an interface manually to use for updating dynamic DNS. Default is to use the interface associated with the LDAP connection to FreeIPA. This patch supports A and AAAA records. It relies on the presence of the nsupdate tool from the bind-utils package to perform the actual update step. The location of this utility is set at build time, but its availability is determined at runtime (so clients that do not require dynamic update capability do not need to meet this dependency).

57614e56dd272db0f71abc442b1515d79fd16169 07-May-2010 Stephen Gallagher <sgallagh@redhat.com>

Revert "Add dynamic DNS updates to FreeIPA" This reverts commit 973b7c27c0b294b8b2f120296f64c6a3a36e44b7. While this patch applied cleanly, it was uncompilable. Reverting until it can be properly merged.

973b7c27c0b294b8b2f120296f64c6a3a36e44b7 07-May-2010 Stephen Gallagher <sgallagh@redhat.com>

Add dynamic DNS updates to FreeIPA This adds two new options: ipa_dyndns_update: Boolean value to select whether this client should automatically update its IP address in FreeIPA DNS. ipa_dyndns_iface: Choose an interface manually to use for updating dynamic DNS. Default is to use the interface associated with the LDAP connection to FreeIPA. This patch supports A and AAAA records. It relies on the presence of the nsupdate tool from the bind-utils package to perform the actual update step. The location of this utility is set at build time, but its availability is determined at runtime (so clients that do not require dynamic update capability do not need to meet this dependency).

484141a16f55fcb217b1d34fec737006b7cb5264 30-Apr-2010 Stephen Gallagher <sgallagh@redhat.com>

Remove the NSS_LIBS and KRB5_LIBS variables from sssd.spec Due to the way RPM processes the %configure macro, these variables were not actually being passed down to recursive configure invocations. In other words, they were useless. Futhermore, in more recent Fedora versions (13+), some of the dependencies have moved from -lnss to -lnspr4. As a result, it is safer to rely on the complete output of 'pkg-config nss --libs' instead of restricting to -lnss. The downside to this is that it may result in linking unnecessarily against other NSS components such as libsmime3 and libplc4 (among others). However, since these are already dependencies of libnss itself, there should be no risk of them being unavailable on the platform when installed.

9d54d9fc11eb89777b8f87b22dc92742d6fab7a1 14-Apr-2010 Dmitri Pal <dpal@redhat.com>

Fixing spec file to match version.

69e1a7254ff2be3d7b0b0d968f6ddeb638c0be86 08-Apr-2010 Dmitri Pal <dpal@redhat.com>

Adding interface documentation Package refarray documentation by default

9c124af8868a7d3908c03ec369e28daef17d5f12 08-Apr-2010 Jakub Hrozek <jhrozek@redhat.com>

SELinux login management Adds a new option -Z to sss_useradd and sss_usermod. This option allows user to specify the SELinux login context for the user. On deleting the user with sss_userdel, the login mapping is deleted, so subsequent adding of the same user would result in the default login context unless -Z is specified again. MLS security is not supported as of this patch.

a6f5518219fb3358595852eeaa9ad9c3e0410821 25-Mar-2010 Jakub Hrozek <jhrozek@redhat.com>

Allow running with read only root Packages /etc/rwtab.d/sssd file that allows SSSD to run on a read-only root filesystem. Fixes: #428

36f341109287f42f33a4ed3d25746741bdfb71f4 25-Mar-2010 Jakub Hrozek <jhrozek@redhat.com>

Generate doxygen documentation for path_utils

d4a4fe465517a4ca820e4d1ce1d85b4e5bc3ee8e 15-Mar-2010 Stephen Gallagher <sgallagh@redhat.com>

Build and package libini_config docs

9109d3da54684b21efcd6891372582e172a11e71 15-Mar-2010 Stephen Gallagher <sgallagh@redhat.com>

Clean up changelog for sssd.spec Since we don't keep the changelog up to date, it makes more sense to simply truncate it to always report that it is an automated build.

8cf4b2775b5b6960360ae9a2cf3fdd365e536a71 15-Mar-2010 Stephen Gallagher <sgallagh@redhat.com>

Use correct python macros in sssd.spec This patch brings our spec file into compliance with Fedora python requirements. See http://fedoraproject.org/wiki/Packaging/Python#Macros for more details

16ac0d6e148b1e07e579d47de1da7ac541447bd2 08-Mar-2010 Sumit Bose <sbose@redhat.com>

Add simple access provider

be808d684da855e09741a1dcfec0865e57c46321 08-Mar-2010 Stephen Gallagher <sgallagh@redhat.com>

Add BuildRequires for doxygen This is needed to create the collection documentation

e7f6e1953ce07bdcf25571152a3bcd412d8c5ba0 08-Mar-2010 Stephen Gallagher <sgallagh@redhat.com>

Package libcollection documentation into libcollection-devel

5db6de6594e8e8c87efe0d2ad72f8af7f0ab1371 08-Mar-2010 Jakub Hrozek <jhrozek@redhat.com>

Package example logrotate script

86e0543186bfecb2f502cde4a7cedb0908c59e06 04-Mar-2010 Stephen Gallagher <sgallagh@redhat.com>

Run 'make check' during rpmbuild

73cf082903cf381dcf5bd26defcacd74cb8afe89 19-Feb-2010 Stephen Gallagher <sgallagh@redhat.com>

Disable rpath support in the linker The Fedora Package Guidelines forbid the use of rpaths

2265526bcad62bd0af2cbadfa0c0920fb046932d 18-Feb-2010 Stephen Gallagher <sgallagh@redhat.com>

Fix bad merge Merging ba8937d83675c7d69808d1d3df8f823afdc5ce2a left the COPYING and COPYING.LESSER files in the now-defunct sss_client directory. This patch moves them into the right location and fixes the spec file to look for them correctly.

ba8937d83675c7d69808d1d3df8f823afdc5ce2a 18-Feb-2010 Stephen Gallagher <sgallagh@redhat.com>

Fix licensing issues for sss_client

1c48b5a62f73234ed26bb20f0ab345ab61cda0ab 18-Feb-2010 Stephen Gallagher <sgallagh@redhat.com>

Rename server/ directory to src/ Also update BUILD.txt

/sssd/BUILD.txt /sssd/Makefile.am /sssd/configure.ac sssd.spec.in /sssd/src/Makefile.am /sssd/src/build_macros.m4 /sssd/src/conf_macros.m4 /sssd/src/confdb/confdb.c /sssd/src/confdb/confdb.h /sssd/src/confdb/confdb_private.h /sssd/src/confdb/confdb_setup.c /sssd/src/confdb/confdb_setup.h /sssd/src/config/SSSDConfig.py /sssd/src/config/SSSDConfigTest.py /sssd/src/config/etc/sssd.api.conf /sssd/src/config/etc/sssd.api.d/sssd-ipa.conf /sssd/src/config/etc/sssd.api.d/sssd-krb5.conf /sssd/src/config/etc/sssd.api.d/sssd-ldap.conf /sssd/src/config/etc/sssd.api.d/sssd-local.conf /sssd/src/config/etc/sssd.api.d/sssd-proxy.conf /sssd/src/config/ipachangeconf.py /sssd/src/config/setup.py /sssd/src/config/testconfigs/noparse.api.conf /sssd/src/config/testconfigs/sssd-badversion.conf /sssd/src/config/testconfigs/sssd-invalid-badbool.conf /sssd/src/config/testconfigs/sssd-invalid.conf /sssd/src/config/testconfigs/sssd-noversion.conf /sssd/src/config/testconfigs/sssd-valid.conf /sssd/src/config/upgrade_config.py /sssd/src/configure.ac /sssd/src/db/sysdb.c /sssd/src/db/sysdb.h /sssd/src/db/sysdb_ops.c /sssd/src/db/sysdb_private.h /sssd/src/db/sysdb_search.c /sssd/src/doxy.config.in /sssd/src/examples/sssd.conf /sssd/src/examples/sssdproxytest /sssd/src/examples/sudo /sssd/src/external/crypto.m4 /sssd/src/external/docbook.m4 /sssd/src/external/krb5.m4 /sssd/src/external/ldap.m4 /sssd/src/external/libcares.m4 /sssd/src/external/libcollection.m4 /sssd/src/external/libdhash.m4 /sssd/src/external/libini_config.m4 /sssd/src/external/libldb.m4 /sssd/src/external/libpcre.m4 /sssd/src/external/libpopt.m4 /sssd/src/external/libtalloc.m4 /sssd/src/external/libtdb.m4 /sssd/src/external/libtevent.m4 /sssd/src/external/pam.m4 /sssd/src/external/pkg.m4 /sssd/src/external/platform.m4 /sssd/src/external/python.m4 /sssd/src/external/selinux.m4 /sssd/src/external/sizes.m4 /sssd/src/krb5_plugin/sssd_krb5_locator_plugin.c /sssd/src/ldb_modules/memberof.c /sssd/src/m4/.dir /sssd/src/man/include/failover.xml /sssd/src/man/include/param_help.xml /sssd/src/man/include/upstream.xml /sssd/src/man/sss_groupadd.8.xml /sssd/src/man/sss_groupdel.8.xml /sssd/src/man/sss_groupmod.8.xml /sssd/src/man/sss_groupshow.8.xml /sssd/src/man/sss_useradd.8.xml /sssd/src/man/sss_userdel.8.xml /sssd/src/man/sss_usermod.8.xml /sssd/src/man/sssd-ipa.5.xml /sssd/src/man/sssd-krb5.5.xml /sssd/src/man/sssd-ldap.5.xml /sssd/src/man/sssd.8.xml /sssd/src/man/sssd.conf.5.xml /sssd/src/man/sssd_krb5_locator_plugin.8.xml /sssd/src/monitor/monitor.c /sssd/src/monitor/monitor.h /sssd/src/monitor/monitor_interfaces.h /sssd/src/monitor/monitor_sbus.c /sssd/src/po/LINGUAS /sssd/src/po/Makevars /sssd/src/po/POTFILES.in /sssd/src/po/de.po /sssd/src/po/es.po /sssd/src/po/fr.po /sssd/src/po/it.po /sssd/src/po/ja.po /sssd/src/po/nl.po /sssd/src/po/pl.po /sssd/src/po/pt.po /sssd/src/po/sss_daemon.pot /sssd/src/po/sv.po /sssd/src/providers/child_common.c /sssd/src/providers/child_common.h /sssd/src/providers/data_provider.h /sssd/src/providers/data_provider_be.c /sssd/src/providers/data_provider_fo.c /sssd/src/providers/data_provider_opts.c /sssd/src/providers/dp_auth_util.c /sssd/src/providers/dp_backend.h /sssd/src/providers/dp_sbus.c /sssd/src/providers/fail_over.c /sssd/src/providers/fail_over.h /sssd/src/providers/ipa/ipa_access.c /sssd/src/providers/ipa/ipa_access.h /sssd/src/providers/ipa/ipa_auth.c /sssd/src/providers/ipa/ipa_auth.h /sssd/src/providers/ipa/ipa_common.c /sssd/src/providers/ipa/ipa_common.h /sssd/src/providers/ipa/ipa_init.c /sssd/src/providers/ipa/ipa_timerules.c /sssd/src/providers/ipa/ipa_timerules.h /sssd/src/providers/krb5/krb5_auth.c /sssd/src/providers/krb5/krb5_auth.h /sssd/src/providers/krb5/krb5_become_user.c /sssd/src/providers/krb5/krb5_child.c /sssd/src/providers/krb5/krb5_common.c /sssd/src/providers/krb5/krb5_common.h /sssd/src/providers/krb5/krb5_init.c /sssd/src/providers/krb5/krb5_utils.c /sssd/src/providers/krb5/krb5_utils.h /sssd/src/providers/ldap/ldap_auth.c /sssd/src/providers/ldap/ldap_child.c /sssd/src/providers/ldap/ldap_common.c /sssd/src/providers/ldap/ldap_common.h /sssd/src/providers/ldap/ldap_id.c /sssd/src/providers/ldap/ldap_id_cleanup.c /sssd/src/providers/ldap/ldap_id_enum.c /sssd/src/providers/ldap/ldap_init.c /sssd/src/providers/ldap/sdap.c /sssd/src/providers/ldap/sdap.h /sssd/src/providers/ldap/sdap_async.c /sssd/src/providers/ldap/sdap_async.h /sssd/src/providers/ldap/sdap_async_accounts.c /sssd/src/providers/ldap/sdap_async_connection.c /sssd/src/providers/ldap/sdap_async_private.h /sssd/src/providers/ldap/sdap_child_helpers.c /sssd/src/providers/providers.h /sssd/src/providers/proxy.c /sssd/src/providers/sssd_be.exports /sssd/src/python/pysss.c /sssd/src/resolv/ares/ares_data.c /sssd/src/resolv/ares/ares_data.h /sssd/src/resolv/ares/ares_dns.h /sssd/src/resolv/ares/ares_parse_srv_reply.c /sssd/src/resolv/ares/ares_parse_srv_reply.h /sssd/src/resolv/ares/ares_parse_txt_reply.c /sssd/src/resolv/ares/ares_parse_txt_reply.h /sssd/src/resolv/async_resolv.c /sssd/src/resolv/async_resolv.h /sssd/src/responder/common/responder.h /sssd/src/responder/common/responder_cmd.c /sssd/src/responder/common/responder_common.c /sssd/src/responder/common/responder_dp.c /sssd/src/responder/common/responder_packet.c /sssd/src/responder/common/responder_packet.h /sssd/src/responder/nss/nsssrv.c /sssd/src/responder/nss/nsssrv.h /sssd/src/responder/nss/nsssrv_cmd.c /sssd/src/responder/nss/nsssrv_nc.c /sssd/src/responder/nss/nsssrv_nc.h /sssd/src/responder/pam/pam_LOCAL_domain.c /sssd/src/responder/pam/pamsrv.c /sssd/src/responder/pam/pamsrv.h /sssd/src/responder/pam/pamsrv_cmd.c /sssd/src/responder/pam/pamsrv_dp.c /sssd/src/sbus/sbus_client.c /sssd/src/sbus/sbus_client.h /sssd/src/sbus/sssd_dbus.h /sssd/src/sbus/sssd_dbus_common.c /sssd/src/sbus/sssd_dbus_connection.c /sssd/src/sbus/sssd_dbus_private.h /sssd/src/sbus/sssd_dbus_server.c /sssd/src/sss_client/common.c /sssd/src/sss_client/group.c /sssd/src/sss_client/man/pam_sss.8.xml /sssd/src/sss_client/pam_sss.c /sssd/src/sss_client/pam_test_client.c /sssd/src/sss_client/passwd.c /sssd/src/sss_client/protos.h /sssd/src/sss_client/sss_cli.h /sssd/src/sss_client/sss_nss.exports /sssd/src/sss_client/sss_pam.exports /sssd/src/sss_client/sss_pam_macros.h /sssd/src/sysv/SUSE/sssd /sssd/src/sysv/sssd /sssd/src/tests/auth-tests.c /sssd/src/tests/check_and_open-tests.c /sssd/src/tests/common.c /sssd/src/tests/common.h /sssd/src/tests/fail_over-tests.c /sssd/src/tests/files-tests.c /sssd/src/tests/find_uid-tests.c /sssd/src/tests/ipa_ldap_opt-tests.c /sssd/src/tests/ipa_timerules-tests.c /sssd/src/tests/krb5_utils-tests.c /sssd/src/tests/python-test.py /sssd/src/tests/refcount-tests.c /sssd/src/tests/resolv-tests.c /sssd/src/tests/stress-tests.c /sssd/src/tests/strtonum-tests.c /sssd/src/tests/sysdb-tests.c /sssd/src/tools/files.c /sssd/src/tools/sss_groupadd.c /sssd/src/tools/sss_groupdel.c /sssd/src/tools/sss_groupmod.c /sssd/src/tools/sss_groupshow.c /sssd/src/tools/sss_sync_ops.c /sssd/src/tools/sss_sync_ops.h /sssd/src/tools/sss_useradd.c /sssd/src/tools/sss_userdel.c /sssd/src/tools/sss_usermod.c /sssd/src/tools/tools_util.c /sssd/src/tools/tools_util.h /sssd/src/util/backup_file.c /sssd/src/util/check_and_open.c /sssd/src/util/crypto_sha512crypt.c /sssd/src/util/debug.c /sssd/src/util/dlinklist.h /sssd/src/util/find_uid.c /sssd/src/util/find_uid.h /sssd/src/util/memory.c /sssd/src/util/nss_sha512crypt.c /sssd/src/util/refcount.c /sssd/src/util/refcount.h /sssd/src/util/server.c /sssd/src/util/sha512crypt.h /sssd/src/util/signal.c /sssd/src/util/signal.m4 /sssd/src/util/sss_krb5.c /sssd/src/util/sss_krb5.h /sssd/src/util/sss_ldap.c /sssd/src/util/sss_ldap.h /sssd/src/util/strtonum.c /sssd/src/util/strtonum.h /sssd/src/util/user_info_msg.c /sssd/src/util/user_info_msg.h /sssd/src/util/usertools.c /sssd/src/util/util.c /sssd/src/util/util.h
19bd9e963be4e016587c8318616a6b1a2aa0e313 18-Feb-2010 Stephen Gallagher <sgallagh@redhat.com>

Merge sss_client and sss_daemon translations together

6ae5d03ccc5dd2ff22610d894feac56cdaf563cc 10-Feb-2010 Stephen Gallagher <sgallagh@redhat.com>

Make collection_queue.h and collection_stack.h into public headers

f77224d2141c713afefd5f953515ad1e42dca3e5 03-Feb-2010 Stephen Gallagher <sgallagh@redhat.com>

Package libref_array and libref_array-devel

01447af972719c86143d0bd2ed181d3ed9ae99c4 03-Feb-2010 Stephen Gallagher <sgallagh@redhat.com>

Package libini_config and libini_config-devel

67ab83a8c191e344beedaeff9d14d8c68f1dc0eb 03-Feb-2010 Stephen Gallagher <sgallagh@redhat.com>

Package libcollection and libcollection-devel

906c0f8f565a02be20108eeb1a5c17493a1ffe02 03-Feb-2010 Stephen Gallagher <sgallagh@redhat.com>

Package libpath_utils and libpath_utils-devel

5ddaa324c529f15f10abc0c8b454da2f4bdf1a39 20-Jan-2010 Sumit Bose <sbose@redhat.com>

Update the url in the spec files

746391a1719659161f026684193b3fb04593f563 20-Jan-2010 Stephen Gallagher <sgallagh@redhat.com>

Split off libdhash into a shared library Right now, the pkg-config checks for the system version of libdhash are forcibly disabled, requiring the SSSD to build it from its own tree. In the future, when we split the libraries off from the SSSD, it will be easy to switch this check to the external library.

30dcfad596af29830cd45adaebeb174a24151a34 20-Jan-2010 Jakub Hrozek <jhrozek@redhat.com>

sss_groupshow - a utility to print properties of a local group This patch adds a utility called sss_groupshow that allows user to print properties of a group in the local domain. Fixes: #306

fb900c6ed1680f0fd9f0df6645c36e169ba756d4 09-Dec-2009 Martin Nagy <mnagy@redhat.com>

Fix egg-info file generation in the spec file We were actually listing files that are on the system, not those that we created in the $RPM_BUILD_ROOT. Also, by doing an echo with the regular expression, we put more than one file on one line. Rpmbuild doesn't like that and will not generate the rpms.

6bfb882b20530a0d78cd6fd625082b60aa3ef446 09-Dec-2009 Stephen Gallagher <sgallagh@redhat.com>

Fix RPM spec for RHEL6

d502762b5fde5bfd485b6cd76f300a5e80b45d31 07-Dec-2009 Sumit Bose <sbose@redhat.com>

Make packaging of *.egg-info files more flexible

fec8e03ce26a01a6c7304cb068038e2d0d8676df 01-Dec-2009 Sumit Bose <sbose@redhat.com>

Do not include libsss_ipa.la in rpm package

921b13a1c454aabc5dec6e7f33f7ae3ffa80febf 23-Nov-2009 Sumit Bose <sbose@redhat.com>

Read KDC info from file instead from environment Then name or IP adress of the KDC is written into the pubconf directory into a file named kdcinfo.REALM. The locator plugin will then read this file and pass the data to the kerberos libraries.

744bcbfd0e8ac97efdfa14ff41bb3e1b490c4108 10-Nov-2009 Stephen Gallagher <sgallagh@redhat.com>

Fix Requires: sssd-client line in specfile

13b614c9fca3a6c9a34cd666cf4912893e2e02e8 06-Nov-2009 Stephen Gallagher <sgallagh@redhat.com>

Update sssd.spec to use only the required KRB5_LIBS and NSS_LIBS

2f8ec2a1f97ea04010c1582ffd42c0e0ee06fcc9 03-Nov-2009 Stephen Gallagher <sgallagh@redhat.com>

Add Requires: cyrus-sasl-gssapi This is needed by LDAP GSSAPI binds.

ddbe8e598745ff1bcce5f89fd80945f56ece2ead 20-Oct-2009 Stephen Gallagher <sgallagh@redhat.com>

Fix RPM builds on older versions of rpmbuild Older versions of rpmbuild do not accept multiple '-f' options being specified, so we'll add the krb5_locator_plugin.so to the sss_daemon.lang filelist instead of putting it in its own file.

1199bb0194d735e212f80735b33307a3467b7a3c 20-Oct-2009 Simo Sorce <ssorce@redhat.com>

Start implementing ipa specific options. First step generate ldap options from ipa options. Add sssd-ipa man page too.

1430c5b97ca3fe3761f8fb6d26fda801ec6a3778 20-Oct-2009 Stephen Gallagher <sgallagh@redhat.com>

Clean up rpmlint errors and warnings in sssd-client package - Run ldconfig in sssd-client post and postun - Version libnss_sss.so as libnss_sss.so.2 (to set the correct SONAME)

b36f0b680ad77eeae4085137c2467f2c69e2a1a2 20-Oct-2009 Stephen Gallagher <sgallagh@redhat.com>

Better detect installed language files

9c34508fc840db1228bf03726a3e33c105b83fcc 20-Oct-2009 Stephen Gallagher <sgallagh@redhat.com>

Use Python 3-compatible sitearch and sitelib

74cc8eb40a55f07431ec9dac0ecc63af850a34a7 14-Oct-2009 Sumit Bose <sbose@redhat.com>

add missing %defattr to the filelist of the client package

78e94ac5eec58ec774d73afe9a22220cefb348b9 13-Oct-2009 Stephen Gallagher <sgallagh@redhat.com>

Package SSSDConfig API

bdc93eeac58a5d75d53ca06beb55b406256b6735 30-Sep-2009 Stephen Gallagher <sgallagh@redhat.com>

Change requirement on libldb to libldb >= 0.9.3

5ab9ed3c42781ae1911d253d56d67dc0288d55f7 28-Sep-2009 Simo Sorce <ssorce@redhat.com>

Tighten up permission. SSSD may contain passwords and other sensitive data, make sure we always keep its permission tight. Also make /etc/sssd permission very strict, just in case, admins may inadvertently copy an sssd.conf file without checking it's permissions.

95b9c3ea7ee21585db7e07a276e881b6c2349c74 25-Sep-2009 Jakub Hrozek <jhrozek@redhat.com>

Convert the example config to v2 format, upgrade config on update only

05315b44feaa9819e62f18477f2c6d20914eb7ce 25-Sep-2009 Jakub Hrozek <jhrozek@redhat.com>

Send debug messages to logfile Introduces a new option --debug-to-files which makes SSSD output its debug information to a file instead of stderr, which is still the default. Also introduces a new confdb option debug_to_files which does the same, but can be specified per-service in the config file. The logfiles are stored in /var/log/sssd by default. Changes the initscript to log to files by default.

f3cdf684be66f04b8607b1254f1b305aecdfa222 25-Sep-2009 Simo Sorce <ssorce@redhat.com>

Split out an sssd-clients package

3c02938a2643fdc8ff83d81400334172f0743823 25-Sep-2009 Jakub Hrozek <jhrozek@redhat.com>

script to upgrade config to v2

7716bef4a7515344a7f552011ba458aaf4582e44 25-Sep-2009 sbose <sbose@sles10.site>

added support for older MIT kerberos versions - make the build of the locator plugin optional - added a man page for the locator plugin - use krb5.h if krb5/krb5.h cannot be found - added alternatives for missing functions - set -DDBUS_API_SUBJECT_TO_CHANGE if libdbus version is lesser than 1.0.0

9570ca098cd0e92d1eb6aabc00fb8cac9fddd442 21-Sep-2009 Jakub Hrozek <jhrozek@redhat.com>

Provide python bindings for sysdb Implement a set of python bindings for the sysdb with feature set similar to what is available in the tools. The primary consumers would be applications like system-config-users. Resolves: Ticket #102

cc98edd9479d4622634a1275c98058916c14059a 15-Sep-2009 Stephen Gallagher <sgallagh@redhat.com>

Add PRERELEASE_VERSION variable for use in sssd.spec.in This will add a second, optional line to the VERSION file that will be used by the automated build scripts to create snapshot versions.

e9ea1b4e59384cdfe3accdf31e5c579c3dad5591 02-Sep-2009 Stephen Gallagher <sgallagh@redhat.com>

Move RPM specfiles into contrib/ Support RHEL 5 in the spec file