Bug#996397: rpm-common: macros.* are no longer in any package provided in Debian

2022-06-09 Thread Olivier LAHAYE
Package: rpm
Version: 4.16.1.2+dfsg1-3
Followup-For: Bug #996397

At least those 3 macros files are missing:
/usr/lib/rpm/macros.perl
/usr/lib/rpm/macros.php
/usr/lib/rpm/macros.python


-- System Information:
Debian Release: 11.3
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.10.104-linuxkit (SMP w/4 CPU threads)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_RANDSTRUCT
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL 
set to en_US.UTF-8), LANGUAGE=en_US:en
Shell: /bin/sh linked to /bin/dash
Init: unable to detect

Versions of packages rpm depends on:
ii  debugedit 4.16.1.2+dfsg1-3
ii  libc6 2.31-13+deb11u3
ii  libelf1   0.183-1
ii  libpopt0  1.18-2
ii  librpm9   4.16.1.2+dfsg1-3
ii  librpmbuild9  4.16.1.2+dfsg1-3
ii  librpmio9 4.16.1.2+dfsg1-3
ii  librpmsign9   4.16.1.2+dfsg1-3
ii  perl  5.32.1-4+deb11u2
ii  rpm-common4.16.1.2+dfsg1-3
ii  rpm2cpio  4.16.1.2+dfsg1-3

rpm recommends no packages.

Versions of packages rpm suggests:
pn  alien 
pn  elfutils  
ii  python3   3.9.2-3
pn  rpm-i18n  
pn  rpm2html  
pn  rpmlint   

-- no debconf information



Bug#996397: rpm-common: macros.* are no longer in any package provided in Debian

2021-10-13 Thread Rich Ercolani
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