Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package aaa_base for openSUSE:Factory checked in at 2026-10-30 18:04:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/aaa_base (Old) and /work/SRC/openSUSE:Factory/.aaa_base.new.1255 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "aaa_base" Fri Oct 30 18:04:09 2026 rev:522 rq:1393646 version:84.87+git20260924.144354a1 Changes: -------- --- /work/SRC/openSUSE:Factory/aaa_base/aaa_base.changes 2026-09-29 17:49:07.549572085 +0200 +++ /work/SRC/openSUSE:Factory/.aaa_base.new.1255/aaa_base.changes 2026-10-30 18:04:48.410442590 +0100 @@ -1,0 +2,21 @@ +Mon Oct 26 07:32:15 UTC 2026 - Tomáš Chvátal <[email protected]> + +- Remove the /etc/init.d/boot.local and /etc/init.d/after.local ghost + placeholders; nothing has executed these files since the sysvinit + era and the spec already recorded the intent to drop them. This + resolves the executable-marked-as-config-file errors on the pair +- Build the text-only subpackages extras, malloccheck, wsl and + yama-enable-ptrace as noarch +- Drop the legacy aaa_base:/etc/DIR_COLORS provides from + aaa_base-extras; nothing in Tumbleweed requires it +- Fix a typo in the yama-enable-ptrace description and wrap the main + description line +- Drop the Group tags from all package sections +- Rework aaa_base-rpmlintrc: drop the filters whose targets no longer + exist in the package (the wtmp log file group, the restricted + hostname symlink and the deprecated init script filters for the + removed .local files) and add reasoned filters for the remaining + deliberate warnings (the nsswitch.conf backup copy in %post, the + skel dotfiles, /var/adm and the sysconfig fillup templates) + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ aaa_base.spec ++++++ --- /var/tmp/diff_new_pack.4SEiPW/_old 2026-10-30 18:04:51.101555278 +0100 +++ /var/tmp/diff_new_pack.4SEiPW/_new 2026-10-30 18:04:51.108555571 +0100 @@ -37,7 +37,6 @@ Release: 0 Summary: openSUSE Base Package License: GPL-2.0-or-later -Group: System/Fhs URL: https://github.com/openSUSE/aaa_base Source: aaa_base-%{version}.tar Source1: README.packaging.txt @@ -68,26 +67,26 @@ # run osc service mr to recreate %description -This package installs several important configuration files and central scripts. +This package installs several important configuration files and central +scripts. %package extras +BuildArch: noarch Summary: SUSE Linux Base Package (recommended part) -Group: System/Fhs Requires: %{name} = %{version} Requires: /usr/bin/cpio Requires: /usr/bin/find Requires: /usr/bin/gzip Requires: /usr/bin/tar Requires(post): /usr/bin/fillup -Provides: aaa_base:/etc/DIR_COLORS %description extras The parts of aaa_base that should be installed by default but are not strictly required to run a system. (bash completions and convenience hacks). %package malloccheck +BuildArch: noarch Summary: SUSE Linux Base Package (malloc checking) -Group: System/Fhs Requires: %{name} = %{version} %description malloccheck @@ -96,8 +95,8 @@ installed by default as it may degrade performance. %package wsl +BuildArch: noarch Summary: SUSE Linux Base Package (Windows Subsystem for Linux) -Group: System/Fhs Requires: %{name} = %{version} %description wsl @@ -106,12 +105,12 @@ systems. %package yama-enable-ptrace +BuildArch: noarch Summary: Sysctl setting to allow ptrace with the YAMA LSM enabled -Group: System/Fhs Requires: %{name} = %{version} %description yama-enable-ptrace -When the YAMA LSM is enabled, ptrace is restriced by default. On +When the YAMA LSM is enabled, ptrace is restricted by default. On developer systems this has an impact on e.g. strace and gdb. So this package contains a setting that allows ptrace again. @@ -126,14 +125,12 @@ %install %make_install mkdir -p %{buildroot}/etc/sysctl.d +# keep the ghosted /etc/init.d directory present in the buildroot +# so that its recorded permissions are real +mkdir -p %{buildroot}/etc/init.d # # make sure it does not creep in again test -d %{buildroot}/root/.gnupg && exit 1 -# TODO: get rid of that at some point in the future -mkdir -p %{buildroot}/etc/init.d -for i in boot.local after.local ; do - install -m 755 /dev/null %{buildroot}/etc/init.d/$i -done # keep as ghost for migration touch %buildroot/etc/inittab @@ -262,8 +259,6 @@ %{_tmpfilesdir}/soft-reboot-cleanup.conf %config /etc/shells %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 /usr/bin/get_kernel_version /usr/sbin/service ++++++ aaa_base-rpmlintrc ++++++ --- /var/tmp/diff_new_pack.4SEiPW/_old 2026-10-30 18:04:51.356565956 +0100 +++ /var/tmp/diff_new_pack.4SEiPW/_new 2026-10-30 18:04:51.370566542 +0100 @@ -1,10 +1,19 @@ -# confirmed - but standard -addFilter("non-root-group-log-file /var/log/wtmp utmp") +# The %post of the main package backs up /etc/nsswitch.conf with cp before +# patching it in place (usrfiles, bsc#1162916; systemd, bsc#1250513). The +# backup has to happen synchronously in %post, ahead of the edit. +addFilter("dangerous-command-in-%post") -# aaa_base requires net-tools -addFilter("dangling-symlink.*/usr/lib/restricted/bin/hostname.*/bin/hostname") +# /usr/etc/skel/.emacs and /usr/etc/skel/.inputrc are skeleton templates +# for the user dotfiles of the same name; they are hidden by design. +addFilter("hidden-file-or-dir /usr/etc/skel/") -# for /etc/init.d/*.local. To be removed at some point -addFilter(".*suse-deprecated-init-script.*") -addFilter(".*suse-deprecated-boot-script.*") +# /var/adm is the distribution admin directory owned by the filesystem +# package; /var/adm/backup is where the rpmdb/sysconfig backup units +# keep their data. +addFilter("non-standard-dir-in-var adm") + +# /etc/sysconfig/proxy and /etc/sysconfig/backup are the established +# configuration interface for the proxy setup and the backup units, +# written by other tools; fillup is the delivery mechanism for them. +addFilter("sysconfig-fillup-usage")
