1 |
Hello, |
2 |
|
3 |
after some time I have to rebuild some debian packages using the debhelper |
4 |
scripts and recognized the following error: |
5 |
|
6 |
'dh_gencontrol' fails with missing File/FcntlLock.pm: |
7 |
|
8 |
$> dpkg-buildpackage -b -d |
9 |
... |
10 |
dh_gencontrol |
11 |
Can't locate File/FcntlLock.pm in @INC (@INC contains: /etc/perl |
12 |
/usr/lib64/perl5/site_perl/5.12.4/x86_64-linux |
13 |
/usr/lib64/perl5/site_perl/5.12.4 /usr/lib64/perl5/vendor_perl/5.12.4/x86_64- |
14 |
linux /usr/lib64/perl5/vendor_perl/5.12.4 /usr/lib64/perl5/site_perl |
15 |
/usr/lib64/perl5/vendor_perl /usr/lib64/perl5/5.12.4/x86_64-linux |
16 |
/usr/lib64/perl5/5.12.4 /usr/local/lib/site_perl .) at /usr/bin/dpkg- |
17 |
gencontrol line 24. |
18 |
BEGIN failed--compilation aborted at /usr/bin/dpkg-gencontrol line 24. |
19 |
dh_gencontrol: dpkg-gencontrol -ldebian/changelog -Tdebian/modules-xen- |
20 |
domu.substvars -Pdebian/modules-xen-domu returned exit code 2 |
21 |
make: *** [binary-arch] Error 25 |
22 |
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status |
23 |
2 |
24 |
|
25 |
There were no changes done within the debian rules or similar, just the |
26 |
packages sources have been updated - these rules worked fine in the past. |
27 |
|
28 |
I can also confirm that everything workes fine again after manually installing |
29 |
the CPAN 'File-FcntlLock' package from |
30 |
http://search.cpan.org/~jtt/File-FcntlLock-0.12/ |
31 |
|
32 |
I don't understand why the File-FcntlLock package is not provided by portage |
33 |
(at least I didn't find any corresponding package) - it looks like it has been |
34 |
removed from portage tree (as the problem did not occur in the past - even |
35 |
though I could not find any entry regarding an uninstall in emerge.log either). |
36 |
|
37 |
I tried to solve the problem by running |
38 |
- emerge -vu --deep --newuse @world |
39 |
- revdep-rebuild |
40 |
- emerge --oneshot dev-lang/perl |
41 |
- perl-cleaner --all |
42 |
- perl-cleaner --allmodules --libperl --phupdate |
43 |
|
44 |
There's still no File/FcntlLock.pm. |
45 |
|
46 |
Which portage package or missing USE flag should provide this CPAN package? |
47 |
Is it obsolete and should be replaced by something else? Then it would be a |
48 |
bug in debhelpers dependencies ... |
49 |
|
50 |
dev-lang/perl & dev-util/debhelper are both current stable versions, |
51 |
installing latest unstable dev-util/debhelper makes no difference. |
52 |
|
53 |
Thanks a lot & best regards |
54 |
Hans |