perl-HTML-Format broken dependencies

Hello everyone,

  • OpenMandriva Lx version: ROME (rolling repos)

  • Description of the issue (screenshots if relevant): I’m trying to install texlive-scheme-full, but one of it’s dependencies, perl-HTML-Format, seems to have it’s own dependencies broken. sudo dnf install texlive-scheme-full shows this error:

Error: 
 Problem: package texlive-collection-binextra-1:72338-1.noarch from rolling-x86_64 requires texlive-ctanupload, but none of the providers can be installed
  - package texlive-scheme-full-54074-3.noarch from rolling-x86_64 requires texlive-collection-binextra, but none of the providers can be installed
  - package texlive-ctanupload-26313-2.noarch from rolling-x86_64 requires perl(HTML::FormatText), but none of the providers can be installed
  - conflicting requests
  - nothing provides perl(HTML::Element) >= 3.150.0 needed by perl-HTML-Format-2.110.0-8.noarch from rolling-x86_64
(try to add '--skip-broken' to skip uninstallable packages)

And when I try to install perl-HTML-Format I get this error:

Error: 
 Problem: conflicting requests
  - nothing provides perl(HTML::Element) >= 3.150.0 needed by perl-HTML-Format-2.110.0-8.noarch from rolling-x86_64
(try to add '--skip-broken' to skip uninstallable packages)

Searching on google I found that that perl-HTML-Tree provides perl(HTML::Element), but after installing said package I still get the same error trying to install perl-HTML-Format. I don’t want to risk it using the --skip-broken flag because I don’t want to end up with my system broken :sob:

1 Like

They probably all need to be rebuilt.

This one probably needs updated since it hasn’t been for a while.

1 Like

Add --refresh to the end and see if you get the same issue. After rebuilding the version hasn’t changed so the repos should already have these packages.

1 Like

I’d suggest to add --allowerasing as well.
If anything looks wrong, stop and ask here.

Either way, it’s good practice to create a txt file with the transaction full log, and don’t forget to also copy/paste the command you typed.

1 Like

Thanks for the tips. I tried executing sudo LC_ALL=C dnf --refresh --allowerasing install texlive-scheme-full and I’m still getting the same error. Here’s the complete output, just in case:

brave                                                                                                                                        4.7 kB/s | 2.0 kB     00:00    
OpenMandriva Rolling - x86_64                                                                                                                3.7 kB/s | 2.4 kB     00:00    
OpenMandriva Rolling - Extra - x86_64                                                                                                        3.8 kB/s | 2.4 kB     00:00    
OpenMandriva Rolling - Restricted - x86_64                                                                                                   3.8 kB/s | 2.4 kB     00:00    
OpenMandriva Rolling - Non-free - x86_64                                                                                                     3.7 kB/s | 2.4 kB     00:00    
Error: 
 Problem: package texlive-collection-binextra-1:72338-1.noarch from rolling-x86_64 requires texlive-ctanupload, but none of the providers can be installed
  - package texlive-scheme-full-54074-3.noarch from rolling-x86_64 requires texlive-collection-binextra, but none of the providers can be installed
  - package texlive-ctanupload-26313-2.noarch from rolling-x86_64 requires perl(HTML::FormatText), but none of the providers can be installed
  - conflicting requests
  - nothing provides perl(HTML::Element) >= 3.150.0 needed by perl-HTML-Format-2.110.0-8.noarch from rolling-x86_64
(try to add '--skip-broken' to skip uninstallable packages)

Should I report this as a bug?

1 Like

Not “just in case”, it’s required :wink: :+1:
Let us check if it’s some deps hell issue.

Postedit:
sudo LC_ALL=C dnf ...
perfect for sharing output of non-English locales :100:

2 Likes

The issue is being worked.
It should be fixed in cooker, with some luck ROME will come soon.

2 Likes

I was just writing a post saying I found some info on th ABF plataform, looking into the .spec file of yesterday’s build :rofl: Thanks!

Can you please do
sudo dnf --refresh --enablerepo=cooker-x86_64 --allowerasing install texlive-scheme-full

DO NOT confirm, just abort transaction (N)
and post the full log returned here?

It seems to be working!

I put the output of sudo LC_ALL=C dnf --refresh --enablerepo=cooker-x86_64 --allowerasing install texlive-scheme-full on Pastebin because the output was very big (it’s 4gigs worth of packages, after all), I hope that works too. The dependencies now include perl-HTML-Tree

:+1:

Thank you, very useful.

Please try again install now (regular rolling repository)

It’s working now! Thank you very much for your help :smiley:

1 Like