f6bea5
%global build_sample_subpackage 0
f6bea5
f6bea5
%if 0%{?fedora} > 21 || 0%{?rhel} > 7
f6bea5
%global dbus_send /usr/bin/dbus-send
f6bea5
%else
f6bea5
%global dbus_send /bin/dbus-send
f6bea5
%endif
f6bea5
f6bea5
%if 0%{?fedora} > 18 || 0%{?rhel} > 6
f6bea5
%global systemd 1
f6bea5
%global sysvinit 0
f6bea5
%else
f6bea5
%global systemd 0
f6bea5
%global sysvinit 1
f6bea5
%endif
f6bea5
f6bea5
%if 0%{?fedora} > 16 || 0%{?rhel} > 6
f6bea5
%global separate_usr 0
f6bea5
%else
f6bea5
%global separate_usr 1
f6bea5
%endif
f6bea5
f6bea5
Name: oddjob
f6bea5
Version: 0.34.7
a46a2f
Release: 7%{?dist}
f6bea5
Source0: https://releases.pagure.org/oddjob/oddjob-%{version}.tar.gz
f6bea5
Source1: https://releases.pagure.org/oddjob/oddjob-%{version}.tar.gz.asc
c509f8
Patch0: oddjob-cve-2020-10737-reversal-option.patch
a46a2f
Patch1: oddjob-override-mask-fix.patch
f6bea5
Summary: A D-Bus service which runs odd jobs on behalf of client applications
f6bea5
License: BSD
f6bea5
BuildRequires: make
f6bea5
BuildRequires:  gcc
f6bea5
BuildRequires: dbus-devel >= 0.22, dbus-x11, libselinux-devel, libxml2-devel
f6bea5
BuildRequires: pam-devel, pkgconfig
f6bea5
BuildRequires: cyrus-sasl-devel, krb5-devel, openldap-devel
f6bea5
BuildRequires: docbook-dtds, xmlto
f6bea5
%if %{systemd}
f6bea5
BuildRequires:	systemd-units
f6bea5
Requires(post):	systemd-units
f6bea5
Requires(preun):	systemd-units
f6bea5
Requires(postun):	systemd-units
f6bea5
Requires(post):	systemd-sysv
f6bea5
%else
f6bea5
Requires(post): /sbin/service
f6bea5
Requires(postun): /sbin/service
f6bea5
Requires(post): /sbin/chkconfig
f6bea5
Requires(pre): /sbin/chkconfig
f6bea5
%endif
f6bea5
Requires: dbus
f6bea5
# for "killall"
f6bea5
Requires(post): psmisc
f6bea5
Obsoletes: oddjob-devel < 0.30, oddjob-libs < 0.30, oddjob-python < 0.30
f6bea5
URL: https://pagure.io/oddjob
f6bea5
f6bea5
%if %{systemd}
f6bea5
BuildRequires:  systemd-units
f6bea5
Requires(post): systemd-units
f6bea5
Requires(preun): systemd-units
f6bea5
Requires(postun): systemd-units
f6bea5
Requires(post): systemd-sysv
f6bea5
%endif
f6bea5
f6bea5
%if %{sysvinit}
f6bea5
Requires(post): /sbin/chkconfig, /sbin/service
f6bea5
Requires(preun): /sbin/chkconfig, /sbin/service
f6bea5
%endif
f6bea5
f6bea5
f6bea5
%description
f6bea5
oddjob is a D-Bus service which performs particular tasks for clients which
f6bea5
connect to it and issue requests using the system-wide message bus.
f6bea5
f6bea5
%package mkhomedir
f6bea5
Summary: An oddjob helper which creates and populates home directories
f6bea5
Requires: %{name} = %{version}-%{release}
f6bea5
Requires(post): %{dbus_send}, grep, sed, psmisc
f6bea5
f6bea5
%description mkhomedir
f6bea5
This package contains the oddjob helper which can be used by the
f6bea5
pam_oddjob_mkhomedir module to create a home directory for a user
f6bea5
at login-time.
f6bea5
f6bea5
%package sample
f6bea5
Summary: A sample oddjob service.
f6bea5
Requires: %{name} = %{version}-%{release}
f6bea5
f6bea5
%description sample
f6bea5
This package contains a trivial sample oddjob service.
f6bea5
f6bea5
%prep
f6bea5
%setup -q
c509f8
%patch0 -p1
a46a2f
%patch1 -p1
f6bea5
f6bea5
%build
f6bea5
sample_flag=
f6bea5
%if %{build_sample_subpackage}
f6bea5
sample_flag=--enable-sample
f6bea5
%endif
f6bea5
%configure \
f6bea5
	--disable-static \
