View Issue Details

IDProjectCategoryView StatusLast Update
0017628CentOS-8perl-FCGIpublic2020-08-10 13:49
ReporterBrianWhitecotton 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
Product Version8.2.2004 
Target VersionFixed in Version 
Summary0017628: conflict when dnf update is executed
DescriptionGreetings,

When I issue suod dnf update, I always get this conflict reported...

Modular dependency problem:

 Problem: conflicting requests
  - module perl:5.26:8000020190628020724:55190bc5-0.x86_64 conflicts with module(perl:5.30) provided by perl:5.30:8030020200715145239:568f3a16-0.x86_64
  - module perl:5.30:8030020200715145239:568f3a16-0.x86_64 conflicts with module(perl:5.26) provided by perl:5.26:8000020190628020724:55190bc5-0.x86_64
  - module perl-FCGI:0.78:8030020200618214557:2fbcbb20-0.x86_64 requires module(perl:5.30), but none of the providers can be installed
Dependencies resolved.
Nothing to do.
Complete!


Steps To Reproducesudo dnf update [Enter]
TagsNo tags attached.

Relationships

related to 0017625 new conflict when yum update is performed 

Activities

estebanmora

estebanmora

2020-07-29 15:00

reporter   ~0037443

Same error, no idea:

Problem: conflicting requests
  - module perl:5.26:8000020190628020724:55190bc5-0.x86_64 conflicts with module(perl:5.30) provided by perl:5.30:8030020200715145239:568f3a16-0.x86_64
  - module perl:5.30:8030020200715145239:568f3a16-0.x86_64 conflicts with module(perl:5.26) provided by perl:5.26:8000020190628020724:55190bc5-0.x86_64
  - module perl-FCGI:0.78:8030020200618214557:2fbcbb20-0.x86_64 requires module(perl:5.30), but none of the providers can be installed
Dependencies resolved.
estebanmora

estebanmora

2020-07-29 15:27

reporter   ~0037444

[root@startkiller ~]# yum update
Last metadata expiration check: 1:28:00 ago on Wed 29 Jul 2020 09:55:38 AM EDT.
Modular dependency problem:

 Problem: conflicting requests
  - module perl:5.26:8000020190628020724:55190bc5-0.x86_64 conflicts with module(perl:5.30) provided by perl:5.30:8030020200715145239:568f3a16-0.x86_64
  - module perl:5.30:8030020200715145239:568f3a16-0.x86_64 conflicts with module(perl:5.26) provided by perl:5.26:8000020190628020724:55190bc5-0.x86_64
  - module perl-FCGI:0.78:8030020200618214557:2fbcbb20-0.x86_64 requires module(perl:5.30), but none of the providers can be installed
Dependencies resolved.
Nothing to do.
Complete!
[root@startkiller ~]#
Rebellion39

Rebellion39

2020-07-29 16:44

reporter   ~0037446

I've had the same issue for about 5 days since i did my monthly cadence update:

Last metadata expiration check: 0:16:44 ago on Wed 29 Jul 2020 12:25:16 PM EDT.
Modular dependency problem:

 Problem: conflicting requests
  - module perl:5.26:8000020190628020724:55190bc5-0.x86_64 conflicts with module(perl:5.30) provided by perl:5.30:8030020200715145239:568f3a16-0.x86_64
  - module perl:5.30:8030020200715145239:568f3a16-0.x86_64 conflicts with module(perl:5.26) provided by perl:5.26:8000020190628020724:55190bc5-0.x86_64
  - module perl-FCGI:0.78:8030020200618214557:2fbcbb20-0.x86_64 requires module(perl:5.30), but none of the providers can be installed
Dependencies resolved.
Nothing to do.
Complete!

I've tried a couple things to force an update, but no success.
adrian27

adrian27

2020-07-31 18:22

reporter   ~0037465

this issue causes anaconda to crash when doing an unattended kickstart installation... therefore as long as this issue exists, I cannot do centos stream unattended deployments. See below:

[...]
Running pre-installation scripts
.
Discovering realm to join
.
Running pre-installation tasks
.....
Installing.
Starting package installation process

The installation was stopped due to an error which occurred while running in non-interactive cmdline mode. Since there cannot be any questions in cmdline mode, edit your kickstart file and retry installation.
The exact error message is:

