dsully / perl-crypt-openssl-x509

Perl interface to OpenSSL's X509 module.
Other
25 stars 33 forks source link

Crypt::OpenSSL::X509 XS compilation failing for new 1.804 version #32

Closed bouktin closed 9 years ago

bouktin commented 11 years ago

Hello Dan,

First, thanks for your work on this module, it is greatly appreciated.

I have attempted to install Crypt::OpenSSL::X509 on Centos6 (perl v5.10.1) and the XS module build fails despite working for version 1.803

the error is:

gcc -c  -I/usr/include/openssl -I/usr/local/include/ssl -I/usr/local/ssl/include -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -Wall -Werror   -DVERSION=\"1.804\" -DXS_VERSION=\"1.804\" -fPIC "-I/usr/lib64/perl5/CORE"   X509.c
cc1: warnings being treated as errors
X509.c: In function 'XS_Crypt__OpenSSL__X509_curve':
X509.xs:579: error: unused variable 'pkey'
make: *** [X509.o] Error 1

Find more details below. Please don't hesitate to contact me for more information.

OS information

[tblanchard@monitor101.la.mezimedia.com tmp]$ cat /etc/redhat-release
CentOS release 6.3 (Final)
[tblanchard@monitor101.la.mezimedia.com tmp]$ uname -a
Linux monitor101.la.mezimedia.com 2.6.32-279.el6.x86_64 #1 SMP Fri Jun 22 12:19:21 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
[tblanchard@monitor101.la.mezimedia.com tmp]$ sudo yum list installed openssl*
Loaded plugins: fastestmirror, rhnplugin, security, versionlock
Loading mirror speeds from cached hostfile
Installed Packages
openssl.x86_64                 1.0.0-27.el6_4.2      @snap-8.16.13-centos6.4-updates-x86_64/6
openssl-devel.x86_64           1.0.0-27.el6_4.2      @snap-8.16.13-centos6.4-updates-x86_64/6
openssl-perl.x86_64            1.0.0-27.el6_4.2      @snap-8.16.13-centos6.4-updates-x86_64/6

[tblanchard@monitor101.la.mezimedia.com tmp]$ n perl -V
Summary of my perl5 (revision 5 version 10 subversion 1) configuration:

  Platform:
    osname=linux, osvers=2.6.32-220.el6.x86_64, archname=x86_64-linux-thread-multi
    uname='linux c6b8.bsys.dev.centos.org 2.6.32-220.el6.x86_64 #1 smp tue dec 6 19:48:22 gmt 2011 x86_64 x86_64 x86_64 gnulinux '
    config_args='-des -Doptimize=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -DDEBUGGING=-g -Dversion=5.10.1 -Dmyhostname=localhost -Dperladmin=root@localhost -Dcc=gcc -Dcf_by=Red Hat, Inc. -Dprefix=/usr -Dvendorprefix=/usr -Dsiteprefix=/usr/local -Dsitelib=/usr/local/share/perl5 -Dsitearch=/usr/local/lib64/perl5 -Dprivlib=/usr/share/perl5 -Darchlib=/usr/lib64/perl5 -Dvendorlib=/usr/share/perl5/vendor_perl -Dvendorarch=/usr/lib64/perl5/vendor_perl -Dinc_version_list=5.10.0 -Darchname=x86_64-linux-thread-multi -Dlibpth=/usr/local/lib64 /lib64 /usr/lib64 -Duseshrplib -Dusethreads -Duseithreads -Duselargefiles -Dd_dosuid -Dd_semctl_semun -Di_db -Ui_ndbm -Di_gdbm -Di_shadow -Di_syslog -Dman3ext=3pm -Duseperlio -Dinstallusrbinperl=n -Ubincompat5005 -Uversiononly -Dpager=/usr/bin/less -isr -Dd_gethostent_r_proto -Ud_endhostent_r_proto -Ud_sethostent_r_proto -Ud_endprotoent_r_proto -Ud_setprotoent_r_proto -Ud_endservent_r_proto -Ud_setservent_r_proto -Dscriptdir=/usr/bin -Dusesitecustomize'
    hint=recommended, useposix=true, d_sigaction=define
    useithreads=define, usemultiplicity=define
    useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
    use64bitint=define, use64bitall=define, uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='gcc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
    optimize='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic',
    cppflags='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include'
    ccversion='', gccversion='4.4.7 20120313 (Red Hat 4.4.7-3)', gccosandvers=''
    intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
    ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
    alignbytes=8, prototype=define
  Linker and Libraries:
    ld='gcc', ldflags =' -fstack-protector'
    libpth=/usr/local/lib64 /lib64 /usr/lib64
    libs=-lresolv -lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lpthread -lc
    perllibs=-lresolv -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc
    libc=, so=so, useshrplib=true, libperl=libperl.so
    gnulibc_version='2.12'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E -Wl,-rpath,/usr/lib64/perl5/CORE'
    cccdlflags='-fPIC', lddlflags='-shared -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'