f6bea5
	--enable-pie --enable-now \
f6bea5
	--with-selinux-acls \
f6bea5
	--with-selinux-labels \
f6bea5
	--without-python --enable-xml-docs --enable-compat-dtd \
f6bea5
	--disable-dependency-tracking \
f6bea5
%if %{systemd}
f6bea5
	--enable-systemd --disable-sysvinit \
f6bea5
%else
f6bea5
	--enable-sysvinit --disable-systemd \
f6bea5
%endif
f6bea5
	$sample_flag
f6bea5
make %{_smp_mflags}
f6bea5
f6bea5
%install
f6bea5
rm -fr "$RPM_BUILD_ROOT"
f6bea5
make install DESTDIR="$RPM_BUILD_ROOT"
f6bea5
rm -f "$RPM_BUILD_ROOT"/%{_libdir}/security/*.la
f6bea5
rm -f "$RPM_BUILD_ROOT"/%{_libdir}/security/*.a
f6bea5
%if %{separate_usr}
f6bea5
if ! test -d "$RPM_BUILD_ROOT"/%{_lib}/security ; then
f6bea5
	mkdir -p "$RPM_BUILD_ROOT"/%{_lib}/security
f6bea5
	mv "$RPM_BUILD_ROOT"/%{_libdir}/security/*.so "$RPM_BUILD_ROOT"/%{_lib}/security/
f6bea5
fi
f6bea5
%endif
f6bea5
# Recommended, though I disagree.
f6bea5
rm -f "$RPM_BUILD_ROOT"/%{_libdir}/*.la
f6bea5
f6bea5
%if ! %{build_sample_subpackage}
f6bea5
# Go ahead and build the sample layout.
f6bea5
mkdir -p sample-install-root/sample/{%{_sysconfdir}/{dbus-1/system.d,%{name}d.conf.d},%{_libdir}/%{name}}
f6bea5
install -m644 sample/oddjobd-sample.conf	sample-install-root/sample/%{_sysconfdir}/%{name}d.conf.d/
f6bea5
install -m644 sample/oddjob-sample.conf		sample-install-root/sample/%{_sysconfdir}/dbus-1/system.d/
f6bea5
install -m755 sample/oddjob-sample.sh		sample-install-root/sample/%{_libdir}/%{name}/
f6bea5
%endif
f6bea5
f6bea5
# Make sure we don't needlessly make these docs executable.
f6bea5
chmod -x src/reload src/mkhomedirfor src/mkmyhomedir
f6bea5
f6bea5
# Make sure the datestamps match in multilib pairs.
f6bea5
touch -r src/oddjobd-mkhomedir.conf.in	$RPM_BUILD_ROOT/%{_sysconfdir}/oddjobd.conf.d/oddjobd-mkhomedir.conf
f6bea5
touch -r src/oddjob-mkhomedir.conf.in	$RPM_BUILD_ROOT/%{_sysconfdir}/dbus-1/system.d/oddjob-mkhomedir.conf
f6bea5
f6bea5
%files
f6bea5
%doc *.dtd COPYING NEWS QUICKSTART doc/oddjob.html src/reload
f6bea5
%if ! %{build_sample_subpackage}
f6bea5
%doc sample-install-root/sample
f6bea5
%endif
f6bea5
%if %{systemd}
f6bea5
%{_unitdir}/oddjobd.service
f6bea5
%else
f6bea5
%{_initrddir}/oddjobd
f6bea5
%endif
f6bea5
%{_bindir}/*
f6bea5
%{_sbindir}/*
f6bea5
%config(noreplace) %{_sysconfdir}/dbus-*/system.d/oddjob.conf
f6bea5
%config(noreplace) %{_sysconfdir}/oddjobd.conf
f6bea5
%dir %{_sysconfdir}/oddjobd.conf.d
f6bea5
%config(noreplace) %{_sysconfdir}/oddjobd.conf.d/oddjobd-introspection.conf
f6bea5
%dir %{_sysconfdir}/%{name}
f6bea5
%dir %{_libexecdir}/%{name}
f6bea5
%{_libexecdir}/%{name}/sanity.sh
f6bea5
%{_mandir}/*/oddjob.*
f6bea5
%{_mandir}/*/oddjob_request.*
f6bea5
%{_mandir}/*/oddjobd.*
f6bea5
%{_mandir}/*/oddjobd-introspection.*
f6bea5
f6bea5
%files mkhomedir
f6bea5
%doc src/mkhomedirfor src/mkmyhomedir
f6bea5
%dir %{_libexecdir}/%{name}
f6bea5
%{_libexecdir}/%{name}/mkhomedir
f6bea5
%if %{separate_usr}
f6bea5
/%{_lib}/security/pam_oddjob_mkhomedir.so
f6bea5
%else
f6bea5
%{_libdir}/security/pam_oddjob_mkhomedir.so
f6bea5
%endif
f6bea5
%{_mandir}/*/pam_oddjob_mkhomedir.*
f6bea5
%{_mandir}/*/oddjob-mkhomedir.*
f6bea5
%{_mandir}/*/oddjobd-mkhomedir.*
f6bea5
%config(noreplace) %{_sysconfdir}/dbus-*/system.d/oddjob-mkhomedir.conf
f6bea5
%config(noreplace) %{_sysconfdir}/oddjobd.conf.d/oddjobd-mkhomedir.conf
f6bea5
f6bea5
%if %{build_sample_subpackage}
f6bea5
%files sample
f6bea5
%{_libdir}/%{name}/oddjob-sample.sh
f6bea5
%config %{_sysconfdir}/dbus-*/system.d/oddjob-sample.conf
f6bea5
%config %{_sysconfdir}/oddjobd.conf.d/oddjobd-sample.conf
f6bea5
%endif
f6bea5
f6bea5
%post
f6bea5
if test $1 -eq 1 ; then
f6bea5
	killall -HUP dbus-daemon  >/dev/null 2>&1
