Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 113783 - perl modules have *.pod.arch files missing when I check package's consistency
Summary: perl modules have *.pod.arch files missing when I check package's consistency
Status: RESOLVED CANTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Eclasses (show other bugs)
Hardware: All Linux
: High minor (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-11-28 05:22 UTC by Emil Wojak
Modified: 2005-11-28 05:28 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Emil Wojak 2005-11-28 05:22:49 UTC
Perl modules, which inherit perl-module eclass in their ebuild have *.pod.arch 
files missing. The files get removed in the perl-module_pkg_postinst function, 
while they keep being listed in a package's CONTENTS file in /var/db/pkg. This 
causes programs like qcheck from portage-utils to report that a package misses 
some files.
I think, that if these files are unnecessary, they shouldn't be considered as 
part of the package, but rather as some kind of compiletime temporary files. 
They should be removed before the packege gets installed, so that the CONTENTS 
file doesn't list them, maybe to be done in perl-module_pkg_preinst()?

Reproducible: Always
Steps to Reproduce:
1. emerge dev-perl/IO-String app-portage/portage-utils
2. qcheck IO-String

Actual Results:  
Output of qcheck says:
Checking dev-perl/IO-String-1.05 ...
 AFK: /usr/share/perl/gentoo-pods/5.8.6/IO-String-1.05.pod.arch
  * 24 out of 25 files are good

Expected Results:  
It should say:
Checking dev-perl/IO-String-1.05 ...
  * 25 out of 25 files are good
Comment 1 Michael Cummings (RETIRED) gentoo-dev 2005-11-28 05:28:56 UTC
The *.arch (and .site, .vendor, etc.) are merged in the post merge. Please see
the perl-module eclass for this. This is because these files need to be merged
back together on the live system, so this step has to happen after the merging
to your system.