Welcome to Linux Knowledge Base and Tutorial
"The place where you learn linux"
Cactus

 Create an AccountHome | Submit News | Your Account  

Tutorial Menu
Linux Tutorial Home
Table of Contents

· Introduction to Operating Systems
· Linux Basics
· Working with the System
· Shells and Utilities
· Editing Files
· Basic Administration
· The Operating System
· The X Windowing System
· The Computer Itself
· Networking
· System Monitoring
· Solving Problems
· Security
· Installing and Upgrading
· Linux and Windows

Glossary
MoreInfo
Man Pages
Linux Topics
Test Your Knowledge

Site Menu
Site Map
FAQ
Copyright Info
Terms of Use
Privacy Info
Disclaimer
WorkBoard
Thanks
Donations
Advertising
Masthead / Impressum
Your Account

Communication
Feedback
Forums
Private Messages
Surveys

Features
HOWTOs
News Archive
Submit News
Topics
User Articles
Web Links

Google
Google


The Web
linux-tutorial.info

Who's Online
There are currently, 324 guest(s) and 0 member(s) that are online.

You are an Anonymous user. You can register for free by clicking here

  

perlamiga



NOTE

       Perl 5.8.0 cannot be built in AmigaOS.  You can use either
       the maintenance release Perl 5.6.1 or the development
       release Perl 5.7.2 in AmigaOS.  See "PERL 5.8.0 BROKEN IN
       AMIGAOS" if you want to help fixing this problem.


SYNOPSIS

       One can read this document in the following formats:

               man perlamiga
               multiview perlamiga.guide

       to list some (not all may be available simultaneously), or
       it may be read as is: either as README.amiga, or pod/per­
       lamiga.pod.

       A recent version of perl for the Amiga can be found at the
       Geek Gadgets section of the Aminet:

             http://www.aminet.net/~aminet/dev/gg/index.html


