diff --git a/_servicedata b/_servicedata
index f6098df..795d829 100644
--- a/_servicedata
+++ b/_servicedata
@@ -1,6 +1,6 @@
https://github.com/openSUSE/aaa_base.git
- 91f496b1f65af29832192bad949685a7bc25da0a
+ 4f16b1614fac8432188271c8363b1e6217944b4c
\ No newline at end of file
diff --git a/aaa_base-84.87+git20200918.331aa2f.tar.xz b/aaa_base-84.87+git20200918.331aa2f.tar.xz
deleted file mode 100644
index d23ef51..0000000
--- a/aaa_base-84.87+git20200918.331aa2f.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d1ba6f267f1eb930ccf3924ee292d4ec8a73498c940b9e0ccab46ce3d451a1cb
-size 62416
diff --git a/aaa_base-84.87+git20201123.4f16b16.tar.xz b/aaa_base-84.87+git20201123.4f16b16.tar.xz
new file mode 100644
index 0000000..b6d755d
--- /dev/null
+++ b/aaa_base-84.87+git20201123.4f16b16.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dd252ea9c0a5dab94b1017844e05297b9baeca37a0da39bfd0dfec5d01563597
+size 62384
diff --git a/aaa_base-rpmlintrc b/aaa_base-rpmlintrc
index 2f4e00e..f2154c7 100644
--- a/aaa_base-rpmlintrc
+++ b/aaa_base-rpmlintrc
@@ -1,66 +1,9 @@
-# it's just a README....
-addFilter("non-remote_fs-dependency.*/etc/init.d/README")
-addFilter("init-script-non-executable.*/etc/init.d/README")
-addFilter("no-status-entry.*/etc/init.d/README")
-addFilter("non-executable-script.*/sbin/init.d.README")
-addFilter("non-executable-in-bin.*/sbin/init.d.README")
-addFilter("script-without-shebang.*/sbin/init.d.README")
-# contains just functions - executable bit is not needed
-addFilter("non-executable-script.*/lib/YaST/SuSEconfig.functions")
-# random don't need $remote-fs
-addFilter("non-remote_fs-dependency.*/etc/init.d/random")
-# if this script is triggered, remote-fs is not important
-addFilter("non-remote_fs-dependency.*/etc/init.d/powerfail")
-# single user mode is without remote connection
-addFilter("non-remote_fs-dependency.*/etc/init.d/single")
-# no comment
-addFilter("non-remote_fs-dependency.*/etc/init.d/halt")
-# this script is only for runlevel changes
-addFilter("non-remote_fs-dependency.*/etc/init.d/rc")
-# perhaps should be configurable later...
-addFilter("non-etc-or-var-file-marked-as-conffile.*/sbin/quick_halt")
# confirmed - but standard
addFilter("non-root-group-log-file /var/log/wtmp utmp")
-# the following init script don't need to be reloaded -
-# even after an update
-addFilter("no-reload-entry.*/etc/init.d/README")
-addFilter("no-reload-entry.*/etc/init.d/boot.swap")
-addFilter("no-reload-entry.*/etc/init.d/boot.proc")
-addFilter("no-reload-entry.*/etc/init.d/random")
-addFilter("no-reload-entry.*/etc/init.d/boot.ipconfig")
-addFilter("no-reload-entry.*/etc/init.d/boot.rootfsck")
-addFilter("no-reload-entry.*/etc/init.d/powerfail")
-addFilter("no-reload-entry.*/etc/init.d/single")
-addFilter("no-reload-entry.*/etc/init.d/boot.cleanup")
-addFilter("no-reload-entry.*/etc/init.d/halt")
-addFilter("no-reload-entry.*/etc/init.d/boot.ldconfig")
-addFilter("no-reload-entry.*/etc/init.d/boot")
-addFilter("no-reload-entry.*/etc/init.d/boot.klog")
-addFilter("no-reload-entry.*/etc/init.d/rc")
-addFilter("no-reload-entry.*/etc/init.d/boot.clock")
-addFilter("no-reload-entry.*/etc/init.d/boot.localnet")
-addFilter("no-reload-entry.*/etc/init.d/boot.localfs")
-# the following init scripts don't need to be stopped -
-# even after an update
-addFilter("init-script-without-%stop_on_removal-preun.*/etc/init.d/skeleton.compat")
-addFilter("init-script-without-%stop_on_removal-preun.*/etc/init.d/README")
-addFilter("init-script-without-%stop_on_removal-preun.*/etc/init.d/boot.swap")
-addFilter("init-script-without-%stop_on_removal-preun.*/etc/init.d/boot.proc")
-addFilter("init-script-without-%stop_on_removal-preun.*/etc/init.d/random")
-addFilter("init-script-without-%stop_on_removal-preun.*/etc/init.d/boot.ipconfig")
-addFilter("init-script-without-%stop_on_removal-preun.*/etc/init.d/boot.rootfsck")
-addFilter("init-script-without-%stop_on_removal-preun.*/etc/init.d/powerfail")
-addFilter("init-script-without-%stop_on_removal-preun.*/etc/init.d/single")
-addFilter("init-script-without-%stop_on_removal-preun.*/etc/init.d/boot.cleanup")
-addFilter("init-script-without-%stop_on_removal-preun.*/etc/init.d/skeleton")
-addFilter("init-script-without-%stop_on_removal-preun.*/etc/init.d/halt")
-addFilter("init-script-without-%stop_on_removal-preun.*/etc/init.d/boot.ldconfig")
-addFilter("init-script-without-%stop_on_removal-preun.*/etc/init.d/boot")
-addFilter("init-script-without-%stop_on_removal-preun.*/etc/init.d/boot.klog")
-addFilter("init-script-without-%stop_on_removal-preun.*/etc/init.d/rc")
-addFilter("init-script-without-%stop_on_removal-preun.*/etc/init.d/boot.clock")
-addFilter("init-script-without-%stop_on_removal-preun.*/etc/init.d/boot.localnet")
-addFilter("init-script-without-%stop_on_removal-preun.*/etc/init.d/boot.localfs")
# aaa_base requires net-tools
addFilter("dangling-symlink.*/usr/lib/restricted/bin/hostname.*/bin/hostname")
+
+# for /etc/init.d/*.local. To be removed at some point
+addFilter(".*suse-deprecated-init-script.*")
+addFilter(".*suse-deprecated-boot-script.*")
diff --git a/aaa_base.changes b/aaa_base.changes
index e307954..e613bff 100644
--- a/aaa_base.changes
+++ b/aaa_base.changes
@@ -1,3 +1,17 @@
+-------------------------------------------------------------------
+Mon Nov 23 09:41:55 UTC 2020 - Ludwig Nussel
+
+- clean up rpmlintrc. Add filter for deprecated init scripts. We'll have to
+ keep them around for a while until systemd takes over ownership.
+- Update to version 84.87+git20201123.4f16b16:
+ * mark /etc/init.d/{boot,after}.local as %config(noreplace) (boo#1179097)
+ * Avoid semicolon within (t)csh login script on S/390
+
+-------------------------------------------------------------------
+Thu Oct 29 09:39:56 UTC 2020 - Ludwig Nussel
+
+- prepare usrmerge (boo#1029961)
+
-------------------------------------------------------------------
Fri Sep 18 11:30:53 UTC 2020 - dleuenberger@suse.com
diff --git a/aaa_base.spec b/aaa_base.spec
index 05bbddf..d20d6e0 100644
--- a/aaa_base.spec
+++ b/aaa_base.spec
@@ -23,7 +23,7 @@
%endif
Name: aaa_base
-Version: 84.87+git20200918.331aa2f
+Version: 84.87+git20201123.4f16b16
Release: 0
URL: https://github.com/openSUSE/aaa_base
# do not require systemd - aaa_base is in the build environment and we don't
@@ -113,6 +113,9 @@ fi
%install
#
make DESTDIR=$RPM_BUILD_ROOT install
+%if 0%{?usrmerged}
+rm -f %{buildroot}/sbin/*
+%endif
#
mkdir -p %{buildroot}/etc/sysctl.d
case "$RPM_ARCH" in
@@ -122,9 +125,10 @@ esac
#
# make sure it does not creep in again
test -d $RPM_BUILD_ROOT/root/.gnupg && exit 1
+# TODO: get rid of that at some point in the future
mkdir -p $RPM_BUILD_ROOT/etc/init.d
for i in boot.local after.local ; do
- touch $RPM_BUILD_ROOT/etc/init.d/$i
+ install -m 755 /dev/null $RPM_BUILD_ROOT/etc/init.d/$i
done
#
install -d -m 755 %buildroot%{_libexecdir}/initscripts/legacy-actions
@@ -197,20 +201,17 @@ mkdir -p %{buildroot}%{_fillupdir}
/etc/profile.d/ls.zsh
%config /etc/shells
%config /etc/ttytype
-%dir /etc/init.d/
-%ghost /etc/init.d/boot.local
-%ghost /etc/init.d/after.local
+%ghost %dir /etc/init.d
+%ghost %config(noreplace) /etc/init.d/boot.local
+%ghost %config(noreplace) /etc/init.d/after.local
%ghost %config /etc/inittab
# don't forget to also change aaa_base.post, boot.cleanup
# and /etc/permissions!
%ghost %attr(0644,root,root) %verify(not md5 size mtime) /var/log/lastlog
/etc/hushlogins
/usr/bin/get_kernel_version
-/sbin/refresh_initrd
/usr/sbin/refresh_initrd
-/sbin/service
/usr/sbin/service
-/sbin/smart_agetty
/usr/sbin/smart_agetty
/usr/bin/filesize
/usr/bin/old
@@ -230,6 +231,11 @@ mkdir -p %{buildroot}%{_fillupdir}
%{_fillupdir}/sysconfig.language
%{_fillupdir}/sysconfig.proxy
%{_fillupdir}/sysconfig.windowmanager
+%if !0%{?usrmerged}
+/sbin/service
+/sbin/refresh_initrd
+/sbin/smart_agetty
+%endif
%files extras
%defattr(-,root,root)