Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • by brainsick (8216) on 2007.10.11 17:18 (#58294)
    Hey brian,

    I worked with you on getting Crypt::Rijndael to build on Solaris using the Sun Studio 10 C Compiler a while back so I figured I might part of your target audience. I'm not familiar with CPAN Testers (and don't have the time to familiarize myself with it right now), but I'm hoping this is still useful to you:

    [user@unixbox1:/home/user/temp/Crypt-Rijndael-1.04_02]> uname -a
    SunOS unixbox1 5.8 Generic_117350-49 sun4u sparc SUNW,Ultra-250
    [user@unixbox1:/home/user/temp]> gunzip -cd Crypt-Rijndael-1.04_02.tar.gz | tar xvf -
    x Crypt-Rijndael-1.04_02, 0 bytes, 0 tape blocks
    x Crypt-Rijndael-1.04_02/_rijndael.c, 22777 bytes, 45 tape blocks
    x Crypt-Rijndael-1.04_02/Changes, 2773 bytes, 6 tape blocks
    x Crypt-Rijndael-1.04_02/COPYING, 23244 bytes, 46 tape blocks
    x Crypt-Rijndael-1.04_02/examples, 0 bytes, 0 tape blocks
    x Crypt-Rijndael-1.04_02/examples/README, 69 bytes, 1 tape blocks
    x Crypt-Rijndael-1.04_02/LICENSE, 31 bytes, 1 tape blocks
    x Crypt-Rijndael-1.04_02/Makefile.PL, 791 bytes, 2 tape blocks
    x Crypt-Rijndael-1.04_02/MANIFEST, 350 bytes, 1 tape blocks
    x Crypt-Rijndael-1.04_02/META.yml, 435 bytes, 1 tape blocks
    x Crypt-Rijndael-1.04_02/NEWS, 369 bytes, 1 tape blocks
    x Crypt-Rijndael-1.04_02/README, 2867 bytes, 6 tape blocks
    x Crypt-Rijndael-1.04_02/rijndael.h, 5348 bytes, 11 tape blocks
    x Crypt-Rijndael-1.04_02/Rijndael.pm, 2955 bytes, 6 tape blocks
    x Crypt-Rijndael-1.04_02/Rijndael.xs, 3821 bytes, 8 tape blocks
    x Crypt-Rijndael-1.04_02/t, 0 bytes, 0 tape blocks
    x Crypt-Rijndael-1.04_02/t/00_load.t, 11396 bytes, 23 tape blocks
    x Crypt-Rijndael-1.04_02/t/blocksize.t, 155 bytes, 1 tape blocks
    x Crypt-Rijndael-1.04_02/t/cbc.t, 449 bytes, 1 tape blocks
    x Crypt-Rijndael-1.04_02/t/cfb.t, 450 bytes, 1 tape blocks
    x Crypt-Rijndael-1.04_02/t/ctr.t, 449 bytes, 1 tape blocks
    x Crypt-Rijndael-1.04_02/t/ecb.t, 449 bytes, 1 tape blocks
    x Crypt-Rijndael-1.04_02/t/lib, 0 bytes, 0 tape blocks
    x Crypt-Rijndael-1.04_02/t/lib/mode.pl, 488 bytes, 1 tape blocks
    x Crypt-Rijndael-1.04_02/t/ofb.t, 449 bytes, 1 tape blocks
    x Crypt-Rijndael-1.04_02/t/pcbc.t, 545 bytes, 2 tape blocks
    x Crypt-Rijndael-1.04_02/t/pod.t, 128 bytes, 1 tape blocks
    x Crypt-Rijndael-1.04_02/t/pod_coverage.t, 160 bytes, 1 tape blocks
    x Crypt-Rijndael-1.04_02/t/rt, 0 bytes, 0 tape blocks
    x Crypt-Rijndael-1.04_02/t/rt/27632.t, 1040 bytes, 3 tape blocks
    x Crypt-Rijndael-1.04_02/t/test_manifest, 171 bytes, 1 tape blocks
    x Crypt-Rijndael-1.04_02/typemap, 28 bytes, 1 tape blocks
    [user@unixbox1:/home/user/temp]> cd Crypt-Rijndael-1.04_02
    [user@unixbox1:/home/user/temp/Crypt-Rijndael-1.04_02]> perl -v

    This is perl, v5.8.8 built for sun4-solaris

    Copyright 1987-2006, Larry Wall

    Perl may be copied only under the terms of either the Artistic License or the
    GNU General Public License, which may be found in the Perl 5 source kit.

    Complete documentation for Perl, including FAQ lists, should be found on
    this system using "man perl" or "perldoc perl". If you have access to the
    Internet, point your browser at http://www.perl.org/ [perl.org], the Perl Home Page.
    [user@unixbox1:/home/user/temp/Crypt-Rijndael-1.04_02]> perl Makefile.PL
    WARNING: LICENSE is not a known parameter.
    Checking if your kit is complete...
    Looks good
    'LICENSE' is not a known MakeMaker parameter name.
    Writing Makefile for Crypt::Rijndael
    [user@unixbox1:/home/user/temp/Crypt-Rijndael-1.04_02]> make
    cp Rijndael.pm blib/lib/Crypt/Rijndael.pm /opt/SUNWspro/bin/cc -c -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"1.04_02\" -DXS_VERSION=\"1.04_02\" -KPIC "-I/usr/local/lib/perl5/5.8.8/sun4-solaris/CORE" _rijndael.c
    "_rijndael.c", line 425: warning: integer overflow detected: op " Rijndael.xsc && mv Rijndael.xsc Rijndael.c /opt/SUNWspro/bin/cc -c -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"1.04_02\" -DXS_VERSION=\"1.04_02\" -KPIC "-I/usr/local/lib/perl5/5.8.8/sun4-solaris/CORE" Rijndael.c
    "Rijndael.xs", line 128: warning: argument #3 is incompatible with prototype:
                    prototype: pointer to const unsigned char : "rijndael.h", line 112
                    argument : pointer to char
    "Rijndael.xs", line 170: warning: argument #4 is incompatible with prototype:
                    prototype: pointer to unsigned char : "unknown", line 0
                    argument : pointer to char
    Running Mkbootstrap for Crypt::Rijndael ()
    chmod 644 Rijndael.bs
    rm -f blib/arch/auto/Crypt/Rijndael/Rijndael.so /opt/SUNWspro/bin/cc -G -L/usr/lib -L/usr/ccs/lib -L/opt/SUNWspro/prod/lib/v8plus -L/opt/SUNWspro/prod/lib -L/lib -L/usr/local/lib _rijndael.o Rijndael.o -o blib/arch/auto/Crypt/Rijndael/Rijndael.so \
                    \

    chmod 755 blib/arch/auto/Crypt/Rijndael/Rijndael.so
    cp Rijndael.bs blib/arch/auto/Crypt/Rijndael/Rijndael.bs
    chmod 644 blib/arch/auto/Crypt/Rijndael/Rijndael.bs
    Manifying blib/man3/Crypt::Rijndael.3
    [user@unixbox1:/home/user/temp/Crypt-Rijndael-1.04_02]> make test
    PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
    t/00_load.........ok
    t/blocksize.......ok
    t/cbc.............ok
    t/cfb.............ok
    t/ctr.............ok
    t/ecb.............ok
    t/ofb.............ok
    t/pcbc............ok
    t/pod.............skipped
                    all skipped: Test::Pod 1.00 required for testing POD
    t/pod_coverage....skipped
                    all skipped: Test::Pod::Coverage 1.00 required for testing POD coverage
    All tests successful, 2 tests skipped.
    Files=10, Tests=117, 4 wallclock secs ( 2.51 cusr + 0.74 csys = 3.25 CPU)