f6bea5
fi
f6bea5
%if %{systemd}
f6bea5
%systemd_post oddjobd.service
f6bea5
%endif
f6bea5
%if %{sysvinit}
f6bea5
/sbin/chkconfig --add oddjobd
f6bea5
%endif
f6bea5
f6bea5
%postun
f6bea5
%if %{systemd}
f6bea5
%systemd_postun_with_restart oddjobd.service
f6bea5
%endif
f6bea5
%if %{sysvinit}
f6bea5
if [ $1 -gt 0 ] ; then
f6bea5
	/sbin/service oddjobd condrestart >/dev/null 2>&1 || :
f6bea5
fi
f6bea5
%endif
f6bea5
exit 0
f6bea5
f6bea5
%preun
f6bea5
%if %{systemd}
f6bea5
%systemd_preun oddjobd.service
f6bea5
%endif
f6bea5
%if %{sysvinit}
f6bea5
if [ $1 -eq 0 ] ; then
f6bea5
	/sbin/service oddjobd stop >/dev/null 2>&1
f6bea5
	/sbin/chkconfig --del oddjobd
f6bea5
fi
f6bea5
%endif
f6bea5
exit 0
f6bea5
f6bea5
%if %{systemd}
f6bea5
%triggerun -- oddjobd < 0.31.3
f6bea5
# Save the current service runlevel info, in case the user wants to apply
f6bea5
# the enabled status manually later, by running
f6bea5
#   "systemd-sysv-convert --apply oddjobd".
f6bea5
%{_bindir}/systemd-sysv-convert --save oddjobd >/dev/null 2>&1 ||:
f6bea5
# Do this because the old package's %%postun doesn't know we need to do it.
f6bea5
/sbin/chkconfig --del oddjobd >/dev/null 2>&1 || :
f6bea5
# Do this because the old package's %%postun wouldn't have tried.
f6bea5
/bin/systemctl try-restart oddjobd.service >/dev/null 2>&1 || :
f6bea5
exit 0
f6bea5
%endif
f6bea5
f6bea5
%post mkhomedir
f6bea5
# Adjust older configuration files that may have been modified so that they
f6bea5
# point to the current location of the helper.
f6bea5
cfg=%{_sysconfdir}/oddjobd.conf.d/oddjobd-mkhomedir.conf
f6bea5
if grep -q %{_libdir}/%{name}/mkhomedir $cfg ; then
f6bea5
	sed -i 's^%{_libdir}/%{name}/mkhomedir^%{_libexecdir}/%{name}/mkhomedir^g' $cfg
