Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-36311

perl-interpreter installs perl-IO-Socket-SSL

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • rhel-10.0.beta
    • perl-Encode
    • None
    • None
    • None
    • rhel-sst-cs-stacks
    • ssg_core_services
    • None
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • None

      I think that installing perl-interpreter-4:5.38.2-507.el10.x86_64 installs too many packages:

      # dnf install perl-interpreter
      Last metadata expiration check: 0:25:18 ago on Tue 14 May 2024 05:02:51 PM CEST.
      Dependencies resolved.
      =======================================================================================================
       Package                      Architecture Version                     Repository                 Size
      =======================================================================================================
      Installing:
       perl-interpreter             x86_64       4:5.38.2-507.el10           rhel-10.0-appstream        72 k
      Installing dependencies:
       perl-AutoLoader              noarch       5.74-507.el10               rhel-10.0-appstream        21 k
       perl-B                       x86_64       1.88-507.el10               rhel-10.0-appstream       176 k
       perl-Carp                    noarch       1.54-502.el10               rhel-10.0-appstream        29 k
       perl-Class-Struct            noarch       0.68-507.el10               rhel-10.0-appstream        22 k
       perl-Data-Dumper             x86_64       2.188-503.el10              rhel-10.0-appstream        56 k
       perl-Digest                  noarch       1.20-502.el10               rhel-10.0-appstream        25 k
       perl-Digest-MD5              x86_64       2.59-3.el10                 rhel-10.0-appstream        36 k
       perl-DynaLoader              x86_64       1.54-507.el10               rhel-10.0-appstream        26 k
       perl-Encode                  x86_64       4:3.20-503.el10             rhel-10.0-appstream       1.0 M
       perl-Errno                   x86_64       1.37-507.el10               rhel-10.0-appstream        15 k
       perl-Exporter                noarch       5.78-3.el10                 rhel-10.0-appstream        31 k
       perl-Fcntl                   x86_64       1.15-507.el10               rhel-10.0-appstream        20 k
       perl-File-Basename           noarch       2.86-507.el10               rhel-10.0-appstream        17 k
       perl-File-Path               noarch       2.18-503.el10               rhel-10.0-appstream        35 k
       perl-File-Temp               noarch       1:0.231.100-503.el10        rhel-10.0-appstream        59 k
       perl-File-stat               noarch       1.13-507.el10               rhel-10.0-appstream        17 k
       perl-FileHandle              noarch       2.05-507.el10               rhel-10.0-appstream        16 k
       perl-Getopt-Long             noarch       1:2.57-3.el10               rhel-10.0-appstream        63 k
       perl-Getopt-Std              noarch       1.13-507.el10               rhel-10.0-appstream        16 k
       perl-HTTP-Tiny               noarch       0.088-5.el10                rhel-10.0-appstream        55 k
       perl-IO                      x86_64       1.52-507.el10               rhel-10.0-appstream        78 k
       perl-IO-Socket-IP            noarch       0.42-2.el10                 rhel-10.0-appstream        42 k
       perl-IO-Socket-SSL           noarch       2.085-1.el10                rhel-10.0-appstream       224 k
       perl-IPC-Open3               noarch       1.22-507.el10               rhel-10.0-appstream        22 k
       perl-MIME-Base64             x86_64       3.16-503.el10               rhel-10.0-appstream        30 k
       perl-Mozilla-CA              noarch       20231213-3.el10             rhel-10.0-appstream        14 k
       perl-Net-SSLeay              x86_64       1.94-3.el10                 rhel-10.0-appstream       365 k
       perl-POSIX                   x86_64       2.13-507.el10               rhel-10.0-appstream        96 k
       perl-PathTools               x86_64       3.89-502.el10               rhel-10.0-appstream        83 k
       perl-Pod-Escapes             noarch       1:1.07-503.el10             rhel-10.0-appstream        20 k
       perl-Pod-Perldoc             noarch       3.28.01-503.el10            rhel-10.0-appstream        79 k
       perl-Pod-Simple              noarch       1:3.45-6.el10               rhel-10.0-appstream       209 k
       perl-Pod-Usage               noarch       4:2.03-503.el10             rhel-10.0-appstream        40 k
       perl-Scalar-List-Utils       x86_64       5:1.63-503.el10             rhel-10.0-appstream        72 k
       perl-SelectSaver             noarch       1.02-507.el10               rhel-10.0-appstream        12 k
       perl-Socket                  x86_64       4:2.037-5.el10              rhel-10.0-appstream        55 k
       perl-Storable                x86_64       1:3.32-502.el10             rhel-10.0-appstream        98 k
       perl-Symbol                  noarch       1.09-507.el10               rhel-10.0-appstream        14 k
       perl-Term-ANSIColor          noarch       5.01-504.el10               rhel-10.0-appstream        47 k
       perl-Term-Cap                noarch       1.18-503.el10               rhel-10.0-appstream        22 k
       perl-Text-ParseWords         noarch       3.31-502.el10               rhel-10.0-appstream        16 k
       perl-Text-Tabs+Wrap          noarch       2023.0511-5.el10            rhel-10.0-appstream        22 k
       perl-Time-Local              noarch       2:1.350-5.el10              rhel-10.0-appstream        34 k
       perl-URI                     noarch       5.27-1.el10                 rhel-10.0-appstream       119 k
       perl-base                    noarch       2.27-507.el10               rhel-10.0-appstream        16 k
       perl-constant                noarch       1.33-503.el10               rhel-10.0-appstream        23 k
       perl-if                      noarch       0.61.000-507.el10           rhel-10.0-appstream        14 k
       perl-libnet                  noarch       3.15-503.el10               rhel-10.0-appstream       122 k
       perl-libs                    x86_64       4:5.38.2-507.el10           rhel-10.0-appstream       2.2 M
       perl-locale                  noarch       1.10-507.el10               rhel-10.0-appstream        14 k
       perl-mro                     x86_64       1.28-507.el10               rhel-10.0-appstream        29 k
       perl-overload                noarch       1.37-507.el10               rhel-10.0-appstream        46 k
       perl-overloading             noarch       0.02-507.el10               rhel-10.0-appstream        13 k
       perl-parent                  noarch       1:0.241-502.el10            rhel-10.0-appstream        15 k
       perl-podlators               noarch       1:5.01-502.el10             rhel-10.0-appstream       121 k
       perl-vars                    noarch       1.05-507.el10               rhel-10.0-appstream        13 k
      
      Transaction Summary
      =======================================================================================================
      Install  57 Packages
      

      I think the cause is that perl-Encode depends on perl-Getopt-Long:

      # dnf install --exclude perl-IO-Socket-SSL perl-interpreter
      Last metadata expiration check: 0:26:39 ago on Tue 14 May 2024 05:02:51 PM CEST.
      Error: 
       Problem: package perl-libs-4:5.38.2-507.el10.x86_64 from rhel-10.0-appstream requires perl(Encode), but none of the providers can be installed
        - package perl-Encode-4:3.20-503.el10.i686 from rhel-10.0-appstream requires perl(Getopt::Long), but none of the providers can be installed
        - package perl-Encode-4:3.20-503.el10.x86_64 from rhel-10.0-appstream requires perl(Getopt::Long), but none of the providers can be installed
        - package perl-Getopt-Long-1:2.57-3.el10.noarch from rhel-10.0-appstream requires perl(Pod::Usage) >= 1.14, but none of the providers can be installed
        - package perl-Pod-Usage-tests-4:2.03-503.el10.noarch from rhel-10.0-buildroot requires perl-Pod-Usage = 4:2.03-503.el10, but none of the providers can be installed
        - package perl-Pod-Usage-4:2.03-503.el10.noarch from rhel-10.0-appstream requires perl-Pod-Perldoc, but none of the providers can be installed
        - package perl-Pod-Perldoc-3.28.01-503.el10.noarch from rhel-10.0-appstream requires perl(HTTP::Tiny), but none of the providers can be installed
        - package perl-interpreter-4:5.38.2-507.el10.x86_64 from rhel-10.0-appstream requires libperl.so.5.38()(64bit), but none of the providers can be installed
        - package perl-interpreter-4:5.38.2-507.el10.x86_64 from rhel-10.0-appstream requires perl-libs(x86-64) = 4:5.38.2-507.el10, but none of the providers can be installed
        - package perl-HTTP-Tiny-0.088-5.el10.noarch from rhel-10.0-appstream requires perl(IO::Socket::SSL) >= 1.56, but none of the providers can be installed
        - conflicting requests
        - package perl-IO-Socket-SSL-2.085-1.el10.noarch from rhel-10.0-appstream is filtered out by exclude filtering
      (try to add '--skip-broken' to skip uninstallable packages)
      

      perl-Encode packages some programs that if were subpackaged, the dependency could disappear:

      # grep -HnrE 'Getopt::(Long|Std)'
      usr/bin/encguess:7:use Getopt::Std;
      usr/bin/encguess:10:$Getopt::Std::STANDARD_HELP_VERSION = 1;
      usr/bin/piconv:14:use Getopt::Long qw(:config no_ignore_case);
      usr/share/doc/perl-Encode/Changes:1682:  Induced by the change from Getopt::Std to Getopt::Long.
      usr/share/doc/perl-Encode/Changes:1725:  + Now uses Getopt::Long so it accepts long name options 
      

              mspacek@redhat.com Michal Josef Spacek
              rhn-support-ppisar Petr Pisar
              perl-maint-list perl-maint-list
              Martin Kyral Martin Kyral
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated: