security/p5-Crypt-SSLeay-0.64: interactive prompt and warnings during configure

Alexander Wittig alexander at wittig.name
Mon Aug 6 22:04:05 UTC 2012


Hi

It seems the update of p5-Crypt-SSLeay from 0.60 to 0.64 broke/changed something in the build process (using latest perl 5.14 port). Using "portmaster -a" to update, I now get a prompt about running live tests (I just hit return) and some warnings during configure:

===>  Configuring for p5-Crypt-SSLeay-0.64
Unknown option: lib
The test suite can attempt to connect to public servers to ensure that the
code is working properly. If you are behind a strict firewall or have no
network connectivity, these tests may fail (through no fault of the code).
Do you want to run the live tests (y/N)? [N] 
Checking if your kit is complete...
Looks good
Warning: prerequisite Try::Tiny 0.09 not found.
Note (probably harmless): No library found for -lssl32
Note (probably harmless): No library found for -lssleay32
Note (probably harmless): No library found for -leay32

As far as I can tell the build still succeeds and the result is usable. Am I doing something wrong?

Cheers,
Alex



Full portmaster output:


===>>> Launching child to update p5-Crypt-SSLeay-0.60 to p5-Crypt-SSLeay-0.64

===>>> All >> p5-Crypt-SSLeay-0.60 (1/1)

===>>> Currently installed version: p5-Crypt-SSLeay-0.60
===>>> Port directory: /usr/ports/security/p5-Crypt-SSLeay

===>>> Launching 'make checksum' for security/p5-Crypt-SSLeay in background
===> No options to configure
===>>> Gathering dependency list for security/p5-Crypt-SSLeay from ports
===>>> Initial dependency check complete for security/p5-Crypt-SSLeay

===>>> Returning to update check of installed ports


===>>> All >> (1)

===>>> Starting build for ports that need updating <<<===

===>>> Launching child to install security/p5-Crypt-SSLeay

===>>> All >> security/p5-Crypt-SSLeay (1/1)

===>>> Currently installed version: p5-Crypt-SSLeay-0.60
===>>> Port directory: /usr/ports/security/p5-Crypt-SSLeay

===>>> Starting check for build dependencies
===>>> Gathering dependency list for security/p5-Crypt-SSLeay from ports
===>>> Dependency check complete for security/p5-Crypt-SSLeay

===>>> All >> p5-Crypt-SSLeay-0.60 (1/1)

===>  Cleaning for p5-Crypt-SSLeay-0.64
===>  License ART20 accepted by the user
===>  Extracting for p5-Crypt-SSLeay-0.64
=> SHA256 Checksum OK for Crypt-SSLeay-0.64.tar.gz.
===>   p5-Crypt-SSLeay-0.64 depends on file: /usr/local/bin/perl5.14.2 - found
===>  Patching for p5-Crypt-SSLeay-0.64
===>   p5-Crypt-SSLeay-0.64 depends on file: /usr/local/bin/perl5.14.2 - found
===>   p5-Crypt-SSLeay-0.64 depends on package: p5-LWP-Protocol-https>=6.02 - found
===>   p5-Crypt-SSLeay-0.64 depends on file: /usr/local/lib/libcrypto.so.8 - found
===>   p5-Crypt-SSLeay-0.64 depends on file: /usr/local/bin/perl5.14.2 - found
===>  Configuring for p5-Crypt-SSLeay-0.64
Unknown option: lib
The test suite can attempt to connect to public servers to ensure that the
code is working properly. If you are behind a strict firewall or have no
network connectivity, these tests may fail (through no fault of the code).
Do you want to run the live tests (y/N)? [N] 
Checking if your kit is complete...
Looks good
Warning: prerequisite Try::Tiny 0.09 not found.
Note (probably harmless): No library found for -lssl32
Note (probably harmless): No library found for -lssleay32
Note (probably harmless): No library found for -leay32
Writing Makefile for Crypt::SSLeay
Writing MYMETA.yml
===>  Building for p5-Crypt-SSLeay-0.64
cp lib/Crypt/SSLeay/X509.pm blib/lib/Crypt/SSLeay/X509.pm
cp lib/Net/SSL.pm blib/lib/Net/SSL.pm
cp SSLeay.pm blib/lib/Crypt/SSLeay.pm
cp lib/Crypt/SSLeay/Conn.pm blib/lib/Crypt/SSLeay/Conn.pm
cp lib/Crypt/SSLeay/CTX.pm blib/lib/Crypt/SSLeay/CTX.pm
cp lib/Crypt/SSLeay/MainContext.pm blib/lib/Crypt/SSLeay/MainContext.pm
cp lib/Crypt/SSLeay/Err.pm blib/lib/Crypt/SSLeay/Err.pm
/usr/local/bin/perl5.14.2 /usr/local/lib/perl5/5.14.2/ExtUtils/xsubpp  -typemap /usr/local/lib/perl5/5.14.2/ExtUtils/typemap -typemap typemap  SSLeay.xs > SSLeay.xsc && mv SSLeay.xsc SSLeay.c
cc -c -I/usr/local/include   -O2 -pipe -march=native -fno-strict-aliasing -O2 -pipe -march=native -fno-strict-aliasing    -DVERSION=\"0.64\"  -DXS_VERSION=\"0.64\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.14.2/mach/CORE"   SSLeay.c
Running Mkbootstrap for Crypt::SSLeay ()
chmod 644 SSLeay.bs
rm -f blib/arch/auto/Crypt/SSLeay/SSLeay.so
LD_RUN_PATH="/usr/lib" cc  -shared  -L/usr/local/lib -fstack-protector SSLeay.o  -o blib/arch/auto/Crypt/SSLeay/SSLeay.so 	  -lz -lssl -lcrypto  	 
chmod 755 blib/arch/auto/Crypt/SSLeay/SSLeay.so
cp SSLeay.bs blib/arch/auto/Crypt/SSLeay/SSLeay.bs
chmod 644 blib/arch/auto/Crypt/SSLeay/SSLeay.bs
Manifying blib/man3/Net::SSL.3
Manifying blib/man3/Crypt::SSLeay.3

