Re: Installation on Linux/sparc

[email protected] (Johan Vromans) Sat, 11 Aug 2001 22:43:53 +0200
Newsgroups perl.perlpoint
Message-ID <[email protected]>
[email protected] writes:

> Hello,
> 
> has anyone access to a Linux system on Sparc? Could you please try to 
> install PerlPoint::Package there and report how it works? Someone using 
> this system had trouble to install the package (no Makefile written 
> when "perl Makefile.PL" was called, and CPAN.pm failed as well). 

No apparent problems (RedHat linux 6.1), excpet that there's no module
PerPoint::Package :-).

See attached report.

-- Johan

$ perl -MCPAN -e shell
cpan shell -- CPAN exploration and modules installation (v1.59)
ReadLine support enabled

cpan> install PerlPoint::Package
Going to read /var/spool/cpan/sources/authors/01mailrc.txt.gz
CPAN: Compress::Zlib loaded ok
Going to read /var/spool/cpan/sources/modules/02packages.details.txt.gz
Going to read /var/spool/cpan/sources/modules/03modlist.data.gz
Warning: Cannot install PerlPoint::Package, don't know what it is.
Try the command

    i /PerlPoint::Package/

to find objects with matching identifiers.

cpan> install PerlPoint::Backend
Running install for module PerlPoint::Backend
Running make for J/JS/JSTENZEL/PerlPoint-Package-0.35.tgz
CPAN: LWP::UserAgent loaded ok
Fetching with LWP:
  ftp://localhost/pub/CPAN/authors/id/J/JS/JSTENZEL/PerlPoint-Package-0.35.tgz
Scanning cache /var/spool/cpan/build for sizes
CPAN: MD5 loaded ok
Fetching with LWP:
  ftp://localhost/pub/CPAN/authors/id/J/JS/JSTENZEL/CHECKSUMS
