Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1928321 - File conflict with man-pages-de
Summary: File conflict with man-pages-de
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: man-pages-l10n
Version: 34
Hardware: All
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: Nikola Forró
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: openqa AcceptedBlocker
Depends On:
Blocks: F34FinalBlocker
TreeView+ depends on / blocked
 
Reported: 2021-02-13 00:52 UTC by Adam Williamson
Modified: 2021-03-23 16:29 UTC (History)
9 users (show)

Fixed In Version: man-pages-l10n-4.9.2-2.fc34
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2021-03-23 16:29:01 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Adam Williamson 2021-02-13 00:52:20 UTC
psmisc-23.4-1.fc34 has several file conflict with man-pages-de-4.2.0-2.fc34:

/usr/share/man/de/man1/fuser.1.gz
/usr/share/man/de/man1/killall.1.gz
/usr/share/man/de/man1/peekfd.1.gz
/usr/share/man/de/man1/prtstat.1.gz
/usr/share/man/de/man1/pslog.1.gz
/usr/share/man/de/man1/pstree.1.gz

This is a problem because they're both on the Server DVD, and by policy, file conflicts between packages on the server DVD is a release blocking issue: "There must be no errors in any package on the release-blocking images which cause the package to fail to install...Critical errors include, but are not limited to, undeclared conflicts (explicit Conflicts: tags are acceptable) and unresolved dependencies." - https://fedoraproject.org/wiki/Fedora_34_Final_Release_Criteria#no-broken-packages

Filing against psmisc as I think the update to 23.4 is what caused this problem. Either psmisc didn't contain these files before, or it contained them but they were identical to the copies in man-pages-de but no longer are. Files aren't considered to conflict between packages if they're identical in both.

To resolve this either the files need to be in just one of the packages, or they need to be identical in both.

Comment 1 Adam Williamson 2021-02-13 00:53:05 UTC
Marking as an accepted Final blocker per "File conflicts between two packages on a release-blocking DVD-style (offline installer) image without an explicit Conflicts: tag (failures of QA:Testcase_Mediakit_FileConflicts)" - https://fedoraproject.org/wiki/QA:SOP_blocker_bug_process#Automatic_blockers .

Comment 2 Miro Hrončok 2021-02-16 11:15:08 UTC
man-pages-de is retired on Fedora 34+. To avoid the conflict, we should obsolete it from fedora-obsolete-packages.

Comment 3 Miro Hrončok 2021-02-16 11:17:04 UTC
But since man-pages-de is retired, how is it pulled to the DVD?

Comment 4 Miro Hrončok 2021-02-16 11:20:08 UTC
Oh!

$ repoquery --repo=rawhide --source man-pages-de
man-pages-l10n-4.9.2-2.fc35.src.rpm

Comment 5 Nikola Forró 2021-02-16 17:21:25 UTC
If I get it right, the problem was that psmisc was rebased in Fedora 34 while man-pages-l10n wasn't (only in rawhide). I've just built man-pages-l10n-4.9.2-2.fc34.

Comment 6 Rafael Fontenelle 2021-02-16 18:37:04 UTC
Since version 4.9.1, man-pages-l10n no longer contains psmisc's translated man pages. See commit https://salsa.debian.org/manpages-l10n-team/manpages-l10n/-/commit/d54140958bec6c834cc54e1a1b697b2d9df1500a

Is this an issue in any version of Fedora?

Comment 7 Nikola Forró 2021-02-16 18:41:04 UTC
(In reply to Rafael Fontenelle from comment #6)
> Since version 4.9.1, man-pages-l10n no longer contains psmisc's translated man pages. See commit https://salsa.debian.org/manpages-l10n-team/manpages-l10n/-/commit/d54140958bec6c834cc54e1a1b697b2d9df1500a
> 
> Is this an issue in any version of Fedora?

Yes, that's why I did the rebase from 4.2.0 in Fedora 34.

Comment 8 Jan Rybar 2021-02-16 19:45:15 UTC
(In reply to Nikola Forró from comment #5)
> If I get it right, the problem was that psmisc was rebased in Fedora 34
> while man-pages-l10n wasn't (only in rawhide). I've just built
> man-pages-l10n-4.9.2-2.fc34.

AFAIK the problem is that new psmisc started to provide its own translated manpages, which started to collide with man-pages-de. Reviewing the rebase now, maybe I should have split the new files in a new i18n subpackage, however that wouldn't resolve the collision problem.

Comment 9 Nikola Forró 2021-02-16 20:00:09 UTC
(In reply to Jan Rybar from comment #8)
> AFAIK the problem is that new psmisc started to provide its own translated
> manpages, which started to collide with man-pages-de. Reviewing the rebase
> now, maybe I should have split the new files in a new i18n subpackage,
> however that wouldn't resolve the collision problem.

Yes, but that's why they were removed from man-pages-l10n, and it was rebased. But both rebases should have been coordinated.

Comment 10 Adam Williamson 2021-03-23 16:29:01 UTC
Repoclosure and fileconflicts tests are both passing currently, so this looks resolved.


Note You need to log in before you can comment on or make changes to this bug.