Closed Bug 915400 Opened 12 years ago Closed 10 years ago

pp man page install leads to nss-tools RPM conflicts with perl-PAR-Packer in fedora

Categories

(NSS :: Tools, defect)

3.15.1
x86
Linux
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: elio.maldonado.batiz, Unassigned)

References

Details

As originally reported, and currently under discussion, in Fedora: David Hull 2013-07-22 18:27:21 EDT Description of problem: Attempting to update the nss RPM fails because of a conflict with perl-PAR-Packer on /usr/share/man/man1/pp.1.gz. Version-Release number of selected component (if applicable): perl-PAR-Packer-1.014-2.fc19.x86_64 nss-tools-3.15.1-1.fc19.x86_64 How reproducible: Have already installed perl-PAR-Packer. Attempt to use "yum update" to update nss-tools-3.15-5.fc19.x86_64 to nss-tools-3.15.1-1.fc19.x86_64. Actual results: Transaction check error: file /usr/share/man/man1/pp.1.gz from install of nss-tools-3.15.1-1.fc19.x86_64 conflicts with file from package perl-PAR-Packer-1.014-2.fc19.x86_64 Expected results: Additional info: I'm reporting this bug against nss-tools because I perl-PAR-Packer installed first, but perhaps perl-PAR-Packer should be the RPM to be changed. [reply] [−] Private Comment 1 Elio Maldonado Batiz 2013-08-26 10:36:00 EDT Indeed, perl-PAR-Packer should be changed to not try to install an empty man page for its pp tool! I got the latest f19 build from http://koji.fedoraproject.org/koji/buildinfo?buildID=391956 [emaldona@localhost ~]$ mkdir examine [emaldona@localhost ~]$ cd examine/ [emaldona@localhost examine]$ rpmdev-extract ~/Downloads/perl-PAR-Packer-1.014-2.fc19.x86_64.rpm perl-PAR-Packer-1.014-2.fc19.x86_64/usr/bin/par.pl perl-PAR-Packer-1.014-2.fc19.x86_64/usr/bin/parl perl-PAR-Packer-1.014-2.fc19.x86_64/usr/bin/parldyn perl-PAR-Packer-1.014-2.fc19.x86_64/usr/bin/pp perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/doc/perl-PAR-Packer-1.014 perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/doc/perl-PAR-Packer-1.014/AUTHORS perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/doc/perl-PAR-Packer-1.014/ChangeLog perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/doc/perl-PAR-Packer-1.014/README perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/doc/perl-PAR-Packer-1.014/TODO perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/man/man1/par.pl.1.gz perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/man/man1/parl.1.gz perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/man/man1/pp.1.gz perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/man/man3/App::Packer::PAR.3pm.gz perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/man/man3/Dynamic.3pm.gz perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/man/man3/PAR::Filter.3pm.gz perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/man/man3/PAR::Filter::Bleach.3pm.gz perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/man/man3/PAR::Filter::Bytecode.3pm.gz perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/man/man3/PAR::Filter::Obfuscate.3pm.gz perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/man/man3/PAR::Filter::PatchContent.3pm.gz perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/man/man3/PAR::Filter::PodStrip.3pm.gz perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/man/man3/PAR::Packer.3pm.gz perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/man/man3/PAR::StrippedPARL::Base.3pm.gz perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/man/man3/Static.3pm.gz perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/man/man3/pp.3pm.gz perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/perl5/vendor_perl/App perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/perl5/vendor_perl/App/Packer perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/perl5/vendor_perl/App/Packer/PAR.pm perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/perl5/vendor_perl/PAR perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/perl5/vendor_perl/PAR/Filter perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/perl5/vendor_perl/PAR/Filter.pm perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/perl5/vendor_perl/PAR/Filter/Bleach.pm perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/perl5/vendor_perl/PAR/Filter/Bytecode.pm perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/perl5/vendor_perl/PAR/Filter/Obfuscate.pm perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/perl5/vendor_perl/PAR/Filter/PatchContent.pm perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/perl5/vendor_perl/PAR/Filter/PodStrip.pm perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/perl5/vendor_perl/PAR/Packer.pm perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/perl5/vendor_perl/PAR/StrippedPARL perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/perl5/vendor_perl/PAR/StrippedPARL/Base.pm perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/perl5/vendor_perl/PAR/StrippedPARL/Dynamic.pm perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/perl5/vendor_perl/PAR/StrippedPARL/Static.pm perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/perl5/vendor_perl/pp.pm [emaldona@localhost examine]$ ls -l perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/man/man1/pp.1.gz -rw-r--r--. 1 emaldona emaldona 20 Feb 16 2013 perl-PAR-Packer-1.014-2.fc19.x86_64/usr/share/man/man1/pp.1.gz Notice that pp.1.gz is only one byte in size. I then examined the actual sources and pp.1 is empty. I there is no contents, perl-PAR-Packer trying to install that empty manpage. [reply] [−] Private Comment 2 Petr Šabata 2013-08-27 12:00:11 EDT The empty manpage is another issue and needs to be fixed. However, nss-tools' pp utility is new and not in standard path. If the author (you) ever decides to move it, we'll have another problem in */bin. The manpage conflict is just a consequence of this. The tool should be renamed.
The downstream has been solved after coming to an agreement with the perl-PAR-Packer maintainer so I am closing this bug.
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.