Checksum for /var/spool/cpan/sources/authors/id/J/JS/JSTENZEL/PerlPoint-Package-0.35.tgz ok
PerlPoint-Package-0.35/Changelog
PerlPoint-Package-0.35/demo/
PerlPoint-Package-0.35/demo/pp2pod
PerlPoint-Package-0.35/demo/pp2pp
PerlPoint-Package-0.35/demo/pp2tree
PerlPoint-Package-0.35/demo/pp2sdf
PerlPoint-Package-0.35/demo/.pp2sdf
PerlPoint-Package-0.35/demo/pp2cppp
PerlPoint-Package-0.35/doc/
PerlPoint-Package-0.35/doc/parser-tags.pp
PerlPoint-Package-0.35/doc/parser-paragraphs.pp
PerlPoint-Package-0.35/doc/parser-active-contents.pp
PerlPoint-Package-0.35/doc/faq/
PerlPoint-Package-0.35/doc/faq/Misc/
PerlPoint-Package-0.35/doc/faq/Misc/parser-faq-1.pp
PerlPoint-Package-0.35/doc/faq/Misc/parser-faq-2.pp
PerlPoint-Package-0.35/doc/faq/Misc/parser-faq-3.pp
PerlPoint-Package-0.35/doc/faq/Portability/
PerlPoint-Package-0.35/doc/faq/Portability/portability-faq-1.pp
PerlPoint-Package-0.35/doc/parser-faq.pp
PerlPoint-Package-0.35/doc/tags/
PerlPoint-Package-0.35/doc/tags/tag-IMAGE.pp
PerlPoint-Package-0.35/doc/tags/tag-B.pp
PerlPoint-Package-0.35/doc/tags/tag-C.pp
PerlPoint-Package-0.35/doc/tags/tag-I.pp
PerlPoint-Package-0.35/doc/tags/image.gif
PerlPoint-Package-0.35/doc/tags/tag-READY.pp
PerlPoint-Package-0.35/doc/tags/tag-TABLE.pp
PerlPoint-Package-0.35/doc/doc-functions.pp
PerlPoint-Package-0.35/doc/tagdoc-example.pp
PerlPoint-Package-0.35/doc/getting-started.pod
PerlPoint-Package-0.35/doc/writing-converters.pp
PerlPoint-Package-0.35/doc/getting-started.pp
PerlPoint-Package-0.35/doc/pp-src-stream-e.png
PerlPoint-Package-0.35/doc/pp-stream-result-e.png
PerlPoint-Package-0.35/lib/
PerlPoint-Package-0.35/lib/PerlPoint/
PerlPoint-Package-0.35/lib/PerlPoint/Backend.pm
PerlPoint-Package-0.35/lib/PerlPoint/Constants.pm
PerlPoint-Package-0.35/lib/PerlPoint/Parser.pm
PerlPoint-Package-0.35/lib/PerlPoint/Tags.pm
PerlPoint-Package-0.35/lib/PerlPoint/Tags/
PerlPoint-Package-0.35/lib/PerlPoint/Tags/Basic.pm
PerlPoint-Package-0.35/lib/PerlPoint/Tags/SDF.pm
PerlPoint-Package-0.35/lib/PerlPoint/Tags/CPPP.pm
PerlPoint-Package-0.35/Makefile.PL
PerlPoint-Package-0.35/MANIFEST
PerlPoint-Package-0.35/ppParser.yp
PerlPoint-Package-0.35/README
PerlPoint-Package-0.35/t/
PerlPoint-Package-0.35/t/embedded.pp
PerlPoint-Package-0.35/t/embedded.t
PerlPoint-Package-0.35/t/backend.t
PerlPoint-Package-0.35/t/cache-fill.t
PerlPoint-Package-0.35/t/cache-hits.t
PerlPoint-Package-0.35/t/cache.pp
PerlPoint-Package-0.35/t/cache-remove.t
PerlPoint-Package-0.35/t/code.pp
PerlPoint-Package-0.35/t/code.t
PerlPoint-Package-0.35/t/comments.pp
PerlPoint-Package-0.35/t/comments.t
PerlPoint-Package-0.35/t/conditions.pp
PerlPoint-Package-0.35/t/conditions.t
PerlPoint-Package-0.35/t/documents.t
PerlPoint-Package-0.35/t/empty1.pp
PerlPoint-Package-0.35/t/empty2.pp
PerlPoint-Package-0.35/t/headlines.pp
PerlPoint-Package-0.35/t/headlines.t
PerlPoint-Package-0.35/t/include1.pp
PerlPoint-Package-0.35/t/include1.t
PerlPoint-Package-0.35/t/include2.perl
PerlPoint-Package-0.35/t/include2.pp
PerlPoint-Package-0.35/t/include2.t
PerlPoint-Package-0.35/t/include3.pp
PerlPoint-Package-0.35/t/include3.t
PerlPoint-Package-0.35/t/include4.pp
PerlPoint-Package-0.35/t/include5.pp
PerlPoint-Package-0.35/t/include.perl
PerlPoint-Package-0.35/t/include.pp
PerlPoint-Package-0.35/t/linehints.pp
PerlPoint-Package-0.35/t/linehints.t
PerlPoint-Package-0.35/t/lists.pp
PerlPoint-Package-0.35/t/lists.t
PerlPoint-Package-0.35/t/macros.pp
PerlPoint-Package-0.35/t/macros.t
PerlPoint-Package-0.35/t/variables1.t
PerlPoint-Package-0.35/t/PerlPoint/
PerlPoint-Package-0.35/t/PerlPoint/Tags/
PerlPoint-Package-0.35/t/PerlPoint/Tags/_tags.pm
PerlPoint-Package-0.35/t/PerlPoint/Tags/_macros.pm
PerlPoint-Package-0.35/t/simple.pp
PerlPoint-Package-0.35/t/simple.t
PerlPoint-Package-0.35/t/tables.pp
PerlPoint-Package-0.35/t/tables.t
PerlPoint-Package-0.35/t/tags.pp
PerlPoint-Package-0.35/t/tags.t
PerlPoint-Package-0.35/t/text.pp
PerlPoint-Package-0.35/t/text.t
PerlPoint-Package-0.35/t/variables2.t
PerlPoint-Package-0.35/t/variables.pp
PerlPoint-Package-0.35/t/verbatim.pp
PerlPoint-Package-0.35/t/verbatim.t
PerlPoint-Package-0.35/TODO
PerlPoint-Package-0.35/utilities/
PerlPoint-Package-0.35/utilities/PerlPoint.clp
PerlPoint-Package-0.35/utilities/utilities.txt
PerlPoint-Package-0.35/utilities/PerlPoint.vim
PerlPoint-Package-0.35/utilities/perlpoint-hilit19.lisp

  CPAN.pm: Going to build J/JS/JSTENZEL/PerlPoint-Package-0.35.tgz

