CentOS/RHEL 8 and Perl "open"

Hi everyone,

I’m hitting a lot of “make fixdep” problems with both RT 4.4.4 and RT 5.0.0. The version of Perl is 5.26.3 that comes from Red Hat on RHEL 8. Specifically, things want “open” which appears to want to build and install a whole Perl!?

Running make for D/DR/DROLSKY/Specio-0.46.tar.gz
---- Unsatisfied dependencies detected during ----
----        DROLSKY/Specio-0.46.tar.gz        ----
    open [build_requires]
Running install for module 'open'
The most recent version "1.12" of the module "open"
is part of the perl-5.32.0 distribution. To install that, you need to run
  force install open   --or--
  install X/XS/XSAWYERX/perl-5.32.0.tar.gz

Any guidance would be greatly appreciated. I never ran into any of this sort of thing with the Perl that comes with RHEL 6 or 7. Could someone explain what is going on and perhaps whether or not RT 4.4.4 and 5.x have even been tested on CentOS/RHEL 8 (out now for 1yr 3mo)?

1.11 is already built by RedHat.
“yum install perl-open” will get it for you.

Before running fixdeps I’d recommend trying to install ‘perl-MODULE’ for each missing MODULE (translating :: to -)
I just wish there was a nice way to see if it was pre-packaged without having CPAN ask you for each module.


1 Like

Better solution is to install an RT-specific perl and use that, then CPAN can do all the work properly.