Perl / perl5

🐪 The Perl programming language
https://dev.perl.org/perl5/
Other
1.97k stars 560 forks source link

Repeated installs broken in blead #15466

Closed p5pRT closed 7 years ago

p5pRT commented 8 years ago

Migrated from rt.perl.org#128685 (status was 'resolved')

Searchable as RT128685$

p5pRT commented 8 years ago

From @dur-randir

Created by @dur-randir

Commit 31b6f23ed55c460d17977de41cb3e9cb766fd414 broke the following command sequence​:

cd /path/to/source rm -f config.sh Policy.sh && sh Configure -de -Dprefix=/install/path/one -Dusedevel && make -j3 && make install rm -f config.sh Policy.sh && sh Configure -de -Dprefix=/install/path/two -Dusedevel -Dusethreads && make -j3 && make install

Previously\, both perls got installed. Now\, first one is installed\, but the second one is not and $? == 2 afterwards. Last lines from the build log are​:

chmod 755 ../../lib/auto/B/B.bundle rm -f ../../lib/auto/Compress/Raw/Bzip2/Bzip2.bundle cc -mmacosx-version-min=10.9 -bundle -undefined dynamic_lookup -L/usr/local/lib -fstack-protector -o ../../lib/auto/Compress/Raw/Bzip2/Bzip2.bundle Bzip2.o blocksort.o bzlib.o compress.o crctable.o decompress.o huffman.o randtable.o \   \

chmod 755 ../../lib/auto/Compress/Raw/Bzip2/Bzip2.bundle

Perl Info ``` Flags: category=install severity=low This perlbug was built using Perl 5.25.2 - Thu Jul 21 02:45:33 MSK 2016 It is being executed now by Perl 5.25.2 - Thu Jul 21 02:48:35 MSK 2016. Site configuration information for perl 5.25.2: Configured by dur-randir at Thu Jul 21 02:48:35 MSK 2016. Summary of my perl5 (revision 5 version 25 subversion 2) configuration: Commit id: 31b6f23ed55c460d17977de41cb3e9cb766fd414 Platform: osname=darwin, osvers=13.4.0, archname=darwin-thread-multi-2level uname='darwin isengard.local 13.4.0 darwin kernel version 13.4.0: mon jan 11 18:17:34 pst 2016; root:xnu-2422.115.15~1release_x86_64 x86_64 ' config_args='-de -Dprefix=/Users/dur-randir/perlbrew/perls/trsh-thr-dbg2 -Dusedevel -Dusethreads' hint=recommended, useposix=true, d_sigaction=define useithreads=define, usemultiplicity=define use64bitint=define, use64bitall=define, uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='cc', ccflags ='-fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV', optimize='-O3', cppflags='-fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include' ccversion='', gccversion='4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.56)', gccosandvers='' intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678, doublekind=3 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16, longdblkind=3 ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8 alignbytes=8, prototype=define Linker and Libraries: ld='cc', ldflags =' -mmacosx-version-min=10.9 -fstack-protector -L/usr/local/lib' libpth=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/6.0/lib /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/lib /usr/local/lib /usr/lib libs=-lpthread -lgdbm -ldbm -ldl -lm -lutil -lc perllibs=-lpthread -ldl -lm -lutil -lc libc=, so=dylib, useshrplib=false, libperl=libperl.a gnulibc_version='' Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=bundle, d_dlsymun=undef, ccdlflags=' ' cccdlflags=' ', lddlflags=' -mmacosx-version-min=10.9 -bundle -undefined dynamic_lookup -L/usr/local/lib -fstack-protector' @INC for perl 5.25.2: /Users/dur-randir/Projects/perl-git/cpan/AutoLoader/lib /Users/dur-randir/Projects/perl-git/dist/Carp/lib /Users/dur-randir/Projects/perl-git/dist/PathTools /Users/dur-randir/Projects/perl-git/dist/PathTools/lib /Users/dur-randir/Projects/perl-git/cpan/ExtUtils-Install/lib /Users/dur-randir/Projects/perl-git/cpan/ExtUtils-MakeMaker/lib /Users/dur-randir/Projects/perl-git/cpan/ExtUtils-Manifest/lib /Users/dur-randir/Projects/perl-git/cpan/File-Path/lib /Users/dur-randir/Projects/perl-git/ext/re /Users/dur-randir/Projects/perl-git/dist/Term-ReadLine/lib /Users/dur-randir/Projects/perl-git/dist/Exporter/lib /Users/dur-randir/Projects/perl-git/ext/File-Find/lib /Users/dur-randir/Projects/perl-git/cpan/Text-Tabs/lib /Users/dur-randir/Projects/perl-git/dist/constant/lib /Users/dur-randir/Projects/perl-git/cpan/version/lib /Users/dur-randir/Projects/perl-git/lib . Environment for perl 5.25.2: DYLD_LIBRARY_PATH (unset) HOME=/Users/dur-randir LANG=en_US.UTF-8 LANGUAGE (unset) LD_LIBRARY_PATH (unset) LOGDIR (unset) PATH=/Users/dur-randir/perlbrew/bin:/Users/dur-randir/perlbrew/perls/perl-5.22.1/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/texbin PERLBREW_BASHRC_VERSION=0.69 PERLBREW_HOME=/Users/dur-randir/.perlbrew PERLBREW_MANPATH=/Users/dur-randir/perlbrew/perls/perl-5.22.1/man PERLBREW_PATH=/Users/dur-randir/perlbrew/bin:/Users/dur-randir/perlbrew/perls/perl-5.22.1/bin PERLBREW_PERL=perl-5.22.1 PERLBREW_ROOT=/Users/dur-randir/perlbrew PERLBREW_VERSION=0.69 PERL_BADLANG (unset) SHELL=/usr/local/bin/zsh ```
p5pRT commented 8 years ago

From @dcollinsn

The reported commit​:

