Opened 5 years ago
Closed 5 years ago
#59131 closed defect (fixed)
p5.28-xml-parser @2.460.0_0: build make fails with "no rule to make target 'all'."
Reported by: | jeffszuhay (Jeff Szuhay) | Owned by: | jmroot (Joshua Root) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.6.0 |
Keywords: | Cc: | ||
Port: | p5-xml-parser |
Description (last modified by ryandesign (Ryan Carsten Schmidt))
using command line
port -Rus upgrade p5.28-xml-parser
build fails. log file (attached) shows
:info:build make: *** No rule to make target `all'. Stop.
Attachments (2)
Change History (18)
Changed 5 years ago by jeffszuhay (Jeff Szuhay)
comment:1 Changed 5 years ago by mf2k (Frank Schima)
Port: | p5-xml-parser added; p5.28-xml-parser removed |
---|
comment:2 Changed 5 years ago by mf2k (Frank Schima)
This is not a clean build log. Please clean the port (sudo port clean p5.28-xml-parser
) and try installing it again. Then attach the new main.log file if it fails to build.
Changed 5 years ago by jeffszuhay (Jeff Szuhay)
Attachment: | main.2.log added |
---|
main.log file after port clean and port -Rus upgrade for p5.28-xml-parser
comment:3 Changed 5 years ago by jeffszuhay (Jeff Szuhay)
sudo port clean p5.28-xml-parser
sudo port -Rus upgrade p5.28-xml-parser
Failed. Same error. Log file attached.
comment:4 Changed 5 years ago by jeffszuhay (Jeff Szuhay)
installed:
expat @2.2.9_0+universal (active)
in standard location.
comment:5 Changed 5 years ago by mf2k (Frank Schima)
I can reproduce this too. I wonder if it is related to Xcode 11?
comment:6 Changed 5 years ago by mf2k (Frank Schima)
Error is:
:info:build Executing: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_github.com_macports_macports-ports_perl_p5-xml-parser/p5.28-xml-parser/work/XML-Parser-2.46" && /usr/bin/make -j8 -w all :debug:build system: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_github.com_macports_macports-ports_perl_p5-xml-parser/p5.28-xml-parser/work/XML-Parser-2.46" && /usr/bin/make -j8 -w all :info:build make: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_github.com_macports_macports-ports_perl_p5-xml-parser/p5.28-xml-parser/work/XML-Parser-2.46' :info:build make: *** No rule to make target `all'. Stop.
comment:7 Changed 5 years ago by ryandesign (Ryan Carsten Schmidt)
Description: | modified (diff) |
---|
Well the real error is actually:
:info:configure Expat must be installed prior to building XML::Parser and I can't find :info:configure it in the standard library directories. Install 'expat-devel' (or :info:configure 'libexpat1-dev') package with your OS package manager. See 'README'.
But as Jeff points out, expat is, of course, already installed.
I don't see this problem on my High Sierra system with Xcode 9.4.1.
It could certainly relate to Xcode 11, as you say, Frank.
I don't suppose perl writes anything like a config.log file anywhere to tell us what exactly went wrong? Possibly inside the directory /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_perl_p5-xml-parser/p5.28-xml-parser/work/XML-Parser-2.46?
comment:8 Changed 5 years ago by kencu (Ken)
I saw this same issue as well, but on macOS 10.14 when building against the 10.13 headers, so I didn't report it before:
$ sudo port -v upgrade outdated ---> Computing dependencies for p5.28-xml-parser. ---> Fetching distfiles for p5.28-xml-parser ---> Verifying checksums for p5.28-xml-parser ---> Checksumming XML-Parser-2.46.tar.gz ---> Extracting p5.28-xml-parser ---> Extracting XML-Parser-2.46.tar.gz Executing: cd "/opt/universalnew/var/macports/build/_opt_universalnew_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_perl_p5-xml-parser/p5.28-xml-parser/work" && /usr/bin/gzip -dc '/opt/universalnew/var/macports/distfiles/perl5/XML-Parser-2.46.tar.gz' | /usr/bin/tar -xf - ---> Configuring p5.28-xml-parser Executing: cd "/opt/universalnew/var/macports/build/_opt_universalnew_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_perl_p5-xml-parser/p5.28-xml-parser/work/XML-Parser-2.46" && /opt/universalnew/bin/perl5.28 Makefile.PL INSTALLDIRS=vendor CC="/usr/bin/clang" LD="/usr/bin/clang" Expat must be installed prior to building XML::Parser and I can't find it in the standard library directories. Install 'expat-devel' (or 'libexpat1-dev') package with your OS package manager. See 'README'. Or you can download expat from: http://sourceforge.net/projects/expat/ If expat is installed, but in a non-standard directory, then use the following options to Makefile.PL: EXPATLIBPATH=... To set the directory in which to find libexpat EXPATINCPATH=... To set the directory in which to find expat.h For example: perl Makefile.PL EXPATLIBPATH=/home/me/lib EXPATINCPATH=/home/me/include Note that if you build against a shareable library in a non-standard location you may (on some platforms) also have to set your LD_LIBRARY_PATH environment variable at run time for perl to find the library. ---> Building p5.28-xml-parser Executing: cd "/opt/universalnew/var/macports/build/_opt_universalnew_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_perl_p5-xml-parser/p5.28-xml-parser/work/XML-Parser-2.46" && /usr/bin/make -j16 -w all make: Entering directory `/opt/universalnew/var/macports/build/_opt_universalnew_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_perl_p5-xml-parser/p5.28-xml-parser/work/XML-Parser-2.46' make: *** No rule to make target `all'. Stop. make: Leaving directory `/opt/universalnew/var/macports/build/_opt_universalnew_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_perl_p5-xml-parser/p5.28-xml-parser/work/XML-Parser-2.46' Command failed: cd "/opt/universalnew/var/macports/build/_opt_universalnew_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_perl_p5-xml-parser/p5.28-xml-parser/work/XML-Parser-2.46" && /usr/bin/make -j16 -w all Exit code: 2 Error: Failed to build p5.28-xml-parser: command execution failed Error: See /opt/universalnew/var/macports/logs/_opt_universalnew_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_perl_p5-xml-parser/p5.28-xml-parser/main.log for details.
comment:10 Changed 5 years ago by kencu (Ken)
no log in the work directory I can see:
$ ls -la total 200 drwxr-xr-x 14 macports admin 448 30 Sep 22:59 . drwxr-xr-x 7 macports admin 224 30 Sep 22:59 .. -rw-r--r-- 1 macports admin 27297 23 Sep 22:26 Changes drwxr-xr-x 7 macports admin 224 23 Sep 22:27 Expat -rw-r--r-- 1 macports admin 3876 23 Sep 22:27 MANIFEST -rw-r--r-- 1 macports admin 1309 23 Sep 22:27 META.json -rw-r--r-- 1 macports admin 743 23 Sep 22:27 META.yml -rw-r--r-- 1 macports admin 4657 23 Sep 22:20 Makefile.PL drwxr-xr-x 5 macports admin 160 23 Sep 22:27 Parser -rw-r--r-- 1 macports admin 27721 23 Sep 22:21 Parser.pm -rw-r--r-- 1 macports admin 21321 23 Sep 22:09 README drwxr-xr-x 3 macports admin 96 23 Sep 22:27 inc drwxr-xr-x 9 macports admin 288 23 Sep 22:27 samples drwxr-xr-x 20 macports admin 640 23 Sep 22:27 t
comment:11 Changed 5 years ago by kencu (Ken)
Here's a full perl trace run:
Macpro2010:XML-Parser-2.46 yourname$ /opt/universalnew/bin/perl5.28 -d:Trace Makefile.PL INSTALLDIRS=vendor CC="/usr/bin/clang" LD="/usr/bin/clang" >> Makefile.PL:8: $expat_libpath = $ENV{EXPATLIBPATH} || ''; >> Makefile.PL:9: $expat_incpath = $ENV{EXPATINCPATH} || ''; >> Makefile.PL:11: my @replacement_args; >> Makefile.PL:13: foreach (@ARGV) { >> Makefile.PL:14: if (/^EXPAT(LIB|INC)PATH=(.+)/) { >> Makefile.PL:25: push( @replacement_args, $_ ); >> Makefile.PL:14: if (/^EXPAT(LIB|INC)PATH=(.+)/) { >> Makefile.PL:25: push( @replacement_args, $_ ); >> Makefile.PL:14: if (/^EXPAT(LIB|INC)PATH=(.+)/) { >> Makefile.PL:25: push( @replacement_args, $_ ); >> Makefile.PL:29: @ARGV = @replacement_args; >> Makefile.PL:31: unless ( >> inc/Devel/CheckLib.pm:176: eval 'assert_lib(@_)'; >> (eval 13)[inc/Devel/CheckLib.pm:176]:1: assert_lib(@_) >> inc/Devel/CheckLib.pm:181: my %args = @_; >> inc/Devel/CheckLib.pm:182: my ( @libs, @libpaths, @headers, @incpaths ); >> inc/Devel/CheckLib.pm:186: if $args{lib}; >> inc/Devel/CheckLib.pm:185: @libs = ( ref( $args{lib} ) ? @{ $args{lib} } : $args{lib} ) >> inc/Devel/CheckLib.pm:188: if $args{libpath}; >> inc/Devel/CheckLib.pm:190: if $args{header}; >> inc/Devel/CheckLib.pm:189: @headers = ( ref( $args{header} ) ? @{ $args{header} } : $args{header} ) >> inc/Devel/CheckLib.pm:192: if $args{incpath}; >> inc/Devel/CheckLib.pm:196: for my $arg (@ARGV) { >> inc/Devel/CheckLib.pm:197: for my $mm_attr_key (qw(LIBS INC)) { >> inc/Devel/CheckLib.pm:198: if ( my ($mm_attr_value) = $arg =~ /\A $mm_attr_key = (.*)/x ) { >> inc/Devel/CheckLib.pm:198: if ( my ($mm_attr_value) = $arg =~ /\A $mm_attr_key = (.*)/x ) { >> inc/Devel/CheckLib.pm:197: for my $mm_attr_key (qw(LIBS INC)) { >> inc/Devel/CheckLib.pm:198: if ( my ($mm_attr_value) = $arg =~ /\A $mm_attr_key = (.*)/x ) { >> inc/Devel/CheckLib.pm:198: if ( my ($mm_attr_value) = $arg =~ /\A $mm_attr_key = (.*)/x ) { >> inc/Devel/CheckLib.pm:197: for my $mm_attr_key (qw(LIBS INC)) { >> inc/Devel/CheckLib.pm:198: if ( my ($mm_attr_value) = $arg =~ /\A $mm_attr_key = (.*)/x ) { >> inc/Devel/CheckLib.pm:198: if ( my ($mm_attr_value) = $arg =~ /\A $mm_attr_key = (.*)/x ) { >> inc/Devel/CheckLib.pm:209: if ( defined( $args{LIBS} ) ) { >> inc/Devel/CheckLib.pm:215: if ( defined( $args{INC} ) ) { >> inc/Devel/CheckLib.pm:222: my ( $cc, $ld ) = _findcc(); >> inc/Devel/CheckLib.pm:371: my $Config_ccflags = $Config{ccflags}; # use copy so ASPerl will compile >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:67: my($self, $key) = @_; >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:70: return exists $self->{$key} ? $self->{$key} : $self->fetch_string($key); >> inc/Devel/CheckLib.pm:372: my @Config_ldflags = (); >> inc/Devel/CheckLib.pm:373: for my $config_val ( @Config{qw(ldflags perllibs)} ) { >> inc/Devel/CheckLib.pm:374: push @Config_ldflags, $config_val if ( $config_val =~ /\S/ ); >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:67: my($self, $key) = @_; >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:70: return exists $self->{$key} ? $self->{$key} : $self->fetch_string($key); >> inc/Devel/CheckLib.pm:374: push @Config_ldflags, $config_val if ( $config_val =~ /\S/ ); >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:67: my($self, $key) = @_; >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:70: return exists $self->{$key} ? $self->{$key} : $self->fetch_string($key); >> inc/Devel/CheckLib.pm:376: my @ccflags = grep { length } quotewords( '\s+', 1, $Config_ccflags || '' ); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:32: my($delim, $keep, @lines) = @_; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:33: my($line, @words, @allwords); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:35: foreach $line (@lines) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:36: @words = parse_line($delim, $keep, $line); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:59: my($delimiter, $keep, $line) = @_; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:60: my($word, @pieces); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:64: while (length($line)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:68: $line =~ s/^ >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:91: my ($quote, $quoted, $unquoted, $delim) = (($1 ? ($1,$2) : ($3,$4)), $5, $6); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:94: return() unless( defined($quote) || length($unquoted) || length($delim)); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:96: if ($keep) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:97: $quoted = "$quote$quoted$quote"; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:106: $word .= substr($line, 0, 0); # leave results tainted >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:107: $word .= defined $quote ? $quoted : $unquoted; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:109: if (length($delim)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:110: push(@pieces, $word); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:111: push(@pieces, $delim) if ($keep eq 'delimiters'); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:112: undef $word; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:114: if (!length($line)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:68: $line =~ s/^ >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:91: my ($quote, $quoted, $unquoted, $delim) = (($1 ? ($1,$2) : ($3,$4)), $5, $6); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:94: return() unless( defined($quote) || length($unquoted) || length($delim)); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:96: if ($keep) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:97: $quoted = "$quote$quoted$quote"; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:106: $word .= substr($line, 0, 0); # leave results tainted >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:107: $word .= defined $quote ? $quoted : $unquoted; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:109: if (length($delim)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:110: push(@pieces, $word); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:111: push(@pieces, $delim) if ($keep eq 'delimiters'); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:112: undef $word; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:114: if (!length($line)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:68: $line =~ s/^ >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:91: my ($quote, $quoted, $unquoted, $delim) = (($1 ? ($1,$2) : ($3,$4)), $5, $6); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:94: return() unless( defined($quote) || length($unquoted) || length($delim)); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:96: if ($keep) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:97: $quoted = "$quote$quoted$quote"; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:106: $word .= substr($line, 0, 0); # leave results tainted >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:107: $word .= defined $quote ? $quoted : $unquoted; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:109: if (length($delim)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:110: push(@pieces, $word); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:111: push(@pieces, $delim) if ($keep eq 'delimiters'); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:112: undef $word; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:114: if (!length($line)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:68: $line =~ s/^ >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:91: my ($quote, $quoted, $unquoted, $delim) = (($1 ? ($1,$2) : ($3,$4)), $5, $6); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:94: return() unless( defined($quote) || length($unquoted) || length($delim)); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:96: if ($keep) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:97: $quoted = "$quote$quoted$quote"; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:106: $word .= substr($line, 0, 0); # leave results tainted >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:107: $word .= defined $quote ? $quoted : $unquoted; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:109: if (length($delim)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:110: push(@pieces, $word); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:111: push(@pieces, $delim) if ($keep eq 'delimiters'); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:112: undef $word; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:114: if (!length($line)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:68: $line =~ s/^ >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:91: my ($quote, $quoted, $unquoted, $delim) = (($1 ? ($1,$2) : ($3,$4)), $5, $6); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:94: return() unless( defined($quote) || length($unquoted) || length($delim)); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:96: if ($keep) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:97: $quoted = "$quote$quoted$quote"; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:106: $word .= substr($line, 0, 0); # leave results tainted >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:107: $word .= defined $quote ? $quoted : $unquoted; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:109: if (length($delim)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:110: push(@pieces, $word); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:111: push(@pieces, $delim) if ($keep eq 'delimiters'); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:112: undef $word; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:114: if (!length($line)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:68: $line =~ s/^ >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:91: my ($quote, $quoted, $unquoted, $delim) = (($1 ? ($1,$2) : ($3,$4)), $5, $6); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:94: return() unless( defined($quote) || length($unquoted) || length($delim)); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:96: if ($keep) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:97: $quoted = "$quote$quoted$quote"; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:106: $word .= substr($line, 0, 0); # leave results tainted >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:107: $word .= defined $quote ? $quoted : $unquoted; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:109: if (length($delim)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:110: push(@pieces, $word); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:111: push(@pieces, $delim) if ($keep eq 'delimiters'); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:112: undef $word; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:114: if (!length($line)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:68: $line =~ s/^ >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:91: my ($quote, $quoted, $unquoted, $delim) = (($1 ? ($1,$2) : ($3,$4)), $5, $6); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:94: return() unless( defined($quote) || length($unquoted) || length($delim)); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:96: if ($keep) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:97: $quoted = "$quote$quoted$quote"; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:106: $word .= substr($line, 0, 0); # leave results tainted >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:107: $word .= defined $quote ? $quoted : $unquoted; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:109: if (length($delim)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:110: push(@pieces, $word); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:111: push(@pieces, $delim) if ($keep eq 'delimiters'); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:112: undef $word; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:114: if (!length($line)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:68: $line =~ s/^ >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:91: my ($quote, $quoted, $unquoted, $delim) = (($1 ? ($1,$2) : ($3,$4)), $5, $6); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:94: return() unless( defined($quote) || length($unquoted) || length($delim)); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:96: if ($keep) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:97: $quoted = "$quote$quoted$quote"; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:106: $word .= substr($line, 0, 0); # leave results tainted >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:107: $word .= defined $quote ? $quoted : $unquoted; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:109: if (length($delim)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:110: push(@pieces, $word); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:111: push(@pieces, $delim) if ($keep eq 'delimiters'); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:112: undef $word; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:114: if (!length($line)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:68: $line =~ s/^ >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:91: my ($quote, $quoted, $unquoted, $delim) = (($1 ? ($1,$2) : ($3,$4)), $5, $6); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:94: return() unless( defined($quote) || length($unquoted) || length($delim)); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:96: if ($keep) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:97: $quoted = "$quote$quoted$quote"; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:106: $word .= substr($line, 0, 0); # leave results tainted >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:107: $word .= defined $quote ? $quoted : $unquoted; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:109: if (length($delim)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:110: push(@pieces, $word); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:111: push(@pieces, $delim) if ($keep eq 'delimiters'); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:112: undef $word; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:114: if (!length($line)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:68: $line =~ s/^ >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:91: my ($quote, $quoted, $unquoted, $delim) = (($1 ? ($1,$2) : ($3,$4)), $5, $6); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:94: return() unless( defined($quote) || length($unquoted) || length($delim)); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:96: if ($keep) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:97: $quoted = "$quote$quoted$quote"; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:106: $word .= substr($line, 0, 0); # leave results tainted >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:107: $word .= defined $quote ? $quoted : $unquoted; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:109: if (length($delim)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:114: if (!length($line)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:115: push(@pieces, $word); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:118: return(@pieces); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:37: return() unless (@words || !length($line)); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:38: push(@allwords, @words); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:40: return(@allwords); >> inc/Devel/CheckLib.pm:376: my @ccflags = grep { length } quotewords( '\s+', 1, $Config_ccflags || '' ); >> inc/Devel/CheckLib.pm:376: my @ccflags = grep { length } quotewords( '\s+', 1, $Config_ccflags || '' ); >> inc/Devel/CheckLib.pm:376: my @ccflags = grep { length } quotewords( '\s+', 1, $Config_ccflags || '' ); >> inc/Devel/CheckLib.pm:376: my @ccflags = grep { length } quotewords( '\s+', 1, $Config_ccflags || '' ); >> inc/Devel/CheckLib.pm:376: my @ccflags = grep { length } quotewords( '\s+', 1, $Config_ccflags || '' ); >> inc/Devel/CheckLib.pm:376: my @ccflags = grep { length } quotewords( '\s+', 1, $Config_ccflags || '' ); >> inc/Devel/CheckLib.pm:376: my @ccflags = grep { length } quotewords( '\s+', 1, $Config_ccflags || '' ); >> inc/Devel/CheckLib.pm:376: my @ccflags = grep { length } quotewords( '\s+', 1, $Config_ccflags || '' ); >> inc/Devel/CheckLib.pm:376: my @ccflags = grep { length } quotewords( '\s+', 1, $Config_ccflags || '' ); >> inc/Devel/CheckLib.pm:376: my @ccflags = grep { length } quotewords( '\s+', 1, $Config_ccflags || '' ); >> inc/Devel/CheckLib.pm:377: my @ldflags = grep { length } quotewords( '\s+', 1, @Config_ldflags ); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:32: my($delim, $keep, @lines) = @_; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:33: my($line, @words, @allwords); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:35: foreach $line (@lines) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:36: @words = parse_line($delim, $keep, $line); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:59: my($delimiter, $keep, $line) = @_; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:60: my($word, @pieces); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:64: while (length($line)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:68: $line =~ s/^ >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:91: my ($quote, $quoted, $unquoted, $delim) = (($1 ? ($1,$2) : ($3,$4)), $5, $6); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:94: return() unless( defined($quote) || length($unquoted) || length($delim)); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:96: if ($keep) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:97: $quoted = "$quote$quoted$quote"; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:106: $word .= substr($line, 0, 0); # leave results tainted >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:107: $word .= defined $quote ? $quoted : $unquoted; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:109: if (length($delim)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:110: push(@pieces, $word); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:111: push(@pieces, $delim) if ($keep eq 'delimiters'); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:112: undef $word; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:114: if (!length($line)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:68: $line =~ s/^ >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:91: my ($quote, $quoted, $unquoted, $delim) = (($1 ? ($1,$2) : ($3,$4)), $5, $6); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:94: return() unless( defined($quote) || length($unquoted) || length($delim)); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:96: if ($keep) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:97: $quoted = "$quote$quoted$quote"; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:106: $word .= substr($line, 0, 0); # leave results tainted >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:107: $word .= defined $quote ? $quoted : $unquoted; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:109: if (length($delim)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:110: push(@pieces, $word); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:111: push(@pieces, $delim) if ($keep eq 'delimiters'); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:112: undef $word; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:114: if (!length($line)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:68: $line =~ s/^ >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:91: my ($quote, $quoted, $unquoted, $delim) = (($1 ? ($1,$2) : ($3,$4)), $5, $6); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:94: return() unless( defined($quote) || length($unquoted) || length($delim)); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:96: if ($keep) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:97: $quoted = "$quote$quoted$quote"; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:106: $word .= substr($line, 0, 0); # leave results tainted >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:107: $word .= defined $quote ? $quoted : $unquoted; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:109: if (length($delim)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:110: push(@pieces, $word); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:111: push(@pieces, $delim) if ($keep eq 'delimiters'); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:112: undef $word; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:114: if (!length($line)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:68: $line =~ s/^ >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:91: my ($quote, $quoted, $unquoted, $delim) = (($1 ? ($1,$2) : ($3,$4)), $5, $6); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:94: return() unless( defined($quote) || length($unquoted) || length($delim)); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:96: if ($keep) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:97: $quoted = "$quote$quoted$quote"; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:106: $word .= substr($line, 0, 0); # leave results tainted >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:107: $word .= defined $quote ? $quoted : $unquoted; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:109: if (length($delim)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:110: push(@pieces, $word); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:111: push(@pieces, $delim) if ($keep eq 'delimiters'); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:112: undef $word; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:114: if (!length($line)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:68: $line =~ s/^ >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:91: my ($quote, $quoted, $unquoted, $delim) = (($1 ? ($1,$2) : ($3,$4)), $5, $6); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:94: return() unless( defined($quote) || length($unquoted) || length($delim)); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:96: if ($keep) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:97: $quoted = "$quote$quoted$quote"; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:106: $word .= substr($line, 0, 0); # leave results tainted >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:107: $word .= defined $quote ? $quoted : $unquoted; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:109: if (length($delim)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:110: push(@pieces, $word); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:111: push(@pieces, $delim) if ($keep eq 'delimiters'); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:112: undef $word; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:114: if (!length($line)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:68: $line =~ s/^ >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:91: my ($quote, $quoted, $unquoted, $delim) = (($1 ? ($1,$2) : ($3,$4)), $5, $6); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:94: return() unless( defined($quote) || length($unquoted) || length($delim)); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:96: if ($keep) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:97: $quoted = "$quote$quoted$quote"; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:106: $word .= substr($line, 0, 0); # leave results tainted >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:107: $word .= defined $quote ? $quoted : $unquoted; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:109: if (length($delim)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:110: push(@pieces, $word); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:111: push(@pieces, $delim) if ($keep eq 'delimiters'); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:112: undef $word; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:114: if (!length($line)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:68: $line =~ s/^ >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:91: my ($quote, $quoted, $unquoted, $delim) = (($1 ? ($1,$2) : ($3,$4)), $5, $6); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:94: return() unless( defined($quote) || length($unquoted) || length($delim)); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:96: if ($keep) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:97: $quoted = "$quote$quoted$quote"; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:106: $word .= substr($line, 0, 0); # leave results tainted >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:107: $word .= defined $quote ? $quoted : $unquoted; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:109: if (length($delim)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:114: if (!length($line)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:115: push(@pieces, $word); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:118: return(@pieces); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:37: return() unless (@words || !length($line)); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:38: push(@allwords, @words); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:36: @words = parse_line($delim, $keep, $line); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:59: my($delimiter, $keep, $line) = @_; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:60: my($word, @pieces); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:64: while (length($line)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:68: $line =~ s/^ >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:91: my ($quote, $quoted, $unquoted, $delim) = (($1 ? ($1,$2) : ($3,$4)), $5, $6); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:94: return() unless( defined($quote) || length($unquoted) || length($delim)); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:96: if ($keep) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:97: $quoted = "$quote$quoted$quote"; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:106: $word .= substr($line, 0, 0); # leave results tainted >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:107: $word .= defined $quote ? $quoted : $unquoted; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:109: if (length($delim)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:110: push(@pieces, $word); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:111: push(@pieces, $delim) if ($keep eq 'delimiters'); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:112: undef $word; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:114: if (!length($line)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:68: $line =~ s/^ >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:91: my ($quote, $quoted, $unquoted, $delim) = (($1 ? ($1,$2) : ($3,$4)), $5, $6); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:94: return() unless( defined($quote) || length($unquoted) || length($delim)); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:96: if ($keep) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:97: $quoted = "$quote$quoted$quote"; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:106: $word .= substr($line, 0, 0); # leave results tainted >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:107: $word .= defined $quote ? $quoted : $unquoted; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:109: if (length($delim)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:110: push(@pieces, $word); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:111: push(@pieces, $delim) if ($keep eq 'delimiters'); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:112: undef $word; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:114: if (!length($line)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:68: $line =~ s/^ >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:91: my ($quote, $quoted, $unquoted, $delim) = (($1 ? ($1,$2) : ($3,$4)), $5, $6); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:94: return() unless( defined($quote) || length($unquoted) || length($delim)); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:96: if ($keep) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:97: $quoted = "$quote$quoted$quote"; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:106: $word .= substr($line, 0, 0); # leave results tainted >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:107: $word .= defined $quote ? $quoted : $unquoted; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:109: if (length($delim)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:110: push(@pieces, $word); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:111: push(@pieces, $delim) if ($keep eq 'delimiters'); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:112: undef $word; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:114: if (!length($line)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:68: $line =~ s/^ >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:91: my ($quote, $quoted, $unquoted, $delim) = (($1 ? ($1,$2) : ($3,$4)), $5, $6); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:94: return() unless( defined($quote) || length($unquoted) || length($delim)); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:96: if ($keep) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:97: $quoted = "$quote$quoted$quote"; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:106: $word .= substr($line, 0, 0); # leave results tainted >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:107: $word .= defined $quote ? $quoted : $unquoted; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:109: if (length($delim)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:110: push(@pieces, $word); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:111: push(@pieces, $delim) if ($keep eq 'delimiters'); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:112: undef $word; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:114: if (!length($line)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:68: $line =~ s/^ >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:91: my ($quote, $quoted, $unquoted, $delim) = (($1 ? ($1,$2) : ($3,$4)), $5, $6); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:94: return() unless( defined($quote) || length($unquoted) || length($delim)); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:96: if ($keep) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:97: $quoted = "$quote$quoted$quote"; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:106: $word .= substr($line, 0, 0); # leave results tainted >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:107: $word .= defined $quote ? $quoted : $unquoted; >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:109: if (length($delim)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:114: if (!length($line)) { >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:115: push(@pieces, $word); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:118: return(@pieces); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:37: return() unless (@words || !length($line)); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:38: push(@allwords, @words); >> /opt/universalnew/lib/perl5/5.28/Text/ParseWords.pm:40: return(@allwords); >> inc/Devel/CheckLib.pm:377: my @ldflags = grep { length } quotewords( '\s+', 1, @Config_ldflags ); >> inc/Devel/CheckLib.pm:377: my @ldflags = grep { length } quotewords( '\s+', 1, @Config_ldflags ); >> inc/Devel/CheckLib.pm:377: my @ldflags = grep { length } quotewords( '\s+', 1, @Config_ldflags ); >> inc/Devel/CheckLib.pm:377: my @ldflags = grep { length } quotewords( '\s+', 1, @Config_ldflags ); >> inc/Devel/CheckLib.pm:377: my @ldflags = grep { length } quotewords( '\s+', 1, @Config_ldflags ); >> inc/Devel/CheckLib.pm:377: my @ldflags = grep { length } quotewords( '\s+', 1, @Config_ldflags ); >> inc/Devel/CheckLib.pm:377: my @ldflags = grep { length } quotewords( '\s+', 1, @Config_ldflags ); >> inc/Devel/CheckLib.pm:377: my @ldflags = grep { length } quotewords( '\s+', 1, @Config_ldflags ); >> inc/Devel/CheckLib.pm:377: my @ldflags = grep { length } quotewords( '\s+', 1, @Config_ldflags ); >> inc/Devel/CheckLib.pm:377: my @ldflags = grep { length } quotewords( '\s+', 1, @Config_ldflags ); >> inc/Devel/CheckLib.pm:377: my @ldflags = grep { length } quotewords( '\s+', 1, @Config_ldflags ); >> inc/Devel/CheckLib.pm:377: my @ldflags = grep { length } quotewords( '\s+', 1, @Config_ldflags ); >> inc/Devel/CheckLib.pm:378: my @paths = split( /$Config{path_sep}/, $ENV{PATH} ); >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:67: my($self, $key) = @_; >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:70: return exists $self->{$key} ? $self->{$key} : $self->fetch_string($key); >> inc/Devel/CheckLib.pm:379: my @cc = split( /\s+/, $Config{cc} ); >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:67: my($self, $key) = @_; >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:70: return exists $self->{$key} ? $self->{$key} : $self->fetch_string($key); >> inc/Devel/CheckLib.pm:380: return ( [ @cc, @ccflags ], \@ldflags ) if -x $cc[0]; >> inc/Devel/CheckLib.pm:223: my @missing; >> inc/Devel/CheckLib.pm:224: my @wrongresult; >> inc/Devel/CheckLib.pm:225: my @use_headers; >> inc/Devel/CheckLib.pm:228: for my $header (@headers) { >> inc/Devel/CheckLib.pm:229: push @use_headers, $header; >> inc/Devel/CheckLib.pm:230: my ( $ch, $cfile ) = File::Temp::tempfile( 'assertlibXXXXXXXX', SUFFIX => '.c' ); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1006: if ( @_ && $_[0] eq 'File::Temp' ) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1013: my %options = ( >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1023: my ($maybe_template, $args) = _parse_args(@_); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:868: my $leading_template = (scalar(@_) % 2 == 1 ? shift(@_) : '' ); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:869: my %args = @_; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:870: %args = map { uc($_), $args{$_} } keys %args; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:870: %args = map { uc($_), $args{$_} } keys %args; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:876: $leading_template ? $leading_template : () >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:878: delete $args{TEMPLATE}; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:880: return( \@template, \%args ); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1024: my $template = @$maybe_template ? $maybe_template->[0] : undef; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1027: %options = (%options, %$args); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1030: if (! $options{"OPEN"}) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1037: if ($options{"DIR"} and $^O eq 'VMS') { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1051: if (defined $template) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1053: if ($options{"DIR"}) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1078: $template .= $options{"SUFFIX"}; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1090: my $unlink_on_close = ( wantarray ? 0 : 1); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1093: my ($fh, $path, $errstr); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1102: ) ); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:200: croak 'Usage: ($fh, $name) = _gettemp($template, OPTIONS);' >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:206: my $tempErrStr; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:209: my %options = ( >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:219: my $template = shift; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:220: if (ref($template)) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:227: if (scalar(@_) % 2 != 0) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:234: %options = (%options, @_) if @_; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:237: ${$options{ErrStr}} = undef; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:237: ${$options{ErrStr}} = undef; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:240: if ($options{"open"} && $options{"mkdir"}) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:247: my $start = length($template) - 1 - $options{"suffixlen"}; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:255: if (substr($template, $start - MINX + 1, MINX) ne 'X' x MINX) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:267: my $path = _replace_XX($template, $options{"suffixlen"}); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:485: croak 'Usage: _replace_XX($template, $ignore)' >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:488: my ($path, $ignore) = @_; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:494: my $end = ( $] >= 5.006 ? "\\z" : "\\Z" ); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:496: if ($ignore) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:497: substr($path, 0, - $ignore) =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:497: substr($path, 0, - $ignore) =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:497: substr($path, 0, - $ignore) =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:497: substr($path, 0, - $ignore) =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:497: substr($path, 0, - $ignore) =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:497: substr($path, 0, - $ignore) =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:497: substr($path, 0, - $ignore) =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:497: substr($path, 0, - $ignore) =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:497: substr($path, 0, - $ignore) =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:501: return $path; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:275: my ($volume, $directories, $file); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:277: if ($options{"mkdir"}) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:308: ($volume, $directories, $file) = File::Spec->splitpath( $path ); >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:294: my ($self,$path, $nofile) = @_; >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:296: my ($volume,$directory,$file) = ('','',''); >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:298: if ( $nofile ) { >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:302: $path =~ m|^ ( (?: .* / (?: \.\.?\z )? )? ) ([^/]*) |xs; >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:303: $directory = $1; >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:304: $file = $2; >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:307: return ($volume,$directory,$file); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:311: $parent = File::Spec->catpath($volume,$directories,''); >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:350: my ($self,$volume,$directory,$file) = @_; >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:352: if ( $directory ne '' && >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:360: $directory .= $file ; >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:363: return $directory ; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:314: $parent = File::Spec->curdir >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:114: sub curdir { '.' } >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:324: unless (-e $parent) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:328: unless (-d $parent) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:337: if (File::Temp->safe_level == MEDIUM) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1535: my $self = shift; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1536: if (@_) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1551: return $LEVEL; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1535: my $self = shift; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1536: if (@_) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1551: return $LEVEL; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:353: for (my $i = 0; $i < MAX_TRIES; $i++) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:356: if ($options{"open"}) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:357: my $fh; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:360: if ($] < 5.006) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:367: local $^F = 2; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:370: my $open_success = undef; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:371: if ( $^O eq 'VMS' and $options{"unlink_on_close"} && !$KEEP_ALL) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:376: my $flags = ( ($options{"unlink_on_close"} && !$KEEP_ALL) ? >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:379: $flags |= $LOCKFLAG if (defined $LOCKFLAG && $options{use_exlock}); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:380: $open_success = sysopen($fh, $path, $flags, 0600); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:382: if ( $open_success ) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:385: chmod(0600, $path); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:388: return ($fh, $path); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1110: _deferred_unlink($fh, $path, 0) if $options{"UNLINK"}; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1113: if (wantarray()) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1115: if ($options{'OPEN'}) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1116: return ($fh, $path); >> inc/Devel/CheckLib.pm:231: my $ofile = $cfile; >> inc/Devel/CheckLib.pm:232: $ofile =~ s/\.c$/$Config{_o}/; >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:67: my($self, $key) = @_; >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:70: return exists $self->{$key} ? $self->{$key} : $self->fetch_string($key); >> inc/Devel/CheckLib.pm:233: print $ch qq{#include <$_>\n} for @use_headers; >> inc/Devel/CheckLib.pm:234: print $ch qq{int main(void) { return 0; }\n}; >> inc/Devel/CheckLib.pm:235: close($ch); >> inc/Devel/CheckLib.pm:236: my $exefile = File::Temp::mktemp('assertlibXXXXXXXX') . $Config{_exe}; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1326: croak "Usage: mktemp(template)" >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1329: my $template = shift; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1331: my ($tmpname, $junk, $errstr); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1332: croak "Error getting name to temp file from template $template: $errstr" >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:200: croak 'Usage: ($fh, $name) = _gettemp($template, OPTIONS);' >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:206: my $tempErrStr; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:209: my %options = ( >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:219: my $template = shift; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:220: if (ref($template)) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:227: if (scalar(@_) % 2 != 0) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:234: %options = (%options, @_) if @_; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:237: ${$options{ErrStr}} = undef; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:237: ${$options{ErrStr}} = undef; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:240: if ($options{"open"} && $options{"mkdir"}) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:247: my $start = length($template) - 1 - $options{"suffixlen"}; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:255: if (substr($template, $start - MINX + 1, MINX) ne 'X' x MINX) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:267: my $path = _replace_XX($template, $options{"suffixlen"}); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:485: croak 'Usage: _replace_XX($template, $ignore)' >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:488: my ($path, $ignore) = @_; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:494: my $end = ( $] >= 5.006 ? "\\z" : "\\Z" ); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:496: if ($ignore) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:499: $path =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:499: $path =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:499: $path =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:499: $path =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:499: $path =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:499: $path =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:499: $path =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:499: $path =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:499: $path =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:501: return $path; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:275: my ($volume, $directories, $file); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:277: if ($options{"mkdir"}) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:308: ($volume, $directories, $file) = File::Spec->splitpath( $path ); >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:294: my ($self,$path, $nofile) = @_; >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:296: my ($volume,$directory,$file) = ('','',''); >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:298: if ( $nofile ) { >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:302: $path =~ m|^ ( (?: .* / (?: \.\.?\z )? )? ) ([^/]*) |xs; >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:303: $directory = $1; >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:304: $file = $2; >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:307: return ($volume,$directory,$file); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:311: $parent = File::Spec->catpath($volume,$directories,''); >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:350: my ($self,$volume,$directory,$file) = @_; >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:352: if ( $directory ne '' && >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:360: $directory .= $file ; >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:363: return $directory ; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:314: $parent = File::Spec->curdir >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:114: sub curdir { '.' } >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:324: unless (-e $parent) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:328: unless (-d $parent) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:337: if (File::Temp->safe_level == MEDIUM) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1535: my $self = shift; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1536: if (@_) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1551: return $LEVEL; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1535: my $self = shift; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1536: if (@_) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1551: return $LEVEL; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:353: for (my $i = 0; $i < MAX_TRIES; $i++) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:356: if ($options{"open"}) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:428: return (undef, $path) unless -e $path; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1340: return $tmpname; >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:67: my($self, $key) = @_; >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:70: return exists $self->{$key} ? $self->{$key} : $self->fetch_string($key); >> inc/Devel/CheckLib.pm:237: my @sys_cmd; >> inc/Devel/CheckLib.pm:240: if ( $Config{cc} eq 'cl' ) { # Microsoft compiler >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:67: my($self, $key) = @_; >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:70: return exists $self->{$key} ? $self->{$key} : $self->fetch_string($key); >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:67: my($self, $key) = @_; >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:70: return exists $self->{$key} ? $self->{$key} : $self->fetch_string($key); >> inc/Devel/CheckLib.pm:265: ( map { "-I$_" } @incpaths ), >> inc/Devel/CheckLib.pm:269: warn "# @sys_cmd\n" if $args{debug}; >> inc/Devel/CheckLib.pm:270: my $rv = $args{debug} ? system(@sys_cmd) : _quiet_system(@sys_cmd); >> inc/Devel/CheckLib.pm:391: my (@cmd) = @_; >> inc/Devel/CheckLib.pm:394: local *STDOUT_SAVE; >> inc/Devel/CheckLib.pm:395: local *STDERR_SAVE; >> inc/Devel/CheckLib.pm:396: open STDOUT_SAVE, ">&STDOUT" or die "CheckLib: $! saving STDOUT"; >> inc/Devel/CheckLib.pm:397: open STDERR_SAVE, ">&STDERR" or die "CheckLib: $! saving STDERR"; >> inc/Devel/CheckLib.pm:400: local *DEV_NULL; >> inc/Devel/CheckLib.pm:401: open DEV_NULL, ">" . File::Spec->devnull >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:123: sub devnull { '/dev/null' } >> inc/Devel/CheckLib.pm:403: open STDOUT, ">&" . fileno DEV_NULL >> inc/Devel/CheckLib.pm:405: open STDERR, ">&" . fileno DEV_NULL >> inc/Devel/CheckLib.pm:417: return $rv; >> inc/Devel/CheckLib.pm:271: push @missing, $header if $rv != 0 || !-x $exefile; >> inc/Devel/CheckLib.pm:272: _cleanup_exe($exefile); >> inc/Devel/CheckLib.pm:346: my ($exefile) = @_; >> inc/Devel/CheckLib.pm:347: my $ofile = $exefile; >> inc/Devel/CheckLib.pm:348: $ofile =~ s/$Config{_exe}$/$Config{_o}/; >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:67: my($self, $key) = @_; >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:70: return exists $self->{$key} ? $self->{$key} : $self->fetch_string($key); >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:67: my($self, $key) = @_; >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:70: return exists $self->{$key} ? $self->{$key} : $self->fetch_string($key); >> inc/Devel/CheckLib.pm:349: unlink $exefile if -f $exefile; >> inc/Devel/CheckLib.pm:350: unlink $ofile if -f $ofile; >> inc/Devel/CheckLib.pm:351: unlink "$exefile\.manifest" if -f "$exefile\.manifest"; >> inc/Devel/CheckLib.pm:352: if ( $Config{cc} eq 'cl' ) { >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:67: my($self, $key) = @_; >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:70: return exists $self->{$key} ? $self->{$key} : $self->fetch_string($key); >> inc/Devel/CheckLib.pm:362: return; >> inc/Devel/CheckLib.pm:273: unlink $ofile if -e $ofile; >> inc/Devel/CheckLib.pm:274: unlink $cfile; >> inc/Devel/CheckLib.pm:278: my ( $ch, $cfile ) = File::Temp::tempfile( 'assertlibXXXXXXXX', SUFFIX => '.c' ); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1006: if ( @_ && $_[0] eq 'File::Temp' ) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1013: my %options = ( >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1023: my ($maybe_template, $args) = _parse_args(@_); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:868: my $leading_template = (scalar(@_) % 2 == 1 ? shift(@_) : '' ); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:869: my %args = @_; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:870: %args = map { uc($_), $args{$_} } keys %args; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:870: %args = map { uc($_), $args{$_} } keys %args; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:876: $leading_template ? $leading_template : () >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:878: delete $args{TEMPLATE}; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:880: return( \@template, \%args ); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1024: my $template = @$maybe_template ? $maybe_template->[0] : undef; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1027: %options = (%options, %$args); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1030: if (! $options{"OPEN"}) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1037: if ($options{"DIR"} and $^O eq 'VMS') { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1051: if (defined $template) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1053: if ($options{"DIR"}) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1078: $template .= $options{"SUFFIX"}; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1090: my $unlink_on_close = ( wantarray ? 0 : 1); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1093: my ($fh, $path, $errstr); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1102: ) ); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:200: croak 'Usage: ($fh, $name) = _gettemp($template, OPTIONS);' >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:206: my $tempErrStr; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:209: my %options = ( >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:219: my $template = shift; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:220: if (ref($template)) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:227: if (scalar(@_) % 2 != 0) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:234: %options = (%options, @_) if @_; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:237: ${$options{ErrStr}} = undef; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:237: ${$options{ErrStr}} = undef; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:240: if ($options{"open"} && $options{"mkdir"}) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:247: my $start = length($template) - 1 - $options{"suffixlen"}; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:255: if (substr($template, $start - MINX + 1, MINX) ne 'X' x MINX) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:267: my $path = _replace_XX($template, $options{"suffixlen"}); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:485: croak 'Usage: _replace_XX($template, $ignore)' >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:488: my ($path, $ignore) = @_; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:494: my $end = ( $] >= 5.006 ? "\\z" : "\\Z" ); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:496: if ($ignore) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:497: substr($path, 0, - $ignore) =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:497: substr($path, 0, - $ignore) =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:497: substr($path, 0, - $ignore) =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:497: substr($path, 0, - $ignore) =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:497: substr($path, 0, - $ignore) =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:497: substr($path, 0, - $ignore) =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:497: substr($path, 0, - $ignore) =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:497: substr($path, 0, - $ignore) =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:497: substr($path, 0, - $ignore) =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:501: return $path; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:275: my ($volume, $directories, $file); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:277: if ($options{"mkdir"}) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:308: ($volume, $directories, $file) = File::Spec->splitpath( $path ); >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:294: my ($self,$path, $nofile) = @_; >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:296: my ($volume,$directory,$file) = ('','',''); >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:298: if ( $nofile ) { >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:302: $path =~ m|^ ( (?: .* / (?: \.\.?\z )? )? ) ([^/]*) |xs; >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:303: $directory = $1; >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:304: $file = $2; >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:307: return ($volume,$directory,$file); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:311: $parent = File::Spec->catpath($volume,$directories,''); >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:350: my ($self,$volume,$directory,$file) = @_; >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:352: if ( $directory ne '' && >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:360: $directory .= $file ; >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:363: return $directory ; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:314: $parent = File::Spec->curdir >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:114: sub curdir { '.' } >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:324: unless (-e $parent) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:328: unless (-d $parent) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:337: if (File::Temp->safe_level == MEDIUM) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1535: my $self = shift; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1536: if (@_) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1551: return $LEVEL; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1535: my $self = shift; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1536: if (@_) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1551: return $LEVEL; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:353: for (my $i = 0; $i < MAX_TRIES; $i++) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:356: if ($options{"open"}) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:357: my $fh; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:360: if ($] < 5.006) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:367: local $^F = 2; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:370: my $open_success = undef; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:371: if ( $^O eq 'VMS' and $options{"unlink_on_close"} && !$KEEP_ALL) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:376: my $flags = ( ($options{"unlink_on_close"} && !$KEEP_ALL) ? >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:379: $flags |= $LOCKFLAG if (defined $LOCKFLAG && $options{use_exlock}); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:380: $open_success = sysopen($fh, $path, $flags, 0600); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:382: if ( $open_success ) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:385: chmod(0600, $path); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:388: return ($fh, $path); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1110: _deferred_unlink($fh, $path, 0) if $options{"UNLINK"}; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1113: if (wantarray()) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1115: if ($options{'OPEN'}) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1116: return ($fh, $path); >> inc/Devel/CheckLib.pm:279: my $ofile = $cfile; >> inc/Devel/CheckLib.pm:280: $ofile =~ s/\.c$/$Config{_o}/; >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:67: my($self, $key) = @_; >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:70: return exists $self->{$key} ? $self->{$key} : $self->fetch_string($key); >> inc/Devel/CheckLib.pm:281: print $ch qq{#include <$_>\n} foreach (@headers); >> inc/Devel/CheckLib.pm:282: print $ch "int main(void) { " . ( $args{function} || 'return 0;' ) . " }\n"; >> inc/Devel/CheckLib.pm:283: close($ch); >> inc/Devel/CheckLib.pm:284: for my $lib (@libs) { >> inc/Devel/CheckLib.pm:285: my $exefile = File::Temp::mktemp('assertlibXXXXXXXX') . $Config{_exe}; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1326: croak "Usage: mktemp(template)" >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1329: my $template = shift; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1331: my ($tmpname, $junk, $errstr); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1332: croak "Error getting name to temp file from template $template: $errstr" >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:200: croak 'Usage: ($fh, $name) = _gettemp($template, OPTIONS);' >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:206: my $tempErrStr; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:209: my %options = ( >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:219: my $template = shift; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:220: if (ref($template)) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:227: if (scalar(@_) % 2 != 0) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:234: %options = (%options, @_) if @_; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:237: ${$options{ErrStr}} = undef; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:237: ${$options{ErrStr}} = undef; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:240: if ($options{"open"} && $options{"mkdir"}) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:247: my $start = length($template) - 1 - $options{"suffixlen"}; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:255: if (substr($template, $start - MINX + 1, MINX) ne 'X' x MINX) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:267: my $path = _replace_XX($template, $options{"suffixlen"}); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:485: croak 'Usage: _replace_XX($template, $ignore)' >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:488: my ($path, $ignore) = @_; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:494: my $end = ( $] >= 5.006 ? "\\z" : "\\Z" ); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:496: if ($ignore) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:499: $path =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:499: $path =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:499: $path =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:499: $path =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:499: $path =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:499: $path =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:499: $path =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:499: $path =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:499: $path =~ s/X(?=X*$end)/$CHARS[ int( rand( @CHARS ) ) ]/ge; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:501: return $path; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:275: my ($volume, $directories, $file); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:277: if ($options{"mkdir"}) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:308: ($volume, $directories, $file) = File::Spec->splitpath( $path ); >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:294: my ($self,$path, $nofile) = @_; >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:296: my ($volume,$directory,$file) = ('','',''); >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:298: if ( $nofile ) { >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:302: $path =~ m|^ ( (?: .* / (?: \.\.?\z )? )? ) ([^/]*) |xs; >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:303: $directory = $1; >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:304: $file = $2; >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:307: return ($volume,$directory,$file); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:311: $parent = File::Spec->catpath($volume,$directories,''); >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:350: my ($self,$volume,$directory,$file) = @_; >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:352: if ( $directory ne '' && >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:360: $directory .= $file ; >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:363: return $directory ; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:314: $parent = File::Spec->curdir >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:114: sub curdir { '.' } >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:324: unless (-e $parent) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:328: unless (-d $parent) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:337: if (File::Temp->safe_level == MEDIUM) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1535: my $self = shift; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1536: if (@_) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1551: return $LEVEL; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1535: my $self = shift; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1536: if (@_) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1551: return $LEVEL; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:353: for (my $i = 0; $i < MAX_TRIES; $i++) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:356: if ($options{"open"}) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:428: return (undef, $path) unless -e $path; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:1340: return $tmpname; >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:67: my($self, $key) = @_; >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:70: return exists $self->{$key} ? $self->{$key} : $self->fetch_string($key); >> inc/Devel/CheckLib.pm:286: my @sys_cmd; >> inc/Devel/CheckLib.pm:287: if ( $Config{cc} eq 'cl' ) { # Microsoft compiler >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:67: my($self, $key) = @_; >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:70: return exists $self->{$key} ? $self->{$key} : $self->fetch_string($key); >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:67: my($self, $key) = @_; >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:70: return exists $self->{$key} ? $self->{$key} : $self->fetch_string($key); >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:67: my($self, $key) = @_; >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:70: return exists $self->{$key} ? $self->{$key} : $self->fetch_string($key); >> inc/Devel/CheckLib.pm:324: ( map { "-L$_" } @libpaths ), >> inc/Devel/CheckLib.pm:328: warn "# @sys_cmd\n" if $args{debug}; >> inc/Devel/CheckLib.pm:329: my $rv = $args{debug} ? system(@sys_cmd) : _quiet_system(@sys_cmd); >> inc/Devel/CheckLib.pm:391: my (@cmd) = @_; >> inc/Devel/CheckLib.pm:394: local *STDOUT_SAVE; >> inc/Devel/CheckLib.pm:395: local *STDERR_SAVE; >> inc/Devel/CheckLib.pm:396: open STDOUT_SAVE, ">&STDOUT" or die "CheckLib: $! saving STDOUT"; >> inc/Devel/CheckLib.pm:397: open STDERR_SAVE, ">&STDERR" or die "CheckLib: $! saving STDERR"; >> inc/Devel/CheckLib.pm:400: local *DEV_NULL; >> inc/Devel/CheckLib.pm:401: open DEV_NULL, ">" . File::Spec->devnull >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:123: sub devnull { '/dev/null' } >> inc/Devel/CheckLib.pm:403: open STDOUT, ">&" . fileno DEV_NULL >> inc/Devel/CheckLib.pm:405: open STDERR, ">&" . fileno DEV_NULL >> inc/Devel/CheckLib.pm:417: return $rv; >> inc/Devel/CheckLib.pm:330: push @missing, $lib if $rv != 0 || !-x $exefile; >> inc/Devel/CheckLib.pm:331: my $absexefile = File::Spec->rel2abs($exefile); >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:502: my ($self,$path,$base ) = @_; >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:505: if ( ! $self->file_name_is_absolute( $path ) ) { >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:244: my ($self,$file) = @_; >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:245: return scalar($file =~ m:^/:s); >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:507: if ( !defined( $base ) || $base eq '' ) { >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:508: $base = Cwd::getcwd(); >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:518: $path = $self->catdir( $base, $path ) ; >> /opt/universalnew/lib/perl5/vendor_perl/5.28/darwin-thread-multi-2level/File/Spec/Unix.pm:521: return $self->canonpath( $path ) ; >> inc/Devel/CheckLib.pm:332: $absexefile = '"' . $absexefile . '"' if $absexefile =~ m/\s/; >> inc/Devel/CheckLib.pm:333: push @wrongresult, $lib if $rv == 0 && -x $exefile && system($absexefile) != 0; >> inc/Devel/CheckLib.pm:334: unlink $ofile if -e $ofile; >> inc/Devel/CheckLib.pm:335: _cleanup_exe($exefile); >> inc/Devel/CheckLib.pm:346: my ($exefile) = @_; >> inc/Devel/CheckLib.pm:347: my $ofile = $exefile; >> inc/Devel/CheckLib.pm:348: $ofile =~ s/$Config{_exe}$/$Config{_o}/; >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:67: my($self, $key) = @_; >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:70: return exists $self->{$key} ? $self->{$key} : $self->fetch_string($key); >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:67: my($self, $key) = @_; >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:70: return exists $self->{$key} ? $self->{$key} : $self->fetch_string($key); >> inc/Devel/CheckLib.pm:349: unlink $exefile if -f $exefile; >> inc/Devel/CheckLib.pm:350: unlink $ofile if -f $ofile; >> inc/Devel/CheckLib.pm:351: unlink "$exefile\.manifest" if -f "$exefile\.manifest"; >> inc/Devel/CheckLib.pm:352: if ( $Config{cc} eq 'cl' ) { >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:67: my($self, $key) = @_; >> /opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/Config.pm:70: return exists $self->{$key} ? $self->{$key} : $self->fetch_string($key); >> inc/Devel/CheckLib.pm:362: return; >> inc/Devel/CheckLib.pm:337: unlink $cfile; >> inc/Devel/CheckLib.pm:339: my $miss_string = join( q{, }, map { qq{'$_'} } @missing ); >> inc/Devel/CheckLib.pm:339: my $miss_string = join( q{, }, map { qq{'$_'} } @missing ); >> inc/Devel/CheckLib.pm:339: my $miss_string = join( q{, }, map { qq{'$_'} } @missing ); >> inc/Devel/CheckLib.pm:340: die("Can't link/include C library $miss_string, aborting.\n") if @missing; >> inc/Devel/CheckLib.pm:177: return $@ ? 0 : 1; >> Makefile.PL:39: warn <<'Expat_Not_Installed;'; Expat must be installed prior to building XML::Parser and I can't find it in the standard library directories. Install 'expat-devel' (or 'libexpat1-dev') package with your OS package manager. See 'README'. Or you can download expat from: http://sourceforge.net/projects/expat/ If expat is installed, but in a non-standard directory, then use the following options to Makefile.PL: EXPATLIBPATH=... To set the directory in which to find libexpat EXPATINCPATH=... To set the directory in which to find expat.h For example: perl Makefile.PL EXPATLIBPATH=/home/me/lib EXPATINCPATH=/home/me/include Note that if you build against a shareable library in a non-standard location you may (on some platforms) also have to set your LD_LIBRARY_PATH environment variable at run time for perl to find the library. >> Makefile.PL:68: exit 0; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:737: local($., $@, $!, $^E, $?); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:738: cleanup(at_exit => 1); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:744: my %h = @_; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:745: my $at_exit = delete $h{at_exit}; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:746: $at_exit = 0 if not defined $at_exit; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:747: { my @k = sort keys %h; die "unrecognized parameters: @k" if @k } >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:747: { my @k = sort keys %h; die "unrecognized parameters: @k" if @k } >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:747: { my @k = sort keys %h; die "unrecognized parameters: @k" if @k } >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:749: if (!$KEEP_ALL) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:752: @{ $files_to_unlink{$$} } : () ); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:753: foreach my $file (@files) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:767: @{ $dirs_to_unlink{$$} } : () ); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:768: my ($cwd, $cwd_to_remove); >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:769: foreach my $dir (@dirs) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:789: if (defined $cwd_to_remove) { >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:801: if exists $files_to_unlink{$$}; >> /opt/universalnew/lib/perl5/5.28/File/Temp.pm:803: if exists $dirs_to_unlink{$$};
comment:12 Changed 5 years ago by kencu (Ken)
Cpan can't install it either:
$ sudo /opt/universalnew/bin/perl5.28 -MCPAN -e 'install XML::Parser' Reading '/Users/cunningh/.cpan/Metadata' Database was generated on Tue, 01 Oct 2019 04:55:26 GMT Running install for module 'XML::Parser' Fetching with LWP: http://www.cpan.org/authors/id/T/TO/TODDR/XML-Parser-2.46.tar.gz Warning (usually harmless): 'YAML' not installed, cannot parse '/Users/cunningh/.cpan/FTPstats.yml' Fetching with LWP: http://www.cpan.org/authors/id/T/TO/TODDR/CHECKSUMS Checksum for /Users/yourname/.cpan/sources/authors/id/T/TO/TODDR/XML-Parser-2.46.tar.gz ok 'YAML' not installed, will not store persistent state Configuring T/TO/TODDR/XML-Parser-2.46.tar.gz with Makefile.PL Expat must be installed prior to building XML::Parser and I can't find it in the standard library directories. Install 'expat-devel' (or 'libexpat1-dev') package with your OS package manager. See 'README'. Or you can download expat from: http://sourceforge.net/projects/expat/ If expat is installed, but in a non-standard directory, then use the following options to Makefile.PL: EXPATLIBPATH=... To set the directory in which to find libexpat EXPATINCPATH=... To set the directory in which to find expat.h For example: perl Makefile.PL EXPATLIBPATH=/home/me/lib EXPATINCPATH=/home/me/include Note that if you build against a shareable library in a non-standard location you may (on some platforms) also have to set your LD_LIBRARY_PATH environment variable at run time for perl to find the library. No 'Makefile' created TODDR/XML-Parser-2.46.tar.gz /opt/universalnew/bin/perl5.28 Makefile.PL -- NOT OK
comment:13 Changed 5 years ago by mf2k (Frank Schima)
I don't see any obvious config.log file either.
I tried fixing it by adding this to the Portfile but it didn't help.
configure.args-append \ EXPATLIBPATH=${prefix}/lib \ EXPATINCPATH=${prefix}/include
comment:14 Changed 5 years ago by kencu (Ken)
On my build, I think this could have something to do with it -- I stripped out the block that does the library checking so I could just get right to the real build:
unless ( check_lib( # fill in what you prompted the user for here -- etc ---
and then ran the build and I see this:
/usr/bin/clang -c -fno-common -DPERL_DARWIN -mmacosx-version-min=10.13 -pipe -Os -isysroot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -fno-strict-aliasing -fstack-protector-strong -I/opt/universalnew/include -DPERL_USE_SAFE_PUTENV -O3 -DVERSION=\"2.46\" -DXS_VERSION=\"2.46\" "-I/opt/universalnew/lib/perl5/5.28/darwin-thread-multi-2level/CORE" Expat.c clang: warning: no such sysroot directory: '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk' [-Wmissing-sysroot]
something - perhaps the perl
portgroup? -- is helpfully trying to set the -isysroot
to a nonexistant directory.
This is exactly what we've been talking about recently. There is no way that the portgroups and portfiles can keep up with this stuff! This -isysroot
setting has to be done in base.
Let me try symlinking the SDK I am using to where it is looking for it:
$ sudo ln -s /Library/Developer/CommandLineTools/SDKS/MacOSX10.13.sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk
and presto:
$ port -v installed p5.28-xml-parser The following ports are currently installed: p5.28-xml-parser @2.440.0_0+universal platform='darwin 18' archs='i386 x86_64' date='2019-09-21T20:12:51-0700' p5.28-xml-parser @2.460.0_0+universal (active) platform='darwin 18' archs='i386 x86_64' date='2019-10-01T22:07:24-0700'
comment:15 Changed 5 years ago by kencu (Ken)
I don't know a lot about how perl
is packaged, but it looks like that sysroot is baked into the configuration of perl
and it uses it thereafter:
$ perl5.28 -V Summary of my perl5 (revision 5 version 28 subversion 2) configuration: Platform: osname=darwin osvers=18.7.0 archname=darwin-thread-multi-2level uname='darwin macpro2010.local 18.7.0 darwin kernel version 18.7.0: tue aug 20 16:57:14 pdt 2019; root:xnu-4903.271.2~2release_x86_64 x86_64 ' config_args='-des -Dprefix=/opt/universalnew -Dscriptdir=/opt/universalnew/bin -Dvendorprefix=/opt/universalnew -Dusemultiplicity=y -Dusethreads -Duseshrplib -Dcc=/usr/bin/clang -Dman1ext=1pm -Dman3ext=3pm -Dinstallstyle=lib/perl5 -Dman1dir=/opt/universalnew/share/man/man1p -Dman3dir=/opt/universalnew/share/man/man3p -Dsitebin=/opt/universalnew/libexec/perl5.28/sitebin -Dsiteman1dir=/opt/universalnew/share/perl5.28/siteman/man1 -Dsiteman3dir=/opt/universalnew/share/perl5.28/siteman/man3 -Dvendorbin=/opt/universalnew/libexec/perl5.28 -Dvendorman1dir=/opt/universalnew/share/perl5.28/man/man1 -Dvendorman3dir=/opt/universalnew/share/perl5.28/man/man3 -Dpager=/usr/bin/less -sR -Dperlpath=/opt/universalnew/bin/perl5.28 -Dstartperl=#!/opt/universalnew/bin/perl5.28 -Acppflags=-I/opt/universalnew/include -isysroot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -Accflags=-pipe -Os -isysroot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -Alddlflags=-L/opt/universalnew/lib -Wl,-headerpad_max_install_names -Wl,-syslibroot,/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -Wl,-w -Aldflags=-L/opt/universalnew/lib -Wl,-headerpad_max_install_names -Wl,-syslibroot,/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -Wl,-w ' hint=recommended useposix=true d_sigaction=define useithreads=define usemultiplicity=define use64bitint=define use64bitall=define uselongdouble=undef usemymalloc=n default_inc_excludes_dot=define bincompat5005=undef Compiler: cc='/usr/bin/clang' ccflags ='-fno-common -DPERL_DARWIN -mmacosx-version-min=10.13 -pipe -Os -isysroot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -fno-strict-aliasing -fstack-protector-strong -I/opt/universalnew/include -DPERL_USE_SAFE_PUTENV' optimize='-O3' cppflags='-I/opt/universalnew/include -isysroot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -fno-common -DPERL_DARWIN -mmacosx-version-min=10.13 -pipe -Os -isysroot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -fno-strict-aliasing -fstack-protector-strong -I/opt/universalnew/include' ccversion='' gccversion='4.2.1 Compatible Apple LLVM 10.0.1 (clang-1001.0.46.4)'
comment:16 Changed 5 years ago by jmroot (Joshua Root)
Owner: | set to jmroot |
---|---|
Resolution: | → fixed |
Status: | new → closed |
main.log file for p5.28-xml-parser build