Non interactive installation failed: Non interactive installation failed: Problems in request:
Modular dependency problems with Defaults:

 Problem 1: module perl-FCGI:0.78:8030020200618214557:2fbcbb20-0.x86_64 requires module(perl:5.30), but none of the providers can be installed
  - module perl:5.26:8000020190628020724:55190bc5-0.x86_64 conflicts with module(perl:5.30) provided by perl:5.30:8030020200715145239:568f3a16-0.x86_64
  - module perl:5.30:8030020200715145239:568f3a16-0.x86_64 conflicts with module(perl:5.26) provided by perl:5.26:8000020190628020724:55190bc5-0.x86_64
  - conflicting requests
 Problem 2: module perl:5.26:8000020190628020724:55190bc5-0.x86_64 conflicts with module(perl:5.30) provided by perl:5.30:8030020200715145239:568f3a16-0.x86_64
  - module perl:5.30:8030020200715145239:568f3a16-0.x86_64 conflicts with module(perl:5.26) provided by perl:5.26:8000020190628020724:55190bc5-0.x86_64
  - module perl-YAML:1.24:8030020200723225335:a6d43775-0.x86_64 requires module(perl:5.30), but none of the providers can be installed
  - module freeradius:3.0:8030020200724204325:1e4bbb35-0.x86_64 requires module(perl:5.26), but none of the providers can be installed
  - conflicting requests
 Problem 3: module perl-YAML:1.24:8030020200723225335:a6d43775-0.x86_64 requires module(perl:5.30), but none of the providers can be installed
  - module perl:5.26:8000020190628020724:55190bc5-0.x86_64 conflicts with module(perl:5.30) provided by perl:5.30:8030020200715145239:568f3a16-0.x86_64
  - module perl:5.30:8030020200715145239:568f3a16-0.x86_64 conflicts with module(perl:5.26) provided by perl:5.26:8000020190628020724:55190bc5-0.x86_64
  - module perl-App-cpanminus:1.7044:8030020200723233049:09acf126-0.x86_64 requires module(perl-YAML), but none of the providers can be installed
  - module perl-App-cpanminus:1.7044:8030020200723233049:09acf126-0.x86_64 requires module(perl:5.26), but none of the providers can be installed
  - conflicting requests.

The installer will now terminate.
nicoduf

nicoduf

2020-08-01 08:05

reporter   ~0037467

Also affected when installing with kickstart from a local mirror.
And removing the conflicting modules from the packages list in the ks file has no effect, unfortunately.

The issue only affect CentOS Stream, so installing from the classic CentOS 8 repos and then upgrading the packages from Stream is a possible workaround (not very handy though).
estebanmora

estebanmora

2020-08-01 15:57

reporter   ~0037468

After disableling as suggested by nicoduf the Stream repos, now I am able to install packages.

[root@startkiller yum.repos.d]# vim CentOS-Stream-AppStream.repo
[root@startkiller yum.repos.d]# vim CentOS-Stream-Base.repo
[root@startkiller yum.repos.d]# vim CentOS-Stream-Extras.repo
[root@startkiller yum.repos.d]# yum repolist
repo id repo name
AppStream CentOS-8 - AppStream
BaseOS CentOS-8 - Base
epel Extra Packages for Enterprise Linux 8 - x86_64
epel-modular Extra Packages for Enterprise Linux Modular 8 - x86_64
extras

[root@startkiller yum.repos.d]# yum install tigervnc-server
Last metadata expiration check: 0:40:55 ago on Sat 01 Aug 2020 11:14:31 AM EDT.
Dependencies resolved.
==================================================================================================================================================
 Package Architecture Version Repository Size
==================================================================================================================================================
Installing:
 tigervnc-server x86_64 1.9.0-15.el8_1 AppStream 255 k

Transaction Summary
==================================================================================================================================================
Install 1 Package

Total download size: 255 k
Installed size: 849 k
Is this ok [y/N]: y
Downloading Packages:
tigervnc-server-1.9.0-15.el8_1.x86_64.rpm 489 kB/s | 255 kB 00:00
--------------------------------------------------------------------------------------------------------------------------------------------------
Total 77 kB/s | 255 kB 00:03
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing : 1/1
  Installing : tigervnc-server-1.9.0-15.el8_1.x86_64 1/1
  Running scriptlet: tigervnc-server-1.9.0-15.el8_1.x86_64 1/1
  Verifying : tigervnc-server-1.9.0-15.el8_1.x86_64 1/1
Installed products updated.

Installed:
  tigervnc-server-1.9.0-15.el8_1.x86_64

Complete!

Thanks for the help!!!
tjyang

tjyang

2020-08-01 16:22

reporter   ~0037469

Thanks for the pointer. As a workaround solution.
 I also disabled these repos "sudo dnf config-manager --set-disabled Stream-AppStream Stream-BaseOS Stream-extras"
Now I don't have perl module invalid requests when running "dnf update"
adrian27

adrian27

2020-08-01 19:19

reporter   ~0037470

can this be a solution for anaconda kickstart installations as well?

basically install centos 8 toghether with the centos-release-stream rpm package, then in kickstart %post section do a dnf update...
jcbollinger

jcbollinger

2020-08-05 13:47

reporter   ~0037501

The observable behavior has changed. It appears that perl-5.30 has been pulled from the repos, as dnf does not report conflicts with it, and it does not appear in the 'dnf module list' list.

But that is only half a solution, at best. The repos still contain perl-FCGI and perl-YAML modules that depend on perl-5.30, and dnf still reports modular dependency errors:

