Package: rpm-common
Version: 4.16.1.2+dfsg1-3
Severity: normal
Dear Maintainer,
When debugging why %{python_version} no longer expanded in an alien package,
I discovered that in bullseye and up, the macros.* packages (and their
associated macros) seem entirely absent.
It seems like upstream RPM stopped including them between 4.14.2.1 and 4.15.0.
The alpha changelog [1] notes:
- Remove script language helper macros and associated scripts
And the commit [2] explicitly says:
yes this will break existing packages and force distros to deal
with the fallout, but we believe its for the best:
these macros are also best maintained by people closer to the languages
in question, as has been done with all the newer languages predating
perl and python. rpm-extras exists as the place for maintaining and
collaborating on such material.
- Rich
[1] - https://rpm.org/timeline.html
[2] -
https://github.com/rpm-software-management/rpm/commit/ba85c95963f9b62f237c0442f6b5aca3e355fa83
-- System Information:
Debian Release: 11.1
APT prefers stable-updates
APT policy: (1000, 'stable-updates'), (1000, 'stable-security'), (1000,
'stable'), (900, 'oldstable-debug'), (900, 'testing'), (800, 'unstable-debug'),
(500, 'stable-debug'), (500, 'proposed-updates-debug'), (500,
'oldstable-proposed-updates-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 5.10.0-8-amd64 (SMP w/16 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_CPU_OUT_OF_SPEC,
TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages rpm-common depends on:
ii libaudit11:3.0-2
ii libc62.31-13+deb11u2
ii libdbus-1-3 1.12.20-2
ii librpm9 4.16.1.2+dfsg1-3
ii librpmio94.16.1.2+dfsg1-3
ii libselinux1 3.1-3
rpm-common recommends no packages.
rpm-common suggests no packages.
-- no debconf information