Checking if your kit is complete...
Looks good
Warning: prerequisite Storable failed to load: Can't locate Storable.pm in @INC (@INC contains: /opt/perl-5.6.0/lib/5.6.0/i386-linux /opt/perl-5.6.0/lib/5.6.0 /opt/perl-5.6.0/lib/site_perl/5.6.0/i386-linux /opt/perl-5.6.0/lib/site_perl/5.6.0 /opt/perl-5.6.0/lib/site_perl .) at (eval 6) line 3.
Writing Makefile for PerlPoint::Package

Welcome to the PerlPoint package 0.35!

The installation is well prepared now,
and you might run "make test" and
"make install".

Note: There are demo applications provided
in directory "demo". They can be started after
successfull installation of this package.

You can use the Changelog or TODO file as a
first PerlPoint input to run the demo scripts.
(With exception of pp2sdf, they do not
implement the full language but show how
translators can be built.)

pp2sdf will be installed together with the
package modules.

---- Unsatisfied dependencies detected during [J/JS/JSTENZEL/PerlPoint-Package-0.35.tgz] -----
    Storable
Shall I follow them and prepend them to the queue
of modules we are processing right now? [yes] 
Running make test
  Delayed until after prerequisites
Running make install
  Delayed until after prerequisites
Running install for module Storable
Running make for R/RA/RAM/Storable-1.0.12.tar.gz
Fetching with LWP:
  ftp://localhost/pub/CPAN/authors/id/R/RA/RAM/Storable-1.0.12.tar.gz
Fetching with LWP:
  ftp://localhost/pub/CPAN/authors/id/R/RA/RAM/CHECKSUMS
Checksum for /var/spool/cpan/sources/authors/id/R/RA/RAM/Storable-1.0.12.tar.gz ok
Storable-1.0.12/
Storable-1.0.12/ChangeLog
Storable-1.0.12/MANIFEST
Storable-1.0.12/Makefile.PL
Storable-1.0.12/README
Storable-1.0.12/Storable.pm
Storable-1.0.12/Storable.xs
Storable-1.0.12/t/
Storable-1.0.12/t/blessed.t
Storable-1.0.12/t/canonical.t
Storable-1.0.12/t/compat-0.6.t
Storable-1.0.12/t/dclone.t
Storable-1.0.12/t/dump.pl
Storable-1.0.12/t/forgive.t
Storable-1.0.12/t/freeze.t
Storable-1.0.12/t/lock.t
Storable-1.0.12/t/overload.t
Storable-1.0.12/t/recurse.t
Storable-1.0.12/t/retrieve.t
Storable-1.0.12/t/store.t
Storable-1.0.12/t/tied.t
Storable-1.0.12/t/tied_hook.t
Storable-1.0.12/t/tied_items.t
Storable-1.0.12/t/utf8.t

  CPAN.pm: Going to build R/RA/RAM/Storable-1.0.12.tar.gz

Checking if your kit is complete...
Looks good
Writing Makefile for Storable
mkdir blib
mkdir blib/lib
mkdir blib/arch
mkdir blib/arch/auto
mkdir blib/arch/auto/Storable
mkdir blib/lib/auto
mkdir blib/lib/auto/Storable
cp Storable.pm blib/lib/Storable.pm
AutoSplitting blib/lib/Storable.pm (blib/lib/auto/Storable)
/usr/local/bin/perl -I/opt/perl-5.6.0/lib/5.6.0/i386-linux -I/opt/perl-5.6.0/lib/5.6.0 /opt/perl-5.6.0/lib/5.6.0/ExtUtils/xsubpp  -typemap /opt/perl-5.6.0/lib/5.6.0/ExtUtils/typemap Storable.xs > Storable.xsc && mv Storable.xsc Storable.c
cc -c  -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2     -DVERSION=\"1.012\" -DXS_VERSION=\"1.012\" -fpic -I/opt/perl-5.6.0/lib/5.6.0/i386-linux/CORE  Storable.c
Running Mkbootstrap for Storable ()
chmod 644 Storable.bs
LD_RUN_PATH="" cc -o blib/arch/auto/Storable/Storable.so  -shared -L/usr/local/lib Storable.o     
chmod 755 blib/arch/auto/Storable/Storable.so
cp Storable.bs blib/arch/auto/Storable/Storable.bs
chmod 644 blib/arch/auto/Storable/Storable.bs
  /usr/bin/make  -- OK
