dnf system-upgrade download fails after testing offline transaction showing file conflicts for all texlive--12.fc44 packages with corresponding texlive--11.fc43
what to do?
dnf system-upgrade download fails after testing offline transaction showing file conflicts for all texlive--12.fc44 packages with corresponding texlive--11.fc43
what to do?
If you remove texlive and then upgrade, and then reinstall texlive it should work.
If you have important documents, or configuration files, you should back them up first.
You can also wait a couple of weeks and the problem may fix itself. You’re not really missing out on much in the F44 upgrade, as great as it is.
Thanks. That’s what I concluded.
Annoying. The first time in twenty years that system upgrade has failed
Before retiring, I maintained a big niche scientific application. Scientific libraries had a lot of churn, so failed updates were not unusual. The restructuring of texlive was announced as a proposed change to simplify package management. With the old organization I found easier to install all the texlive packages rather than installing a long chain of missing packages when first working with a new document written by someone else on a different OS.
You also could run the command dnf system-upgrade download --releasever=44 --allowerasing and it should automatically allow replacing the f43 texlive packages with the f44 versions.
I tried that. Same problem
try dnf system-upgrade download --releasever=44 --allowerasing --best
texlive is in a somewhat dire state in rawhide and F44 right now. Besides the restructuring, many “provides” went missing. That means that while F44 texlive provides everything which was in F43 (to the best of my knowledge), the packages not always state so in the form of “formal provides”. If none of the magic dnf options work for you then removing some or all of texlive before the upgrade, and then installing one of the collections might work best for you.
tried that. same problem
IMHO… This is not precisely the problem…
The problem is about docs files:
These are mine:
texlive-biblatex-doc
texlive-academicons-doc
texlive-minted-doc
texlive-pgf-doc
texlive-mathtools-doc
texlive-xkeyval-doc
texlive-tools-doc
texlive-footmisc-doc
texlive-fancyhdr-doc
texlive-amsmath-doc
sudo dnf install texlive-biblatex-doc texlive-academicons-doc texlive-minted-doc texlive-pgf-doc texlive-mathtools-doc texlive-xkeyval-doc texlive-tools-doc
texlive-footmisc-doc texlive-fancyhdr-doc texlive-amsmath-doc
Failed to resolve the transaction:
No match for argument: texlive-biblatex-doc
No match for argument: texlive-academicons-doc
No match for argument: texlive-minted-doc
No match for argument: texlive-pgf-doc
No match for argument: texlive-mathtools-doc
No match for argument: texlive-xkeyval-doc
No match for argument: texlive-tools-doc
No match for argument: texlive-footmisc-doc
No match for argument: texlive-fancyhdr-doc
No match for argument: texlive-amsmath-doc
@biggles of course yours are differently to mine but are docs files too.
if we search some of them for example `biblatex` is not build in
44:
Regards.,
See: sudo dnf5 list texlive\*doc\* for the new bundled organization packages.
Yes @gnwiii but not doc for biblatex:
sudo dnf5 list texlive\*doc\* | grep biblatex
return nothing
sudo dnf5 install texlive\*doc\*
Transaction Summary:Installing: 108 packages
Total size of inbound packages is 209 MiB. Need to download 209 MiB.After this operation, 361 MiB extra will be used (install 361 MiB, remove 0 B).Is this ok [Y/n]:
only 108 packages ???
Regards.,
Yes, because each F44 package contains multiple documents. If you are only interested in biblatex, find the corresponding F44 bundled package and use that name to find the doc.
Edit:
sudo dnf5 provides /usr/share/texlive/texmf-dist/doc/latex/biblatex/biblatex.pdf
Updating and loading repositories:
Repositories loaded.
texlive-biblatex-12:svn77677-6.fc44.noarch : Sophisticated Bibliographies in LaTeX
Repo : @System
Matched From :
Filename : /usr/share/texlive/texmf-dist/doc/latex/biblatex/biblatex.pdf
texlive-biblatex-12:svn77677-6.fc44.noarch : Sophisticated Bibliographies in LaTeX
Repo : fedora
Matched From :
Filename : /usr/share/texlive/texmf-dist/doc/latex/biblatex/biblatex.pdf
in a few words,
1.- when you install the package it’s installed the doc too and you can find in → ` `/usr/share/texlive/texmf-dist/doc/latex/`
2.- The $USER @biggles has two options because it was fixed and all $USER with texlive installation will have the same problem:
.- option 1 uninstall texlive, do the upgrade and then install texlive again with this method →
Install Texlive
.- option 2 do (that what I did) for example `sudo rpm -e texlive-biblatex-doc --nodeps` for each conflict package and do the upgrage.
I’ve added allowerasing and best too just in case but these parameters don’t resolve the conflict →`sudo dnf system-upgrade download --releasever=44 --allowerasing --best`
you can see the docs with `texdoc biblatex`
Regards.,
I’m working on fixing the texlive packages to properly obsolete the old “-doc” sub packages that no longer exist in the new model (the docs now come with the component packages as %doc). There will be a big update coming soon, maybe today if I can find enough time.
Thanks for your work, @spot
Is there some info on how we are supposed to specify (build)requires with the new setup? E.g., if a user wants to compile documents with lualatex (or a packager build docs with lualatex), what is the correct “term” or meta-package to install or require? Analogoulsy for similar use-cases.
The changes are in update-testing →
sudo dnf5 upgrade --enablerepo=updates-testing
Regards.,