Gentoo Archives: gentoo-user

From: "Hans Müller" <mcbeagle@×××.de>
To: gentoo-user@l.g.o
Subject: [gentoo-user] Missing perl File-FcntlLock / debhelper (dh_gencontrol) fails
Date: Wed, 09 May 2012 19:01:34
Message-Id: 2407947.pND53eQdiD@sheik-lin
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

Replies

Subject Author
Re: [gentoo-user] Missing perl File-FcntlLock / debhelper (dh_gencontrol) fails Stroller <stroller@××××××××××××××××××.uk>