On Tue, 8 Dec 2020 17:18:24 -0500
Matthew Miller <mattdm(a)fedoraproject.org> wrote:
> Is there a particular part of the documentation you're struggling
> with, or something specifically you find missing? I don't mean to be
> snarky, but I heard a lot of this complaint at the last DevConf.cz,
> and then when the things mentioned were checked out, they actually
> _are_ covered pretty nicely in the
>
https://docs.fedoraproject.org/en-US/modularity/ docs.
The modularity docs do not even begin to address how to resolve the
following:
$ podman run --rm -it
registry.centos.org/centos:8 bash
[root@ad899f6f999b /]# yum module enable perl:5.30 postgresql:12
Failed to set locale, defaulting to C.UTF-8
CentOS-8 - AppStream 665 kB/s | 6.2 MB 00:09
CentOS-8 - Base 1.8 MB/s | 2.3 MB 00:01
CentOS-8 - Extras 22 kB/s | 8.1 kB 00:00
Problems in request:
Modular dependency problems with Defaults:
Problem: 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 freeradius:3.0:8030020201104044033:1e4bbb35-0.x86_64 requires
module(perl:5.26), but none of the providers can be installed
- conflicting requests
Dependencies resolved.
================================================================================
Package Architecture Version Repository Size
================================================================================
Enabling module streams:
perl 5.30
postgresql 12
Transaction Summary
================================================================================
Is this ok [y/N]: y
Complete!
[root@ad899f6f999b /]# yum module install perl-DBD-Pg
Failed to set locale, defaulting to C.UTF-8
Last metadata expiration check: 0:00:49 ago on Thu Dec 10 20:46:36 2020.
Modular dependency problem:
Problem: 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 freeradius:3.0:8030020201104044033:1e4bbb35-0.x86_64 requires
module(perl:5.26), but none of the providers can be installed
- conflicting requests
All matches for argument 'perl-DBD-Pg' in module 'perl-DBD-Pg:3.7' are
not active
Error: Problems in request:
broken groups or modules: perl-DBD-Pg
Modular dependency problems:
Problem: 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 freeradius:3.0:8030020201104044033:1e4bbb35-0.x86_64 requires
module(perl:5.26), but none of the providers can be installed
- conflicting requests
[root@ad899f6f999b /]#
How do I get Perl 5.30, PostgreSQL 12 and the DBD::Pg that works with
them?
Disable the freeradius module; it only has a context for the default
perl stream and is blocking the switch.
P