The package texlive-collection-basic contains two man pages belonging to psutils, without providing the corresponding binaries. In particular the files are psjoin.1.xz and psutils.1.xz; this leads to installation conflicts, triggered for instance when there is some building requirement on some of the two packages:
file /usr/share/man/man1/psjoin.1.xz conflicts between attempted installs of texlive-collection-basic-20200406-5.mga8.noarch and psutils-2.04-1.mga8.noarch
file /usr/share/man/man1/psutils.1.xz conflicts between attempted installs of texlive-collection-basic-20200406-5.mga8.noarch and psutils-2.04-1.mga8.noarch
Thanks for this report.
texlive-collection-basic includes (among loads of binaries/man pages):
/usr/share/man/man1/ps2eps.1.xz for texlive
/usr/share/man/man1/ps2pk.1.xz for texlive
/usr/share/man/man1/psjoin.1.xz *** in psutils pkg
/usr/share/man/man1/psutils.1.xz *** in psutils pkg
$ urpmf /usr/bin/ps2eps
$ urpmf /usr/bin/ps2frag ?
$ urpmf /usr/bin/ps2pk
$ urpmf /usr/bin/psjoin
$ urpmf /usr/bin/pslatex ?
$ urpmq -l texlive | grep /bin/ps
but texlive itself provides no man pages.
$ urpmq -l psutils | grep /bin/ps
$ urpmq -l psutils | grep /man1/ps
So it looks simply that (as Giuseppe pointed) texlive-collection-basic should not include the two man pages highlightedn those being in pkg psutils with the binaries.
Assigning this to Marc for the SRPM.
that will be a huge update for just removing 2 man-pages :(
I have both packages installed and wonder why I did not get a warning during install.
fixed in cauldron, should we really push this update for mga8?
Yes, why not?
just because it is a big package and everyone has to download this again for just removing 2 manpages out of it.
Well, I think it's worthwhile even if big files are involved. The problem is not just cosmetic about some missed manpage, or that a manpage is better belonging to one package instead of another, but of installation conflicts, as both packages are pretty common.
Updated texlive package to correct a packaging bug:
two man-page files belonging to psutils were added in this package.
Updated packages in core/updates_testing:
Tested in a VirtualBox Plasma guest. psutils had already been installed before this test, so the man pages in question were already there. Used drakrpm to get a list of the man pages installed with psutils, to check all of them.
Used drakrpm to look at the packages included with texlive-collection-basic, and confirmed that two psutils man pages had been included. I installed the rpms and dependencies, with no installation issues.
Used qarepo to download the proposed rpms, then used drakrpm to examine the man pages list in texlive-collection-basic, finding that the psutils man pages were no longer there.
Went through with the update, then checked /usr/share/man/man1 to be sure that the psutils man pages had not been removed. I found two psutils man pages that were now gone: psjoin.1.xz and psutils.1.xz.
Those pages, being part of the psutils rpm, should still be there. Simply taking the two packages off the list is OK for new installs, but for existing installs it will break psutils when the old texlive packages are removed.