Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

perlepoc(1) [osx man page]

PERLEPOC(1)						 Perl Programmers Reference Guide					       PERLEPOC(1)

NAME
perlepoc - Perl for EPOC SYNOPSIS
Perl 5 README file for the EPOC Release 5 operating system. INTRODUCTION
EPOC is an OS for palmtops and mobile phones. For more information look at: <http://www.symbian.com/> This is a port of perl to the epocemx SDK by Eberhard Mattes, which itself uses the SDK by symbian. Essentially epocemx it is a POSIX look alike environment for the EPOC OS. For more information look at: <http://epocemx.sourceforge.net/> perl and epocemx runs on Epoc Release 5 machines: Psion 5mx, 5mx Pro, Psion Revo, Psion Netbook and on the Ericsson M128. It may run on Epoc Release 3 Hardware (Series 5 classic), too. For more information about this hardware please refer to <http://www.psion.com/> Vendors which like to have support for their devices are free to send me a sample. INSTALLING PERL ON EPOC
You can download a ready-to-install version from <http://www.oflebbe.de/perl/perl5.html> You will need at least ~6MB free space in order to install and run perl. Please install the emxusr.sis package from <http://epocemx.sourceforge.net/> first. Install perl.sis on the EPOC machine. If you do not know how to do that, consult your PsiWin documentation. Perl itself and its standard library is using 4 MB disk space. Unicode support and some other modules are left out. (For details, please look into epoc/createpkg.pl). If you like to use these modules, you are free to copy them from a current perl release. STARTING PERL ON EPOC
Please use the epocemx shell to start perl. perl integrates with the conventions of epocemx. Features of Perl on Epoc The built-in function EPOC::getcwd returns the current directory. Restrictions of Perl on Epoc Features are left out, because of restrictions of the POSIX support in EPOC: o socket IO is only implemented poorly. You can only use sysread and syswrite on them. The commands read, write, print, <> do not work for sockets. This may change iff epocemx supports sockets. o kill, alarm and signals. Do not try to use them. This may be impossible to implement on EPOC. o select is missing. o binmode does not exist. (No CR LF to LF translation for text files) o EPOC does not handle the notion of current drive and current directory very well (i.e. not at all, but it tries hard to emulate one). See PATH. o Heap is limited to 4MB. o Dynamic loading is not implemented. Compiling Perl 5 on the EPOC cross compiling environment Sorry, this is far too short. o You will need the epocemx SDK from Eberhard Mattes. o Get the Perl sources from your nearest CPAN site. o Unpack the sources. o Build a native perl from this sources... Make sure to save the miniperl executable as miniperl.native. Start again from scratch cp epoc/* . ./Configure -S make cp miniperl.native miniperl touch miniperl.exe make perl createpkg.pl emxsis perl.pkg perl.sis SUPPORT STATUS OF PERL ON EPOC
I'm offering this port "as is". You can ask me questions, but I can't guarantee I'll be able to answer them. Since the port to epocemx is quite new, please check the web for updates first. Very special thanks to Eberhard Mattes for epocemx. AUTHOR
Olaf Flebbe <olaf@oflebbe.de> <http://www.oflebbe.de/perl/perl5.html> LAST UPDATE
2003-01-18 perl v5.16.2 2012-10-11 PERLEPOC(1)

Check Out this Related Man Page

PERLNETWARE(1)						 Perl Programmers Reference Guide					    PERLNETWARE(1)

Name
       Perl for NetWare

Description
       This file gives instructions for building Perl 5.7 and above, and also Perl modules for NetWare. Before you start, you may want to read the
       README file found in the top level directory into which the Perl source code distribution was extracted. Make sure you read and understand
       the terms under which the software is being distributed.

Build
       This section describes the steps to be performed to build a Perl NLM and other associated NLMs.

       Tools & SDK

       The build requires CodeWarrior compiler and linker.  In addition, the "NetWare SDK", "NLM & NetWare Libraries for C" and "NetWare Server
       Protocol Libraries for C", all available at <http://developer.novell.com/ndk/>, are also required.  Microsoft Visual C++ version 4.2 or
       later is also required.

       Setup

       The build process is dependent on the location of the NetWare SDK.  Once the Tools & SDK are installed, the build environment has to be
       setup.  The following batch files setup the environment.

       SetNWBld.bat
	   The Execution of this file takes 2 parameters as input. The first being the NetWare SDK path, second being the path for CodeWarrior
	   Compiler & tools. Execution of this file sets these paths and also sets the build type to Release by default.

       Buildtype.bat
	   This is used to set the build type to debug or release. Change the build type only after executing SetNWBld.bat

       o   Example:
	     1. Typing "buildtype d on" at the command prompt causes the buildtype
		to be set to Debug type with D2 flag set.
	     2. Typing "buildtype d off" or "buildtype d" at the command prompt causes
		the buildtype to be set to Debug type with D1 flag set.
	     2. Typing "buildtype r" at the command prompt sets it to Release Build type.

       Make

       The make process runs only under WinNT shell.  The NetWare makefile is located under the NetWare folder.  This makes use of miniperl.exe to
       run some of the Perl scripts. To create miniperl.exe, first set the required paths for Visual c++ compilier (specify vcvars32 location) at
       the command prompt.  Then run nmake from win32 folder through WinNT command prompt.  The build process can be stopped after miniperl.exe is
       created. Then run nmake from NetWare folder through WinNT command prompt.

       Currently the following two build types are tested on NetWare:

       o   USE_MULTI, USE_ITHREADS & USE_IMP_SYS defined

       o   USE_MULTI & USE_IMP_SYS defined and USE_ITHREADS not defined

       Interpreter

       Once miniperl.exe creation is over, run nmake from the NetWare folder.  This will build the Perl interpreter for NetWare as perl.nlm.  This
       is copied under the Release folder if you are doing a release build, else will be copied under Debug folder for debug builds.

       Extensions

       The make process also creates the Perl extensions as <Extension.nlm>

Install
       To install NetWare Perl onto a NetWare server, first map the Sys volume of a NetWare server to i:. This is because the makefile by default
       sets the drive letter to i:.  Type nmake nwinstall from NetWare folder on a WinNT command prompt.  This will copy the binaries and module
       files onto the NetWare server under sys:Perl folder. The Perl interpreter, perl.nlm, is copied under sys:perlsystem folder.  Copy this
       to sys:system folder.

       Example: At the command prompt Type "nmake nwinstall".
		 This will install NetWare Perl on the NetWare Server.
		 Similiarly if you type "nmake install",
		 This will cause the binaries to be installed on the local machine.
		 (Typically under the c:perl folder)

Build new extensions
       To build extensions other than standard extensions, NetWare Perl has to be installed on Windows along with Windows Perl. The Perl for Win-
       dows can be either downloaded from the CPAN site and built using the sources, or the binaries can be directly downloaded from the ActiveS-
       tate site.  Installation can be done by invoking nmake install from the NetWare folder on a WinNT command prompt after building NetWare
       Perl by following steps given above.  This will copy all the *.pm files and other required files.  Documentation files are not copied.
       Thus one must first install Windows Perl, Then install NetWare Perl.

       Once this is done, do the following to build any extension:

       o   Change to the extension directory where its source files are present.

       o   Run the following command at the command prompt:

	       perl -II<path to NetWare lib dir> -II<path to lib> Makefile.pl

	   Example:

	       perl -Ic:/perl/5.6.1/lib/NetWare-x86-multi-thread -Ic:perl5.6.1lib MakeFile.pl

	   or

	       perl -Ic:/perl/5.8.0/lib/NetWare-x86-multi-thread -Ic:perl5.8.0lib MakeFile.pl

       o   nmake

       o   nmake install

	   Install will copy the files into the Windows machine where NetWare Perl is installed and these files may have to be copied to the Net-
	   Ware server manually. Alternatively, pass INSTALLSITELIB=i:perllib as an input to makefile.pl above. Here i: is the mapped drive to
	   the sys: volume of the server where Perl on NetWare is installed. Now typing nmake install, will copy the files onto the NetWare
	   server.

	   Example: You can execute the following on the command prompt.

		     perl -Ic:/perl/5.6.1/lib/NetWare-x86-multi-thread -Ic:perl5.6.1lib MakeFile.pl
		     INSTALLSITELIB=i:perllib

	   or

		     perl -Ic:/perl/5.8.0/lib/NetWare-x86-multi-thread -Ic:perl5.8.0lib MakeFile.pl
		     INSTALLSITELIB=i:perllib

       o   Note: Some modules downloaded from CPAN may require NetWare related API in order to build on NetWare.  Other modules may however build
	   smoothly with or without minor changes depending on the type of module.

Acknowledgements
       The makefile for Win32 is used as a reference to create the makefile for NetWare.  Also, the make process for NetWare port uses
       miniperl.exe to run scripts during the make and installation process.

Authors
       Anantha Kesari H Y (hyanantha@novell.com) Aditya C (caditya@novell.com)

Date
       o   Created - 18 Jan 2001

       o   Modified - 25 June 2001

       o   Modified - 13 July 2001

       o   Modified - 28 May 2002

perl v5.8.0							    2003-02-18							    PERLNETWARE(1)
Man Page