f6bea5
fi
f6bea5
if test $1 -eq 1 ; then
f6bea5
	killall -HUP dbus-daemon >/dev/null 2>&1
f6bea5
fi
f6bea5
if [ -f /var/lock/subsys/oddjobd ] ; then
f6bea5
	%{dbus_send} --system --dest=com.redhat.oddjob /com/redhat/oddjob com.redhat.oddjob.reload
f6bea5
fi
f6bea5
exit 0
f6bea5
f6bea5
%changelog
a46a2f
* Fri Dec 09 2022 Alexander Bokovoy <abokovoy@redhat.com> - 0.34.7-7
a46a2f
- Always set the home directory permissions according to HOME_MODE
a46a2f
- Resolves: rhbz#2149988
a46a2f
c509f8
* Thu Aug 18 2022 Alexander Bokovoy <abokovoy@redhat.com> - 0.34.7-6
c509f8
- Add a non-default option to revert behavior for CVE-2020-10737 fix
c509f8
- Resolved: rhbz#2119265
c509f8
f6bea5
* Mon Feb 07 2022 Alexander Bokovoy <abokovoy@redhat.com> - 0.34.7-5
f6bea5
- Fix stdin redirection in RPM scripts
f6bea5
  Resolves: rhbz#2041585
f6bea5
f6bea5
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 0.34.7-4
f6bea5
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
f6bea5
  Related: rhbz#1991688
f6bea5
f6bea5
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 0.34.7-3
f6bea5
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
f6bea5
f6bea5
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.34.7-2
f6bea5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
f6bea5
f6bea5
* Mon Dec 14 22:09:29 EET 2020 Alexander Bokovoy <abokovoy@redhat.com> - 0.34.7-1
f6bea5
- upstream release 0.34.7
f6bea5
f6bea5
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.34.6-2
f6bea5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
f6bea5
f6bea5
* Thu May  7 2020 Nalin Dahyabhai <nalin@redhat.com> - 0.34.6-1
f6bea5
- update license on src/buffer.h
f6bea5
- change /var/run -> /run in systemd service file (Orion Poplawski)
f6bea5
f6bea5
* Thu May  7 2020 Nalin Dahyabhai <nalin@redhat.com> - 0.34.5-1
f6bea5
- apply patch from Matthias Gerstner of the SUSE security team to fix a
f6bea5
  possible race condition in the mkhomedir helper (CVE-2020-10737)