Characteristics of this binary (from libperl):
  Compile-time options: MULTIPLICITY PERL_DONT_CREATE_GVSV
                        PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP USE_64_BIT_ALL
                        USE_64_BIT_INT USE_ITHREADS USE_LARGE_FILES
                        USE_PERLIO USE_REENTRANT_API USE_SITECUSTOMIZE
  Built under linux
  Compiled at Apr 30 2013 12:24:05
  %ENV:
    PERL5LIB="/mezi/mon/config//perl5:/mezi/mon/config//perl5/lib/perl5:/home/rt/lib:/home/rt/lib/perl5:/home/nagios/lib:/home/nagios/lib/perl5:/home/nagios/perl5:/home/nagios/perl5/lib/perl5/"
  @INC:
    /mezi/mon/config//perl5
    /mezi/mon/config//perl5/lib/perl5/x86_64-linux-thread-multi
    /mezi/mon/config//perl5/lib/perl5
    /home/rt/lib
    /home/rt/lib/perl5
    /home/nagios/lib
    /home/nagios/lib/perl5
    /home/nagios/perl5
    /home/nagios/perl5/lib/perl5/
    /usr/local/lib64/perl5
    /usr/local/share/perl5
    /usr/lib64/perl5/vendor_perl
    /usr/share/perl5/vendor_perl
    /usr/lib64/perl5
    /usr/share/perl5
    .

CPAN installation

[tblanchard@monitor101.la.mezimedia.com vclk-libexec]$ n cpan
Terminal does not support AddHistory.

cpan shell -- CPAN exploration and modules installation (v1.9402)
Enter 'h' for help.

cpan[1]> install Crypt::OpenSSL::X509
CPAN: Storable loaded ok (v2.20)
Going to read '/mezi/mon/config/.cpan/Metadata'
  Database was generated on Mon, 02 Dec 2013 11:29:03 GMT