commit 31b6f23ed55c460d17977de41cb3e9cb766fd414 Author​: Tony Cook \tony@​develop\-help\.com Date​: Tue Dec 1 16​:10​:55 2015 +1100

  [perl #126710] only touch pm_to_blib if files are copied

  Add checks similar to what the Makefile would do​: only copy the   files if the source file is newer than pm_to_blib

On Wed Jul 20 16​:56​:09 2016\, randir wrote​:

chmod 755 ../../lib/auto/B/B.bundle rm -f ../../lib/auto/Compress/Raw/Bzip2/Bzip2.bundle cc -mmacosx-version-min=10.9 -bundle -undefined dynamic_lookup -L/usr/local/lib -fstack-protector -o ../../lib/auto/Compress/Raw/Bzip2/Bzip2.bundle Bzip2.o blocksort.o bzlib.o compress.o crctable.o decompress.o huffman.o randtable.o \ \

chmod 755 ../../lib/auto/Compress/Raw/Bzip2/Bzip2.bundle

This does not show a failing command. Can you either scroll back to the first error\, or repeat the test without -j3 on the command line? Thanks!

-- Respectfully\, Dan Collins

p5pRT commented 8 years ago

The RT System itself - Status changed from 'new' to 'open'

p5pRT commented 8 years ago

From @dur-randir

On Wed Jul 20 17​:00​:37 2016\, dcollinsn@​gmail.com wrote​:

This does not show a failing command. Can you either scroll back to the first error\, or repeat the test without -j3 on the command line? Thanks!

There're actually a lot of failures​:

Now you must run 'make'.

If you compile perl5 on a different machine or from a different object directory\, copy the Policy.sh file from this object directory to the new one before you run Configure -- this will help you with most of the policy defaults.

echo @​`sh cflags "optimize='-O3'" opmini.o` -DPERL_IS_MINIPERL -DPERL_EXTERNAL_GLOB opmini.c echo @​`sh cflags "optimize='-O3'" perlmini.o` -DPERL_IS_MINIPERL -DPERL_EXTERNAL_GLOB perlmini.c @​cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings -DPERL_IS_MINIPERL -DPERL_EXTERNAL_GLOB opmini.c @​cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings -DPERL_IS_MINIPERL -DPERL_EXTERNAL_GLOB perlmini.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings gv.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings toke.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings pad.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings regcomp.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings dump.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings util.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings mg.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings reentr.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings keywords.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings mro_core.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings hv.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings av.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings run.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings pp_hot.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings sv.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings pp.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings scope.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings pp_ctl.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings pp_sys.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings doop.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings doio.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings regexec.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings utf8.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings taint.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings deb.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings universal.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings globals.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings perlio.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings perlapi.c perlio.c​:849​:5​: warning​: unused variable 'items' [-Wunused-variable]   dXSARGS;   ^ ./XSUB.h​:173​:16​: note​: expanded from macro 'dXSARGS'   dSP; dAXMARK; dITEMS   ^ ./XSUB.h​:165​:20​: note​: expanded from macro 'dITEMS' #define dITEMS I32 items = (I32)(SP - MARK)   ^ perlio.c​:1300​:37​: warning​: unused parameter 'iotype' [-Wunused-parameter] PerlIO_binmode(pTHX_ PerlIO *f\, int iotype\, int mode\, const char *names)   ^ perlio.c​:1300​:49​: warning​: unused parameter 'mode' [-Wunused-parameter] PerlIO_binmode(pTHX_ PerlIO *f\, int iotype\, int mode\, const char *names)   ^ cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings numeric.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings mathoms.c 3 warnings generated. cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings locale.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings pp_pack.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings pp_sort.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings caretx.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings dquote.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings time64.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings miniperlmain.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings op.c cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings perly.c cc -mmacosx-version-min=10.9 -fstack-protector -L/usr/local/lib -force_flat_namespace -o miniperl \   opmini.o perlmini.o gv.o toke.o perly.o pad.o regcomp.o dump.o util.o mg.o reentr.o mro_core.o keywords.o hv.o av.o run.o pp_hot.o sv.o pp.o scope.o pp_ctl.o pp_sys.o doop.o doio.o regexec.o utf8.o taint.o deb.o universal.o globals.o perlio.o perlapi.o numeric.o mathoms.o locale.o pp_pack.o pp_sort.o caretx.o dquote.o time64.o miniperlmain.o -lpthread -ldl -lm -lutil -lc ./miniperl -w -Ilib -Idist/Exporter/lib -MExporter -e '\<?>' || sh -c 'echo >&2 Failed to build miniperl. Please run make minitest; exit 1' ./miniperl -Ilib -f write_buildcustomize.pl ./miniperl -Ilib configpm cc -c -DPERL_CORE -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -std=c89 -O3 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings perl.c written lib/Config.pod updated lib/Config.pm updated lib/Config_heavy.pl ./miniperl -Ilib make_ext.pl cpan/Archive-Tar/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Makefile out-of-date with respect to ../../lib/Config.pm ../../config.h Cleaning current config before rebuilding Makefile... make -f Makefile.old clean > /dev/null 2>&1 "../../miniperl" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.a" Generating a Unix-style Makefile Writing Makefile for Archive​::Tar ==> Your Makefile has been rebuilt. \<== ==> Please rerun the make command. \<== false make[1]​: *** [Makefile] Error 1 ./miniperl -Ilib make_ext.pl dist/Attribute-Handlers/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for dist/Attribute-Handlers directly ./miniperl -Ilib make_ext.pl cpan/AutoLoader/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for cpan/AutoLoader directly ./miniperl -Ilib make_ext.pl cpan/B-Debug/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for cpan/B-Debug directly ./miniperl -Ilib make_ext.pl cpan/CPAN/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/CPAN-Meta/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for cpan/CPAN-Meta directly ./miniperl -Ilib make_ext.pl cpan/CPAN-Meta-Requirements/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for cpan/CPAN-Meta-Requirements directly ./miniperl -Ilib make_ext.pl cpan/CPAN-Meta-YAML/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Makefile out-of-date with respect to ../../lib/Config.pm ../../config.h Cleaning current config before rebuilding Makefile... make -f Makefile.old clean > /dev/null 2>&1 Running pm_to_blib for cpan/CPAN-Meta-YAML directly "../../miniperl" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.a" ./miniperl -Ilib make_ext.pl dist/Carp/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for dist/Carp directly ./miniperl -Ilib make_ext.pl cpan/Config-Perl-V/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for cpan/Config-Perl-V directly ./miniperl -Ilib make_ext.pl dist/Devel-SelfStubber/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for dist/Devel-SelfStubber directly ./miniperl -Ilib make_ext.pl cpan/Digest/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Generating a Unix-style Makefile Writing Makefile for CPAN ==> Your Makefile has been rebuilt. \<== Running pm_to_blib for cpan/Digest directly ==> Please rerun the make command. \<== false make[1]​: *** [Makefile] Error 1 ./miniperl -Ilib make_ext.pl dist/Dumpvalue/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for dist/Dumpvalue directly ./miniperl -Ilib make_ext.pl dist/Env/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for dist/Env directly ./miniperl -Ilib make_ext.pl ext/Errno/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/Exporter/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for dist/Exporter directly ./miniperl -Ilib make_ext.pl dist/ExtUtils-CBuilder/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Makefile out-of-date with respect to ../../lib/Config.pm ../../config.h Cleaning current config before rebuilding Makefile... Running pm_to_blib for dist/ExtUtils-CBuilder directly make -f Makefile.old clean > /dev/null 2>&1 ./miniperl -Ilib make_ext.pl cpan/ExtUtils-Constant/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a "../../miniperl" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.a" Running pm_to_blib for cpan/ExtUtils-Constant directly ./miniperl -Ilib make_ext.pl cpan/ExtUtils-Install/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for cpan/ExtUtils-Install directly ./miniperl -Ilib make_ext.pl cpan/ExtUtils-MakeMaker/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Generating a Unix-style Makefile Writing Makefile for Errno ==> Your Makefile has been rebuilt. \<== ==> Please rerun the make command. \<== false make[1]​: *** [Makefile] Error 1 Makefile out-of-date with respect to ../../lib/Config.pm ../../config.h Cleaning current config before rebuilding Makefile... make -f Makefile.old clean > /dev/null 2>&1 "../../miniperl" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.a" "../../miniperl" "-I../../lib" Errno_pm.PL Errno.pm Generating a Unix-style Makefile Writing Makefile for ExtUtils​::MakeMaker ==> Your Makefile has been rebuilt. \<== ==> Please rerun the make command. \<== false make[1]​: *** [Makefile] Error 1 ./miniperl -Ilib make_ext.pl cpan/ExtUtils-Manifest/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl ext/ExtUtils-Miniperl/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for ext/ExtUtils-Miniperl directly ./miniperl -Ilib make_ext.pl dist/ExtUtils-ParseXS/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Makefile out-of-date with respect to ../../lib/Config.pm ../../config.h Cleaning current config before rebuilding Makefile... make -f Makefile.old clean > /dev/null 2>&1 "../../miniperl" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.a" ./miniperl -Ilib make_ext.pl cpan/File-Fetch/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for cpan/File-Fetch directly Makefile out-of-date with respect to ../../lib/Config.pm ../../config.h Cleaning current config before rebuilding Makefile... make -f Makefile.old clean > /dev/null 2>&1 ./miniperl -Ilib make_ext.pl ext/File-Find/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a "../../miniperl" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.a" Running pm_to_blib for ext/File-Find directly ./miniperl -Ilib make_ext.pl cpan/File-Path/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for cpan/File-Path directly Generating a Unix-style Makefile Writing Makefile for ExtUtils​::Manifest ==> Your Makefile has been rebuilt. \<== ==> Please rerun the make command. \<== false ./miniperl -Ilib make_ext.pl cpan/File-Temp/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a make[1]​: *** [Makefile] Error 1 Running pm_to_blib for cpan/File-Temp directly ./miniperl -Ilib make_ext.pl ext/FileCache/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for ext/FileCache directly ./miniperl -Ilib make_ext.pl dist/Filter-Simple/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Generating a Unix-style Makefile Writing Makefile for ExtUtils​::ParseXS ==> Your Makefile has been rebuilt. \<== ==> Please rerun the make command. \<== false make[1]​: *** [Makefile] Error 1 Running pm_to_blib for dist/Filter-Simple directly ./miniperl -Ilib make_ext.pl cpan/Getopt-Long/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for cpan/Getopt-Long directly ./miniperl -Ilib make_ext.pl cpan/HTTP-Tiny/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/I18N-Collate/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for dist/I18N-Collate directly ./miniperl -Ilib make_ext.pl dist/I18N-LangTags/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for dist/I18N-LangTags directly ./miniperl -Ilib make_ext.pl cpan/IO-Compress/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/IO-Socket-IP/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Makefile out-of-date with respect to ../../lib/Config.pm ../../config.h Running pm_to_blib for cpan/IO-Socket-IP directly Cleaning current config before rebuilding Makefile... make -f Makefile.old clean > /dev/null 2>&1 ./miniperl -Ilib make_ext.pl cpan/IO-Zlib/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a "../../miniperl" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.a" Running pm_to_blib for cpan/IO-Zlib directly ./miniperl -Ilib make_ext.pl cpan/IPC-Cmd/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for cpan/IPC-Cmd directly ./miniperl -Ilib make_ext.pl ext/IPC-Open3/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Makefile out-of-date with respect to ../../lib/Config.pm ../../config.h Cleaning current config before rebuilding Makefile... make -f Makefile.old clean > /dev/null 2>&1 Running pm_to_blib for ext/IPC-Open3 directly "../../miniperl" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.a" ./miniperl -Ilib make_ext.pl cpan/JSON-PP/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Generating a Unix-style Makefile Writing Makefile for HTTP​::Tiny ==> Your Makefile has been rebuilt. \<== ==> Please rerun the make command. \<== false make[1]​: *** [Makefile] Error 1 Generating a Unix-style Makefile Writing Makefile for IO​::Compress Makefile out-of-date with respect to ../../lib/Config.pm ../../config.h Cleaning current config before rebuilding Makefile... ==> Your Makefile has been rebuilt. \<== ==> Please rerun the make command. \<== false make[1]​: *** [Makefile] Error 1 make -f Makefile.old clean > /dev/null 2>&1 "../../miniperl" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.a" ./miniperl -Ilib make_ext.pl cpan/Locale-Codes/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for cpan/Locale-Codes directly Generating a Unix-style Makefile Writing Makefile for JSON​::PP ./miniperl -Ilib make_ext.pl dist/Locale-Maketext/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a ==> Your Makefile has been rebuilt. \<== ==> Please rerun the make command. \<== false cp bin/zipdetails blib/script/zipdetails make[1]​: *** [Makefile] Error 1 /Users/dur-randir/Projects/perl-git/cpan/IO-Compress/../../miniperl "-I../../lib" -MExtUtils​::MY -e 'MY->fixin(shift)' -- blib/script/zipdetails Running pm_to_blib for dist/Locale-Maketext directly ./miniperl -Ilib make_ext.pl cpan/Locale-Maketext-Simple/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for cpan/Locale-Maketext-Simple directly ./miniperl -Ilib make_ext.pl cpan/Math-BigInt/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for cpan/Math-BigInt directly ./miniperl -Ilib make_ext.pl cpan/Math-BigRat/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for cpan/Math-BigRat directly ./miniperl -Ilib make_ext.pl cpan/Math-Complex/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Memoize/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for cpan/Math-Complex directly ./miniperl -Ilib make_ext.pl dist/Module-CoreList/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for cpan/Memoize directly ./miniperl -Ilib make_ext.pl cpan/Module-Load/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Module-Load-Conditional/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for cpan/Module-Load directly Running pm_to_blib for cpan/Module-Load-Conditional directly ./miniperl -Ilib make_ext.pl cpan/Module-Loaded/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Module-Metadata/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for cpan/Module-Loaded directly ./miniperl -Ilib make_ext.pl cpan/NEXT/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Makefile out-of-date with respect to ../../lib/Config.pm ../../config.h Cleaning current config before rebuilding Makefile... make -f Makefile.old clean > /dev/null 2>&1 Running pm_to_blib for cpan/NEXT directly "../../miniperl" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.a" ./miniperl -Ilib make_ext.pl dist/Net-Ping/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for dist/Net-Ping directly ./miniperl -Ilib make_ext.pl cpan/Params-Check/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Makefile out-of-date with respect to ../../lib/Config.pm ../../config.h Cleaning current config before rebuilding Makefile... make -f Makefile.old clean > /dev/null 2>&1 Running pm_to_blib for cpan/Params-Check directly "../../miniperl" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.a" ./miniperl -Ilib make_ext.pl cpan/Parse-CPAN-Meta/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Generating a Unix-style Makefile Writing Makefile for Module​::CoreList ==> Your Makefile has been rebuilt. \<== ==> Please rerun the make command. \<== false make[1]​: *** [Makefile] Error 1 Makefile out-of-date with respect to ../../lib/Config.pm ../../config.h Cleaning current config before rebuilding Makefile... make -f Makefile.old clean > /dev/null 2>&1 Generating a Unix-style Makefile Writing Makefile for Module​::Metadata ==> Your Makefile has been rebuilt. \<== ==> Please rerun the make command. \<== false make[1]​: *** [Makefile] Error 1 "../../miniperl" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.a" cp corelist blib/script/corelist /Users/dur-randir/Projects/perl-git/dist/Module-CoreList/../../miniperl "-I../../lib" -MExtUtils​::MY -e 'MY->fixin(shift)' -- blib/script/corelist Generating a Unix-style Makefile Writing Makefile for Parse​::CPAN​::Meta ==> Your Makefile has been rebuilt. \<== ==> Please rerun the make command. \<== false make[1]​: *** [Makefile] Error 1 ./miniperl -Ilib make_ext.pl cpan/Perl-OSType/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/PerlIO-via-QuotedPrint/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for cpan/Perl-OSType directly Running pm_to_blib for cpan/PerlIO-via-QuotedPrint directly ./miniperl -Ilib make_ext.pl cpan/Pod-Checker/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Pod-Escapes/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for cpan/Pod-Escapes directly ./miniperl -Ilib make_ext.pl cpan/Pod-Simple/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for cpan/Pod-Simple directly ./miniperl -Ilib make_ext.pl ext/Pod-Html/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Makefile out-of-date with respect to ../../lib/Config.pm ../../config.h Cleaning current config before rebuilding Makefile... make -f Makefile.old clean > /dev/null 2>&1 ./miniperl -Ilib make_ext.pl cpan/Pod-Parser/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a "../../miniperl" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.a" Makefile out-of-date with respect to ../../lib/Config.pm ../../config.h Cleaning current config before rebuilding Makefile... make -f Makefile.old clean > /dev/null 2>&1 "../../miniperl" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.a" Makefile out-of-date with respect to ../../lib/Config.pm ../../config.h Cleaning current config before rebuilding Makefile... make -f Makefile.old clean > /dev/null 2>&1 "../../miniperl" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.a" Generating a Unix-style Makefile Writing Makefile for Pod​::Checker ==> Your Makefile has been rebuilt. \<== ==> Please rerun the make command. \<== false make[1]​: *** [Makefile] Error 1 Generating a Unix-style Makefile Writing Makefile for Pod​::Html ==> Your Makefile has been rebuilt. \<== ==> Please rerun the make command. \<== false make[1]​: *** [Makefile] Error 1 Generating a Unix-style Makefile Writing Makefile for Pod​::Parser ==> Your Makefile has been rebuilt. \<== ==> Please rerun the make command. \<== false make[1]​: *** [Makefile] Error 1 "../../miniperl" "-I../../lib" "-I../../lib" podchecker.PL podchecker Extracting podchecker (with variable substitutions) cp podchecker blib/script/podchecker /Users/dur-randir/Projects/perl-git/cpan/Pod-Checker/../../miniperl "-I../../lib" -MExtUtils​::MY -e 'MY->fixin(shift)' -- blib/script/podchecker ./miniperl -Ilib make_ext.pl cpan/Pod-Perldoc/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a "../../miniperl" "-I../../lib" "-I../../lib" podselect.PL podselect Extracting podselect (with variable substitutions) cp podselect blib/script/podselect /Users/dur-randir/Projects/perl-git/cpan/Pod-Parser/../../miniperl "-I../../lib" -MExtUtils​::MY -e 'MY->fixin(shift)' -- blib/script/podselect ./miniperl -Ilib make_ext.pl cpan/Pod-Usage/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Makefile out-of-date with respect to ../../lib/Config.pm ../../config.h Cleaning current config before rebuilding Makefile... make -f Makefile.old clean > /dev/null 2>&1 "../../miniperl" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.a" Makefile out-of-date with respect to ../../lib/Config.pm ../../config.h Cleaning current config before rebuilding Makefile... make -f Makefile.old clean > /dev/null 2>&1 ./miniperl -Ilib make_ext.pl dist/Safe/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a "../../miniperl" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.a" Running pm_to_blib for dist/Safe directly ./miniperl -Ilib make_ext.pl dist/Search-Dict/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for dist/Search-Dict directly ./miniperl -Ilib make_ext.pl dist/SelfLoader/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Generating a Unix-style Makefile Writing Makefile for Pod​::Perldoc Running pm_to_blib for dist/SelfLoader directly ==> Your Makefile has been rebuilt. \<== ==> Please rerun the make command. \<== false make[1]​: *** [Makefile] Error 1 ./miniperl -Ilib make_ext.pl cpan/Term-ANSIColor/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for cpan/Term-ANSIColor directly Generating a Unix-style Makefile Writing Makefile for Pod​::Usage ==> Your Makefile has been rebuilt. \<== ==> Please rerun the make command. \<== false ./miniperl -Ilib make_ext.pl cpan/Term-Cap/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a make[1]​: *** [Makefile] Error 1 ./miniperl -Ilib make_ext.pl dist/Term-Complete/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for dist/Term-Complete directly ./miniperl -Ilib make_ext.pl dist/Term-ReadLine/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Makefile out-of-date with respect to ../../lib/Config.pm ../../config.h Cleaning current config before rebuilding Makefile... make -f Makefile.old clean > /dev/null 2>&1 Running pm_to_blib for dist/Term-ReadLine directly "../../miniperl" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.a" "../../miniperl" "-I../../lib" "-I../../lib" pod2usage.PL pod2usage ./miniperl -Ilib make_ext.pl dist/Test/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Extracting pod2usage (with variable substitutions) Running pm_to_blib for dist/Test directly cp pod2usage blib/script/pod2usage /Users/dur-randir/Projects/perl-git/cpan/Pod-Usage/../../miniperl "-I../../lib" -MExtUtils​::MY -e 'MY->fixin(shift)' -- blib/script/pod2usage ./miniperl -Ilib make_ext.pl cpan/Test-Harness/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Generating a Unix-style Makefile Writing Makefile for Term​::Cap ==> Your Makefile has been rebuilt. \<== ==> Please rerun the make command. \<== false make[1]​: *** [Makefile] Error 1 Makefile out-of-date with respect to ../../lib/Config.pm ../../config.h Cleaning current config before rebuilding Makefile... make -f Makefile.old clean > /dev/null 2>&1 ./miniperl -Ilib make_ext.pl cpan/Test-Simple/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a "../../miniperl" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.a" Running pm_to_blib for cpan/Test-Simple directly ./miniperl -Ilib make_ext.pl dist/Text-Abbrev/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for dist/Text-Abbrev directly ./miniperl -Ilib make_ext.pl cpan/Text-Balanced/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for cpan/Text-Balanced directly ./miniperl -Ilib make_ext.pl cpan/Text-ParseWords/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Text-Tabs/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for cpan/Text-ParseWords directly Running pm_to_blib for cpan/Text-Tabs directly Generating a Unix-style Makefile Writing Makefile for Test​::Harness ==> Your Makefile has been rebuilt. \<== ==> Please rerun the make command. \<== false make[1]​: *** [Makefile] Error 1 ./miniperl -Ilib make_ext.pl dist/Thread-Queue/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl dist/Thread-Semaphore/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for dist/Thread-Semaphore directly Running pm_to_blib for dist/Thread-Queue directly ./miniperl -Ilib make_ext.pl dist/Tie-File/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl ext/Tie-Memoize/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for ext/Tie-Memoize directly Running pm_to_blib for dist/Tie-File directly ./miniperl -Ilib make_ext.pl cpan/Tie-RefHash/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/Time-Local/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for cpan/Tie-RefHash directly Running pm_to_blib for cpan/Time-Local directly ./miniperl -Ilib make_ext.pl dist/XSLoader/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/autodie/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for cpan/autodie directly ./miniperl -Ilib make_ext.pl dist/autouse/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for dist/autouse directly ./miniperl -Ilib make_ext.pl dist/base/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/bignum/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Makefile out-of-date with respect to ../../lib/Config.pm ../../config.h Cleaning current config before rebuilding Makefile... Running pm_to_blib for cpan/bignum directly make -f Makefile.old clean > /dev/null 2>&1 ./miniperl -Ilib make_ext.pl dist/constant/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a "../../miniperl" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.a" Running pm_to_blib for dist/constant directly ./miniperl -Ilib make_ext.pl dist/encoding-warnings/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for dist/encoding-warnings directly Makefile out-of-date with respect to ../../lib/Config.pm ../../config.h Cleaning current config before rebuilding Makefile... ./miniperl -Ilib make_ext.pl cpan/experimental/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a make -f Makefile.old clean > /dev/null 2>&1 Running pm_to_blib for cpan/experimental directly "../../miniperl" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.a" ./miniperl -Ilib make_ext.pl dist/if/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Generating a Unix-style Makefile Writing Makefile for XSLoader Running pm_to_blib for dist/if directly ./miniperl -Ilib make_ext.pl dist/lib/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a ==> Your Makefile has been rebuilt. \<== ==> Please rerun the make command. \<== false make[1]​: *** [Makefile] Error 1 Makefile out-of-date with respect to ../../lib/Config.pm ../../config.h Cleaning current config before rebuilding Makefile... make -f Makefile.old clean > /dev/null 2>&1 "../../miniperl" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.a" Generating a Unix-style Makefile Writing Makefile for base ==> Your Makefile has been rebuilt. \<== ==> Please rerun the make command. \<== false make[1]​: *** [Makefile] Error 1 "../../miniperl" "-I../../lib" XSLoader_pm.PL XSLoader.pm Generating a Unix-style Makefile Writing Makefile for lib ==> Your Makefile has been rebuilt. \<== ==> Please rerun the make command. \<== false make[1]​: *** [Makefile] Error 1 ./miniperl -Ilib make_ext.pl cpan/libnet/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Makefile out-of-date with respect to ../../lib/Config.pm ../../config.h Cleaning current config before rebuilding Makefile... make -f Makefile.old clean > /dev/null 2>&1 "../../miniperl" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.a" ./miniperl -Ilib make_ext.pl cpan/parent/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for cpan/parent directly "../../miniperl" "-I../../lib" lib_pm.PL lib.pm ./miniperl -Ilib make_ext.pl cpan/perlfaq/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Extracting lib.pm (with variable substitutions) Running pm_to_blib for cpan/perlfaq directly ./miniperl -Ilib make_ext.pl cpan/podlators/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a ./miniperl -Ilib make_ext.pl cpan/version/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Running pm_to_blib for cpan/version directly Generating a Unix-style Makefile Writing Makefile for Net ==> Your Makefile has been rebuilt. \<== ==> Please rerun the make command. \<== false make[1]​: *** [Makefile] Error 1 ./miniperl -Ilib make_ext.pl ext/Pod-Functions/pm_to_blib MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a Makefile out-of-date with respect to ../../lib/Config.pm ../../config.h Cleaning current config before rebuilding Makefile... make -f Makefile.old clean > /dev/null 2>&1 "../../miniperl" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.a" Makefile out-of-date with respect to ../../lib/Config.pm ../../config.h Cleaning current config before rebuilding Makefile... make -f Makefile.old clean > /dev/null 2>&1 "../../miniperl" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.a" Generating a Unix-style Makefile Writing Makefile for Pod ==> Your Makefile has been rebuilt. \<== ==> Please rerun the make command. \<== false make[1]​: *** [Makefile] Error 1 Generating a Unix-style Makefile Writing Makefile for Pod​::Functions ==> Your Makefile has been rebuilt. \<== ==> Please rerun the make command. \<== false make[1]​: *** [Makefile] Error 1 "../../miniperl" "-I../../lib" "-I../../lib" scripts/pod2man.PL scripts/pod2man "../../miniperl" "-I../../lib" "-I../../lib" scripts/pod2text.PL scripts/pod2text Extracting pod2man (with variable substitutions) Extracting pod2text (with variable substitutions) "../../miniperl" "-I../../lib" Functions_pm.PL ../../pod/perlfunc.pod cp scripts/pod2man blib/script/pod2man /Users/dur-randir/Projects/perl-git/cpan/podlators/../../miniperl "-I../../lib" -MExtUtils​::MY -e 'MY->fixin(shift)' -- blib/script/pod2man Manifying 2 pod documents cp scripts/pod2text blib/script/pod2text /Users/dur-randir/Projects/perl-git/cpan/podlators/../../miniperl "-I../../lib" -MExtUtils​::MY -e 'MY->fixin(shift)' -- blib/script/pod2text ./miniperl -Ilib lib/unicore/mktables -C lib/unicore -P pod -maketest -makelist -p ./miniperl -Ilib make_ext.pl DynaLoader.o MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a LINKTYPE=static CCCDLFLAGS= ./miniperl -Ilib mkppport Makefile out-of-date with respect to ../../lib/Config.pm ../../config.h Cleaning current config before rebuilding Makefile... make -f Makefile.old clean > /dev/null 2>&1 "../../miniperl" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.a" "LINKTYPE=static" "CCCDLFLAGS=" ppport.h in cpan/DB_File is up-to-date ppport.h in cpan/IPC-SysV is up-to-date ppport.h in cpan/Scalar-List-Utils is up-to-date ppport.h in cpan/Win32API-File is up-to-date ppport.h in dist/PathTools is up-to-date ppport.h in dist/Time-HiRes is up-to-date Generating a Unix-style Makefile Writing Makefile for DynaLoader ==> Your Makefile has been rebuilt. \<== ==> Please rerun the make command. \<== false make[1]​: *** [Makefile] Error 1 "../../miniperl" "-I../../lib" DynaLoader_pm.PL DynaLoader.pm rm -f DynaLoader.xs cp dl_dlopen.xs DynaLoader.xs "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -noprototypes -typemap '/Users/dur-randir/Projects/perl-git/ext/DynaLoader/../../lib/ExtUtils/typemap' DynaLoader.xs > DynaLoader.xsc lib/unicore/mktables​: Files seem to be ok\, not bothering to rebuild. Add '-w' option to force build mv DynaLoader.xsc DynaLoader.c cc -c -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings -O3 -DVERSION=\"1.38\" -DXS_VERSION=\"1.38\" "-I../.." -DLIBC="" DynaLoader.c rm -rf ../../DynaLoader.o cp DynaLoader.o ../../DynaLoader.o rm -f libperl.a /usr/bin/ar rc libperl.a op.o perl.o gv.o toke.o perly.o pad.o regcomp.o dump.o util.o mg.o reentr.o mro_core.o keywords.o hv.o av.o run.o pp_hot.o sv.o pp.o scope.o pp_ctl.o pp_sys.o doop.o doio.o regexec.o utf8.o taint.o deb.o universal.o globals.o perlio.o perlapi.o numeric.o mathoms.o locale.o pp_pack.o pp_sort.o caretx.o dquote.o time64.o DynaLoader.o /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib​: file​: libperl.a(perlapi.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib​: file​: libperl.a(perlapi.o) has no symbols ./miniperl -Ilib make_ext.pl lib/auto/B/B.bundle MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a LINKTYPE=dynamic ./miniperl -Ilib make_ext.pl lib/auto/Compress/Raw/Bzip2/Bzip2.bundle MAKE="/Applications/Xcode.app/Contents/Developer/usr/bin/make" LIBPERL_A=libperl.a LINKTYPE=dynamic cc -o perl -mmacosx-version-min=10.9 -fstack-protector -L/usr/local/lib perlmain.o libperl.a `cat ext.libs` -lpthread -ldl -lm -lutil -lc Undefined symbols for architecture x86_64​:   "_PL_exit_flags"\, referenced from​:   _main in perlmain.o   "_PL_perl_destruct_level"\, referenced from​:   _main in perlmain.o ld​: symbol(s) not found for architecture x86_64 clang​: error​: linker command failed with exit code 1 (use -v to see invocation) make​: *** [perl] Error 1 make​: *** Waiting for unfinished jobs.... Makefile out-of-date with respect to ../../lib/Config.pm ../../config.h Cleaning current config before rebuilding Makefile... Makefile out-of-date with respect to ../../lib/Config.pm ../../config.h make -f Makefile.old clean > /dev/null 2>&1 Cleaning current config before rebuilding Makefile... make -f Makefile.old clean > /dev/null 2>&1 "../../miniperl" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.a" "LINKTYPE=dynamic" "../../miniperl" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.a" "LINKTYPE=dynamic" Generating a Unix-style Makefile Writing Makefile for Compress​::Raw​::Bzip2 ==> Your Makefile has been rebuilt. \<== Generating a Unix-style Makefile Writing Makefile for B ==> Please rerun the make command. \<== false make[1]​: *** [Makefile] Error 1 ==> Your Makefile has been rebuilt. \<== ==> Please rerun the make command. \<== false make[1]​: *** [Makefile] Error 1 Running Mkbootstrap for Bzip2 () chmod 644 "Bzip2.bs" "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/Users/dur-randir/Projects/perl-git/cpan/Compress-Raw-Bzip2/../../lib/ExtUtils/typemap' -typemap '/Users/dur-randir/Projects/perl-git/cpan/Compress-Raw-Bzip2/typemap' Bzip2.xs > Bzip2.xsc Running Mkbootstrap for B () chmod 644 "B.bs" "../../miniperl" "-I../../lib" "../../lib/ExtUtils/xsubpp" -typemap '/Users/dur-randir/Projects/perl-git/ext/B/../../lib/ExtUtils/typemap' -typemap '/Users/dur-randir/Projects/perl-git/ext/B/typemap' B.xs > B.xsc cc -c -I. -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings -O3 -DVERSION=\"2.069\" -DXS_VERSION=\"2.069\" "-I../.." -DBZ_NO_STDIO blocksort.c mv Bzip2.xsc Bzip2.c cc -c -I. -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings -O3 -DVERSION=\"2.069\" -DXS_VERSION=\"2.069\" "-I../.." -DBZ_NO_STDIO bzlib.c mv B.xsc B.c /Users/dur-randir/Projects/perl-git/ext/B/../../miniperl "-I../../lib" -MExtUtils​::Command​::MM -e 'cp_nonempty' -- B.bs ../../lib/auto/B/B.bs 644 cc -c -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings -O1 -DVERSION=\"1.62\" -DXS_VERSION=\"1.62\" "-I../.." B.c cc -c -I. -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings -O3 -DVERSION=\"2.069\" -DXS_VERSION=\"2.069\" "-I../.." -DBZ_NO_STDIO compress.c cc -c -I. -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings -O3 -DVERSION=\"2.069\" -DXS_VERSION=\"2.069\" "-I../.." -DBZ_NO_STDIO crctable.c cc -c -I. -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings -O3 -DVERSION=\"2.069\" -DXS_VERSION=\"2.069\" "-I../.." -DBZ_NO_STDIO decompress.c cc -c -I. -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings -O3 -DVERSION=\"2.069\" -DXS_VERSION=\"2.069\" "-I../.." -DBZ_NO_STDIO huffman.c cc -c -I. -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings -O3 -DVERSION=\"2.069\" -DXS_VERSION=\"2.069\" "-I../.." -DBZ_NO_STDIO randtable.c /Users/dur-randir/Projects/perl-git/cpan/Compress-Raw-Bzip2/../../miniperl "-I../../lib" -MExtUtils​::Command​::MM -e 'cp_nonempty' -- Bzip2.bs ../../lib/auto/Compress/Raw/Bzip2/Bzip2.bs 644 cc -c -I. -fno-common -DPERL_DARWIN -mmacosx-version-min=10.9 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -DPERL_USE_SAFE_PUTENV -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings -O3 -DVERSION=\"2.069\" -DXS_VERSION=\"2.069\" "-I../.." -DBZ_NO_STDIO Bzip2.c rm -f ../../lib/auto/B/B.bundle cc -mmacosx-version-min=10.9 -bundle -undefined dynamic_lookup -L/usr/local/lib -fstack-protector -o ../../lib/auto/B/B.bundle B.o \   \

chmod 755 ../../lib/auto/B/B.bundle rm -f ../../lib/auto/Compress/Raw/Bzip2/Bzip2.bundle cc -mmacosx-version-min=10.9 -bundle -undefined dynamic_lookup -L/usr/local/lib -fstack-protector -o ../../lib/auto/Compress/Raw/Bzip2/Bzip2.bundle Bzip2.o blocksort.o bzlib.o compress.o crctable.o decompress.o huffman.o randtable.o \   \

chmod 755 ../../lib/auto/Compress/Raw/Bzip2/Bzip2.bundle

p5pRT commented 8 years ago

From @cpansprout

On Wed Jul 20 17​:15​:43 2016\, randir wrote​:

On Wed Jul 20 17​:00​:37 2016\, dcollinsn@​gmail.com wrote​:

This does not show a failing command. Can you either scroll back to the first error\, or repeat the test without -j3 on the command line? Thanks!

There're actually a lot of failures​: ... cc -o perl -mmacosx-version-min=10.9 -fstack-protector -L/usr/local/lib perlmain.o libperl.a `cat ext.libs` -lpthread -ldl -lm -lutil -lc Undefined symbols for architecture x86_64​: "_PL_exit_flags"\, referenced from​: _main in perlmain.o "_PL_perl_destruct_level"\, referenced from​: _main in perlmain.o ld​: symbol(s) not found for architecture x86_64 clang​: error​: linker command failed with exit code 1 (use -v to see invocation)

That’s probably it. My hunch is that ExtUtils​::Miniperl needs to depend on something outside of dist/ExtUtils-Miniperl and that make_ext.pl is not handling it.

Maybe we should stop make_ext.pl from trying to handle ExtUtils​::Miniperl itself instead of using make. All it has caused is problems so far.

--

Father Chrysostomos

p5pRT commented 8 years ago

From @tonycoz

On Wed\, Jul 20\, 2016 at 06​:08​:45PM -0700\, Father Chrysostomos via RT wrote​:

On Wed Jul 20 17​:15​:43 2016\, randir wrote​:

On Wed Jul 20 17​:00​:37 2016\, dcollinsn@​gmail.com wrote​:

This does not show a failing command. Can you either scroll back to the first error\, or repeat the test without -j3 on the command line? Thanks!

There're actually a lot of failures​: ... cc -o perl -mmacosx-version-min=10.9 -fstack-protector -L/usr/local/lib perlmain.o libperl.a `cat ext.libs` -lpthread -ldl -lm -lutil -lc Undefined symbols for architecture x86_64​: "_PL_exit_flags"\, referenced from​: _main in perlmain.o "_PL_perl_destruct_level"\, referenced from​: _main in perlmain.o ld​: symbol(s) not found for architecture x86_64 clang​: error​: linker command failed with exit code 1 (use -v to see invocation)

That’s probably it. My hunch is that ExtUtils​::Miniperl needs to depend on something outside of dist/ExtUtils-Miniperl and that make_ext.pl is not handling it.

Maybe we should stop make_ext.pl from trying to handle ExtUtils​::Miniperl itself instead of using make. All it has caused is problems so far.

If it's not handling dependencies correctly for EU​::Miniperl\, it's probably wrong for others too.

I'll take a look this afternoon.

That said\, I don't really expect that recipe to work without a "make distclean".

Tony

p5pRT commented 8 years ago

From @dcollinsn

The fatal error occurs here​:

  cc -o perl -mmacosx-version-min=10.9 -fstack-protector -L/usr/local/lib perlmain.o libperl.a `cat ext.libs` -lpthread -ldl -lm -lutil -lc   Undefined symbols for architecture x86_64​:   "_PL_exit_flags"\, referenced from​:   _main in perlmain.o   "_PL_perl_destruct_level"\, referenced from​:   _main in perlmain.o   ld​: symbol(s) not found for architecture x86_64   clang​: error​: linker command failed with exit code 1 (use -v to see invocation)   make​: *** [perl] Error 1   make​: *** Waiting for unfinished jobs....

This only occurs when going from a non-threaded to a threaded build\, if both builds are the same\, this does not happen.

I tried this in a run. Configure finished for the second time at 9​:20\, and I ran make at 9​:21.

dcollins@​nightshade64​:\~/toolchain/perldebug$ ls -la | grep "\.o" -rw-r--r-- 1 dcollins afl 10984 Jul 20 21​:18 generate_uudmap.o -rw-r--r-- 1 dcollins afl 36441 Jul 20 21​:20 makefile.old -rw-r--r-- 1 dcollins afl 3736 Jul 20 21​:18 perlmain.o -rw-r--r-- 1 dcollins afl 1204 Jul 14 16​:13 README.openbsd -rw-r--r-- 1 dcollins afl 93351 Jul 20 13​:37 README.os2 -rw-r--r-- 1 dcollins afl 15671 Jul 20 13​:37 README.os390 -rw-r--r-- 1 dcollins afl 4768 Jul 14 16​:13 README.os400

I snipped everything that was touched AT or AFTER 9​:21. perlmain.o is the obvious suspect.

So\, something is issuing this command\, it needs to depend on perlmain.o\, and it is not. What is it?

cc -c -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-pr otector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 - D_FORTIFY_SOURCE=2 -Wall -Werror=declaration-after-statement -Wextra -Wc++-compa t -Wwrite-strings -O2 -DVERSION=\"1.39\" -DXS_VERSION=\"1.39\" "-I../.." -DL IBC="libc-2.22.so" DynaLoader.c rm -rf ../../DynaLoader.o cp DynaLoader.o ../../DynaLoader.o make[1]​: Leaving directory '/home/dcollins/toolchain/perldebug/ext/DynaLoader' rm -f libperl.a /usr/local/bin/ar rc libperl.a op.o perl.o gv.o toke.o perly.o pad.o regcom p.o dump.o util.o mg.o reentr.o mro_core.o keywords.o hv.o av.o run.o pp_hot.o s v.o pp.o scope.o pp_ctl.o pp_sys.o doop.o doio.o regexec.o utf8.o taint.o deb.o universal.o globals.o perlio.o perlapi.o numeric.o mathoms.o locale.o pp_pack.o pp_sort.o caretx.o dquote.o time64.o DynaLoader.o cc -o perl -fstack-protector-strong -L/usr/local/lib -Wl\,-E perlmain.o libperl.a `cat ext.libs` -lpthread -lnsl -ldl -lm -lcrypt -lutil -lc

-- Respectfully\, Dan Collins

p5pRT commented 8 years ago

From @tonycoz

On Wed Jul 20 18​:25​:57 2016\, dcollinsn@​gmail.com wrote​:

So\, something is issuing this command\, it needs to depend on perlmain.o\, and it is not. What is it?

Or\, possibly\, perlmain.o isn't depending on something it should.

The make depend step done by Configure doesn't generate any dependencies for perlmain.o\, the attached attempts to do that\, and builds successfully for me.

An alternate attempt which I thought was equivalent failed with an unknown symbol in DynaLoader.o\, so it may not be a complete solution\, but I really don't know sed.

Tony

p5pRT commented 8 years ago

From @tonycoz

On Wed Jul 20 22​:58​:50 2016\, tonyc wrote​:

The make depend step done by Configure doesn't generate any dependencies for perlmain.o\, the attached attempts to do that\, and builds successfully for me.

The attachment which I forgot\, like usual.

Tony

p5pRT commented 8 years ago

From @tonycoz

0001-perl-128685-generate-dependency-rules-for-perlmain-O.patch ```diff From d8939c5a4d195fc64a02c1fa2c98ee8dd37e1649 Mon Sep 17 00:00:00 2001 From: Tony Cook Date: Thu, 21 Jul 2016 15:53:04 +1000 Subject: (perl #128685) generate dependency rules for perlmain$(OBJ_EXT) Without these rules changes to files like config.sh might not result in perlmain.o being rebuilt. Someone who knows sed should be able to improve this. --- makedepend.SH | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/makedepend.SH b/makedepend.SH index 4e203b6..12dffad 100755 --- a/makedepend.SH +++ b/makedepend.SH @@ -231,8 +231,9 @@ if $test -s .deptmp; then $sed 's|\.incl\.c|.h|' .deptmp >.deptmp.vos mv -f .deptmp.vos .deptmp fi - $sed 's|^\(.*\$(OBJ_EXT):\) *\(.*/.*\.c\) *$|\1 \2; '"$defrule \2|" .deptmp \ - >>$mf.new + $sed -n -e 's|^\(.*\$(OBJ_EXT):\) *\(.*/.*\.c\) *$|\1 \2; '"$defrule \2|" -e p \ + -e '/^miniperlmain/{' -e 's/mini//' -e p -e '}' \ + .deptmp >>$mf.new else $MAKE hlist || ($echo "Searching for .h files..."; \ $echo *.h | $tr ' ' $trnl | $egrep -v '\*' >.hlist) -- 2.1.4 ```
p5pRT commented 8 years ago

From @dcollinsn

Should we also warn in INSTALL that you ought not re-./Configure in a dirty build directory without first "make clean" or "git -dxf"? (Specifically\, that it /may/ work\, but isn't guaranteed to\, and that doing so can result in hard-to-find and hard-to-debug issues?)

On Fri\, Jul 22\, 2016 at 12​:00 AM\, Tony Cook via RT \< perlbug-followup@​perl.org> wrote​:

On Wed Jul 20 22​:58​:50 2016\, tonyc wrote​:

The make depend step done by Configure doesn't generate any dependencies for perlmain.o\, the attached attempts to do that\, and builds successfully for me.

The attachment which I forgot\, like usual.

Tony

--- via perlbug​: queue​: perl5 status​: open https://rt-archive.perl.org/perl5/Ticket/Display.html?id=128685

From d8939c5a4d195fc64a02c1fa2c98ee8dd37e1649 Mon Sep 17 00​:00​:00 2001 From​: Tony Cook \tony@&#8203;develop\-help\.com Date​: Thu\, 21 Jul 2016 15​:53​:04 +1000 Subject​: (perl #128685) generate dependency rules for perlmain$(OBJ_EXT)

Without these rules changes to files like config.sh might not result in perlmain.o being rebuilt.

Someone who knows sed should be able to improve this. --- makedepend.SH | 5 +++-- 1 file changed\, 3 insertions(+)\, 2 deletions(-)

diff --git a/makedepend.SH b/makedepend.SH index 4e203b6..12dffad 100755 --- a/makedepend.SH +++ b/makedepend.SH @​@​ -231\,8 +231\,9 @​@​ if $test -s .deptmp; then $sed 's|\.incl\.c|.h|' .deptmp >.deptmp.vos mv -f .deptmp.vos .deptmp fi - $sed 's|^\(.*\$(OBJ_EXT)​:\) *\(.*/.*\.c\) *$|\1 \2; '"$defrule \2|" .deptmp \ - >>$mf.new + $sed -n -e 's|^\(.*\$(OBJ_EXT)​:\) *\(.*/.*\.c\) *$|\1 \2; '"$defrule \2|" -e p \ + -e '/^miniperlmain/{' -e 's/mini//' -e p -e '}' \ + .deptmp >>$mf.new else $MAKE hlist || ($echo "Searching for .h files..."; \ $echo *.h | $tr ' ' $trnl | $egrep -v '\*' >.hlist) -- 2.1.4

p5pRT commented 8 years ago

From @dur-randir

On Thu Jul 21 21​:00​:46 2016\, tonyc wrote​:

On Wed Jul 20 22​:58​:50 2016\, tonyc wrote​:

The make depend step done by Configure doesn't generate any dependencies for perlmain.o\, the attached attempts to do that\, and builds successfully for me.

The attachment which I forgot\, like usual.

Works for me too.

p5pRT commented 8 years ago

From @ap

* Tony Cook via RT \perlbug\-followup@&#8203;perl\.org [2016-07-22 06​:12]​:

- $sed 's|^\(.*\$(OBJ_EXT)​:\) *\(.*/.*\.c\) *$|\1 \2; '"$defrule \2|" .deptmp \ - >>$mf.new + $sed -n -e 's|^\(.*\$(OBJ_EXT)​:\) *\(.*/.*\.c\) *$|\1 \2; '"$defrule \2|" -e p \ + -e '/^miniperlmain/{' -e 's/mini//' -e p -e '}' \ + .deptmp >>$mf.new

You can combine -e p -e '/^miniperlmain/{' -e 's/mini//' -e p -e '}' into -e 'p; /^miniperlmain/{ s/mini//; p; }'

If you reverse order inside the block you can drop the `-n` switch and one explicit `p`​:   -e '/^miniperlmain/{ p; s/mini// }'

If it’s acceptable to reverse the order of lines for that case\, then you can also avoid the repeated pattern match by using the `/p` flag and the hold space​:   -e 'h; s/mini\(perlmain\)/\1/p; g'

In total​:

  $sed -e 's|^\(.*\$(OBJ_EXT)​:\) *\(.*/.*\.c\) *$|\1 \2; '"$defrule \2|" \   -e 'h; s/mini\(perlmain\)/\1/p; g' \   .deptmp >>$mf.new

Regards\, -- Aristotle Pagaltzis // \<http​://plasmasturm.org/>

p5pRT commented 8 years ago

From @tonycoz

On Fri Jul 22 16​:00​:05 2016\, aristotle wrote​:

* Tony Cook via RT \perlbug\-followup@&#8203;perl\.org [2016-07-22 06​:12]​:

- $sed 's|^\(.*\$(OBJ_EXT)​:\) *\(.*/.*\.c\) *$|\1 \2; '"$defrule \2|" .deptmp \ - >>$mf.new + $sed -n -e 's|^\(.*\$(OBJ_EXT)​:\) *\(.*/.*\.c\) *$|\1 \2; '"$defrule \2|" -e p \ + -e '/^miniperlmain/{' -e 's/mini//' -e p -e '}' \ + .deptmp >>$mf.new

You can combine -e p -e '/^miniperlmain/{' -e 's/mini//' -e p -e '}' into -e 'p; /^miniperlmain/{ s/mini//; p; }'

If you reverse order inside the block you can drop the `-n` switch and one explicit `p`​: -e '/^miniperlmain/{ p; s/mini// }'

If it’s acceptable to reverse the order of lines for that case\, then you can also avoid the repeated pattern match by using the `/p` flag and the hold space​: -e 'h; s/mini\(perlmain\)/\1/p; g'

In total​:

$sed -e 's|^\(.*\$(OBJ_EXT)​:\) *\(.*/.*\.c\) *$|\1 \2; '"$defrule \2|" \ -e 'h; s/mini\(perlmain\)/\1/p; g' \ .deptmp >>$mf.new

Thanks\, applied as d58d97f6763c77718dffaa4394087658d7401361

Tony

p5pRT commented 8 years ago

@tonycoz - Status changed from 'open' to 'pending release'

p5pRT commented 7 years ago

From @khwilliamson

Thank you for filing this report. You have helped make Perl better.

With the release today of Perl 5.26.0\, this and 210 other issues have been resolved.

Perl 5.26.0 may be downloaded via​: https://metacpan.org/release/XSAWYERX/perl-5.26.0

If you find that the problem persists\, feel free to reopen this ticket.

p5pRT commented 7 years ago

@khwilliamson - Status changed from 'pending release' to 'resolved'