DESCRIPTION

       Prerequisites for Compiling Perl on AmigaOS

       Unix emulation for AmigaOS: ixemul.library
             You need the Unix emulation for AmigaOS, whose most
             important part is ixemul.library. For a minimum
             setup, get the latest versions of the following
             packages from the Aminet archives (
             http://www.aminet.net/~aminet/ ):

                     ixemul-bin
                     ixemul-env-bin
                     pdksh-bin

             Note also that this is a minimum setup; you might
             want to add other packages of ADE (the Amiga Devel­
             opers Environment).

       Version of Amiga OS
             You need at the very least AmigaOS version 2.0. Rec­
             ommended is version 3.1.

       Starting Perl programs under AmigaOS

       Start your Perl program foo with arguments "arg1 arg2
       arg3" the same way as on any other platform, by

               perl foo arg1 arg2 arg3

       If you want to specify perl options "-my_opts" to the perl

       Shortcomings of Perl under AmigaOS

       Perl under AmigaOS lacks some features of perl under UNIX
       because of deficiencies in the UNIX-emulation, most
       notably:

       ˇ     fork()

       ˇ     some features of the UNIX filesystem regarding link
             count and file dates

       ˇ     inplace operation (the -i switch) without backup
             file

       ˇ     umask() works, but the correct permissions are only
             set when the file is finally close()d


INSTALLATION

       Change to the installation directory (most probably ADE:),
       and extract the binary distribution:

       lha -mraxe x perl-$VERSION-bin.lha

       or

       tar xvzpf perl-$VERSION-bin.tgz

       (Of course you need lha or tar and gunzip for this.)

       For installation of the Unix emulation, read the appropri­
       ate docs.


Accessing documentation

       Manpages for Perl on AmigaOS

       If you have "man" installed on your system, and you
       installed perl manpages, use something like this:

               man perlfunc
               man less
               man ExtUtils.MakeMaker

       to access documentation for different components of Perl.
       Start with

               man perl

       Note: You have to modify your man.conf file to search for
       manpages in the /ade/lib/perl5/man/man3 directory, or the
       man pages for the perl library will not be found.

               pod2html

       After this you can direct your browser the file perl.html
       in this directory, and go ahead with reading docs.

       Alternatively you may be able to get these docs prebuilt
       from "CPAN".

       Perl GNU Info Files on AmigaOS

       Users of "Emacs" would appreciate it very much, especially
       with "CPerl" mode loaded. You need to get latest
       "pod2info" from "CPAN", or, alternately, prebuilt info
       pages.

       Perl LaTeX Documentation on AmigaOS

       Can be constructed using "pod2latex".


BUILDING PERL ON AMIGAOS

       Here we discuss how to build Perl under AmigaOS.

       Build Prerequisites for Perl on AmigaOS

       You need to have the latest ixemul (Unix emulation for
       Amiga) from Aminet.

       Getting the Perl Source for AmigaOS

       You can either get the latest perl-for-amiga source from
       Ninemoons and extract it with:

         tar xvzpf perl-$VERSION-src.tgz

       or get the official source from CPAN:

         http://www.cpan.org/src/5.0

       Extract it like this

         tar xvzpf perl-$VERSION.tar.gz

       You will see a message about errors while extracting Con­
       figure. This is normal and expected. (There is a conflict
       with a similarly-named file configure, but it causes no
       harm.)

       Making Perl on AmigaOS

       Remember to use a hefty wad of stack (I use 2000000)

         sh configure.gnu --prefix=/gg

       Some tests will be skipped because they need the fork()
       function:

       io/pipe.t, op/fork.t, lib/filehand.t, lib/open2.t,
       lib/open3.t, lib/io_pipe.t, lib/io_sock.t

       Installing the built Perl on AmigaOS

       Run

         make install


PERL 5.8.0 BROKEN IN AMIGAOS

       As told above, Perl 5.6.1 was still good in AmigaOS, as
       was 5.7.2.  After Perl 5.7.2 (change #11423, see the
       Changes file, and the file pod/perlhack.pod for how to get
       the individual changes) Perl dropped its internal support
       for vfork(), and that was very probably the step that
       broke AmigaOS (since the ixemul library has only vfork).
       The build finally fails when the ext/DynaLoader is being
       built, and PERL ends up as "0" in the produced Makefile,
       trying to run "0" does not quite work.  Also, executing
       miniperl in backticks seems to generate nothing: very
       probably related to the (v)fork problems.  Fixing the
       breakage requires someone quite familiar with the ixemul
       library, and how one is supposed to run external commands
       in AmigaOS without ffoorrkk(()).


AUTHORS

       Norbert Pueschel, pueschel@imsdd.meb.uni-bonn.de Jan-Erik
       Karlsson, trg@privat.utfors.se


SEE ALSO

       perl(1).

perl v5.8.1                 2003-09-02               PERLAMIGA(1)

An undefined database error occurred. SELECT distinct pages.pagepath,pages.pageid FROM pages, page2command WHERE pages.pageid = page2command.pageid AND commandid =


  
Help us cut cost by not downloading the whole site!
Use of automated download sofware ("harvesters") such as wget, httrack, etc. causes the site to quickly exceed its bandwidth limitation and therefore is expressedly prohibited. For more details on this, take a look here

Login
Nickname

Password

Security Code
Security Code
Type Security Code


Don't have an account yet? You can create one. As a registered user you have some advantages like theme manager, comments configuration and post comments with your name.

Help if you can!


Amazon Wish List

Did You Know?
You can get all the latest Site and Linux news by checking out our news page.


Friends



Tell a Friend About Us

Bookmark and Share



Web site powered by PHP-Nuke

Is this information useful? At the very least you can help by spreading the word to your favorite newsgroups, mailing lists and forums.
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters. Articles are the property of their respective owners. Unless otherwise stated in the body of the article, article content (C) 1994-2013 by James Mohr. All rights reserved. The stylized page/paper, as well as the terms "The Linux Tutorial", "The Linux Server Tutorial", "The Linux Knowledge Base and Tutorial" and "The place where you learn Linux" are service marks of James Mohr. All rights reserved.
The Linux Knowledge Base and Tutorial may contain links to sites on the Internet, which are owned and operated by third parties. The Linux Tutorial is not responsible for the content of any such third-party site. By viewing/utilizing this web site, you have agreed to our disclaimer, terms of use and privacy policy. Use of automated download software ("harvesters") such as wget, httrack, etc. causes the site to quickly exceed its bandwidth limitation and are therefore expressly prohibited. For more details on this, take a look here

PHP-Nuke Copyright © 2004 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Page Generation: 0.08 Seconds