Running install for module 'Crypt::OpenSSL::X509'
CPAN: YAML loaded ok (v0.87)
Running make for D/DA/DANIEL/Crypt-OpenSSL-X509-1.804.tar.gz
CPAN: Digest::SHA loaded ok (v5.47)
CPAN: Compress::Zlib loaded ok (v2.063)
Checksum for /mezi/mon/config/.cpan/sources/authors/id/D/DA/DANIEL/Crypt-OpenSSL-X509-1.804.tar.gz ok
Scanning cache /mezi/mon/config/.cpan/build for sizes
............................................................................DONE
CPAN: Archive::Tar loaded ok (v1.58)
Crypt-OpenSSL-X509-1.804/
Crypt-OpenSSL-X509-1.804/inc/
Crypt-OpenSSL-X509-1.804/inc/Module/
Crypt-OpenSSL-X509-1.804/inc/Module/Install.pm
Crypt-OpenSSL-X509-1.804/inc/Module/Install/
Crypt-OpenSSL-X509-1.804/inc/Module/Install/AutoInstall.pm
Crypt-OpenSSL-X509-1.804/inc/Module/Install/Fetch.pm
Crypt-OpenSSL-X509-1.804/inc/Module/Install/Compiler.pm
Crypt-OpenSSL-X509-1.804/inc/Module/Install/Makefile.pm
Crypt-OpenSSL-X509-1.804/inc/Module/Install/Include.pm
Crypt-OpenSSL-X509-1.804/inc/Module/Install/Base.pm
Crypt-OpenSSL-X509-1.804/inc/Module/Install/Metadata.pm
Crypt-OpenSSL-X509-1.804/inc/Module/Install/Can.pm
Crypt-OpenSSL-X509-1.804/inc/Module/Install/WriteAll.pm
Crypt-OpenSSL-X509-1.804/inc/Module/Install/Win32.pm
Crypt-OpenSSL-X509-1.804/inc/Module/Install/External.pm
Crypt-OpenSSL-X509-1.804/inc/Module/AutoInstall.pm
Crypt-OpenSSL-X509-1.804/certs/
Crypt-OpenSSL-X509-1.804/certs/turk.pem
Crypt-OpenSSL-X509-1.804/certs/thawte.pem
Crypt-OpenSSL-X509-1.804/certs/vsign1.pem
Crypt-OpenSSL-X509-1.804/certs/broken-utf8.pem
Crypt-OpenSSL-X509-1.804/certs/balt.pem
Crypt-OpenSSL-X509-1.804/Changes
Crypt-OpenSSL-X509-1.804/t/
Crypt-OpenSSL-X509-1.804/t/x509.t
Crypt-OpenSSL-X509-1.804/t/utf8.t
Crypt-OpenSSL-X509-1.804/t/pod.t
Crypt-OpenSSL-X509-1.804/MANIFEST
Crypt-OpenSSL-X509-1.804/typemap
Crypt-OpenSSL-X509-1.804/TODO
Crypt-OpenSSL-X509-1.804/MANIFEST.SKIP
Crypt-OpenSSL-X509-1.804/META.yml
Crypt-OpenSSL-X509-1.804/X509.xs
Crypt-OpenSSL-X509-1.804/X509.pm
Crypt-OpenSSL-X509-1.804/README
Crypt-OpenSSL-X509-1.804/Makefile.PL
CPAN: File::Temp loaded ok (v0.22)

  CPAN.pm: Going to build D/DA/DANIEL/Crypt-OpenSSL-X509-1.804.tar.gz

Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Crypt::OpenSSL::X509
Writing MYMETA.yml and MYMETA.json
cp X509.pm blib/lib/Crypt/OpenSSL/X509.pm
Running Mkbootstrap for Crypt::OpenSSL::X509 ()
chmod 644 X509.bs
/usr/bin/perl "-Iinc" /usr/share/perl5/ExtUtils/xsubpp  -typemap /usr/share/perl5/ExtUtils/typemap -typemap typemap  X509.xs > X509.xsc && mv X509.xsc X509.c
gcc -c  -I/usr/include/openssl -I/usr/local/include/ssl -I/usr/local/ssl/include -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -Wall -Werror   -DVERSION=\"1.804\" -DXS_VERSION=\"1.804\" -fPIC "-I/usr/lib64/perl5/CORE"   X509.c
cc1: warnings being treated as errors
X509.c: In function 'XS_Crypt__OpenSSL__X509_curve':
X509.xs:579: error: unused variable 'pkey'
make: *** [X509.o] Error 1
  DANIEL/Crypt-OpenSSL-X509-1.804.tar.gz
  /usr/bin/make -- NOT OK
Running make test
  Can't test without successful make
Running make install
  Make had returned bad status, install seems impossible
Failed during this command:
 DANIEL/Crypt-OpenSSL-X509-1.804.tar.gz       : make NO

Manual installation of v1.803 (working)

[tblanchard@monitor101.la.mezimedia.com tmp]$ n wget http://cpan.metacpan.org/authors/id/D/DA/DANIEL/Crypt-OpenSSL-X509-1.803.tar.gz
--2013-12-02 13:32:16--  http://cpan.metacpan.org/authors/id/D/DA/DANIEL/Crypt-OpenSSL-X509-1.803.tar.gz
Resolving cpan.metacpan.org... 46.43.35.68
Connecting to cpan.metacpan.org|46.43.35.68|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 44814 (44K) [application/x-gzip]
Saving to: `Crypt-OpenSSL-X509-1.803.tar.gz'

100%[===================================================================================================================================================================================================>] 44,814      87.3K/s   in 0.5s

2013-12-02 13:32:17 (87.3 KB/s) - `Crypt-OpenSSL-X509-1.803.tar.gz' saved [44814/44814]