===>>> Creating a backup package for old version p5-Crypt-SSLeay-0.60
pkg_delete: package 'p5-Crypt-SSLeay-0.60' is required by these other packages
and may not be deinstalled (but I'll delete it anyway):
p5-libwww-6.04

===>>> Starting check for runtime dependencies
===>>> Gathering dependency list for security/p5-Crypt-SSLeay from ports
===>>> Dependency check complete for security/p5-Crypt-SSLeay

===>>> All >> p5-Crypt-SSLeay-0.60 (1/1)

===>  Installing for p5-Crypt-SSLeay-0.64
===>   Generating temporary packing list
===>  Checking if security/p5-Crypt-SSLeay already installed
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
Installing /usr/local/lib/perl5/site_perl/5.14.2/mach/auto/Crypt/SSLeay/SSLeay.so
Installing /usr/local/lib/perl5/site_perl/5.14.2/mach/auto/Crypt/SSLeay/SSLeay.bs
Installing /usr/local/lib/perl5/site_perl/5.14.2/mach/Crypt/SSLeay.pm
Installing /usr/local/lib/perl5/site_perl/5.14.2/mach/Crypt/SSLeay/X509.pm
Installing /usr/local/lib/perl5/site_perl/5.14.2/mach/Crypt/SSLeay/Conn.pm
Installing /usr/local/lib/perl5/site_perl/5.14.2/mach/Crypt/SSLeay/CTX.pm
Installing /usr/local/lib/perl5/site_perl/5.14.2/mach/Crypt/SSLeay/MainContext.pm
Installing /usr/local/lib/perl5/site_perl/5.14.2/mach/Crypt/SSLeay/Err.pm
Installing /usr/local/lib/perl5/site_perl/5.14.2/mach/Net/SSL.pm
Installing /usr/local/lib/perl5/5.14.2/man/man3/Net::SSL.3
Installing /usr/local/lib/perl5/5.14.2/man/man3/Crypt::SSLeay.3
===>   Compressing manual pages for p5-Crypt-SSLeay-0.64
===>   Registering installation for p5-Crypt-SSLeay-0.64

===>>> Updating dependency entry for p5-Crypt-SSLeay-0.64 in each dependent port

===>>> Upgrade of p5-Crypt-SSLeay-0.60 to p5-Crypt-SSLeay-0.64 succeeded

===>>> Deleting stale distfile: Crypt-SSLeay-0.60.tar.gz
===>>> Returning to update check of installed ports

===>>> Update check of installed ports complete

===>>> The following actions were performed:
	Upgrade of p5-Crypt-SSLeay-0.60 to p5-Crypt-SSLeay-0.64




More information about the freebsd-perl mailing list