[jbolling@xxx ~]$ sudo dnf clean all
15 files removed
[jbolling@xxx ~]$ sudo dnf --disablerepo=* --enablerepo={Stream-,}{BaseOS,AppStream} update
CentOS-8 - AppStream 6.9 MB/s | 5.8 MB 00:00
CentOS-8 - Base 3.0 MB/s | 2.2 MB 00:00
CentOS-Stream - AppStream 2.6 MB/s | 6.0 MB 00:02
CentOS-Stream - Base 1.4 MB/s | 2.3 MB 00:01
Last metadata expiration check: 0:00:01 ago on Wed 05 Aug 2020 08:42:07 AM CDT.
Modular dependency problems:

 Problem 1: conflicting requests
  - nothing provides module(perl:5.30) needed by module perl-FCGI:0.78:8030020200618214557:2fbcbb20-0.x86_64
 Problem 2: conflicting requests
  - nothing provides module(perl:5.30) needed by module perl-YAML:1.24:8030020200723225335:a6d43775-0.x86_64
Dependencies resolved.
[...]

It remains the case that the problem manifests when the Stream-repos are enabled. In fact, it seems specifically to require Stream-AppStream to be enabled, as this alternative to the previous command does not report the dependency errors:

[jbolling@xxx ~]$ sudo dnf --disablerepo=* --enablerepo={BaseOS,AppStream} --enablerepo=Stream-BaseOS update
Last metadata expiration check: 0:02:41 ago on Wed 05 Aug 2020 08:42:07 AM CDT.
Dependencies resolved.
[...]
gtuminauskas

gtuminauskas

2020-08-10 09:14

reporter   ~0037511

# yum update
CentOS-8 - AppStream 16 MB/s | 5.8 MB 00:00
CentOS-8 - Base 15 MB/s | 2.2 MB 00:00
CentOS-8 - Extras 90 kB/s | 7.3 kB 00:00
CentOS-Stream - AppStream 22 MB/s | 6.0 MB 00:00
CentOS-Stream - Base 11 MB/s | 2.3 MB 00:00
CentOS-Stream - Extras 86 kB/s | 7.0 kB 00:00
ELRepo.org Community Enterprise Linux Repository - el8 305 kB/s | 288 kB 00:00
Extra Packages for Enterprise Linux Modular 8 - x86_64 294 kB/s | 82 kB 00:00
Extra Packages for Enterprise Linux 8 - x86_64 22 MB/s | 7.5 MB 00:00
Modular dependency problems:

 Problem 1: conflicting requests
  - nothing provides module(perl:5.30) needed by module perl-FCGI:0.78:8030020200618214557:2fbcbb20-0.x86_64
 Problem 2: conflicting requests
  - nothing provides module(perl:5.30) needed by module perl-YAML:1.24:8030020200723225335:a6d43775-0.x86_64
No matches found.
CdeMills

CdeMills

2020-08-10 13:42

reporter   ~0037512

Got the same behavior.

The strange point is that http://rpmfind.net/linux/RPM/centos/8-stream/appstream/x86_64/Packages/perl-5.30.1-451.module_el8.3.0+406+78614513.x86_64.html is still present on the mirrors, see f.i.
http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/Packages/ : where there is a package perl-5.30.1-451.module_el8.3.0+406+78614513.x86_64.rpm
but
yum module list | grep perl
only shows
perl 5.24 common [d], minimal Practical Extraction and Report Language
perl 5.26 [d] common [d], minimal Practical Extraction and Report Language

So why is there no perl:5.30 module going along perl-5.30.1-451.module_el8.3.0+406+78614513.x86_64.rpm ? The other option is to downgrade perl-FCGI and perl-YAML.

Regards
CdeMills

CdeMills

2020-08-10 13:49

reporter   ~0037513

FYI: https://bugzilla.redhat.com/show_activity.cgi?id=1713592
perl:5.30 was introduced in RedHat 8.2 on 2019-09-24

Regards

Issue History

Date Modified Username Field Change
2020-07-29 09:29 BrianWhitecotton New Issue
2020-07-29 09:29 BrianWhitecotton Issue generated from: 0017625
2020-07-29 09:29 BrianWhitecotton Relationship added related to 0017625
2020-07-29 15:00 estebanmora Note Added: 0037443
2020-07-29 15:27 estebanmora Note Added: 0037444
2020-07-29 16:44 Rebellion39 Note Added: 0037446
2020-07-31 18:22 adrian27 Note Added: 0037465
2020-08-01 08:05 nicoduf Note Added: 0037467
2020-08-01 15:57 estebanmora Note Added: 0037468
2020-08-01 16:22 tjyang Note Added: 0037469
2020-08-01 19:19 adrian27 Note Added: 0037470
2020-08-05 13:47 jcbollinger Note Added: 0037501
2020-08-10 09:14 gtuminauskas Note Added: 0037511
2020-08-10 13:42 CdeMills Note Added: 0037512
2020-08-10 13:49 CdeMills Note Added: 0037513