f8b5ab
Name: libuser
f8b5ab
Version: 0.63
16199f
Release: 12%{?dist}
f8b5ab
License: LGPLv2+
f8b5ab
URL: https://pagure.io/libuser
f8b5ab
Source: http://releases.pagure.org/libuser/libuser-%{version}.tar.xz
16199f
Patch0001: 0001-man-typo.patch
16199f
Patch0002: 0002-popt-memopy.patch
16199f
f8b5ab
BuildRequires: glib2-devel
f8b5ab
BuildRequires: linuxdoc-tools
f8b5ab
BuildRequires: pam-devel
f8b5ab
BuildRequires: popt-devel
f8b5ab
BuildRequires: cyrus-sasl-devel
f8b5ab
BuildRequires: libselinux-devel
f8b5ab
BuildRequires: openldap-devel
f8b5ab
BuildRequires: python3-devel
f8b5ab
# To make sure the configure script can find it
f8b5ab
BuildRequires: nscd
f8b5ab
BuildRequires: gcc
f8b5ab
# For %%check
f8b5ab
BuildRequires: openldap-clients
93716a
# BuildRequires: openldap-servers
f8b5ab
BuildRequires: openssl
f8b5ab
BuildRequires: make
f8b5ab
BuildRequires: bison
f8b5ab
BuildRequires: libtool
f8b5ab
BuildRequires: gettext-devel
f8b5ab
BuildRequires: gtk-doc
f8b5ab
BuildRequires: audit-libs-devel
f8b5ab
f8b5ab
Summary: A user and group account administration library
f8b5ab
f8b5ab
%global __provides_exclude_from ^(%{_libdir}/%{name}|%{python3_sitearch})/.*$
f8b5ab
f8b5ab
%description
f8b5ab
The libuser library implements a standardized interface for manipulating
f8b5ab
and administering user and group accounts.  The library uses pluggable
f8b5ab
back-ends to interface to its data sources.
f8b5ab
f8b5ab
Sample applications modeled after those included with the shadow password
f8b5ab
suite are included.
f8b5ab
f8b5ab
%package devel
f8b5ab
Summary: Files needed for developing applications which use libuser
f8b5ab
Requires: %{name}%{?_isa} = %{version}-%{release}
f8b5ab
Requires: glib2-devel%{?_isa}
f8b5ab
f8b5ab
%description devel
f8b5ab
The libuser-devel package contains header files, static libraries, and other
f8b5ab
files useful for developing applications with libuser.
f8b5ab
f8b5ab
%package -n python3-libuser
f8b5ab
Summary: Python 3 bindings for the libuser library
f8b5ab
Requires: libuser%{?_isa} = %{version}-%{release}
f8b5ab
Provides: python3-libuser = %{version}-%{release}
f8b5ab
Provides: python3-libuser%{?_isa} = %{version}-%{release}
f8b5ab
%{?python_provide:%python_provide python3-libuser}
f8b5ab
f8b5ab
%description -n python3-libuser
f8b5ab
The python3-libuser package contains the Python bindings for
f8b5ab
the libuser library, which provides a Python 3 API for manipulating and
f8b5ab
administering user and group accounts.
f8b5ab
f8b5ab
%prep
16199f
%autosetup -n libuser-%{version} -p1
f8b5ab
f8b5ab
%build
f8b5ab
./autogen.sh
f8b5ab
%configure --with-selinux --with-ldap --with-audit \
f8b5ab
           --enable-gtk-doc --with-html-dir=%{_datadir}/gtk-doc/html \
f8b5ab
           PYTHON=%{python3}
