Patrice Dumas wrote:
> > https://lwn.net/Articles/348090/ "Re: Redhat perl != perl"
> > https://lwn.net/Articles/348084/ "On properly packaging perl"
> 
> This seems to be an old change that was reverted afterwards.

This thread was in 2009. Since things are fine in CentOS 6 and 7, probably
they reverted it around 2010 (before CentOS 6) and did the same thing again
around 2014 (between CentOS 7 and CentOS 8).

> Something strange seems to be going on, as I use centos 8 stream and here perl
> depends on Unicode::Normalize:
> 
> $ rpm -q --requires perl | grep Unicode-Normalize
> perl-Unicode-Normalize

In my CentOS 8-stream installation:

  $ rpm -q --requires perl
  package perl is not installed
  $ rpm -q --requires perl-interpreter | grep Unicode
  perl(Unicode::Normalize)

Apparently there is a smaller package than 'perl', called 'perl-interpreter',
and this is the one that I have installed. And this package depends on
perl-Unicode-Normalize but not one perl-Unicode-Collate. Why? Probably
because of the size: perl-Unicode-Normalize is 1 MB large, perl-Unicode-Collate
weighs 5 MB.

> Without Unicode::Collate the issue is not only that the test suite does
> not pass, but also texi2any will fail in any case.

Then the right thing is a configure test, that aborts the configuration
with a message like "Your perl installations lacks the Unicode::Collate module.
If you are on a Red Hat distribution, try installing the perl-Unicode-Collate
package."

Bruno




Reply via email to