Package: perl-base
Version: 5.38.2-3.1
Severity: serious
X-Debbugs-Cc: Sven Joachim <svenjoac@gmx.de>, Steve Langasek <vorlon@debian.org>
On i386, perl-base provides perlapi-5.38.2t64 rather than
perlapi-5.38.2. This makes tons of packages uninstallable or
unbuildable and is not what has been agreed upon in #1060246.
The reason is a bad check in debian/rules, line 31:
,----
| # If nonempty, this will determine $Config{debian_abi} and Provides: entries
| # (otherwise, the Provides: entries will be generated by debian/mkprovides) | perlabi =
| ifeq (,$(filter $(DEB_HOST_GNU_TYPE),i386 hurd-i386))
| ifeq ($(DEB_HOST_ARCH_BITS),32)
| perlabi = 5.38.2t64
| endif
| endif
`----
Unfortunately DEB_HOST_GNU_TYPE does not match i386 or hurd-i386 on
these architectures:
,----
| $ dpkg-architecture -ai386 -qDEB_HOST_GNU_TYPE 2>/dev/null
| i686-linux-gnu
| $ dpkg-architecture -ahurd-i386 -qDEB_HOST_GNU_TYPE 2>/dev/null
| i686-gnu
`----
You may want to filter on DEB_HOST_ARCH instead (make sure it is
defined).
A quick fix would be appreciated, because reverse dependencies are
likely going to pick up the wrong perlapi Provides.
Package: perl-base
Version: 5.38.2-3.1
Severity: serious
X-Debbugs-Cc: Sven Joachim <svenjoac@gmx.de>, Steve Langasek <vorlon@debian.org>
On i386, perl-base provides perlapi-5.38.2t64 rather than
perlapi-5.38.2. This makes tons of packages uninstallable or
unbuildable and is not what has been agreed upon in #1060246.
The reason is a bad check in debian/rules, line 31:
,----
| # If nonempty, this will determine $Config{debian_abi} and Provides: entries
| # (otherwise, the Provides: entries will be generated by debian/mkprovides) | perlabi =
| ifeq (,$(filter $(DEB_HOST_GNU_TYPE),i386 hurd-i386))
| ifeq ($(DEB_HOST_ARCH_BITS),32)
| perlabi = 5.38.2t64
| endif
| endif
`----
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 300 |
Nodes: | 16 (2 / 14) |
Uptime: | 08:06:14 |
Calls: | 6,706 |
Files: | 12,236 |
Messages: | 5,350,705 |