NetBSD Problem Report #52810
From hf@spg.tu-darmstadt.de Tue Dec 12 12:50:32 2017
Return-Path: <hf@spg.tu-darmstadt.de>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
by mollari.NetBSD.org (Postfix) with ESMTPS id 41B2F7A1B5
for <gnats-bugs@gnats.NetBSD.org>; Tue, 12 Dec 2017 12:50:32 +0000 (UTC)
Message-Id: <201712121244.vBCCilLb007304@Gstoder.nt.e-technik.tu-darmstadt.de>
Date: Tue, 12 Dec 2017 13:44:47 +0100 (CET)
From: Hauke Fath <hf@spg.tu-darmstadt.de>
Reply-To: Hauke Fath <hf@spg.tu-darmstadt.de>
To: gnats-bugs@NetBSD.org
Cc: Hauke Fath <hf@spg.tu-darmstadt.de>
Subject: devel-p5-Log-Any PLIST issue
X-Send-Pr-Version: 3.95
>Number: 52810
>Category: pkg
>Synopsis: devel-p5-Log-Any PLIST issue
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Tue Dec 12 12:55:00 +0000 2017
>Last-Modified: Fri Dec 15 11:40:00 +0000 2017
>Originator: Hauke Fath
>Release: NetBSD 8.0_BETA
>Organization:
Technische Universitaet Darmstadt
>Environment:
System: NetBSD Gstoder 8.0_BETA NetBSD 8.0_BETA (GA-MA770-UD3-$Revision$) #0: Mon Dec 11 13:05:06 CET 2017 hf@Hochstuhl:/var/obj/netbsd-builds/8/i386/sys/arch/i386/compile/GA-MA770-UD3 i386
Architecture: i386
Machine: i386
>Description:
During package installation, the pkgsrc PLIST majic goes
haywire (notice the file names):
[...]
=> Automatic manual page handling
=> Generating post-install file lists
pkg_create: can't stat `/var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/#'
pkg_create: can't stat `/var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/1;'
pkg_create: can't stat `/var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/=back'
pkg_create: can't stat `/var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/=cut'
pkg_create: can't stat `/var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/=encoding'
pkg_create: can't stat `/var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/=head1'
pkg_create: can't stat `/var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/=item'
pkg_create: can't stat `/var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/=over'
pkg_create: can't stat `/var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/=pod'
pkg_create: can't stat `/var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/Daniel'
pkg_create: can't stat `/var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/David'
pkg_create: can't stat `/var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/Doug'
pkg_create: can't stat `/var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/Jonathan'
pkg_create: can't stat `/var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/L<Log::Any|Log::Any>,'
pkg_create: can't stat `/var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/Log::Any::Adapter::Stderr'
pkg_create: can't stat `/var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/Stephen'
pkg_create: can't stat `/var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/The'
pkg_create: can't stat `/var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/This'
pkg_create: can't stat `/var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/__END__'
pkg_create: can't stat `/var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/foreach'
pkg_create: can't stat `/var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/my'
pkg_create: can't stat `/var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/our'
pkg_create: can't stat `/var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/package'
pkg_create: can't stat `/var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/sub'
pkg_create: can't stat `/var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/the'
pkg_create: can't stat `/var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/use'
pkg_create: can't stat `/var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/version'
pkg_create: can't stat `/var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/with'
pkg_create: can't stat `/var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/}'
=> Checking file-check results for p5-Log-Any-1.70.3
ERROR: ************************************************************
ERROR: The following files are in the PLIST but not in /var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg:
ERROR: /var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/#
ERROR: /var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/1;
ERROR: /var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/=back
ERROR: /var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/=cut
ERROR: /var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/=encoding
ERROR: /var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/=head1
ERROR: /var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/=item
ERROR: /var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/=over
ERROR: /var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/=pod
ERROR: /var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/Daniel
ERROR: /var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/David
ERROR: /var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/Doug
ERROR: /var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/Jonathan
ERROR: /var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/L<Log::Any|Log::Any>,
ERROR: /var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/Log::Any::Adapter::Stderr
ERROR: /var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/Stephen
ERROR: /var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/The
ERROR: /var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/This
ERROR: /var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/__END__
ERROR: /var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/foreach
ERROR: /var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/my
ERROR: /var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/our
ERROR: /var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/package
ERROR: /var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/sub
ERROR: /var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/the
ERROR: /var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/use
ERROR: /var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/version
ERROR: /var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/with
ERROR: /var/obj/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/}
*** Error code 1
>How-To-Repeat:
Build and install devel/p5-Log-Any
>Fix:
No idea.
>Audit-Trail:
From: coypu@sdf.org
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: pkg/52810: devel-p5-Log-Any PLIST issue
Date: Tue, 12 Dec 2017 19:04:30 +0000
Can you provide a longer build log, of what preceded this?
(I can't reproduce the same failure (netbsd-current/amd64)).
From: Hauke Fath <hf@spg.tu-darmstadt.de>
To: gnats-bugs@NetBSD.org
Cc: pkg-manager@NetBSD.org, gnats-admin@NetBSD.org
Subject: Re: pkg/52810: devel-p5-Log-Any PLIST issue
Date: Tue, 12 Dec 2017 21:45:22 +0100
On Tue, 12 Dec 2017 19:05:00 +0000 (UTC), coypu@sdf.org wrote:
> Can you provide a longer build log, of what preceded this?
> (I can't reproduce the same failure (netbsd-current/amd64)).
Will do.
Cheerio,
hauke
--=20
The ASCII Ribbon Campaign Hauke Fath
() No HTML/RTF in email Institut f=FCr Nachrichtentechnik
/\ No Word docs in email TU Darmstadt
Respect for open standards Ruf +49-6151-16-21344
From: Hauke Fath <hf@spg.tu-darmstadt.de>
To: gnats-bugs@NetBSD.org
Cc: pkg-manager@NetBSD.org, gnats-admin@NetBSD.org, coypu@sdf.org
Subject: Re: pkg/52810: devel-p5-Log-Any PLIST issue
Date: Wed, 13 Dec 2017 14:34:15 +0100
On 12/12/17 20:05, coypu@sdf.org wrote:
> Can you provide a longer build log, of what preceded this?
> (I can't reproduce the same failure (netbsd-current/amd64)).
Here goes:
<https://www2.nt.tu-darmstadt.de/~hf/pkgsrc/pr-pkg-52810.tgz>
Cheerio,
hauke
--
The ASCII Ribbon Campaign Hauke Fath
() No HTML/RTF in email Institut für Nachrichtentechnik
/\ No Word docs in email TU Darmstadt
Respect for open standards Ruf +49-6151-16-21344
From: Leonardo Taccari <leot@NetBSD.org>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: pkg/52810: devel-p5-Log-Any PLIST issue
Date: Wed, 13 Dec 2017 15:58:11 +0100
Hello Hauke,
Hauke Fath writes:
> Here goes:
>
> <https://www2.nt.tu-darmstadt.de/~hf/pkgsrc/pr-pkg-52810.tgz>
> [...]
Thank you for sharing that (unfortunately I couldn't spot anything).
I guess that `p5-Log-Any.buildlog.verbose' had PKG_DEBUG_LEVEL=1, can
you please set it to PKG_DEBUG_LEVEL=2?
Is `_PERL5_PACKLIST' (you can find where it's stored, after `install'
phase via `make show-var VARNAME=_PERL5_PACKLIST`) already messed
up?
From: Hauke Fath <hf@spg.tu-darmstadt.de>
To: gnats-bugs@netbsd.org
Cc: pkg-manager@netbsd.org, gnats-admin@netbsd.org, leot@netbsd.org
Subject: Re: pkg/52810: devel-p5-Log-Any PLIST issue
Date: Wed, 13 Dec 2017 17:29:12 +0100
On 12/13/17 16:00, Leonardo Taccari wrote:
> I guess that `p5-Log-Any.buildlog.verbose' had PKG_DEBUG_LEVEL=1,
'make -dx', actually.
> can
> you please set it to PKG_DEBUG_LEVEL=2?
See link below.
> Is `_PERL5_PACKLIST' (you can find where it's stored, after `install'
> phase via `make show-var VARNAME=_PERL5_PACKLIST`) already messed
> up?
Looks reasonable to me, but I am not familiar with the file format. See
<https://www2.nt.tu-darmstadt.de/~hf/pkgsrc/pr-pkg-52810_2.tgz>
Cheerio,
hauke
--
The ASCII Ribbon Campaign Hauke Fath
() No HTML/RTF in email Institut für Nachrichtentechnik
/\ No Word docs in email TU Darmstadt
Respect for open standards Ruf +49-6151-16-21344
From: Leonardo Taccari <leot@NetBSD.org>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: pkg/52810: devel-p5-Log-Any PLIST issue
Date: Wed, 13 Dec 2017 22:20:02 +0100
Hello Hauke,
Hauke Fath writes:
> [...] =
> > Is `_PERL5_PACKLIST' (you can find where it's stored, after `instal=
l'
> > phase via `make show-var VARNAME=3D_PERL5_PACKLIST`) already messed
> > up?
> =
> Looks reasonable to me, but I am not familiar with the file format. See
> <https://www2.nt.tu-darmstadt.de/~hf/pkgsrc/pr-pkg-52810_2.tgz>
> [...] =
Thanks!
AFAIK the `.packlist' is generated by Perl and, yes, it seem already
messed up, the head and the tail where part of the code/POD
documentation is present shouldn't be there:
| Carp::carp( sprintf 'Invalid log level "%s". Defaulting to "=
%s"', $self->{log_level}, 'trace' );
| require Carp;
| $self->{log_level} =3D $numeric_level;
| $self->{log_level} =3D $trace_level;
| [... more snippet of code that should not be in a .packlist ...]
| use Log::Any::Adapter;
| }
| };
| # ABSTRACT: Simple adapter for logging to STDERR
| /usr/pkg/lib/perl5/vendor_perl/5.26.0/Log/.gitignore
| /usr/pkg/lib/perl5/vendor_perl/5.26.0/Log/Any.pm
| /usr/pkg/lib/perl5/vendor_perl/5.26.0/Log/Any/Adapter.pm
| [...]
| /usr/pkg/lib/perl5/vendor_perl/man/man3/Log::Any::Proxy::Null.3
| /usr/pkg/lib/perl5/vendor_perl/man/man3/Log::Any::Proxy::Test.3
| /usr/pkg/lib/perl5/vendor_perl/man/man3/Log::Any::Test.3
| 1;
| =3Dback
| =3Dcut
| [... even more snippet of code and POD documentation ...]
Only the following lines should be in the `.packlist':
| /usr/pkg/lib/perl5/vendor_perl/5.26.0/Log/.gitignore
| /usr/pkg/lib/perl5/vendor_perl/5.26.0/Log/Any.pm
| /usr/pkg/lib/perl5/vendor_perl/5.26.0/Log/Any/Adapter.pm
| [...]
| /usr/pkg/lib/perl5/vendor_perl/man/man3/Log::Any::Proxy::Null.3
| /usr/pkg/lib/perl5/vendor_perl/man/man3/Log::Any::Proxy::Test.3
| /usr/pkg/lib/perl5/vendor_perl/man/man3/Log::Any::Test.3
Right now though I do not have any idea what provokes that and why at
least nor coypu nor I can reproduce that. :(
From: Leonardo Taccari <leot@NetBSD.org>
To: gnats-bugs@NetBSD.org
Cc: pkgsrc-bugs@NetBSD.org
Subject: Re: pkg/52810: devel-p5-Log-Any PLIST issue
Date: Fri, 15 Dec 2017 12:35:36 +0100
Hello Hauke,
unfortunately I still have no idea what's going on and I was unable
to reproduce that but I will try to share some possible ways to
debug that to hopefully find what's the problem!
Before proceeding...
Does the `.packlist' mess ups only happen with devel/p5-Log-Any or did it
happened also for other packages?
IIUC the installation of files in the DESTDIR and generation of
`.packlist' are generated by install() function in ExtUtils::Install
(this is for all Perl packages with PERL5_MODULE_TYPE `Module::Install'
and `Module::Install::Bundled').
And, in the generated ${WRKSRC}/Makefile, the Perl one-liner that do
that is the MOD_INSTALL line.
Here I will share just the relevant make incantations and Perl
debugger commands to hopefully restrict the scope of the possible
locations where the problem can be.
% cd pkgsrc/devel/p5-Log-Any
% make
[...]
[... we add the `-d' flag so we can debug the install() function ...]
[... of ExtUtils::Install. ...]
% sed -i 's/MOD_INSTALL =3D $(ABSPERLRUN)/MOD_INSTALL =3D $(ABSPERLRUN) -=
d/' `make show-var VARNAME=3DWRKSRC`/Makefile
% make do-install
[...]
[... Puf! We're in the Perl Debugger now! For a complete ...]
[... typescript please see at the end of the email ...]
[...]
main::(-e:1): install([ from_to =3D> {@ARGV}, verbose =3D> '0', uninsta=
ll_shadows =3D> '0', dir_mode =3D> '755' ]);
DB<1> s
[... we have stepped in in the install() function ...]
DB<2> b 838
DB<3> c
DB<3> n
DB<3> n
DB<3> n
DB<3> n
DB<3> x $packlist
0 ExtUtils::Packlist=3DHASH(0x7c97ff14a0a8)
'/tmp/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/lib/perl5/vendor_p=
erl/5.26.0/Log/.gitignore' =3D> 1
'/tmp/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/lib/perl5/vendor_p=
erl/5.26.0/Log/Any.pm' =3D> 1
'/tmp/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/lib/perl5/vendor_p=
erl/5.26.0/Log/Any/Adapter.pm' =3D> 1
[...]
'/tmp/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/lib/perl5/vendor_p=
erl/man/man3/Log::Any::Proxy::Null.3' =3D> 1
'/tmp/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/lib/perl5/vendor_p=
erl/man/man3/Log::Any::Proxy::Test.3' =3D> 1
'/tmp/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/lib/perl5/vendor_p=
erl/man/man3/Log::Any::Test.3' =3D> 1
DB<4> q
[... the normal execution of the Perl one-liner will continue ...]
I think that $packlist, that is used to populate the `.packlist' file,
will be already messed up. I'm curious about the following:
- Can you see the undesired lines correspond to real files in
${WRKSRC}/blib ?
- When you break at line 838, does the undesidered lines present in
${DESTDIR} ?
If $packlist is already messed up then I hope that the following
breakpoint and `x' will help to spot what's going on:
DB<1> b 789
DB<2> c
DB<2> x @$found
DB<3> c
DB<3> x @$found
[... and so on ...]
This should print every file that's getting installed in ${DESTDIR} and
you will see that ${DESTDIR} will be populated.
Unfortunately I'm pretty sure that I can miss a lot of possible stuffs.
However, Hauke, feel free to contact me off-list and I will try to further
help in debugging and hopefully fixing this problem!
Thanks for the attention!
And, here, as promised a complete debug typescript that will show both
parts described above:
% cd pkgsrc/devel/p5-Log-Any
% make
[...]
% sed -i 's/MOD_INSTALL =3D $(ABSPERLRUN)/MOD_INSTALL =3D $(ABSPERLRUN) -=
d/' `make show-var VARNAME=3DWRKSRC`/Makefile
% make do-install
[...]
Loading DB routines from perl5db.pl version 1.51
Editor support available.
=
Enter h or 'h h' for help, or 'man perldebug' for more help.
=
main::(-e:1): install([ from_to =3D> {@ARGV}, verbose =3D> '0', uninsta=
ll_shadows =3D> '0', dir_mode =3D> '755' ]);
DB<1> s
ExtUtils::Install::install(/usr/pkg/lib/perl5/5.26.0/ExtUtils/Install.pm:=
672):
672: my($from_to,$verbose,$dry_run,$uninstall_shadows,$skip,$alway=
s_copy,$result) =3D @_;
DB<1> b 789
DB<2> c
ExtUtils::Install::install(/usr/pkg/lib/perl5/5.26.0/ExtUtils/Install.pm:=
789):
789: my ($diff, $ffd, $origfile, $mode, $size, $atime, $mtime,
790: $targetdir, $targetfile, $sourcedir, $sourcefile)=3D =
@$found;
DB<2> x @$found
0 1
1 './Log'
2 '.gitignore'
3 33060
4 13
5 1513330720
6 1511974597
7 '/tmp/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/lib/perl5/vendor_p=
erl/5.26.0/Log'
8 '/tmp/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/lib/perl5/vendor_p=
erl/5.26.0/Log/.gitignore'
9 'blib/lib/Log'
10 'blib/lib/Log/.gitignore'
DB<3> c
Installing /tmp/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/lib/perl5/v=
endor_perl/5.26.0/Log/.gitignore
ExtUtils::Install::install(/usr/pkg/lib/perl5/5.26.0/ExtUtils/Install.pm:=
789):
789: my ($diff, $ffd, $origfile, $mode, $size, $atime, $mtime,
790: $targetdir, $targetfile, $sourcedir, $sourcefile)=3D =
@$found;
DB<3> x @$found
0 1
1 './Log'
2 'Any.pm'
3 33060
4 15484
5 1513330720
6 1511974597
7 '/tmp/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/lib/perl5/vendor_p=
erl/5.26.0/Log'
8 '/tmp/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/lib/perl5/vendor_p=
erl/5.26.0/Log/Any.pm'
9 'blib/lib/Log'
10 'blib/lib/Log/Any.pm'
DB<4> b 838
DB<5> B 789
DB<6> c
Installing /tmp/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/lib/perl5/v=
endor_perl/5.26.0/Log/Any.pm
Installing /tmp/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/lib/perl5/v=
endor_perl/5.26.0/Log/Any/Manager.pm
[...]
Installing /tmp/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/lib/perl5/v=
endor_perl/man/man3/Log::Any::Proxy::Test.3
Installing /tmp/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/lib/perl5/v=
endor_perl/man/man3/Log::Any::Test.3
ExtUtils::Install::install(/usr/pkg/lib/perl5/5.26.0/ExtUtils/Install.pm:=
838):
838: if ($pack{'write'}) {
DB<6> n
ExtUtils::Install::install(/usr/pkg/lib/perl5/5.26.0/ExtUtils/Install.pm:=
839):
839: $dir =3D install_rooted_dir(dirname($pack{'write'}));
DB<6> n
ExtUtils::Install::install(/usr/pkg/lib/perl5/5.26.0/ExtUtils/Install.pm:=
840):
840: _mkpath( $dir, 0, 0755, $verbose, $dry_run );
DB<6> n
ExtUtils::Install::install(/usr/pkg/lib/perl5/5.26.0/ExtUtils/Install.pm:=
841):
841: print "Writing $pack{'write'}\n" if $verbose;
DB<6> n
ExtUtils::Install::install(/usr/pkg/lib/perl5/5.26.0/ExtUtils/Install.pm:=
842):
842: $packlist->write(install_rooted_file($pack{'write'})) unl=
ess $dry_run;
DB<6> x $packlist
0 ExtUtils::Packlist=3DHASH(0x7c97ff14a0a8)
'/tmp/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/lib/perl5/vendor_p=
erl/5.26.0/Log/.gitignore' =3D> 1
'/tmp/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/lib/perl5/vendor_p=
erl/5.26.0/Log/Any.pm' =3D> 1
'/tmp/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/lib/perl5/vendor_p=
erl/5.26.0/Log/Any/Adapter.pm' =3D> 1
[...]
'/tmp/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/lib/perl5/vendor_p=
erl/man/man3/Log::Any::Proxy::Null.3' =3D> 1
'/tmp/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/lib/perl5/vendor_p=
erl/man/man3/Log::Any::Proxy::Test.3' =3D> 1
'/tmp/pkgsrc/devel/p5-Log-Any/work/.destdir/usr/pkg/lib/perl5/vendor_p=
erl/man/man3/Log::Any::Test.3' =3D> 1
DB<7> q
(As a side note, to have something similar to `sh -x'/`set -x' of sh(1)
to quickly glance of interesting part of a Perl script this perl
incantation will do the trick:
% env PERLDB_OPTS=3D"NonStop=3D1 AutoTrace=3D1" perl -d
)
>Unformatted:
(Contact us)
$NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2014
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.