[tblanchard@monitor101.la.mezimedia.com tmp]$ n tar -xzf Crypt-OpenSSL-X509-1.803.tar.gz
[tblanchard@monitor101.la.mezimedia.com tmp]$ ls
Crypt-OpenSSL-X509-1.803  Crypt-OpenSSL-X509-1.803.tar.gz
[tblanchard@monitor101.la.mezimedia.com tmp]$ cd Crypt-OpenSSL-X509-1.803
[tblanchard@monitor101.la.mezimedia.com Crypt-OpenSSL-X509-1.803]$ ls
Changes  MANIFEST  MANIFEST.SKIP  META.yml  Makefile.PL  README  TODO  X509.pm  X509.xs  certs  inc  t  typemap
[tblanchard@monitor101.la.mezimedia.com Crypt-OpenSSL-X509-1.803]$ n perl Makefile.PL INSTALL_BASE=/mezi/mon/config/
.bash_history  .cpan/         .snapshot/     .viminfo       .vimrc         nagios/        perl5/         thruk/         tmp/           vclk-bin/      vclk-libexec/
[tblanchard@monitor101.la.mezimedia.com Crypt-OpenSSL-X509-1.803]$ n perl Makefile.PL INSTALL_BASE=/mezi/mon/config/perl5
Checking if your kit is complete...
Looks good
Unrecognized argument in LIBS ignored: 'ARRAY(0x1200d28)'
Generating a Unix-style Makefile
Writing Makefile for Crypt::OpenSSL::X509
Writing MYMETA.yml and MYMETA.json
[tblanchard@monitor101.la.mezimedia.com Crypt-OpenSSL-X509-1.803]$ n make
cp X509.pm blib/lib/Crypt/OpenSSL/X509.pm
Running Mkbootstrap for Crypt::OpenSSL::X509 ()
chmod 644 X509.bs
/usr/bin/perl "-Iinc" /usr/share/perl5/ExtUtils/xsubpp  -typemap /usr/share/perl5/ExtUtils/typemap -typemap typemap  X509.xs > X509.xsc && mv X509.xsc X509.c
gcc -c  -I/usr/include/openssl -I/usr/local/include/ssl -I/usr/local/ssl/include -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -Wall -Werror   -DVERSION=\"1.803\" -DXS_VERSION=\"1.803\" -fPIC "-I/usr/lib64/perl5/CORE"   X509.c
rm -f blib/arch/auto/Crypt/OpenSSL/X509/X509.so
LD_RUN_PATH="/usr/lib64" gcc  -shared -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic X509.o  -o blib/arch/auto/Crypt/OpenSSL/X509/X509.so      \
           -lcrypto     \

chmod 755 blib/arch/auto/Crypt/OpenSSL/X509/X509.so
/usr/bin/perl "-Iinc" -MExtUtils::Command::MM -e 'cp_nonempty' -- X509.bs blib/arch/auto/Crypt/OpenSSL/X509/X509.bs 644
Manifying blib/man3/Crypt::OpenSSL::X509.3pm
[tblanchard@monitor101.la.mezimedia.com Crypt-OpenSSL-X509-1.803]$ n make test
Running Mkbootstrap for Crypt::OpenSSL::X509 ()
chmod 644 X509.bs
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'inc', 'blib/lib', 'blib/arch')" t/pod.t t/utf8.t t/x509.t
t/pod.t ... ok
t/utf8.t .. ok
t/x509.t .. ok
All tests successful.
Files=3, Tests=62,  0 wallclock secs ( 0.04 usr  0.02 sys +  0.14 cusr  0.07 csys =  0.27 CPU)
Result: PASS
[tblanchard@monitor101.la.mezimedia.com Crypt-OpenSSL-X509-1.803]$ n make install
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
Installing /mezi/mon/config/perl5/lib/perl5/x86_64-linux-thread-multi/auto/Crypt/OpenSSL/X509/X509.so
Installing /mezi/mon/config/perl5/lib/perl5/x86_64-linux-thread-multi/Crypt/OpenSSL/X509.pm
Installing /mezi/mon/config/perl5/man/man3/Crypt::OpenSSL::X509.3pm
Appending installation info to /mezi/mon/config/perl5/lib/perl5/x86_64-linux-thread-multi/perllocal.pod
[tblanchard@monitor101.la.mezimedia.com Crypt-OpenSSL-X509-1.803]$ cd ..

Manual installation of v1.804 (failing)

[tblanchard@monitor101.la.mezimedia.com tmp]$ n wget http://cpan.metacpan.org/authors/id/D/DA/DANIEL/Crypt-OpenSSL-X509-1.804.tar.gz
--2013-12-02 13:40:35--  http://cpan.metacpan.org/authors/id/D/DA/DANIEL/Crypt-OpenSSL-X509-1.804.tar.gz
Resolving cpan.metacpan.org... 46.43.35.68
Connecting to cpan.metacpan.org|46.43.35.68|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 44907 (44K) [application/x-gzip]
Saving to: `Crypt-OpenSSL-X509-1.804.tar.gz'

100%[===================================================================================================================================================================================================>] 44,907      69.3K/s   in 0.6s

2013-12-02 13:40:36 (69.3 KB/s) - `Crypt-OpenSSL-X509-1.804.tar.gz' saved [44907/44907]

