Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 6 Aug 2012 23:51:49 -0400
From:      Alexander Wittig <alexander@wittig.name>
To:        Sunpoet Po-Chuan Hsieh <sunpoet@freebsd.org>
Cc:        perl@freebsd.org
Subject:   Re: security/p5-Crypt-SSLeay-0.64: interactive prompt and warnings during configure
Message-ID:  <CE884897-8C86-49F0-95A5-E30C3FA1E0FA@wittig.name>
In-Reply-To: <CAMHz58R%2BDEYiiDkL4yf_B3QYimNgmHXtEU2Bit24ULN4wSNz9Q@mail.gmail.com>
References:  <D11BBB16-CEFD-4EA1-AD45-8B76DA28F07F@wittig.name> <CAMHz58R%2BDEYiiDkL4yf_B3QYimNgmHXtEU2Bit24ULN4wSNz9Q@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi sunpoet

Thank you very much for the quick solution! I applied the patch and =
tried again, now it works without any warnings and more importantly =
without the interactive prompt.
Sorry I couldn't be of more help initially, unfortunately I know next to =
nothing about the whole perl module building infrastructure.

Thanks again,
Alex


Am 06.08.2012 um 23:07 schrieb Sunpoet Po-Chuan Hsieh:

> Hi,
>=20
> Would you please test the patch [1]? It should completely disable live
> tests (without prompt) and eliminate the harmless library detection
> messages.
> Thanks.
>=20
> [1] http://people.freebsd.org/~sunpoet/p5-Crypt-SSLeay.patch
>=20
> Regards,
> sunpoet
>=20
> On Tue, Aug 7, 2012 at 6:03 AM, Alexander Wittig =
<alexander@wittig.name> wrote:
>> Hi
>>=20
>> 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:
>>=20
>> =3D=3D=3D>  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
>>=20
>> As far as I can tell the build still succeeds and the result is =
usable. Am I doing something wrong?
>>=20
>> Cheers,
>> Alex
>>=20
>>=20
>>=20
>> Full portmaster output:
>>=20
>>=20
>> =3D=3D=3D>>> Launching child to update p5-Crypt-SSLeay-0.60 to =
p5-Crypt-SSLeay-0.64
>>=20
>> =3D=3D=3D>>> All >> p5-Crypt-SSLeay-0.60 (1/1)
>>=20
>> =3D=3D=3D>>> Currently installed version: p5-Crypt-SSLeay-0.60
>> =3D=3D=3D>>> Port directory: /usr/ports/security/p5-Crypt-SSLeay
>>=20
>> =3D=3D=3D>>> Launching 'make checksum' for security/p5-Crypt-SSLeay =
in background
>> =3D=3D=3D> No options to configure
>> =3D=3D=3D>>> Gathering dependency list for security/p5-Crypt-SSLeay =
from ports
>> =3D=3D=3D>>> Initial dependency check complete for =
security/p5-Crypt-SSLeay
>>=20
>> =3D=3D=3D>>> Returning to update check of installed ports
>>=20
>>=20
>> =3D=3D=3D>>> All >> (1)
>>=20
>> =3D=3D=3D>>> Starting build for ports that need updating <<<=3D=3D=3D
>>=20
>> =3D=3D=3D>>> Launching child to install security/p5-Crypt-SSLeay
>>=20
>> =3D=3D=3D>>> All >> security/p5-Crypt-SSLeay (1/1)
>>=20
>> =3D=3D=3D>>> Currently installed version: p5-Crypt-SSLeay-0.60
>> =3D=3D=3D>>> Port directory: /usr/ports/security/p5-Crypt-SSLeay
>>=20
>> =3D=3D=3D>>> Starting check for build dependencies
>> =3D=3D=3D>>> Gathering dependency list for security/p5-Crypt-SSLeay =
from ports
>> =3D=3D=3D>>> Dependency check complete for security/p5-Crypt-SSLeay
>>=20
>> =3D=3D=3D>>> All >> p5-Crypt-SSLeay-0.60 (1/1)
>>=20
>> =3D=3D=3D>  Cleaning for p5-Crypt-SSLeay-0.64
>> =3D=3D=3D>  License ART20 accepted by the user
>> =3D=3D=3D>  Extracting for p5-Crypt-SSLeay-0.64
>> =3D> SHA256 Checksum OK for Crypt-SSLeay-0.64.tar.gz.
>> =3D=3D=3D>   p5-Crypt-SSLeay-0.64 depends on file: =
/usr/local/bin/perl5.14.2 - found
>> =3D=3D=3D>  Patching for p5-Crypt-SSLeay-0.64
>> =3D=3D=3D>   p5-Crypt-SSLeay-0.64 depends on file: =
/usr/local/bin/perl5.14.2 - found
>> =3D=3D=3D>   p5-Crypt-SSLeay-0.64 depends on package: =
p5-LWP-Protocol-https>=3D6.02 - found
>> =3D=3D=3D>   p5-Crypt-SSLeay-0.64 depends on file: =
/usr/local/lib/libcrypto.so.8 - found
>> =3D=3D=3D>   p5-Crypt-SSLeay-0.64 depends on file: =
/usr/local/bin/perl5.14.2 - found
>> =3D=3D=3D>  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
>> =3D=3D=3D>  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=3Dnative =
-fno-strict-aliasing -O2 -pipe -march=3Dnative -fno-strict-aliasing    =
-DVERSION=3D\"0.64\"  -DXS_VERSION=3D\"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=3D"/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
>>=20
>> =3D=3D=3D>>> 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
>>=20
>> =3D=3D=3D>>> Starting check for runtime dependencies
>> =3D=3D=3D>>> Gathering dependency list for security/p5-Crypt-SSLeay =
from ports
>> =3D=3D=3D>>> Dependency check complete for security/p5-Crypt-SSLeay
>>=20
>> =3D=3D=3D>>> All >> p5-Crypt-SSLeay-0.60 (1/1)
>>=20
>> =3D=3D=3D>  Installing for p5-Crypt-SSLeay-0.64
>> =3D=3D=3D>   Generating temporary packing list
>> =3D=3D=3D>  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
>> =3D=3D=3D>   Compressing manual pages for p5-Crypt-SSLeay-0.64
>> =3D=3D=3D>   Registering installation for p5-Crypt-SSLeay-0.64
>>=20
>> =3D=3D=3D>>> Updating dependency entry for p5-Crypt-SSLeay-0.64 in =
each dependent port
>>=20
>> =3D=3D=3D>>> Upgrade of p5-Crypt-SSLeay-0.60 to p5-Crypt-SSLeay-0.64 =
succeeded
>>=20
>> =3D=3D=3D>>> Deleting stale distfile: Crypt-SSLeay-0.60.tar.gz
>> =3D=3D=3D>>> Returning to update check of installed ports
>>=20
>> =3D=3D=3D>>> Update check of installed ports complete
>>=20
>> =3D=3D=3D>>> The following actions were performed:
>>        Upgrade of p5-Crypt-SSLeay-0.60 to p5-Crypt-SSLeay-0.64
>>=20
>>=20




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CE884897-8C86-49F0-95A5-E30C3FA1E0FA>