SB33: Special naming (module_f33) for some packages?

Hello,

A recent issue with RPMfusion steam package showed that SB33 base image and Fedora Workstation 33 are using different package names for some packages.

Installation of packages which depend on these special named packages fail with "can't install both <normal> and <.module_f33> version of a dependency".

  • What’s the background of this naming?
  • Is this specific to the pre-release phase?

Fedora Workstation 33:

$ rpm -qa | grep module_
<None>

Fedora Silverblue 33:

$ rpm -qa | grep module_
perl-Carp-1.50-461.module_f33+9980+83f6a35a.noarch
perl-Socket-2.030-2.module_f33+9980+83f6a35a.x86_64
perl-Term-Cap-1.17-461.module_f33+9980+83f6a35a.noarch
perl-Pod-Perldoc-3.28.01-461.module_f33+9980+83f6a35a.noarch
perl-PathTools-3.78-461.module_f33+9980+83f6a35a.x86_64
perl-parent-0.238-461.module_f33+9980+83f6a35a.noarch
perl-File-Path-2.17-2.module_f33+9980+83f6a35a.noarch
perl-Storable-3.21-461.module_f33+9980+83f6a35a.x86_64
perl-podlators-4.14-461.module_f33+9980+83f6a35a.noarch
perl-constant-1.33-461.module_f33+9980+83f6a35a.noarch
perl-Getopt-Long-2.52-1.module_f33+9980+83f6a35a.noarch
subversion-libs-1.14.0-6.module_f33+9935+f565adf2.x86_64
perl-Data-Dumper-2.174-461.module_f33+9980+83f6a35a.x86_64
perl-Pod-Escapes-1.07-461.module_f33+9980+83f6a35a.noarch
perl-Term-ANSIColor-5.01-461.module_f33+9980+83f6a35a.noarch
perl-Encode-3.07-457.module_f33+9980+83f6a35a.x86_64
subversion-1.14.0-6.module_f33+9935+f565adf2.x86_64
c-ares-1.16.1-3.module_f33+9662+0b377b41.x86_64
libnghttp2-1.41.0-3.module_f33+9662+0b377b41.x86_64
perl-Scalar-List-Utils-1.55-461.module_f33+9980+83f6a35a.x86_64
perl-Time-Local-1.300-4.module_f33+9980+83f6a35a.noarch
perl-HTTP-Tiny-0.076-461.module_f33+9980+83f6a35a.noarch
perl-Pod-Usage-1.70-3.module_f33+9980+83f6a35a.noarch
perl-Exporter-5.74-461.module_f33+9980+83f6a35a.noarch
perl-Text-ParseWords-3.30-461.module_f33+9980+83f6a35a.noarch
perl-Text-Tabs+Wrap-2013.0523-461.module_f33+9980+83f6a35a.noarch
perl-Pod-Simple-3.40-461.module_f33+9980+83f6a35a.noarch

It seems the module_f33 packages were an artifact of the pre-release phase. With todays base update (Silverblue 33.20201025.0) all remaining module_f33 packages were replaced with their Fedora Workstation counterparts).

Silverblue 33.20201025.0:

$ rpm -qa | grep module_
<None>