[Bug 1668968] failed to build transaction

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.redhat.com/show_bug.cgi?id=1668968



--- Comment #4 from Petr Pisar <ppisar@xxxxxxxxxx> ---
(In reply to Luigi Cantoni from comment #2)
> I do not it appears have [e] enabled.

Yes. It is so and that's good.

> Also 3 of my systems have the yum check enabled and all three have this
> error (the others are updated by image copies).

Aha. "yum check" could do something strange. I've never used that. I will look
at it.

> I did enable the testing update because of an earlier bug I reported was
> fixed in testing and I was able to verify it did fix my system.
> I am sure I did not do this on all three systems so I am 95% sure this is
> not the cause.

When you mentioned testing updates, I noticed that updates-modular and
updates-testing-modular contain the same perl:5.26 build:

# dnf module info perl:5.26 | grep -E '^(Version|Repo)'
Version     : 20181205105946
Repo        : updates-testing-modular
Version     : 20180417112647
Repo        : fedora-modular
Version     : 20181205105946
Repo        : updates-modular

This is not how it should work. A module build should be moved from testing to
updates. Not to be copied and existing in both of them. This is some glitch in
producing composes (reported < https://pagure.io/releng/issue/8074>). However,
it should not affect DNF.

> I do not know what would have set me to the module enabled version request
> even though its does not appear set.
>
If you enabled some other module that requires perl module, then both would
become enabled. dnf has "dnf module list --enabled" command that lists all
enabled module streams. However the output is a bit more verbose than "dnf
module list".

> I will do "dnf module disable perl:5.26" as you indicate it should not do
> any harm.
> Interestingly it now looks like this
> dnf module list | grep perl
> perl             5.24 [x]       minimal, default                            
> Practical Extraction and Report Language                                    
> perl             5.26 [x]       minimal, default                            
> Practical Extraction and Report Language                                    
> perl-bootstrap   5.24                                                       
> Perl bootstrap module for bootrapping Perl module                           
> perl-bootstrap   5.26                                                       
> Perl bootstrap module for bootrapping Perl module                           
> perl             5.24 [x]       minimal, default                            
> Practical Extraction and Report Language                                    
> perl             5.26 [x]       minimal, default                            
> Practical Extraction and Report Language                                    
> perl-bootstrap   5.24                                                       
> Perl bootstrap module for bootrapping Perl module                           
> perl-bootstrap   5.26                                                       
> Perl bootstrap module for bootrapping Perl module  
> 
> I have retested (no reboot between dnf and test), same errors come up with
> 0yum-daily.cron when run manually.

There are various flags for a module. A module can be:

default - the module is available unless disabled
enabled - the module is available
disabled - the module is not available and attempts to use it indirectly will
result it verbose warnings (or errors?)
none-of-that - the module is not available but an indirect use will switch the
module to enabled

default is defined by distribution and cannot be changed by a user.
enabled/disabled can be switched by a user ("dnf module enable", "dnf module
disable" commands). These two flags are mutually exclusive.
A user can unset enabled/disabled flag by "dnf module reset" command.

I believe that in your case that should not be any difference between the
original state (no flags) and disabled ([x] flag). 

You can try disabling perl-bootstrap module. (perl-bootstrap is used only for
building perl module and users should not use it. Though Fedora release
engineers made it available). But I don't believe it will help.

The offending packages are part from perl:5.26 module build in versions:

20181205105946
20181207064909
20181207083312
20181207093623

Fedora 29 repositories contain these versions:

20180417112647 - base
20181205105946 - updates and testing

So the packages are delivered by 20181205105946 version in updates repository.

But you disabled the perl:5.26 module and it did not help. Do you have the
packages already installed on your system (rpm -q perl-Archive-Zip)? Then of
course disabling a module would not help because they were already in the
system. If DNF see the packages in repositories can be verified with "dnf info
perl-Archive-Zip" command.

Finally, if you do not use any modules, you can actually disable the modular
repositories completely. In /etc/yum.repos.d/ directory there are four files:

# ls -1 *modular*
fedora-modular.repo
fedora-rawhide-modular.repo
fedora-updates-modular.repo
fedora-updates-testing-modular.repo

Each of them contains bunch of repository sections and every section has
"enabled" option. If the option's value is 0, the repository is disabled and
DNF should not consider the repository at all.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
perl-devel mailing list -- perl-devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to perl-devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/perl-devel@xxxxxxxxxxxxxxxxxxxxxxx




[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Legacy Announce]     [Fedora PHP Devel]     [Kernel Devel]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Big List of Linux Books]     [Gimp]     [Yosemite Information]

  Powered by Linux