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

 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

Man Pages
Linux Topics
Test Your Knowledge

Site Menu
Site Map
Copyright Info
Terms of Use
Privacy Info
Masthead / Impressum
Your Account

Private Messages

News Archive
Submit News
User Articles
Web Links


The Web

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

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




       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 dis­
       tribution was extracted. Make sure you read and understand
       the terms under which the software is being distributed.


       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.


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

           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. Exe­
           cution of this file sets these paths and also sets the
           build type to Release by default.

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

       *   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.

       ·   USE_MULTI, USE_ITHREADS & USE_IMP_SYS defined

       ·   USE_MULTI & USE_IMP_SYS defined and USE_ITHREADS not


       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.


       The make process also creates the Perl extensions as


       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 inter­
       preter, perl.nlm, is copied under sys:\perl\system folder.
       Copy this to sys:\system folder.

       Example: At the command prompt Type "nmake nwinstall".
                 This will install NetWare Perl on the NetWare
                 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, Net­
       Ware Perl has to be installed on Windows along with Win­
       dows Perl. The Perl for Windows can be either downloaded
       from the CPAN site and built using the sources, or the
       binaries can be directly downloaded from the ActiveState
       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 exten­

       ·   nmake

       ·   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 NetWare server manually.
           Alternatively, pass INSTALLSITELIB=i:\perl\lib 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

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


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

       ·   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 with­
           out minor changes depending on the type of module.


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


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


       ·   Created - 18 Jan 2001

       ·   Modified - 25 June 2001

       ·   Modified - 13 July 2001

       ·   Modified - 28 May 2002

perl v5.8.1                 2003-09-02             PERLNETWARE(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



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.


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.10 Seconds