On 2021/03/22 03:19, Hans-Peter Jansen wrote:
Hi,
attempting to upgrade perl (5.32.0 -> 5.32.1) from the current TW snapshot 20210320 creates some requirement issues:
3 Problems: Problem: dh-autoreconf-19-1.1.noarch requires perl = 5.32.0, but this requirement cannot be provided Problem: perl-5.32.0-2.3.x86_64 requires perl-base = 5.32.0, but this requirement cannot be provided Problem: alien-8.88-4.10.x86_64 requires perl = 5.32.0, but this requirement cannot be provided
This is a perfect example of BAD requirements on specific versions of perl. Why does a 'noarch' package require a specific version of perl? Also, according to the perl project, those requirements should apply to perl-5.32. The binary API of 5.32.1 should be compatible with 5.32.0. It's like requiring a full rebuild of a bunch of TW packages because glibc is upgraded, not to mention the bad pre-req of everything on libc.so.6 -- that don't change even when the binary API in libc.so.6 changes. That's just wrong. They should like with libc-2.x.so so different applications can live on the same system. It's is very impractical to require everything be built against 1 version of libc.