Fri Apr 08 14:28:31 2016: Request 113618 was acted upon. Transaction: Correspondence added by PHILKIME Queue: PAR-Packer Subject: Strange issue with not packing libperl.dylib Broken in: 1.030 Severity: Important Owner: Nobody Requestors: philk...@kime.org.uk Status: open Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=113618 >
Ah, sorry, here it is:
[grass][~] > sudo perl -MCPAN -e shell cpan shell -- CPAN exploration and modules installation (v2.11) Enter 'h' for help. cpan> install PAR::Packer Fetching with LWP: http://cpan.strawberryperl.com/authors/01mailrc.txt.gz Fetching with LWP: http://cpan.strawberryperl.com/modules/02packages.details.txt.gz Fetching with LWP: http://cpan.strawberryperl.com/modules/03modlist.data.gz Database was generated on Tue, 05 Apr 2016 14:18:12 GMT Updating database file ... Done! Running install for module 'PAR::Packer' Fetching with LWP: http://cpan.strawberryperl.com/authors/id/R/RS/RSCHUPP/PAR-Packer-1.030.tar.gz Fetching with LWP: http://cpan.strawberryperl.com/authors/id/R/RS/RSCHUPP/CHECKSUMS Checksum for /var/root/.cpan/sources/authors/id/R/RS/RSCHUPP/PAR-Packer-1.030.tar.gz ok Scanning cache /var/root/.cpan/build for sizes ................................................----------------------------DONE Configuring R/RS/RSCHUPP/PAR-Packer-1.030.tar.gz with Makefile.PL *** You have extra Perl library paths set in your environment. Please note that these paths (set with PERL5LIB or PERLLIB) are not honored by perl when running under taint mode, which may lead to problems. This is a limitation (by design) of Perl, not of PAR::Packer; but some of the problems may manifest here during installation. Checking if your kit is complete... Looks good Prototype mismatch: sub main::prompt: none vs ($;$) at /opt/local/lib/perl5/5.22/ExtUtils/MakeMaker.pm line 228. Generating a Unix-style Makefile Writing Makefile for myldr Writing MYMETA.yml and MYMETA.json Generating a Unix-style Makefile Writing Makefile for PAR::Packer Writing MYMETA.yml and MYMETA.json RSCHUPP/PAR-Packer-1.030.tar.gz /opt/local/bin/perl5.22 Makefile.PL -- OK Running make for R/RS/RSCHUPP/PAR-Packer-1.030.tar.gz cp script/tkpp blib/script/tkpp cp script/par.pl blib/script/par.pl "/opt/local/bin/perl5.22" "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/tkpp "/opt/local/bin/perl5.22" "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/par.pl cp lib/PAR/Filter/Bytecode.pm blib/lib/PAR/Filter/Bytecode.pm cp lib/PAR/Packer.pm blib/lib/PAR/Packer.pm cp lib/PAR/Filter/Obfuscate.pm blib/lib/PAR/Filter/Obfuscate.pm cp lib/PAR/Filter/PodStrip.pm blib/lib/PAR/Filter/PodStrip.pm cp lib/PAR/StrippedPARL/Base.pm blib/lib/PAR/StrippedPARL/Base.pm cp lib/pp.pm blib/lib/pp.pm cp lib/App/Packer/PAR.pm blib/lib/App/Packer/PAR.pm cp lib/PAR/Filter/Bleach.pm blib/lib/PAR/Filter/Bleach.pm cp lib/PAR/Filter/PatchContent.pm blib/lib/PAR/Filter/PatchContent.pm cp lib/PAR/Filter.pm blib/lib/PAR/Filter.pm cp script/pp blib/script/pp "/opt/local/bin/perl5.22" "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/pp make[1]: Entering directory '/private/var/root/.cpan/build/PAR-Packer-1.030-wQDuDt/myldr' Makefile:755: warning: overriding recipe for target '.c.o' Makefile:337: warning: ignoring old recipe for target '.c.o' "/opt/local/bin/perl5.22" par_pl2c.pl my_par_pl < ../script/par.pl > my_par_pl.c "/opt/local/bin/perl5.22" sha1.c.PL /usr/bin/clang -c -pipe -Os -fno-common -DPERL_DARWIN -I/opt/local/include -fno-strict-aliasing -fstack-protector-strong -I/opt/local/include -I/opt/local/lib/perl5/5.22/darwin-thread-multi-2level/CORE -DPARL_EXE=\"parl\" -O3 main.c In file included from main.c:52: In file included from ./mktmpdir.c:1: In file included from ./mktmpdir.h:84: In file included from ./utils.c:25: ./env.c:105:27: warning: passing 'unsigned int *' to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((c = __findenv(name, &offset))) { /* find if already exists */ ^~~~~~~ In file included from main.c:52: ./mktmpdir.c:63:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for ( i = 0 ; key = ld_path_keys[i]; i++ ) { ~~~~^~~~~~~~~~~~~~~~~ ./mktmpdir.c:63:23: note: place parentheses around the assignment to silence this warning for ( i = 0 ; key = ld_path_keys[i]; i++ ) { ^ ( ) ./mktmpdir.c:63:23: note: use '==' to turn this assignment into an equality comparison for ( i = 0 ; key = ld_path_keys[i]; i++ ) { ^ == ./mktmpdir.c:65:29: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] par_setenv(key, stmpdir); ^~~~~~~ main.c:121:23: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] fakeargv[argno++] = my_par_pl; ^ ~~~~~~~~~ 4 warnings generated. env MACOSX_DEPLOYMENT_TARGET=10.11 /usr/bin/clang main.o -L/opt/local/lib -Wl,-headerpad_max_install_names -fstack-protector-strong -L/opt/local/lib/perl5/5.22/darwin-thread-multi-2level/CORE -lperl -lpthread -ldl -lm -lutil -lc -o ./par true "/opt/local/bin/perl5.22" encode_append.pl Dynamic.in ./par Dynamic.pm "/opt/local/bin/perl5.22" embed_files.pl -c 32768 ./par > boot_embedded_files.c "/opt/local/bin/perl5.22" -Mblib=.. run_with_inc.pl ./par -q -B -Oparldyn otool(1): Apple Inc. version cctools-870 disassmbler: LLVM version 7.3.0 # using "otool -L" to find shared libraries needed by ./par # embedding "./par" as "par" # embedding "/opt/local/lib/perl5/5.22/darwin-thread-multi-2level/CORE/libperl.dylib" as "libperl.dylib" cp parldyn ../blib/script/parldyn true ../blib/script/parldyn /usr/bin/clang -c -pipe -Os -fno-common -DPERL_DARWIN -I/opt/local/include -fno-strict-aliasing -fstack-protector-strong -I/opt/local/include -I/opt/local/lib/perl5/5.22/darwin-thread-multi-2level/CORE -DPARL_EXE=\"parl\" -O3 boot.c In file included from boot.c:10: In file included from ./mktmpdir.c:1: In file included from ./mktmpdir.h:84: In file included from ./utils.c:25: ./env.c:105:27: warning: passing 'unsigned int *' to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((c = __findenv(name, &offset))) { /* find if already exists */ ^~~~~~~ In file included from boot.c:10: ./mktmpdir.c:63:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for ( i = 0 ; key = ld_path_keys[i]; i++ ) { ~~~~^~~~~~~~~~~~~~~~~ ./mktmpdir.c:63:23: note: place parentheses around the assignment to silence this warning for ( i = 0 ; key = ld_path_keys[i]; i++ ) { ^ ( ) ./mktmpdir.c:63:23: note: use '==' to turn this assignment into an equality comparison for ( i = 0 ; key = ld_path_keys[i]; i++ ) { ^ == ./mktmpdir.c:65:29: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] par_setenv(key, stmpdir); ^~~~~~~ 3 warnings generated. env MACOSX_DEPLOYMENT_TARGET=10.11 /usr/bin/clang boot.o -o ./boot true "/opt/local/bin/perl5.22" encode_append.pl Static.in ./boot Static.pm "/opt/local/bin/perl5.22" -Mblib=.. run_with_inc.pl ./boot -q -B -Oparl cp Static.pm ../blib/lib/PAR/StrippedPARL/Static.pm cp Dynamic.pm ../blib/lib/PAR/StrippedPARL/Dynamic.pm cp parl ../blib/script/parl true ../blib/script/parl Manifying 2 pod documents make[1]: Leaving directory '/private/var/root/.cpan/build/PAR-Packer-1.030-wQDuDt/myldr' Manifying 4 pod documents Manifying 10 pod documents RSCHUPP/PAR-Packer-1.030.tar.gz /opt/local/bin/gmake -j3 -j3 -- OK Running make test make[1]: Entering directory '/private/var/root/.cpan/build/PAR-Packer-1.030-wQDuDt/myldr' Makefile:755: warning: overriding recipe for target '.c.o' Makefile:337: warning: ignoring old recipe for target '.c.o' Manifying 2 pod documents make[1]: Leaving directory '/private/var/root/.cpan/build/PAR-Packer-1.030-wQDuDt/myldr' PERL_DL_NONLAZY=1 "/opt/local/bin/perl5.22" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'inc', 'blib/lib', 'blib/arch')" t/00-pod.t t/10-parl-generation.t t/20-pp.t t/30-current_exec.t t/40-packer_cd_option.t t/80-doublecolon.t t/90-rt101800.t t/90-rt103861.t t/90-rt104560.t t/90-rt104635.t t/90-rt59710.t t/00-pod.t ............... skipped: Set environment variable PERL_TEST_POD=1 to test POD t/10-parl-generation.t ... ok t/20-pp.t ................ 13/34 /tmp/POSWEpmVkJ syntax OK t/20-pp.t ................ ok t/30-current_exec.t ...... # Please wait t/30-current_exec.t ...... ok t/40-packer_cd_option.t .. ok t/80-doublecolon.t ....... ok t/90-rt101800.t .......... 1/18 # PAR_TEMP = /tmp/zbUMhHNu87/par-726f6f74/cache-b708d6bb8cc3c9af4eea9c2a82444e244f45206b t/90-rt101800.t .......... ok t/90-rt103861.t .......... ok t/90-rt104560.t .......... ok t/90-rt104635.t .......... ok t/90-rt59710.t ........... ok All tests successful. Files=11, Tests=107, 76 wallclock secs ( 0.07 usr 0.02 sys + 54.73 cusr 11.03 csys = 65.85 CPU) Result: PASS make[1]: Entering directory '/private/var/root/.cpan/build/PAR-Packer-1.030-wQDuDt/myldr' Makefile:755: warning: overriding recipe for target '.c.o' Makefile:337: warning: ignoring old recipe for target '.c.o' make[1]: Nothing to be done for 'test'. make[1]: Leaving directory '/private/var/root/.cpan/build/PAR-Packer-1.030-wQDuDt/myldr' RSCHUPP/PAR-Packer-1.030.tar.gz /opt/local/bin/gmake test -- OK Running make install make[1]: Entering directory '/private/var/root/.cpan/build/PAR-Packer-1.030-wQDuDt/myldr' Makefile:755: warning: overriding recipe for target '.c.o' Makefile:337: warning: ignoring old recipe for target '.c.o' Manifying 2 pod documents make[1]: Leaving directory '/private/var/root/.cpan/build/PAR-Packer-1.030-wQDuDt/myldr' Manifying 4 pod documents Manifying 10 pod documents Appending installation info to /opt/local/lib/perl5/5.22/darwin-thread-multi-2level/perllocal.pod Installing /opt/local/lib/perl5/site_perl/5.22/PAR/Packer.pm Installing /opt/local/share/perl5.22/siteman/man3/Dynamic.3pm Installing /opt/local/share/perl5.22/siteman/man3/PAR::Packer.3pm Installing /opt/local/share/perl5.22/siteman/man3/Static.3pm RSCHUPP/PAR-Packer-1.030.tar.gz /usr/bin/make install -j3 -- OK cpan> quit