[tblanchard@monitor101.la.mezimedia.com tmp]$ n tar -xzf Crypt-OpenSSL-X509-1.804.tar.gz
[tblanchard@monitor101.la.mezimedia.com tmp]$ ls
Crypt-OpenSSL-X509-1.803  Crypt-OpenSSL-X509-1.803.tar.gz  Crypt-OpenSSL-X509-1.804  Crypt-OpenSSL-X509-1.804.tar.gz
[tblanchard@monitor101.la.mezimedia.com tmp]$ cd Crypt-OpenSSL-X509-1.804
[tblanchard@monitor101.la.mezimedia.com Crypt-OpenSSL-X509-1.804]$ ls
Changes  MANIFEST  MANIFEST.SKIP  META.yml  Makefile.PL  README  TODO  X509.pm  X509.xs  certs  inc  t  typemap
[tblanchard@monitor101.la.mezimedia.com Crypt-OpenSSL-X509-1.804]$ n perl Makefile.PL INSTALL_BASE=/mezi/mon/config/perl5
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Crypt::OpenSSL::X509
Writing MYMETA.yml and MYMETA.json
[tblanchard@monitor101.la.mezimedia.com Crypt-OpenSSL-X509-1.804]$ n make
cp X509.pm blib/lib/Crypt/OpenSSL/X509.pm
Running Mkbootstrap for Crypt::OpenSSL::X509 ()
chmod 644 X509.bs
/usr/bin/perl "-Iinc" /usr/share/perl5/ExtUtils/xsubpp  -typemap /usr/share/perl5/ExtUtils/typemap -typemap typemap  X509.xs > X509.xsc && mv X509.xsc X509.c
gcc -c  -I/usr/include/openssl -I/usr/local/include/ssl -I/usr/local/ssl/include -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -Wall -Werror   -DVERSION=\"1.804\" -DXS_VERSION=\"1.804\" -fPIC "-I/usr/lib64/perl5/CORE"   X509.c
cc1: warnings being treated as errors
X509.c: In function 'XS_Crypt__OpenSSL__X509_curve':
X509.xs:579: error: unused variable 'pkey'
make: *** [X509.o] Error 1

Thanks Thomas

bestscarper commented 10 years ago

I think I will add to this issue rather than raising a new one. There is one other warning, and we are building under CentOS5 with perl 5.8.8.

The problem looks fairly obvious but I'll create a pull request for it.

Fetching file://data/hudson/CPAN/authors/id/D/DA/DANIEL/Crypt-OpenSSL-X509-1.804.tar.gz
-> OK
Unpacking Crypt-OpenSSL-X509-1.804.tar.gz
Entering Crypt-OpenSSL-X509-1.804
Checking configure dependencies from META.yml
Checking if you have ExtUtils::MakeMaker 6.36 ... Yes (6.98)
Configuring Crypt-OpenSSL-X509-1.804
Running Makefile.PL
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Crypt::OpenSSL::X509
Writing MYMETA.yml and MYMETA.json
-> OK
Checking dependencies from MYMETA.json ...
Checking if you have ExtUtils::MakeMaker 6.36 ... Yes (6.98)
Building Crypt-OpenSSL-X509-1.804
cp X509.pm blib/lib/Crypt/OpenSSL/X509.pm
Running Mkbootstrap for Crypt::OpenSSL::X509 ()
chmod 644 X509.bs
/usr/bin/perl "-Iinc" /data/hudson/int/app/jobs/bbc-pod-saml-trunk/workspace/data/vessel/lib/perl5/ExtUtils/xsubpp  -typemap /usr/lib/perl5/5.8.8/ExtUtils/typemap -typemap typemap  X509.xs > X509.xsc && mv X509.xsc X509.c
gcc -c  -I/usr/include/openssl -I/usr/local/include/ssl -I/usr/local/ssl/include -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -Wall -Werror   -DVERSION=\"1.804\" -DXS_VERSION=\"1.804\" -fPIC "-I/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE"   X509.c
cc1: warnings being treated as errors
X509.xs: In function ‘XS_Crypt__OpenSSL__X509_curve’:
X509.xs:579: warning: ISO C90 forbids mixed declarations and code
X509.xs:579: warning: unused variable ‘pkey’
make: *** [X509.o] Error 1
-> FAIL Installing Crypt::OpenSSL::X509 failed`
jhunt commented 9 years ago

Can this be closed?