use inc::Module::Install;
name('Crypt-OpenSSL-X509');
license('perl');
perl_version('5.005');
all_from('X509.pm');
homepage 'https://github.com/dsully/perl-crypt-openssl-x509';
bugtracker 'https://github.com/dsully/perl-crypt-openssl-x509/issues';
requires_external_cc();
cc_inc_paths('/opt/csw/include');
cc_lib_paths('/opt/csw/lib/sparcv9');
#cc_lib_links('crypto');
cc_optimize_flags('-O2 -g -Wall -Werror -mcpu=v9 -m64 ');
auto_install();
WriteAll();
####
ckevinj@wbz-r01:Crypt-OpenSSL-X509-1.800.2 $file `which perl`
/tools/perl/5_14_2/bin/perl: ELF 64-bit MSB executable SPARCV9 Version 1, dynamically linked, not stripped
####
ckevinj@wbz-r01:Crypt-OpenSSL-X509-1.800.2 $perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Crypt::OpenSSL::X509
Writing MYMETA.yml and MYMETA.json
####
ckevinj@wbz-r01:Crypt-OpenSSL-X509-1.800.2 $gmake -i
cp X509.pm blib/lib/Crypt/OpenSSL/X509.pm
/tools/perl/5_14_2/bin/perl "-Iinc" /tools/perl/5_14_2/lib/5.14.2/ExtUtils/xsubpp -typemap /tools/perl/5_14_2/lib/5.14.2/ExtUtils/typemap -typemap typemap X509.xs > X509.xsc && mv X509.xsc X509.c
gcc -c -I/opt/csw/include -mcpu=v9 -m64 -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPERL_USE_SAFE_PUTENV -DPERL_USE_SAFE_PUTENV -O2 -g -Wall -Werror -mcpu=v9 -m64 -DVERSION=\"1.800.2\" -DXS_VERSION=\"1.800.2\" -fPIC "-I/tools/perl/5_14_2/lib/5.14.2/sun4-solaris-64/CORE" X509.c
Running Mkbootstrap for Crypt::OpenSSL::X509 ()
chmod 644 X509.bs
rm -f blib/arch/auto/Crypt/OpenSSL/X509/X509.so
gcc -mcpu=v9 -m64 -G -L/usr/lib/sparcv9 -fstack-protector -G X509.o -o blib/arch/auto/Crypt/OpenSSL/X509/X509.so \
\
chmod 755 blib/arch/auto/Crypt/OpenSSL/X509/X509.so
cp X509.bs blib/arch/auto/Crypt/OpenSSL/X509/X509.bs
chmod 644 blib/arch/auto/Crypt/OpenSSL/X509/X509.bs
Manifying blib/man3/Crypt::OpenSSL::X509.3
####
ckevinj@wbz-r01:Crypt-OpenSSL-X509-1.800.2 $ldd -d blib/arch/auto/Crypt/OpenSSL/X509/X509.so
libssp.so.0 => /opt/csw/lib/sparcv9/libssp.so.0
libc.so.1 => /lib/64/libc.so.1
libgcc_s.so.1 => /opt/csw/lib/sparcv9/libgcc_s.so.1
symbol not found: main (blib/arch/auto/Crypt/OpenSSL/X509/X509.so)
symbol not found: PL_sv_undef (blib/arch/auto/Crypt/OpenSSL/X509/X509.so)
symbol not found: PL_markstack_ptr (blib/arch/auto/Crypt/OpenSSL/X509/X509.so)
symbol not found: PL_stack_sp (blib/arch/auto/Crypt/OpenSSL/X509/X509.so)
symbol not found: PL_stack_base (blib/arch/auto/Crypt/OpenSSL/X509/X509.so)
symbol not found: PL_op (blib/arch/auto/Crypt/OpenSSL/X509/X509.so)
symbol not found: PL_curpad (blib/arch/auto/Crypt/OpenSSL/X509/X509.so)
symbol not found: PL_sv_no (blib/arch/auto/Crypt/OpenSSL/X509/X509.so)
symbol not found: PL_sv_yes (blib/arch/auto/Crypt/OpenSSL/X509/X509.so)
symbol not found: i2d_ASN1_HEADER (blib/arch/auto/Crypt/OpenSSL/X509/X509.so)
symbol not found: PL_unitcheckav (blib/arch/auto/Crypt/OpenSSL/X509/X509.so)
symbol not found: PL_scopestack_ix (blib/arch/auto/Crypt/OpenSSL/X509/X509.so)
libm.so.2 => /lib/64/libm.so.2
/platform/SUNW,Sun-Fire-T1000/lib/sparcv9/libc_psr.so.1