f6bea5
- only process SELinux contexts if SELinux is not disabled (Alexander Bokovoy)
f6bea5
f6bea5
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.34.4-10
f6bea5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
f6bea5
f6bea5
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.34.4-9
f6bea5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
f6bea5
f6bea5
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.34.4-8
f6bea5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
f6bea5
f6bea5
* Tue Dec  4 2018 Nalin Dahyabhai <nalin@redhat.com> - 0.34.4-7
f6bea5
- Drop Python 2 build-time dependency, which hasn't been used since we turned
f6bea5
  off building the python bindings years ago (#1595853, #1642502).
f6bea5
f6bea5
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.34.4-6
f6bea5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
f6bea5
f6bea5
* Mon Mar 19 2018 Iryna Shcherbina <ishcherb@redhat.com> - 0.34.4-5
f6bea5
- Update Python 2 dependency declarations to new packaging standards
f6bea5
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
f6bea5
f6bea5
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.34.4-4
f6bea5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
f6bea5
f6bea5
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.34.4-3
f6bea5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
f6bea5
f6bea5
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.34.4-2
f6bea5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
f6bea5
f6bea5
* Sun Feb 26 2017 Nalin Dahyabhai <nalin@redhat.com> - 0.34.4-1
f6bea5
- when "prepend_user_name" is used, the user name is now added to the helper's
f6bea5
  command line after arguments that were specified in the helper "exec"
f6bea5
  attribute
f6bea5
- resync with Fedora packaging
f6bea5
f6bea5
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.34.3-3
f6bea5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
f6bea5
f6bea5
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.34.3-2
f6bea5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
f6bea5
f6bea5
* Fri Jul 10 2015 Nalin Dahyabhai <nalin@redhat.com> - 0.34.3-1
f6bea5
- tweak initialization so that we set up for providing our D-Bus APIs before we
f6bea5
  register our names with the bus, so that we can handle any requests that
f6bea5
  arrive before the acknowledgement of that registration, which should make
f6bea5
  system activation a viable option
f6bea5
f6bea5
* Tue Jun 30 2015 Nalin Dahyabhai <nalin@redhat.com> - 0.34.2-1
f6bea5
- fix a crasher in pam_oddjob_mkhomedir.so: remove an initialization step that
f6bea5
  should have been removed when the module was modified to accept larger
f6bea5
  replies (#1236970)
f6bea5
f6bea5
* Wed Jun 24 2015 Nalin Dahyabhai <nalin@redhat.com> - 0.34.1-1
f6bea5
- build fixes
f6bea5
f6bea5
* Wed Jun 24 2015 Nalin Dahyabhai <nalin@redhat.com> - 0.34-1
f6bea5
- open a connection to the bus for every service we're serving, instead of
f6bea5
  using just one for the lot of them, so that we can tell which service a
f6bea5
  client was attempting to contact if it sends a message to our unique
f6bea5
  connection address instead of a well-known name, like dbus-python does
f6bea5
- tweak the logic for guessing which interface name is right when a request
f6bea5
  doesn't include one, so that it has a better chance of finding the right one
f6bea5
- increase the initial size of the buffer that we pass to getpwnam_r in the
f6bea5
  pam_oddjob_mkhomedir module (#1198812)
f6bea5
f6bea5
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.33-5
f6bea5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
f6bea5
f6bea5
* Thu Dec 04 2014 Nalin Dahyabhai <nalin@redhat.com>
f6bea5
- make that last change dependent on which release we're building for
f6bea5
f6bea5
* Thu Dec 04 2014 David King <amigadave@amigadave.com> - 0.33-4
f6bea5
- Update dbus-send dependency for new dbus (#1170584)
f6bea5
f6bea5
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.33-3
f6bea5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
f6bea5
f6bea5
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.33-2
f6bea5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
f6bea5
f6bea5
* Tue Apr 22 2014 Nalin Dahyabhai <nalin@redhat.com> 0.33
f6bea5
- catch calls to the method invocation helper function that mistakenly
f6bea5
  didn't include the newly-required timeout value (#1089655,#1089656)
f6bea5
f6bea5
* Tue Apr  8 2014 Nalin Dahyabhai <nalin@redhat.com> 0.32.1-1
f6bea5
- stop overriding the system-wide UMASK default in our default
f6bea5
  oddjobd-mkhomedir.conf file (#995097)
f6bea5
f6bea5
* Tue Apr  8 2014 Nalin Dahyabhai <nalin@redhat.com> 0.32-1
f6bea5
- add a -t flag to oddjob_request to allow its timeout to be
f6bea5
  customized (#1085491)
f6bea5
f6bea5
* Tue Apr  8 2014 Nalin Dahyabhai <nalin@redhat.com> 0.31.5-2
f6bea5
- explicitly require "dbus" at the package level (#1085450)
f6bea5
f6bea5
* Tue Jul 30 2013 Nalin Dahyabhai <nalin@redhat.com> 0.31.5-1
f6bea5
- add man(5) pages for the configuration files that we include which get
f6bea5
  included by others, just to be tidy (#884552)
f6bea5
f6bea5
* Fri May 17 2013 Nalin Dahyabhai <nalin@redhat.com> 0.31.4-1
f6bea5
- add an [Install] section containing WantedBy=sysinit.target to the systemd
f6bea5
  unit file (#963722), allowing it to actually be "enabled"
f6bea5
f6bea5
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.31.3-3
f6bea5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
f6bea5
f6bea5
* Fri Jan 18 2013 Nalin Dahyabhai <nalin@redhat.com> 0.31.3-2
f6bea5
- use %%systemd_postun_with_restart instead of plain old %%systemd_postun,
f6bea5
  because we can be restarted in the %%postun
f6bea5
f6bea5
* Thu Jan 17 2013 Nalin Dahyabhai <nalin@redhat.com> 0.31.3-1
f6bea5
- use newer systemd macros (#857375)
f6bea5
f6bea5
* Wed Nov 21 2012 Nalin Dahyabhai <nalin@redhat.com> 0.31.2-3
f6bea5
- add that dependency to the right subpackage
f6bea5
f6bea5
* Wed Nov 21 2012 Nalin Dahyabhai <nalin@redhat.com> 0.31.2-2
f6bea5
- add missing requires(post) on killall, which we use to poke the message
f6bea5
  bus daemon to get it to reload its configuration, spotted by rcritten
f6bea5
f6bea5
* Wed Aug 29 2012 Nalin Dahyabhai <nalin@redhat.com> 0.31.2-1
f6bea5
- refer to $local_fs instead of $localfs in the init script (#802719)
f6bea5
- install a systemd unit file instead of an init script on still-in-development
f6bea5
  releases (#820137,818963)
f6bea5
- build binaries position-independent and marked for earliest-possible symbol
f6bea5
  resolution (#852800)
f6bea5
- don't worry about moving things from /usr to / when they're the same (#852800)
f6bea5
f6bea5
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.31.1-3
f6bea5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
f6bea5
f6bea5
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.31.1-2
f6bea5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
f6bea5
f6bea5
* Tue Feb 15 2011 Nalin Dahyabhai <nalin@redhat.com> 0.31.1-1
f6bea5
- also tell the system message bus to reload its configuration when we install
f6bea5
  a subpackage with a new service in it
f6bea5
f6bea5
* Tue Feb  8 2011 Nalin Dahyabhai <nalin@redhat.com>
f6bea5
- make the init script exit with status 2 when given an unknown command, rather
f6bea5
  than with status 1 (#674534)
f6bea5
f6bea5
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.31-2
f6bea5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
f6bea5
f6bea5
* Tue Jan 25 2011 Nalin Dahyabhai <nalin@redhat.com> 0.31-1
f6bea5
- require dbus-x11 so that the tests can use dbus-launch
f6bea5
- try to read the default umask from /etc/login.defs (more of #666418)
f6bea5
f6bea5
* Mon Jan  3 2011 Nalin Dahyabhai <nalin@redhat.com>
f6bea5
- when the mkhomedir helper has to create intermediate directories, don't
f6bea5
  apply a umask that might have been supplied on its command line (#666418)
f6bea5
f6bea5
* Fri Nov  5 2010 Nalin Dahyabhai <nalin@redhat.com> 0.30.2-3
f6bea5
- rebuild with new libxml2
f6bea5
f6bea5
* Wed Sep 29 2010 jkeating - 0.30.2-2
f6bea5
- Rebuilt for gcc bug 634757
f6bea5
f6bea5
* Thu Sep 23 2010 Nalin Dahyabhai <nalin@redhat.com> 0.30.2-2
f6bea5
- try to SIGHUP the messagebus daemon at first install so that it'll
f6bea5
  let us claim our service name if it isn't restarted before we are
f6bea5
  first started (same as #636876)
f6bea5
f6bea5
* Thu Sep 16 2010 Nalin Dahyabhai <nalin@redhat.com> 0.30.2-1
f6bea5
- don't try to "close" our shared connection to the bus when the bus
f6bea5
  hangs up on us -- at some point libdbus started abort()ing when we try
f6bea5
  that (#634356)
f6bea5
f6bea5
* Thu Apr  1 2010 Nalin Dahyabhai <nalin@redhat.com> 0.30.1-1
f6bea5
- documentation tweaks for man pages
f6bea5
f6bea5
* Wed Jan 27 2010 Nalin Dahyabhai <nalin@redhat.com> 0.30-1
f6bea5
- drop the shared library and python bindings, which so far as i can tell
f6bea5
  weren't being used, obsoleting them to avoid a mess on upgrades
f6bea5
- move the mkhomedir helper from %%{_libdir}/%%{name} to
f6bea5
  %%{_libexecdir}/%%{name} to make the multilib configuration files agree
f6bea5
  (#559232)
f6bea5
- use %%global instead of %%define
f6bea5
f6bea5
* Mon Jan 25 2010 Nalin Dahyabhai <nalin@redhat.com> - 0.29.1-5
f6bea5
- show that we implement force-reload and try-restart in the init script's
f6bea5
  help message (#522131)
f6bea5
f6bea5
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.29.1-4
f6bea5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
f6bea5
f6bea5
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.29.1-3
f6bea5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
f6bea5
f6bea5
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0.29.1-2
f6bea5
- Rebuild for Python 2.6
f6bea5
f6bea5
* Wed May 28 2008 Nalin Dahyabhai <nalin@redhat.com> 0.29.1-1
f6bea5
- when we install the mkhomedir subpackage, if there's a running oddjobd, ask
f6bea5
  it to reload its configuration
f6bea5
- fix missing bits from the namespace changes in configuration files
f6bea5
- restart the service in %%postun
f6bea5
f6bea5
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.29-2
f6bea5
- Autorebuild for GCC 4.3
f6bea5
f6bea5
* Wed Sep  5 2007 Nalin Dahyabhai <nalin@redhat.com> 0.29-1
f6bea5
- split off mkhomedir bits into a subpackage (#236820)
f6bea5
- take a pass at new-init-ifying the init script (#247005)
f6bea5
f6bea5
* Thu Aug 16 2007 Nalin Dahyabhai <nalin@redhat.com>
f6bea5
- move helpers to libexecdir, keeping pkglibdir around in the package (#237207)
f6bea5
f6bea5
* Mon Apr  9 2007 Nalin Dahyabhai <nalin@redhat.com> 0.28-1
f6bea5
- split off python subpackage, make -devel depend on -libs, let autodeps
f6bea5
  provide the main package's dependency on -libs (#228377)
f6bea5
f6bea5
* Thu Feb 15 2007 Nalin Dahyabhai <nalin@redhat.com> 0.27-8
f6bea5
- configure with --disable-dependency-tracking (Ville Skyttä, #228928)
f6bea5
f6bea5
* Thu Jul 27 2006 Nalin Dahyabhai <nalin@redhat.com> 0.27-7
f6bea5
- unmark the init script as a %%config file (part of #197182)
f6bea5
f6bea5
* Thu Jul 20 2006 Nalin Dahyabhai <nalin@redhat.com> 0.27-6
f6bea5
- rebuild
f6bea5
f6bea5
* Thu Jul 20 2006 Nalin Dahyabhai <nalin@redhat.com> 0.27-5
f6bea5
- rebuild
f6bea5
f6bea5
* Thu Jul 20 2006 Nalin Dahyabhai <nalin@redhat.com> 0.27-4
f6bea5
- rebuild
f6bea5
f6bea5
* Thu Jul 20 2006 Nalin Dahyabhai <nalin@redhat.com> 0.27-3
f6bea5
- rebuild
f6bea5
f6bea5
* Thu Jul 20 2006 Nalin Dahyabhai <nalin@redhat.com> 0.27-2
f6bea5
- rebuild
f6bea5
f6bea5
* Wed Jul 19 2006 Nalin Dahyabhai <nalin@redhat.com> 0.27-1
f6bea5
- update to 0.27-1:
f6bea5
  - don't attempt to subscribe to all possible messages -- the message bus
f6bea5
    will already route to us messages addressed to us, and if we try for
f6bea5
    more than that we may run afoul of SELinux policy, generating spewage
f6bea5
- add a build dependency on pkgconfig, for the sake of FC3
f6bea5
- update docs and comments because D-BUS is now called D-Bus
f6bea5
f6bea5
* Tue May  2 2006 Nalin Dahyabhai <nalin@redhat.com> 0.26-4
f6bea5
- rebuild
f6bea5
f6bea5
* Tue May  2 2006 Nalin Dahyabhai <nalin@redhat.com> 0.26-3
f6bea5
- rebuild
f6bea5
f6bea5
* Tue May  2 2006 Nalin Dahyabhai <nalin@redhat.com> 0.26-2
f6bea5
- rebuild
f6bea5
f6bea5
* Tue May  2 2006 Nalin Dahyabhai <nalin@redhat.com> 0.26-1
f6bea5
- update to 0.26-1:
f6bea5
  - don't get confused when ACL entries for introspection show up in the
f6bea5
    configuration before we add the handlers for them
f6bea5
  - export $ODDJOB_CALLING_USER to helpers
f6bea5
f6bea5
* Tue May  2 2006 Nalin Dahyabhai <nalin@redhat.com>
f6bea5
- add recommended dependency on pkgconfig in the -devel subpackage
f6bea5
f6bea5
* Tue Apr 11 2006 Nalin Dahyabhai <nalin@redhat.com> 0.25-8
f6bea5
- rebuild
f6bea5
f6bea5
* Tue Apr 11 2006 Nalin Dahyabhai <nalin@redhat.com> 0.25-7
f6bea5
- rebuild
f6bea5
f6bea5
* Tue Apr 11 2006 Nalin Dahyabhai <nalin@redhat.com> 0.25-6
f6bea5
- rebuild
f6bea5
f6bea5
* Tue Apr 11 2006 Nalin Dahyabhai <nalin@redhat.com> 0.25-5
f6bea5
- rebuild
f6bea5
f6bea5
* Tue Apr 11 2006 Nalin Dahyabhai <nalin@redhat.com> 0.25-4
f6bea5
- rebuild
f6bea5
f6bea5
* Tue Apr 11 2006 Nalin Dahyabhai <nalin@redhat.com> 0.25-3
f6bea5
- rebuild
f6bea5
f6bea5
* Tue Apr 11 2006 Nalin Dahyabhai <nalin@redhat.com> 0.25-2
f6bea5
- rebuild
f6bea5
f6bea5
* Tue Apr 11 2006 Nalin Dahyabhai <nalin@redhat.com> 0.25-1
f6bea5
- update to 0.25:
f6bea5
  - add introspection for parents of objects specified in the configuration
f6bea5
  - oddjobd can reload its configuration now
f6bea5
  - add -u (umask) and -s (skeldir) flags to the mkhomedir helper (#246681)
f6bea5
f6bea5
* Tue Feb 28 2006 Nalin Dahyabhai <nalin@redhat.com> 0.24-1
f6bea5
- update to 0.24, fixing some build errors against D-BUS 0.30-0.33
f6bea5
- require xmlto, because the generated HTML differs depending on whether
f6bea5
  or not we know how to enforce ACLs which include SELinux context info
f6bea5
- build with DocBook 4.3
f6bea5
f6bea5
* Mon Feb 27 2006 Nalin Dahyabhai <nalin@redhat.com> 0.23-3
f6bea5
- rebuild
f6bea5
f6bea5
* Mon Feb 27 2006 Nalin Dahyabhai <nalin@redhat.com> 0.23-2
f6bea5
- rebuild
f6bea5
f6bea5
* Fri Jan 27 2006 Nalin Dahyabhai <nalin@redhat.com> 0.23-1
f6bea5
- fix compilation against older versions of D-BUS if the
f6bea5
  GetConnectionSELinuxSecurityContext method turns out to be available
f6bea5
f6bea5
* Mon Jan 16 2006 Nalin Dahyabhai <nalin@redhat.com> 0.22-1
f6bea5
- fix some path mismatches in the sample configuration files
f6bea5
- don't try to set a reconnect timeout until after we've connected
f6bea5
f6bea5
* Mon Jan  9 2006 Nalin Dahyabhai <nalin@redhat.com> 0.21-3
f6bea5
- prefer BuildRequires: to BuildPrereq (#176452)
f6bea5
- require /sbin/service at uninstall-time, because we use it (#176452)
f6bea5
- be more specific about when we require /sbin/chkconfig (#176452)
f6bea5
f6bea5
* Fri Jan  6 2006 Nalin Dahyabhai <nalin@redhat.com> 0.21-2
f6bea5
- add some missing build-time requirements
f6bea5
f6bea5
* Thu Dec 22 2005 Nalin Dahyabhai <nalin@redhat.com> 0.21-1
f6bea5
- fix the location for the sample D-BUS configuration doc file
f6bea5
- own more created directories
f6bea5
f6bea5
* Thu Dec 22 2005 Nalin Dahyabhai <nalin@redhat.com> 0.20-1
f6bea5
- update to 0.20
f6bea5
- break shared libraries and modules for PAM and python into a subpackage
f6bea5
  for better behavior on multilib boxes
f6bea5
- if we're not building a sample subpackage, include the sample files in
f6bea5
  the right locations as %%doc files