Running make test
PERL_DL_NONLAZY=1 /usr/local/bin/perl -Iblib/arch -Iblib/lib -I/opt/perl-5.6.0/lib/5.6.0/i386-linux -I/opt/perl-5.6.0/lib/5.6.0 -e 'use Test::Harness qw(&runtests $verbose); $verbose=0; runtests @ARGV;' t/*.t
t/blessed...........ok
t/canonical.........ok
t/compat-0.6........ok
t/dclone............ok
t/forgive...........ok
t/freeze............ok
t/lock..............ok
t/overload..........ok
t/recurse...........ok
t/retrieve..........ok
t/store.............ok
t/tied..............ok
t/tied_hook.........ok
t/tied_items........ok
t/utf8..............ok
All tests successful.
Files=15, Tests=201,  2 wallclock secs ( 1.40 cusr +  0.14 csys =  1.54 CPU)
  /usr/bin/make test -- OK
Running make install
Installing /opt/perl-5.6.0/lib/site_perl/5.6.0/i386-linux/auto/Storable/Storable.so
Installing /opt/perl-5.6.0/lib/site_perl/5.6.0/i386-linux/auto/Storable/Storable.bs
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
Installing /opt/perl-5.6.0/lib/site_perl/5.6.0/i386-linux/Storable.pm
Installing /opt/perl-5.6.0/lib/site_perl/5.6.0/i386-linux/auto/Storable/store.al
Installing /opt/perl-5.6.0/lib/site_perl/5.6.0/i386-linux/auto/Storable/nstore.al
Installing /opt/perl-5.6.0/lib/site_perl/5.6.0/i386-linux/auto/Storable/lock_store.al
Installing /opt/perl-5.6.0/lib/site_perl/5.6.0/i386-linux/auto/Storable/lock_nstore.al
Installing /opt/perl-5.6.0/lib/site_perl/5.6.0/i386-linux/auto/Storable/_store.al
Installing /opt/perl-5.6.0/lib/site_perl/5.6.0/i386-linux/auto/Storable/store_fd.al
Installing /opt/perl-5.6.0/lib/site_perl/5.6.0/i386-linux/auto/Storable/nstore_fd.al
Installing /opt/perl-5.6.0/lib/site_perl/5.6.0/i386-linux/auto/Storable/_store_fd.al
Installing /opt/perl-5.6.0/lib/site_perl/5.6.0/i386-linux/auto/Storable/freeze.al
Installing /opt/perl-5.6.0/lib/site_perl/5.6.0/i386-linux/auto/Storable/nfreeze.al
Installing /opt/perl-5.6.0/lib/site_perl/5.6.0/i386-linux/auto/Storable/_freeze.al
Installing /opt/perl-5.6.0/lib/site_perl/5.6.0/i386-linux/auto/Storable/retrieve.al
Installing /opt/perl-5.6.0/lib/site_perl/5.6.0/i386-linux/auto/Storable/lock_retrieve.al
Installing /opt/perl-5.6.0/lib/site_perl/5.6.0/i386-linux/auto/Storable/_retrieve.al
Installing /opt/perl-5.6.0/lib/site_perl/5.6.0/i386-linux/auto/Storable/fd_retrieve.al
Installing /opt/perl-5.6.0/lib/site_perl/5.6.0/i386-linux/auto/Storable/thaw.al
Installing /opt/perl-5.6.0/lib/site_perl/5.6.0/i386-linux/auto/Storable/autosplit.ix
Writing /opt/perl-5.6.0/lib/site_perl/5.6.0/i386-linux/auto/Storable/.packlist
Appending installation info to /opt/perl-5.6.0/lib/5.6.0/i386-linux/perllocal.pod
  /usr/bin/make install  -- OK
Running make for J/JS/JSTENZEL/PerlPoint-Package-0.35.tgz
  Is already unwrapped into directory /var/spool/cpan/build/PerlPoint-Package-0.35

  CPAN.pm: Going to build J/JS/JSTENZEL/PerlPoint-Package-0.35.tgz

mkdir blib
mkdir blib/lib
mkdir blib/lib/PerlPoint
mkdir blib/arch
mkdir blib/arch/auto
mkdir blib/arch/auto/PerlPoint
mkdir blib/arch/auto/PerlPoint/Package
mkdir blib/lib/auto
mkdir blib/lib/auto/PerlPoint
mkdir blib/lib/auto/PerlPoint/Package
mkdir blib/man1
mkdir blib/man3
cp lib/PerlPoint/Parser.pm blib/lib/PerlPoint/Parser.pm
cp lib/PerlPoint/Tags/SDF.pm blib/lib/PerlPoint/Tags/SDF.pm
cp lib/PerlPoint/Backend.pm blib/lib/PerlPoint/Backend.pm
cp lib/PerlPoint/Constants.pm blib/lib/PerlPoint/Constants.pm
cp lib/PerlPoint/Tags/CPPP.pm blib/lib/PerlPoint/Tags/CPPP.pm
cp lib/PerlPoint/Tags/Basic.pm blib/lib/PerlPoint/Tags/Basic.pm
cp lib/PerlPoint/Tags.pm blib/lib/PerlPoint/Tags.pm
mkdir blib/script
cp demo/pp2sdf blib/script/pp2sdf
/usr/local/bin/perl -I/opt/perl-5.6.0/lib/5.6.0/i386-linux -I/opt/perl-5.6.0/lib/5.6.0 -MExtUtils::MakeMaker -e "MY->fixin(shift)" blib/script/pp2sdf
Manifying blib/man3/PerlPoint::Parser.3
Manifying blib/man3/PerlPoint::Tags::SDF.3
Manifying blib/man3/PerlPoint::Backend.3
Manifying blib/man3/PerlPoint::Constants.3
Manifying blib/man1/pp2sdf.1
Manifying blib/man3/PerlPoint::Tags::CPPP.3
Manifying blib/man3/PerlPoint::Tags::Basic.3
Manifying blib/man3/PerlPoint::Tags.3
  /usr/bin/make  -- OK
Running make test
PERL_DL_NONLAZY=1 /usr/local/bin/perl -Iblib/arch -Iblib/lib -I/opt/perl-5.6.0/lib/5.6.0/i386-linux -I/opt/perl-5.6.0/lib/5.6.0 -e 'use Test::Harness qw(&runtests $verbose); $verbose=0; runtests @ARGV;' t/*.t
t/backend...........ok
t/cache-fill........ok
t/cache-hits........ok
t/cache-remove......ok
t/code..............ok
t/comments..........ok
t/conditions........ok
t/documents.........ok
t/embedded..........ok
t/headlines.........ok
t/include1..........ok
t/include2..........ok
t/include3..........ok
t/linehints.........ok
t/lists.............ok
t/macros............ok
t/simple............ok
t/tables............ok
t/tags..............ok
t/text..............ok
t/variables1........ok
t/variables2........ok
t/verbatim..........ok
All tests successful.
Files=23, Tests=5334, 25 wallclock secs (14.34 cusr +  0.85 csys = 15.19 CPU)
  /usr/bin/make test -- OK
Running make install
Installing /opt/perl-5.6.0/lib/site_perl/5.6.0/PerlPoint/Parser.pm
Installing /opt/perl-5.6.0/lib/site_perl/5.6.0/PerlPoint/Backend.pm
Installing /opt/perl-5.6.0/lib/site_perl/5.6.0/PerlPoint/Constants.pm
Installing /opt/perl-5.6.0/lib/site_perl/5.6.0/PerlPoint/Tags.pm
Installing /opt/perl-5.6.0/lib/site_perl/5.6.0/PerlPoint/Tags/SDF.pm
Installing /opt/perl-5.6.0/lib/site_perl/5.6.0/PerlPoint/Tags/CPPP.pm
Installing /opt/perl-5.6.0/lib/site_perl/5.6.0/PerlPoint/Tags/Basic.pm
Installing /opt/perl-5.6.0/man/man1/pp2sdf.1
Installing /opt/perl-5.6.0/man/man3/PerlPoint::Parser.3
Installing /opt/perl-5.6.0/man/man3/PerlPoint::Tags::SDF.3
Installing /opt/perl-5.6.0/man/man3/PerlPoint::Backend.3
Installing /opt/perl-5.6.0/man/man3/PerlPoint::Constants.3
Installing /opt/perl-5.6.0/man/man3/PerlPoint::Tags::CPPP.3
Installing /opt/perl-5.6.0/man/man3/PerlPoint::Tags::Basic.3
Installing /opt/perl-5.6.0/man/man3/PerlPoint::Tags.3
Installing /opt/perl-5.6.0/bin/pp2sdf
Writing /opt/perl-5.6.0/lib/site_perl/5.6.0/i386-linux/auto/PerlPoint/Package/.packlist
Appending installation info to /opt/perl-5.6.0/lib/5.6.0/i386-linux/perllocal.pod
  /usr/bin/make install  -- OK

cpan> q
Lockfile removed.