f8b5ab
make
f8b5ab
f8b5ab
f8b5ab
%install
f8b5ab
%make_install
f8b5ab
f8b5ab
%find_lang %{name}
f8b5ab
f8b5ab
#%check
f8b5ab
#make check || { cat test-suite.log; false; }
f8b5ab
#
f8b5ab
## Verify that all python modules load, just in case.
f8b5ab
#LD_LIBRARY_PATH=$RPM_BUILD_ROOT/%{_libdir}:${LD_LIBRARY_PATH}
f8b5ab
#export LD_LIBRARY_PATH
f8b5ab
#PYTHONPATH=$RPM_BUILD_ROOT%{python3_sitearch}
f8b5ab
#export PYTHONPATH
f8b5ab
#%{python3} -c "import libuser"
f8b5ab
f8b5ab
f8b5ab
%ldconfig_scriptlets
f8b5ab
f8b5ab
%files -f %{name}.lang
f8b5ab
%{!?_licensedir:%global license %%doc}
f8b5ab
%license COPYING
f8b5ab
%doc AUTHORS NEWS README TODO docs/*.txt
f8b5ab
%config(noreplace) %{_sysconfdir}/libuser.conf
f8b5ab
f8b5ab
%attr(0755,root,root) %{_bindir}/*
f8b5ab
%{_libdir}/*.so.*
f8b5ab
%dir %{_libdir}/%{name}
f8b5ab
%{_libdir}/%{name}/*.so
f8b5ab
%attr(0755,root,root) %{_sbindir}/*
f8b5ab
%{_mandir}/man1/*
f8b5ab
%{_mandir}/man5/*
f8b5ab
f8b5ab
%exclude %{_libdir}/*.la
f8b5ab
%exclude %{_libdir}/%{name}/*.la
f8b5ab
f8b5ab
%files -n python3-libuser
f8b5ab
%doc python/modules.txt
f8b5ab
%{python3_sitearch}/*.so
f8b5ab
%exclude %{python3_sitearch}/*.la
f8b5ab
f8b5ab
%files devel
f8b5ab
%{_includedir}/libuser
f8b5ab
%{_libdir}/*.so
f8b5ab
%{_libdir}/pkgconfig/*
f8b5ab
%{_datadir}/gtk-doc/html/*
f8b5ab
f8b5ab
%changelog
16199f
* Thu Nov 10 2022 Tomas Halman <thalman@redhat.com> - 0.63-12
16199f
- correct popt memory handling
16199f
- Fix the manpage
16199f
  Resolves: rhbz#2070943
16199f
93716a
* Fri Jul 15 2022 Tomas Halman <thalman@redhat.com> - 0.63-11
93716a
- remove build dependency for openldap-server
93716a
  Resolves: rhbz#2102876
93716a
4931f9
* Tue Aug 17 2021 Tomas Halman <thalman@redhat.com> - 0.63-10
4931f9
- Update changelog according git history
4931f9
  Resolves: rhbz#1993633
4931f9
4931f9
* Tue Aug 17 2021 Tomas Halman <thalman@redhat.com> - 0.63-9
4931f9
- Fix broken changelog in rpm spec
4931f9
  Resolves: rhbz#1993633
4931f9
f8b5ab
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 0.63-7
f8b5ab
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
f8b5ab
  Related: rhbz#1991688
f8b5ab
4931f9
* Tue Jun 22 2021 Mohan Boddu <mboddu@redhat.com> - 0.63-6
f8b5ab
- Rebuilt for RHEL 9 BETA for openssl 3.0
f8b5ab
  Related: rhbz#1971065
f8b5ab
4931f9
* Thu May 20 2021 Tomas Halman <thalman@redhat.com> - 0.63-5
4931f9
- Enable audit library in the build
f8b5ab
- Resolves: rhbz#1923043 - libuser doesn't audit events around the account lifecycle
f8b5ab
4931f9
* Tue May 11 2021 Tomas Halman <thalman@redhat.com> - 0.63-4
f8b5ab
- Resolves: rhbz#1951601 - Remove fakeroot dependency
f8b5ab
4931f9
* Tue May 11 2021 Tomas Halman <thalman@redhat.com>  - 0.63-3
4931f9
- Renaming python package according to the standard
4931f9
- Resolves: rhbz#1951968
f8b5ab
f8b5ab
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 0.63-2
f8b5ab
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
f8b5ab
f8b5ab
* Mon Mar 1 2021 Tomas Halman <thalman@redhat.com> - 0.63-1
f8b5ab
- Release new version 0.63
f8b5ab
f8b5ab
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.62-31
f8b5ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
f8b5ab
f8b5ab
* Wed Sep 09 2020 Tom Stellard <tstellar@redhat.com> - 0.62-30
f8b5ab
 - Use make macros
f8b5ab
 - https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro
f8b5ab
f8b5ab
* Wed Sep 02 2020 Merlin Mathesius <mmathesi@redhat.com> - 0.62-29
f8b5ab
- Pull in upstream patch that fixes FTBFS for Rawhide and ELN
f8b5ab
f8b5ab
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.62-28
f8b5ab
- Second attempt - Rebuilt for
f8b5ab
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
f8b5ab
f8b5ab
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.62-27
f8b5ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
f8b5ab
f8b5ab
* Fri Jul  3 2020 Jakub Hrozek <jhrozek@redhat.com> - 0.62-26
f8b5ab
- Temporarily disable tests, nothing changed since forever so this should be
f8b5ab
  safe and would unblock FTBFS
f8b5ab
- Related: rhbz#1817666 - libuser fails to build with Python 3.9: FAIL: tests/fs_test
f8b5ab
f8b5ab
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 0.62-25
f8b5ab
- Rebuilt for Python 3.9
f8b5ab
f8b5ab
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.62-24
f8b5ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
f8b5ab
f8b5ab
* Tue Nov 26 2019 Miro Hrončok <mhroncok@redhat.com> - 0.62-23
f8b5ab
- Subpackage python2-libuser has been removed
f8b5ab
  See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal
f8b5ab
f8b5ab
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 0.62-22
f8b5ab
- Rebuilt for Python 3.8
f8b5ab
f8b5ab
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.62-21
f8b5ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
f8b5ab
f8b5ab
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.62-20
f8b5ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
f8b5ab
f8b5ab
* Mon Jan 14 2019 Björn Esser <besser82@fedoraproject.org> - 0.62-19
f8b5ab
- Rebuilt for libcrypt.so.2 (#1666033)
f8b5ab
f8b5ab
* Fri Jul 20 2018 Jakub Hrozek <jhrozek@redhat.com> - 0.62-19
f8b5ab
- BuildRequires: gcc
f8b5ab
- Related: rhbz#1604682 - libuser: FTBFS in Fedora rawhide
f8b5ab
f8b5ab
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.62-17
f8b5ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
f8b5ab
f8b5ab
* Mon Jul  9 2018 Jakub Hrozek <jhrozek@redhat.com> - 0.62-16
f8b5ab
- Use python2 explicitly in tests of python2 bindings instead of just "python"
f8b5ab
- Related: rhbz#1582899 - libuser: FTBFS in Fedora 28
f8b5ab
f8b5ab
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 0.62-15
f8b5ab
- Rebuilt for Python 3.7
f8b5ab
f8b5ab
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.62-14
f8b5ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
f8b5ab
f8b5ab
* Sat Jan 20 2018 Björn Esser <besser82@fedoraproject.org> - 0.62-13
f8b5ab
- Rebuilt for switch to libxcrypt
f8b5ab
f8b5ab
* Sat Oct 21 2017 Miloslav Trmač <mitr@redhat.com> - 0.62-12
f8b5ab
- Update URL: and Source: to point to Pagure instead of fedorahosted.org
f8b5ab
  Resolves: #1502354
f8b5ab
f8b5ab
* Sun Aug 20 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.62-11
f8b5ab
- Add Provides for the old name without %%_isa
f8b5ab
f8b5ab
* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.62-10
f8b5ab
- Python 2 binary package renamed to python2-libuser
f8b5ab
  See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3
f8b5ab
f8b5ab
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.62-9
f8b5ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
f8b5ab
f8b5ab
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.62-8
f8b5ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
f8b5ab
f8b5ab
* Wed Mar 15 2017 Stephen Gallagher <sgallagh@redhat.com> - 0.62-7
f8b5ab
- Fix FTBFS on Fedora 26+
f8b5ab
- Add patch to fix issues with -Werror=format-security
f8b5ab
- Ensure that the python 3 tests use a locale guaranteed to be present
f8b5ab
f8b5ab
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.62-6
f8b5ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
f8b5ab
f8b5ab
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 0.62-5
f8b5ab
- Rebuild for Python 3.6
f8b5ab
f8b5ab
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.62-4
f8b5ab
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
f8b5ab
f8b5ab
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.62-3
f8b5ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
f8b5ab
f8b5ab
* Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.62-2
f8b5ab
- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
f8b5ab
f8b5ab
* Thu Jul 23 2015 Miloslav Trmač <mitr@redhat.com> - 0.62-1
f8b5ab
- Update to libuser-0.62
f8b5ab
  Resolves: #1246225 (CVE-2015-3245, CVE-2015-3246)
f8b5ab
f8b5ab
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.61-2
f8b5ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
f8b5ab
f8b5ab
* Wed Mar 25 2015 Miloslav Trmač <mitr@redhat.com> - 0.61-1
f8b5ab
- Update to libuser-0.61, notably adding Python 3 bindings
f8b5ab
  Resolves: #1014555
f8b5ab
- Filter out libuser plugin and Python extension Provides:
f8b5ab
f8b5ab
* Sat Feb 21 2015 Till Maas <opensource@till.name> - 0.60-7
f8b5ab
- Rebuilt for Fedora 23 Change
f8b5ab
  https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code
f8b5ab
f8b5ab
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.60-6
f8b5ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
f8b5ab
f8b5ab
* Fri Jul 18 2014 Tom Callaway <spot@fedoraproject.org> - 0.60-5
f8b5ab
- fix license handling
f8b5ab
f8b5ab
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.60-4
f8b5ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
f8b5ab
f8b5ab
* Tue Oct 15 2013 Miloslav Trmač <mitr@redhat.com> - 0.60-3
f8b5ab
- Fix the -2 change, %%check should fail on test suite failure
f8b5ab
f8b5ab
* Mon Oct 14 2013 Miloslav Trmač <mitr@redhat.com> - 0.60-2
f8b5ab
- Include test suite output in build log on failure
f8b5ab
f8b5ab
* Mon Oct 14 2013 Miloslav Trmač <mitr@redhat.com> - 0.60-1
f8b5ab
- Update to libuser-0.60
f8b5ab
  Resolves: #910774, #985569, #1008825
f8b5ab
f8b5ab
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.59-2
f8b5ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
f8b5ab
f8b5ab
* Thu Mar 28 2013 Miloslav Trmač <mitr@redhat.com> - 0.59-1
f8b5ab
- Update to libuser-0.59 (CVE-2012-5630, CVE-2012-5644)
f8b5ab
  Resolves: #928846
f8b5ab
f8b5ab
* Mon Feb  4 2013 Miloslav Trmač <mitr@redhat.com> - 0.58-2
f8b5ab
- Always use secure_getenv() or __secure_getenv(), fail build if neither is
f8b5ab
  available.  Patch by Viktor Hercinger <vhercing@redhat.com>.
f8b5ab
f8b5ab
* Thu Nov  8 2012 Miloslav Trmač <mitr@redhat.com> - 0.58-1
f8b5ab
- Update to libuser-0.58
f8b5ab
  Resolves: #844140, #854236
f8b5ab
f8b5ab
* Mon Sep 24 2012 Miloslav Trmač <mitr@redhat.com> - 0.57.7-1
f8b5ab
- Update to libuser-0.57.7
f8b5ab
f8b5ab
* Tue Aug 21 2012 Miloslav Trmač <mitr@redhat.com> - 0.57.6-3
f8b5ab
- Drop no longer necessary %%clean and %%defattr commands.
f8b5ab
f8b5ab
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.57.6-2
f8b5ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
f8b5ab
f8b5ab
* Thu Mar 22 2012 Miloslav Trmač <mitr@redhat.com> - 0.57.6-1
f8b5ab
- Update to libuser-0.57.6
f8b5ab
  Resolves: #803840
f8b5ab
f8b5ab
* Sat Mar  3 2012 Miloslav Trmač <mitr@redhat.com> - 0.57.5-1
f8b5ab
- Update to libuser-0.57.5
f8b5ab
- BuildRequires: openssl, the testsuite needs /usr/bin/openssl
f8b5ab
f8b5ab
* Fri Feb 10 2012 Miloslav Trmač <mitr@redhat.com> - 0.57.4-1
f8b5ab
- Update to libuser-0.57.4
f8b5ab
  Resolves: #788521
f8b5ab
f8b5ab
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.57.3-3
f8b5ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
f8b5ab
f8b5ab
* Tue Oct  4 2011 Miloslav Trmač <mitr@redhat.com> - 0.57.3-2
f8b5ab
- Wait up to 30 seconds for slapd to start in the test suite
f8b5ab
f8b5ab
* Tue Oct  4 2011 Miloslav Trmač <mitr@redhat.com> - 0.57.3-1
f8b5ab
- Update to libuser-0.57.3
f8b5ab
  Resolves: #717116, #724986
f8b5ab
f8b5ab
* Thu Mar 31 2011 Miloslav Trmač <mitr@redhat.com> - 0.57.2-1
f8b5ab
- Update to libuser-0.57.2
f8b5ab
  Resolves: #671494
f8b5ab
- Reenable (make check)
f8b5ab
f8b5ab
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.57.1-5
f8b5ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
f8b5ab
f8b5ab
* Fri Feb  4 2011 Miloslav Trmač <mitr@redhat.com> - 0.57.1-4
f8b5ab
- Use %%{?_isa} in Requires:
f8b5ab
f8b5ab
* Fri Jan 21 2011 Miloslav Trmač <mitr@redhat.com> - 0.57.1-3
f8b5ab
- Disable (make check) to allow parallel 32-bit and 64-bit builds
f8b5ab
f8b5ab
* Thu Jan 20 2011 Miloslav Trmač <mitr@redhat.com> - 0.57.1-2
f8b5ab
- Don't default commonName to gecos if it is empty
f8b5ab
  Resolves: #670151
f8b5ab
f8b5ab
* Fri Jan 14 2011 Miloslav Trmač <mitr@redhat.com> - 0.57.1-1
f8b5ab
- Update to libuser-0.57.1
f8b5ab
  Resolves: #668855
f8b5ab
f8b5ab
* Mon Jan 10 2011 Miloslav Trmač <mitr@redhat.com> - 0.57-1
f8b5ab
- Update to libuser-0.57
f8b5ab
  Resolves: #497333 #610172
f8b5ab
f8b5ab
* Wed Sep 29 2010 Miloslav Trmač <mitr@redhat.com> - 0.56.18-2
f8b5ab
- Handle matchpathcon() failing with ENOENT
f8b5ab
  Resolves: #631717
f8b5ab
f8b5ab
* Tue Sep 14 2010 Miloslav Trmač <mitr@redhat.com> - 0.56.18-1
f8b5ab
- Update to libuser-0.56.18
f8b5ab
f8b5ab
* Wed Sep  1 2010 Miloslav Trmač <mitr@redhat.com> - 0.56.17-2
f8b5ab
- Change default crypt_style to sha512
f8b5ab
  Resolves: #629001
f8b5ab
f8b5ab
* Thu Aug 26 2010 Miloslav Trmač <mitr@redhat.com> - 0.56.17-1
f8b5ab
- Update to libuser-0.56.17
f8b5ab
f8b5ab
* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 0.56.16-3
f8b5ab
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
f8b5ab
f8b5ab
* Fri Jul  2 2010 Miloslav Trmač <mitr@redhat.com> - 0.56.16-2
f8b5ab
- Provide LU_VALUE_INVALID_ID and id_t validation in the Python module
f8b5ab
  Resolves: #610838
f8b5ab
f8b5ab
* Thu Mar 25 2010 Miloslav Trmač <mitr@redhat.com> - 0.56.16-1
f8b5ab
- Update to libuser-0.56.16.
f8b5ab
f8b5ab
* Thu Mar  4 2010 Miloslav Trmač <mitr@redhat.com> - 0.56.15-1
f8b5ab
- Update to libuser-0.56.15.
f8b5ab
- Drop no longer necessary references to BuildRequires
f8b5ab
f8b5ab
* Mon Feb  8 2010 Miloslav Trmač <mitr@redhat.com> - 0.56.14-1
f8b5ab
- Update to libuser-0.56.14.
f8b5ab
f8b5ab
* Tue Jan  5 2010 Miloslav Trmač <mitr@redhat.com> - 0.56.13-2
f8b5ab
- s/%%define/%%global/
f8b5ab
f8b5ab
* Fri Dec 11 2009 Miloslav Trmač <mitr@redhat.com> - 0.56.13-1
f8b5ab
- Update to libuser-0.56.13.
f8b5ab
  Resolves: #251951
f8b5ab
  Resolves: #454079
f8b5ab
  Resolves: #456373
f8b5ab
  Resolves: #456382
f8b5ab
  Resolves: #530513
f8b5ab
f8b5ab
* Fri Oct  2 2009 Miloslav Trmač <mitr@redhat.com> - 0.56.12-1
f8b5ab
- Update to libuser-0.56.12.
f8b5ab
f8b5ab
* Mon Sep 14 2009 Miloslav Trmač <mitr@redhat.com> - 0.56.11-1
f8b5ab
- Update to libuser-0.56.11.
f8b5ab
  Resolves: #454091
f8b5ab
  Resolves: #456267
f8b5ab
  Resolves: #456270
f8b5ab
  Resolves: #487129
f8b5ab
f8b5ab
* Thu Jul 30 2009 Miloslav Trmač <mitr@redhat.com> - 0.56.10-3
f8b5ab
- Fix nscd cache invalidation
f8b5ab
  Resolves: #506628
f8b5ab
- Preserve timestamps during (make install)
f8b5ab
f8b5ab
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.56.10-2
f8b5ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
f8b5ab
f8b5ab
* Wed Apr 15 2009 Miloslav Trmač <mitr@redhat.com> - 0.56.10-1
f8b5ab
- Update to libuser-0.56.10.
f8b5ab
f8b5ab
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.56.9-3
f8b5ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
f8b5ab
f8b5ab
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0.56.9-2
f8b5ab
- Rebuild for Python 2.6
f8b5ab
f8b5ab
* Wed Apr  9 2008 Miloslav Trmač <mitr@redhat.com> - 0.56.9-1
f8b5ab
- Update to libuser-0.56.9.
f8b5ab
f8b5ab
* Sat Feb 23 2008 Miloslav Trmač <mitr@redhat.com> - 0.56.8-1
f8b5ab
- New home page at https://fedorahosted.org/libuser/ .
f8b5ab
f8b5ab
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.56.7-2
f8b5ab
- Autorebuild for GCC 4.3
f8b5ab
f8b5ab
* Wed Jan  9 2008 Miloslav Trmač <mitr@redhat.com> - 0.56.7-1
f8b5ab
- Add support for SHA256 and SHA512 in password hashes
f8b5ab
  Related: #173583
f8b5ab
- Fix file locking on some architectures
f8b5ab
- Rename sr@Latn.po to sr@latin.po
f8b5ab
  Resolves: #426584
f8b5ab
- Address issues from a review by Jason Tibbitts:
f8b5ab
  - Remove default.-c, moving the provided functions to libuser proper
f8b5ab
  - Remove the WITH_SELINUX build option
f8b5ab
  - Move Python library test to %%check
f8b5ab
  Resolves: #226054
f8b5ab
f8b5ab
* Mon Jan 07 2008 Jason L Tibbitts III <tibbs@math.uh.edu> - 0.56.6-4
f8b5ab
- Add the usual "there is no upstream" notice.
f8b5ab
f8b5ab
* Tue Dec 04 2007 Release Engineering <rel-eng at fedoraproject dot org> - 0.56.6-4
f8b5ab
 - Rebuild for openldap bump
f8b5ab
f8b5ab
* Tue Dec  4 2007 Miloslav Trmač <mitr@redhat.com> - 0.56.6-3
f8b5ab
- Rebuild with openldap-2.4.
f8b5ab
f8b5ab
* Wed Oct 31 2007 Miloslav Trmač <mitr@redhat.com> - 0.56.6-2
f8b5ab
- Fix uninitialized memory usage when SELinux is disabled
f8b5ab
f8b5ab
* Thu Oct 25 2007 Miloslav Trmač <mitr@redhat.com> - 0.56.6-1
f8b5ab
- Set SELinux file contexts when creating home directories, preserve them when
f8b5ab
  moving home directories
f8b5ab
  Resolves: #351201
f8b5ab
f8b5ab
* Thu Oct 11 2007 Miloslav Trmač <mitr@redhat.com> - 0.56.5-1
f8b5ab
- Work around spurious error messages when run against the Fedora Directory
f8b5ab
  server
f8b5ab
- Fix error reporting when creating home directories and creating/removing mail
f8b5ab
  spool files
f8b5ab
  Resolves: #318121
f8b5ab
f8b5ab
* Wed Sep  5 2007 Miloslav Trmač <mitr@redhat.com> - 0.56.4-3
f8b5ab
- s/popt/popt-devel/ in BuildRequires
f8b5ab
  Resolves: #277541
f8b5ab
f8b5ab
* Wed Aug  8 2007 Miloslav Trmač <mitr@redhat.com> - 0.56.4-2
f8b5ab
- Split the Python module to a separate subpackage (original patch by Yanko
f8b5ab
  Kaneti)
f8b5ab
- Update the License: tag
f8b5ab
f8b5ab
* Fri Jun 15 2007 Miloslav Trmač <mitr@redhat.com> - 0.56.4-1
f8b5ab
- Update the last password change date field when changing passwords
f8b5ab
  Resolves: #243854
f8b5ab
f8b5ab
* Sat Jun  9 2007 Miloslav Trmač <mitr@redhat.com> - 0.56.3-1
f8b5ab
- Allow specifying a SASL mechanism (original patch by Simo Sorce)
f8b5ab
  Resolves: #240904
f8b5ab
f8b5ab
* Thu Apr 19 2007 Miloslav Trmac <mitr@redhat.com> - 0.56.2-1
f8b5ab
- New release with updated translations
f8b5ab
f8b5ab
* Fri Feb 23 2007 Miloslav Trmac <mitr@redhat.com> - 0.56.1-1
f8b5ab
- When changing passwords, only silently ignore know shadow markers, not all
f8b5ab
  invalid hashes
f8b5ab
  Resolves: #225495
f8b5ab
f8b5ab
* Sat Feb 17 2007 Miloslav Trmac <mitr@redhat.com> - 0.56-1
f8b5ab
- Tighten the API and implementation to avoid corrupting number-like strings;
f8b5ab
  the module interface ABI has changed
f8b5ab
  Resolves: #226976
f8b5ab
f8b5ab
* Sat Jan  6 2007 Jeremy Katz <katzj@redhat.com> - 0.55-2
f8b5ab
- Fix inconsistent PyObject/PyMem usage (#220679)
f8b5ab
f8b5ab
* Sun Dec 10 2006 Miloslav Trmac <mitr@redhat.com> - 0.55-1
f8b5ab
- Update to support the 64-bit API of Python 2.5
f8b5ab
- Drop the quota library and Python module
f8b5ab
f8b5ab
* Thu Dec  7 2006 Jeremy Katz <katzj@redhat.com> - 0.54.8-2
f8b5ab
- rebuild against python2.5
f8b5ab
- follow python packaging guidelines
f8b5ab
f8b5ab
* Thu Nov  2 2006 Miloslav Trmac <mitr@redhat.com> - 0.54.8-1
f8b5ab
- Add importing of HOME from default/useradd
f8b5ab
  Related: #204707
f8b5ab
f8b5ab
* Sun Oct 01 2006 Jesse Keating <jkeating@redhat.com> - 0.54.7-2
f8b5ab
- rebuilt for unwind info generation, broken in gcc-4.1.1-21
f8b5ab
f8b5ab
* Mon Sep 25 2006 Miloslav Trmac <mitr@redhat.com> - 0.54.7-1
f8b5ab
- New release with updated translations
f8b5ab
f8b5ab
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 0.54.6-2.1
f8b5ab
- rebuild
f8b5ab
f8b5ab
* Wed Jun  7 2006 Miloslav Trmac <mitr@redhat.com> - 0.54.6-2
f8b5ab
- Configure without --enable-gtk-doc to fix multilib conflict (#192715)
f8b5ab
f8b5ab
* Mon May  1 2006 Miloslav Trmac <mitr@redhat.com> - 0.54.6-1
f8b5ab
- Fix bugs in handling of invalid lines in the files and shadow modules
f8b5ab
- Fix pattern matching in lu_*_enumerate_full in the files and shadow modules
f8b5ab
- Add more error reporting, return non-zero exit status on error from utils
f8b5ab
- Use the skeleton directory specified in libuser.conf by Python
f8b5ab
  admin.createHome and admin.addUser, add parameter skeleton= to admin.addUser
f8b5ab
  (#189984)
f8b5ab
f8b5ab
* Tue Feb 21 2006 Miloslav Trmac <mitr@redhat.com> - 0.54.5-1
f8b5ab
- Fix multilib conflict on libuser.conf.5
f8b5ab
f8b5ab
* Mon Feb 13 2006 Miloslav Trmac <mitr@redhat.com> - 0.54.4-1
f8b5ab
- New release with updated translations
f8b5ab
f8b5ab
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 0.54.3-1.2.1
f8b5ab
- bump again for double-long bug on ppc(64)
f8b5ab
f8b5ab
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 0.54.3-1.2
f8b5ab
- rebuilt for new gcc4.1 snapshot and glibc changes
f8b5ab
f8b5ab
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
f8b5ab
- rebuilt
f8b5ab
f8b5ab
* Fri Dec  2 2005 Miloslav Trmac <mitr@redhat.com> - 0.54.3-1
f8b5ab
- Fix crash in lpasswd when user is not specified (#174801)
f8b5ab
f8b5ab
* Fri Nov 11 2005 Miloslav Trmac <mitr@redhat.com> - 0.54.2-1
f8b5ab
- Avoid using deprecated openldap functions
f8b5ab
f8b5ab
* Fri Nov 11 2005 Miloslav Trmac <mitr@redhat.com> - 0.54.1-2
f8b5ab
- Rebuild with newer openldap
f8b5ab
f8b5ab
* Tue Oct 11 2005 Miloslav Trmac <mitr@redhat.com> - 0.54.1-1
f8b5ab
- Support importing of configuration from shadow-utils (/etc/login.defs and
f8b5ab
  /etc/default/useradd)
f8b5ab
- Add libuser.conf(5) man page
f8b5ab
f8b5ab
* Wed Oct  5 2005 Matthias Clasen <mclasen@redhat.com> - 0.54-2
f8b5ab
- Use gmodule-no-export in the .pc file
f8b5ab
f8b5ab
* Tue Sep 13 2005 Miloslav Trmac <mitr@redhat.com> - 0.54-1
f8b5ab
- Make sure attributes with no values can never appear
f8b5ab
- Fix crash in the "files" module when an attribute is missing
f8b5ab
- Use hidden visibility for internal functions, remove them from
f8b5ab
  libuser/user_private.h; this changes module interface ABI
f8b5ab
f8b5ab
* Wed Jun  8 2005 Miloslav Trmac <mitr@redhat.com> - 0.53.8-1
f8b5ab
- Permit "portable" user and group names as defined by SUSv3, plus trailing $
f8b5ab
  (#159452)
f8b5ab
- Don't build static libraries
f8b5ab
f8b5ab
* Sat Apr 30 2005 Miloslav Trmac <mitr@redhat.com> - 0.53.7-1
f8b5ab
- Rebuild with updated translations, add missing translations.
f8b5ab
f8b5ab
* Sun Apr 24 2005 Miloslav Trmac <mitr@redhat.com> - 0.53.6-1
f8b5ab
- Allow empty configuration values (#155402)
f8b5ab
f8b5ab
* Fri Apr 15 2005 Miloslav Trmac <mitr@redhat.com> - 0.53.5-1
f8b5ab
- Ignore nss_compat lines in the "files" module (#154651)
f8b5ab
- Autodetect Python version (#154096)
f8b5ab
- Add BuildRequires: libselinux-devel, s/BuildPrereq/BuildRequires/
f8b5ab
f8b5ab
* Wed Apr  6 2005 Miloslav Trmac <mitr@redhat.com> - 0.53.4-1
f8b5ab
- Fix adding objectclasses to existing LDAP entries (#152960)
f8b5ab
f8b5ab
* Wed Mar 30 2005 Miloslav Trmac <mitr@redhat.com> - 0.53.3-2
f8b5ab
- Add Requires: glib2-devel to libuser-devel (#152501)
f8b5ab
- Run ldconfig using %%post{,un} -p to let RPM play tricks
f8b5ab
f8b5ab
* Sat Mar  5 2005 Miloslav Trmac <mitr@redhat.com> - 0.53.3-1
f8b5ab
- Don't silently ignore some I/O errors
f8b5ab
- Don't include a Cyrus SASL v1 header file when libldap links to v2 (#150046)
f8b5ab
- Rebuild with gcc 4
f8b5ab
f8b5ab
* Mon Jan 17 2005 Miloslav Trmac <mitr@redhat.com> - 0.53.2-1
f8b5ab
- Important bug fixes in lchage, lgroupmod, lnewusers and lusermod
f8b5ab
- Minor bug fixes in lpasswd and luseradd
f8b5ab
- Add man pages for the utilities (#61673)
f8b5ab
f8b5ab
* Mon Dec 13 2004 Miloslav Trmac <mitr@redhat.com> - 0.53.1-1
f8b5ab
- Export UT_NAMESIZE from <utmp.h> to Python (#141273)
f8b5ab
f8b5ab
* Sun Nov 14 2004 Miloslav Trmac <mitr@redhat.com> - 0.53-1
f8b5ab
- Support UID and GID values larger than LONG_MAX (#124967)
f8b5ab
- Fix updating of groups after user renaming in lusermod
f8b5ab
- Allow setting a shadow password even if the current shadow password is
f8b5ab
  invalid (#131180)
4931f9
- Add lu_{user,group}_unlock_nonempty (#86414); module interface ABI has
f8b5ab
  changed
f8b5ab
- Miscellaneous bug and memory leak fixes
f8b5ab
f8b5ab
* Mon Nov  8 2004 Jeremy Katz <katzj@redhat.com> - 0.52.6-2
f8b5ab
- rebuild against python 2.4
f8b5ab
f8b5ab
* Tue Nov  2 2004 Miloslav Trmac <mitr@redhat.com> - 0.52.6-1
f8b5ab
- Make error reporting more consistent, more verbose and always on stderr
f8b5ab
  (partly #133861, original patch by Pawel Salek)
f8b5ab
- Mark strings previously blocked by string freeze for translation
f8b5ab
f8b5ab
* Tue Oct 12 2004 Miloslav Trmac <mitr@redhat.com> - 0.52.5-1
f8b5ab
- Fix home directory renaming in ADMIN.modifyUser (#135280)
f8b5ab
- Further Python reference counting fixes
f8b5ab
f8b5ab
* Sun Oct 10 2004 Miloslav Trmac <mitr@redhat.com> - 0.52.4-1
f8b5ab
- Fix memory leaks (#113730)
f8b5ab
- Build with updated translations
f8b5ab
f8b5ab
* Wed Sep 29 2004 Miloslav Trmac <mitr@redhat.com> - 0.52.3-1
f8b5ab
- Fix compilation without libuser headers already installed (#134085)
f8b5ab
f8b5ab
* Tue Sep 28 2004 Miloslav Trmac <mitr@redhat.com> - 0.52.2-1
f8b5ab
- Allow LDAP connection using ldaps, custom ports or without TLS (original
f8b5ab
  patch from Pawel Salek).
f8b5ab
f8b5ab
* Mon Sep 27 2004 Miloslav Trmac <mitr@redhat.com> - 0.52.1-1
f8b5ab
- Fix freecon() of uninitialized value in files/shadow module
f8b5ab
f8b5ab
* Mon Sep 27 2004 Miloslav Trmac <mitr@redhat.com> - 0.52-1
f8b5ab
- Usable LDAP backend (#68052, #99435, #130404)
f8b5ab
- Miscellaneous bug fixes
f8b5ab
f8b5ab
* Fri Sep 24 2004 Miloslav Trmac <mitr@redhat.com> - 0.51.12-1
f8b5ab
- Don't claim success and exception at the same time (#133479)
f8b5ab
- LDAP fixes, second round
f8b5ab
- Various other bugfixes
f8b5ab
f8b5ab
* Thu Sep 23 2004 Miloslav Trmac <mitr@redhat.com> - 0.51.11-1
f8b5ab
- Allow documented optional arguments in Python
f8b5ab
  ADMIN.{addUser,modifyUser,deleteUser} (#119812)
f8b5ab
- Add man pages for lchfn and lchsh
f8b5ab
- LDAP fixes, first round
f8b5ab
- Avoid file conflict on multilib systems
f8b5ab
- Call ldconfig correctly
f8b5ab
f8b5ab
* Fri Sep  3 2004 Miloslav Trmac <mitr@redhat.com> - 0.51.10-1
f8b5ab
- Don't attempt to lookup using original entity name after entity
f8b5ab
  modification (rename in particular) (#78376, #121252)
f8b5ab
- Fix copying of symlinks from /etc/skel (#87572, original patch from gLaNDix)
f8b5ab
- Make --enable-quota work, and fix the quota code to at least compile (#89114)
f8b5ab
- Fix several bugs (#120168, original patch from Steve Grubb)
f8b5ab
- Don't hardcode python version in spec file (#130952, from Robert Scheck)
f8b5ab
- Properly integrate the SELinux patch, it should actually be used now, even
f8b5ab
  though it was "enabled" since 0.51.7-6
f8b5ab
f8b5ab
* Tue Aug 31 2004 Miloslav Trmac <mitr@redhat.com> - 0.51.9-1
f8b5ab
- Fix various typos
f8b5ab
- Document library interfaces
f8b5ab
- Build all shared libraries with -fPIC (#72536)
f8b5ab
f8b5ab
* Wed Aug 25 2004 Miloslav Trmac <mitr@redhat.com> - 0.51.8-1
f8b5ab
- Update to build with latest autotools and gtk-doc
f8b5ab
- Update ALL_LINGUAS and POTFILES.in
f8b5ab
- Rebuild to depend on newer openldap
f8b5ab
f8b5ab
* Mon Jan 26 2004 Dan Walsh <dwalsh@redhat.com> 0.51.7-7
f8b5ab
- fix is_selinux_enabled call
f8b5ab
f8b5ab
* Sun Dec 14 2003 Jeremy Katz <katzj@redhat.com> 0.51.7-6
f8b5ab
- rebuild against python 2.3
f8b5ab
- enable SELinux
f8b5ab
f8b5ab
* Mon Sep 08 2003 Dan Walsh <dwalsh@redhat.com> 0.51.7-5
4931f9
- Turn off SELinux
f8b5ab
f8b5ab
* Wed Aug 06 2003 Dan Walsh <dwalsh@redhat.com> 0.51.7-3
f8b5ab
- Add SELinux support
f8b5ab
f8b5ab
* Wed Feb 19 2003 Nalin Dahyabhai <nalin@redhat.com> 0.51.7-1
f8b5ab
- ldap: set error codes correctly when we encounter failures initializing
f8b5ab
- don't double-close modules which fail initialization
f8b5ab
- ldap: don't set an error in cases where one is already set
f8b5ab
f8b5ab
* Tue Feb 18 2003 Nalin Dahyabhai <nalin@redhat.com> 0.51.6-1
f8b5ab
- use a crypt salt consistent with the defaults/crypt_style setting when
f8b5ab
  setting new passwords (#79337)
f8b5ab
f8b5ab
* Thu Feb  6 2003 Nalin Dahyabhai <nalin@redhat.com> 0.51.5-2
f8b5ab
- rebuild
f8b5ab
f8b5ab
* Wed Feb  5 2003 Nalin Dahyabhai <nalin@redhat.com> 0.51.5-1
f8b5ab
- expose lu_get_first_unused_id() as a package-private function
f8b5ab
- provide libuser.ADMIN.getFirstUnusedUid and libuser.ADMIN.getFirstUnusedGid
f8b5ab
  in python
f8b5ab
f8b5ab
* Thu Dec 19 2002 Nalin Dahyabhai <nalin@redhat.com> 0.51.4-1
f8b5ab
- fix not freeing resources properly in files.c(generic_is_locked), spotted by
f8b5ab
  Zou Pengcheng
f8b5ab
f8b5ab
* Wed Dec 11 2002 Nalin Dahyabhai <nalin@redhat.com> 0.51.2-1
f8b5ab
- degrade gracefully
f8b5ab
- build with --with-pic and -fPIC
f8b5ab
- remove unpackaged man page
f8b5ab
f8b5ab
* Tue Aug 27 2002 Nalin Dahyabhai <nalin@redhat.com> 0.51.1-2
f8b5ab
- translation updates
f8b5ab
f8b5ab
* Wed Jul 24 2002 Nalin Dahyabhai <nalin@redhat.com> 0.51.1-1
f8b5ab
- doc updates -- cvs tree moved
f8b5ab
- language updates
f8b5ab
- disallow weird characters in account names
f8b5ab
f8b5ab
* Sun May 26 2002 Tim Powers <timp@redhat.com>
f8b5ab
- automated rebuild
f8b5ab
f8b5ab
* Mon May 20 2002 Nalin Dahyabhai <nalin@redhat.com> 0.51-1
f8b5ab
- files: ignore blank lines in files
f8b5ab
- libuser: disallow creation of accounts with names containing whitespace,
f8b5ab
  control characters, or non-ASCII characters
f8b5ab
f8b5ab
* Tue Apr 16 2002 Nalin Dahyabhai <nalin@redhat.com> 0.50.2-1
f8b5ab
- refresh translations
f8b5ab
- fix a heap-corruption bug in the python bindings
f8b5ab
f8b5ab
* Mon Apr 15 2002 Nalin Dahyabhai <nalin@redhat.com> 0.50-1
f8b5ab
- bump version
f8b5ab
- refresh translations
f8b5ab
f8b5ab
* Thu Mar 14 2002 Nalin Dahyabhai <nalin@redhat.com> 0.49.102-1
f8b5ab
- ldap: cache an entity's dn in the entity structure to try to speed things up
f8b5ab
f8b5ab
* Mon Mar 11 2002 Nalin Dahyabhai <nalin@redhat.com> 0.49.101-3
f8b5ab
- rebuild in new environment
f8b5ab
f8b5ab
* Thu Mar  7 2002 Nalin Dahyabhai <nalin@redhat.com> 0.49.101-2
f8b5ab
- add missing buildreqs on cyrus-sasl-devel and openldap-devel (#59456)
f8b5ab
- translation refresh
f8b5ab
f8b5ab
* Fri Mar  1 2002 Nalin Dahyabhai <nalin@redhat.com> 0.49.101-1
f8b5ab
- fix python bindings of enumerateFull functions
f8b5ab
- adjust prompter wrapping to not error out on successful returns
f8b5ab
f8b5ab
* Thu Feb 28 2002 Nalin Dahyabhai <nalin@redhat.com> 0.49.100-1
f8b5ab
- be more careful about printing error messages
f8b5ab
- fix refreshing after adding of accounts
f8b5ab
- ldap: try to use a search to convert names to DNs, and only fall back to
f8b5ab
  guessing if it turns up nothing
f8b5ab
- files: fix an off-by-one in removal of entries
f8b5ab
f8b5ab
* Mon Feb 25 2002 Nalin Dahyabhai <nalin@redhat.com> 0.49.99-1
f8b5ab
- refresh translations
f8b5ab
- fix admin() constructor comments in the python module
f8b5ab
f8b5ab
* Thu Feb 21 2002 Nalin Dahyabhai <nalin@redhat.com> 0.49.98-1
f8b5ab
- automatically refresh entities after add, modify, setpass, removepass,
f8b5ab
  lock, and unlock operations
f8b5ab
- remove debug spewage when creating and removing mail spools
f8b5ab
- files: fix saving of multi-valued attributes
f8b5ab
- rename MEMBERUID attribute for groups to MEMBERNAME
f8b5ab
f8b5ab
* Wed Feb 20 2002 Nalin Dahyabhai <nalin@redhat.com> 0.49.97-1
f8b5ab
- files: fix bug in removals
f8b5ab
- ldap: revert attempts at being smart at startup time, because it makes UIs
f8b5ab
  very messy (up the three whole dialogs just to start the ldap stuff!)
f8b5ab
f8b5ab
* Sat Feb 16 2002 Nalin Dahyabhai <nalin@redhat.com> 0.49.96-1
f8b5ab
- fix thinko in dispatch routines
f8b5ab
f8b5ab
* Wed Feb 13 2002 Nalin Dahyabhai <nalin@redhat.com> 0.49.95-1
f8b5ab
- lgroupmod: fix thinko
f8b5ab
f8b5ab
* Thu Jan 31 2002 Nalin Dahyabhai <nalin@redhat.com> 0.49.94-2
f8b5ab
- rebuild in new environment
f8b5ab
f8b5ab
* Tue Jan 29 2002 Nalin Dahyabhai <nalin@redhat.com> 0.49.93-1
f8b5ab
- move shadow initialization for groups to the proper callback
f8b5ab
- rework locking in the files module to not require that files be writable
f8b5ab
f8b5ab
* Tue Jan 29 2002 Nalin Dahyabhai <nalin@redhat.com>
f8b5ab
- expose lu_strerror()
f8b5ab
- add various typedefs for types used by the library
f8b5ab
f8b5ab
* Mon Jan 28 2002 Nalin Dahyabhai <nalin@redhat.com> 0.49.92-1
f8b5ab
- add removepass() functions
f8b5ab
f8b5ab
* Thu Jan 24 2002 Nalin Dahyabhai <nalin@redhat.com>
f8b5ab
- lchfn,lchsh,lpasswd - reorder PAM authentication calls
f8b5ab
- include API docs in the package
f8b5ab
f8b5ab
* Thu Jan 24 2002 Nalin Dahyabhai <nalin@redhat.com> 0.49.91-1
f8b5ab
- ldap: finish port to new API
f8b5ab
- sasl: finish port to new API (needs test)
f8b5ab
- libuser: don't commit object changes before passing data to service
f8b5ab
  functions which might need differing data sets to figure out what to
f8b5ab
  change (for example, ldap)
f8b5ab
f8b5ab
* Thu Jan 17 2002 Nalin Dahyabhai <nalin@redhat.com> 0.49.90-1
f8b5ab
- bind the internal mail spool creation/removal functions for python
f8b5ab
f8b5ab
* Wed Jan 16 2002 Nalin Dahyabhai <nalin@redhat.com>
f8b5ab
- renamed the python module
f8b5ab
- revamped internals to use gobject's gvalues and gvaluearrays instead of
f8b5ab
  glists of cached strings
f8b5ab
- add enumeration-with-data functions to the C library
f8b5ab
f8b5ab
* Mon Jan 07 2002 Florian La Roche <Florian.LaRoche@redhat.de>
f8b5ab
- require linuxdoc-tools instead of sgml-tools for rawhide
f8b5ab
f8b5ab
* Tue Nov 13 2001 Nalin Dahyabhai <nalin@redhat.com>
f8b5ab
- fixup build files to allow building for arbitrary versions of python
f8b5ab
f8b5ab
* Wed Aug 29 2001 Nalin Dahyabhai <nalin@redhat.com> 0.32-1
f8b5ab
- link the python module against libpam
f8b5ab
- attempt to import the python modules at build-time to verify dependencies
f8b5ab
f8b5ab
* Tue Aug 28 2001 Nalin Dahyabhai <nalin@redhat.com> 0.31-1
f8b5ab
- fix a file-parsing bug that popped up in 0.29's mmap modifications
f8b5ab
f8b5ab
* Mon Aug 27 2001 Nalin Dahyabhai <nalin@redhat.com> 0.30-1
f8b5ab
- quotaq: fix argument order when reading quota information
f8b5ab
- user_quota: set quota grace periods correctly
f8b5ab
- luseradd: never create home directories for system accounts
f8b5ab
f8b5ab
* Tue Aug 21 2001 Nalin Dahyabhai <nalin@redhat.com>
f8b5ab
- add da translation files
f8b5ab
- update translations
f8b5ab
f8b5ab
* Tue Aug 21 2001 Nalin Dahyabhai <nalin@redhat.com> 0.29-1
f8b5ab
- add an explicit build dependency on jade (for the docs)
f8b5ab
f8b5ab
* Mon Aug 20 2001 Nalin Dahyabhai <nalin@redhat.com>
f8b5ab
- HUP nscd on modifications
f8b5ab
- userutil.c: mmap files we're reading for probable speed gain
f8b5ab
- userutil.c: be conservative with the amount of random data we read
f8b5ab
- docs fixes
f8b5ab
f8b5ab
* Wed Aug 15 2001 Nalin Dahyabhai <nalin@redhat.com> 0.28-1
f8b5ab
- apps: print usage on errors
f8b5ab
- lnewusers.c: initialize groups as groups, not users
f8b5ab
- lnewusers.c: set passwords for new accounts
f8b5ab
- luseradd.c: accept group names in addition to IDs for the -g flag
f8b5ab
- luseradd.c: allow the primary GID to be a preexisting group
f8b5ab
f8b5ab
* Tue Aug 14 2001 Nalin Dahyabhai <nalin@redhat.com> 0.27-1
f8b5ab
- add ko translation files
f8b5ab
- files.c: fix a heap corruption bug in lock/unlock (#51750)
f8b5ab
- files.c: close a memory leak in reading of files
f8b5ab
f8b5ab
* Mon Aug 13 2001 Nalin Dahyabhai <nalin@redhat.com>
f8b5ab
- files.c: remove implementation limits on lengths of lines
f8b5ab
f8b5ab
* Thu Aug  9 2001 Nalin Dahyabhai <nalin@redhat.com> 0.26-1
f8b5ab
- lusermod: change user name in groups the user is a member of during renames
f8b5ab
- lgroupmod: change primary GID for users who are in the group during renumbers
f8b5ab
- ldap.c: handle new attributes more gracefully if possible
f8b5ab
- add ru translation files
f8b5ab
f8b5ab
* Tue Aug  7 2001 Nalin Dahyabhai <nalin@redhat.com> 0.25.1-1
f8b5ab
- rename the quota source files to match the library, which clears up a
f8b5ab
  file conflict with older quota packages
f8b5ab
- add ja translation files
f8b5ab
f8b5ab
* Thu Aug  2 2001 Nalin Dahyabhai <nalin@redhat.com>
f8b5ab
- add lu_ent_clear_all() function
f8b5ab
f8b5ab
* Thu Aug  2 2001 Nalin Dahyabhai <nalin@redhat.com> 0.25-1
f8b5ab
- close up some memory leaks
f8b5ab
- add the ability to include resident versions of modules in the library
f8b5ab
f8b5ab
* Wed Aug  1 2001 Nalin Dahyabhai <nalin@redhat.com> 0.24-4
f8b5ab
- fix incorrect Py_BuildValue invocation in python module
f8b5ab
f8b5ab
* Tue Jul 31 2001 Nalin Dahyabhai <nalin@redhat.com> 0.24-3
f8b5ab
- stop leaking descriptors in the files module
f8b5ab
- speed up user creation by reordering some checks for IDs being in use
f8b5ab
- update the shadowLastChanged attribute when we set a password
f8b5ab
- adjust usage of getXXXXX_r where needed
f8b5ab
- fix assorted bugs in python binding which break prompting
f8b5ab
f8b5ab
* Mon Jul 30 2001 Nalin Dahyabhai <nalin@redhat.com> 0.23-1
f8b5ab
- install sv translation
f8b5ab
- make lpasswd prompt for passwords when none are given on the command line
f8b5ab
- make sure all user-visible strings are marked for translation
f8b5ab
- clean up some user-visible strings
f8b5ab
- require PAM authentication in lchsh, lchfn, and lpasswd for non-networked modules
f8b5ab
f8b5ab
* Fri Jul 27 2001 Nalin Dahyabhai <nalin@redhat.com>
f8b5ab
- print uids and gids of users and names in lid app
f8b5ab
- fix tree traversal in users_enumerate_by_group and groups_enumerate_by_users
f8b5ab
- implement enumerate_by_group and enumerate_by_user in ldap module
f8b5ab
- fix id-based lookups in the ldap module
f8b5ab
- implement islocked() method in ldap module
f8b5ab
- implement setpass() method in ldap module
f8b5ab
- add lchfn and lchsh apps
f8b5ab
- add %%d substitution to libuser.conf
f8b5ab
f8b5ab
* Thu Jul 26 2001 Nalin Dahyabhai <nalin@redhat.com> 0.21-1
f8b5ab
- finish adding a sasldb module which manipulates a sasldb file
f8b5ab
- add users_enumerate_by_group and groups_enumerate_by_users
f8b5ab
4931f9
* Wed Jul 25 2001 Nalin Dahyabhai <nalin@redhat.com>
f8b5ab
- luserdel: remove the user's primary group if it has the same name as
f8b5ab
  the user and has no members configured (-G disables)
f8b5ab
- fixup some configure stuff to make libuser.conf get generated correctly
f8b5ab
  even when execprefix isn't specified
f8b5ab
f8b5ab
* Tue Jul 24 2001 Nalin Dahyabhai <nalin@redhat.com> 0.20-1
f8b5ab
- only call the auth module when setting passwords (oops)
f8b5ab
- use GTrees instead of GHashTables for most internal tables
f8b5ab
- files: complain properly about unset attributes
f8b5ab
- files: group passwords are single-valued, not multiple-valued
f8b5ab
- add lpasswd app, make sure all apps start up popt with the right names
f8b5ab
f8b5ab
* Mon Jul 23 2001 Nalin Dahyabhai <nalin@redhat.com> 0.18-1
f8b5ab
- actually make the new optional arguments optional
f8b5ab
- fix lu_error_new() to actually report errors right
f8b5ab
- fix part of the python bindings
f8b5ab
- include tools in the binary package again
f8b5ab
- fixup modules so that password-changing works right again
f8b5ab
- add a "key" field to prompt structures for use by apps which like to
f8b5ab
  cache these things
f8b5ab
- add an optional "mvhomedir" argument to userModify (python)
f8b5ab
f8b5ab
* Fri Jul 20 2001 Nalin Dahyabhai <nalin@redhat.com> 0.16.1-1
f8b5ab
- finish home directory population
f8b5ab
- implement home directory moving
f8b5ab
- change entity get semantics in the python bindings to allow default values for .get()
f8b5ab
- add lu_ent_has(), and a python has_key() method to Entity types
f8b5ab
- don't include tools in the binary package
f8b5ab
- add translated strings
f8b5ab
f8b5ab
* Thu Jul 19 2001 Nalin Dahyabhai <nalin@redhat.com>
f8b5ab
- lib/user.c: catch and ignore errors when running stacks
f8b5ab
- lusermod: fix slightly bogus help messages
f8b5ab
- luseradd: when adding a user and group, use the gid of the group
f8b5ab
  instead of the user's uid as the primary group
f8b5ab
- properly set the password field in user accounts created using
f8b5ab
  auth-only auth modules (shadow needs "x" instead of "!!")
f8b5ab
- implement home directory removal, start on population
f8b5ab
f8b5ab
* Wed Jul 18 2001 Nalin Dahyabhai <nalin@redhat.com>
f8b5ab
- fix group password setting in the files module
f8b5ab
- setpass affects both auth and info, so run both stacks
f8b5ab
f8b5ab
* Tue Jul 17 2001 Nalin Dahyabhai <nalin@redhat.com>
f8b5ab
- make the testbed apps noinst
f8b5ab
f8b5ab
* Mon Jul 16 2001 Nalin Dahyabhai <nalin@redhat.com>
f8b5ab
- fix errors due to uninitialized fields in the python bindings
f8b5ab
- add kwargs support to all python wrappers
f8b5ab
- add a mechanism for passing arguments to python callbacks
f8b5ab
f8b5ab
* Wed Jul 11 2001 Nalin Dahyabhai <nalin@redhat.com>
f8b5ab
- stub out the krb5 and ldap modules so that they'll at least compile again
4931f9
f8b5ab
* Tue Jul 10 2001 Nalin Dahyabhai <nalin@redhat.com>
f8b5ab
- don't bail when writing empty fields to colon-delimited files
f8b5ab
- use permissions of the original file when making backup files instead of 0600
f8b5ab
f8b5ab
* Fri Jul  6 2001 Nalin Dahyabhai <nalin@redhat.com>
f8b5ab
- finish implementing is_locked methods in files/shadow module
f8b5ab
- finish cleanup of the python bindings
f8b5ab
- allow conditional builds of modules so that we can build without
f8b5ab
  all of the prereqs for all of the modules
f8b5ab
f8b5ab
* Thu Jun 21 2001 Nalin Dahyabhai <nalin@redhat.com>
f8b5ab
- add error reporting facilities
f8b5ab
- split public header into pieces by function
f8b5ab
- backend cleanups
f8b5ab
f8b5ab
* Mon Jun 18 2001 Nalin Dahyabhai <nalin@redhat.com>
f8b5ab
- make %%{name}-devel require %%{name} and not %%{name}-devel
f8b5ab
f8b5ab
* Fri Jun 15 2001 Nalin Dahyabhai <nalin@redhat.com>
f8b5ab
- clean up quota bindings some more
f8b5ab
- finish most of the ldap bindings
f8b5ab
- fix a subtle bug in the files module that would show up when renaming accounts
f8b5ab
- fix mapping methods for entity structures in python
f8b5ab
f8b5ab
* Thu Jun 14 2001 Nalin Dahyabhai <nalin@redhat.com>
f8b5ab
- get bindings for prompts to work correctly
f8b5ab
- clean up some of the add/remove semantics (set source on add)
f8b5ab
- ldap: implement enumeration
f8b5ab
- samples/enum: fix the argument order
f8b5ab
f8b5ab
* Wed Jun 13 2001 Nalin Dahyabhai <nalin@redhat.com>
f8b5ab
- clean up python bindings for quota
f8b5ab
f8b5ab
* Tue Jun 12 2001 Nalin Dahyabhai <nalin@redhat.com> 0.11
f8b5ab
- finish up python bindings for quota support
f8b5ab
f8b5ab
* Sun Jun 10 2001 Nalin Dahyabhai <nalin@redhat.com>
f8b5ab
- finish up quota support libs
f8b5ab
f8b5ab
* Fri Jun  8 2001 Nalin Dahyabhai <nalin@redhat.com>
f8b5ab
- start quota support library to get some type safety
f8b5ab
f8b5ab
* Thu Jun  7 2001 Nalin Dahyabhai <nalin@redhat.com>
f8b5ab
- start looking at quota manipulation
f8b5ab
f8b5ab
* Wed Jun  6 2001 Nalin Dahyabhai <nalin@redhat.com>
f8b5ab
- add functions for enumerating users and groups, optionally per-module
f8b5ab
- lusermod.c: -s should specify the shell, not the home directory
f8b5ab
f8b5ab
* Fri Jun  1 2001 Nalin Dahyabhai <nalin@redhat.com> 0.10
f8b5ab
- finish the python bindings and verify that the file backend works again
f8b5ab
f8b5ab
* Wed May 30 2001 Nalin Dahyabhai <nalin@redhat.com>
f8b5ab
- remove a redundant check which was breaking modifications
f8b5ab
f8b5ab
* Tue May 29 2001 Nalin Dahyabhai <nalin@redhat.com>
f8b5ab
- finish adding setpass methods
f8b5ab
f8b5ab
* Wed May  2 2001 Nalin Dahyabhai <nalin@redhat.com> 0.9
f8b5ab
- get a start on some Python bindings
f8b5ab
f8b5ab
* Tue May  1 2001 Nalin Dahyabhai <nalin@redhat.com> 0.8.2
f8b5ab
- make binary-incompatible change in headers
f8b5ab
f8b5ab
* Mon Apr 30 2001 Nalin Dahyabhai <nalin@redhat.com> 0.8.1
f8b5ab
- add doxygen docs and a "doc" target for them
f8b5ab
f8b5ab
* Sat Jan 20 2001 Nalin Dahyabhai <nalin@redhat.com> 0.8
f8b5ab
- add a "quiet" prompter
f8b5ab
- add --interactive flag to sample apps and default to using quiet prompter
f8b5ab
- ldap: attempt a "self" bind if other attempts fail
f8b5ab
- krb5: connect to the password-changing service if the user principal has
f8b5ab
  the NULL instance
f8b5ab
f8b5ab
* Wed Jan 10 2001 Nalin Dahyabhai <nalin@redhat.com>
f8b5ab
- the great adding-of-the-copyright-statements
f8b5ab
- take more care when creating backup files in the files module
f8b5ab
f8b5ab
* Wed Jan  3 2001 Nalin Dahyabhai <nalin@redhat.com> 0.7
f8b5ab
- add openldap-devel as a buildprereq
f8b5ab
- krb5: use a continuous connection
f8b5ab
- krb5: add "realm" config directive
f8b5ab
- ldap: use a continuous connection
f8b5ab
- ldap: add "server", "basedn", "binddn", "user", "authuser" config directives
f8b5ab
- ldap: actually finish the account deletion function
f8b5ab
- ldap: don't send cleartext passwords to the directory
f8b5ab
- fix naming attribute for users (should be uid, not gid)
f8b5ab
- refine the search-by-id,convert-to-name,search-by-name logic
f8b5ab
- fix handling of defaults when the config file is read in but contains no value
f8b5ab
- implement an LDAP information store
f8b5ab
- try to clean up module naming with libtool
f8b5ab
- luseradd: pass plaintext passwords along
f8b5ab
- luseradd: use symbolic attribute names instead of hard-coded
f8b5ab
- lusermod: pass plaintext passwords along
f8b5ab
- lgroupadd: pass plaintext passwords along
f8b5ab
- lgroupmod: pass plaintext passwords along
f8b5ab
- add libuser as a dependency of libuser-devel
f8b5ab
f8b5ab
* Tue Jan  2 2001 Nalin Dahyabhai <nalin@redhat.com> 0.6
f8b5ab
- initial packaging