| Related sites for ftp://ftp.sgi.com/sgi/IRIX5.3/perl5/perl5.html |
| ftpToday__Inc_ Offers hosting and storage for FTP sites. | | Antares_Computing PC systems, business servers and workstations. Also PC repairs and upgrades. | | Transduction Designs and manufactures industrial panel and rack mount computers. | | GT-360_Virtual_Tours A company that creates immersive java-based 360-degree virtual tours based in Virginia. | | Ars_Technica Complete systems building guide for computer enthusiasts. | | RFC_2135 Internet Society By-Laws. ISOC Board of Trustees. April 1997. | | WordPerfect_for_DOS_Updated Troubleshooting guide, recent printer drivers, third-party tools, user hints, and other resources for loyal users who think this word-processing application is still the greatest program ever written. | | HyperCard_FAQ_-_Addendum HyperCard FAQ - Addendum | | Pysmatic Contains a number of DOS utilities including improved directory listers, directory changers, and several other. | | JUMPadvance Offers .NET training courses for office workers, programmers and IT professionals. | | University_of_Sunderland School of Computing, Engineering and Technology. | | C-MMACS_(CSIR),_Bangalore Centre for Mathematical Modelling and Computer Simulation (Council of Scientific and Industrial Research). | | Eb_Names Lists a small collection of names. | | SIGKDD__Knowledge_Discovery_in_Data_and_Data_Mining Encourages data-mining research, market standards and education. | | C++__Survival_Kit Basic C++ and data structure programs. Its is to help the beginners in the language C++ understand the language better. | | PageSentry Internet server monitor for Macintosh tests Web, SMTP, FTP, AppleShare, and other servers. | | Lone_Star_Media Provide site design and development services. | | Cape_Graphics Offer web and graphic design, hosting, and search engine submission services. Based in Cape May, New Jersey, United States. | | Asia_Translate Translation and web sites localization services in Chinese, Japanese, and Korean. | | CASM Offline content management tool. Enables developers to separate the content from display properties, therefore eliminating unwanted redundancy of the site source. Site offers documentation, examples a |
|
Perl5 for IRIXPerl5 inst packages for IRIX ATTENTION: MANY POINTERS STALE AND INVALID FOR NON-IRIX 5.3 IMAGES.These were archived from http://reality.sgi.com/scotth/info/perl5.htmlIntroductionPerl5 is the latest version of Perl from the fertile mind of Larry Wall.It is actually an entirely new object-oriented language that happens to be>99% compatible with the Perl v4 language spec. This page links toseveral pre-compiled inst-able versions of Perl5 for IRIX-5.2, 5.3, 6.2 andlater. This inst package is designed to install Perl5 so that it and Perl4(for IRIX releases < 6.4) can live together on the same machine. IRIX6.4 and later ship with Perl5. The 6.2 (and later) versions of the Freewareinst packages also don't collide with the system Perl images.The following versions of Perl5 are instable from here (I assume thatyour browser handles tables...): ProductAppropriate IRIX ReleaseInstallation Location(s)Size (Bytes)Perl 5.00502 (libperl.so) (**)IRIX-6.2, 6.3, 6.4, 6.5+/usr/freeware16158720Perl 5.00404 (libperl.so)IRIX-6.2, 6.3, 6.4+/usr/freeware8847360Perl 5.00404 (libperl.so)IRIX-5.3, 6.1/usr/freeware8888320Perl 5.003 (libperl.so) (*)IRIX-6.2, 6.3, 6.4/usr/freeware5642240Perl 5.003IRIX-6.2, 6.3, 6.4/usr/freeware6133760Perl 5.003 (*)IRIX-5.3, 6.1/usr/freeware6174720Perl 5.002IRIX-6.2/usr/freeware7198720Perl 5.002IRIX-5.3, 6.1/usr/freeware7229440Perl 5.001mIRIX-5.3, 6.1/usr/freeware5048320Perl 5.001mIRIX-5.2, 6.0*/usr/local5109760(*): This version includes the latest Perl SecurityAdvisory patch against 5.003. 5.004 does not contain the bug. (**): This is the current Freeware release, alsoavailable at freeware.sgi.com. Itis larger than the other distributions because 5.005 is bigger, and thisdistribution contains versions compiled for all 3 ABIs: -32,-n32, and -64. In addition, it contains versionscompiled with pthreads. It also comes with HTML-ified version of the docsand man pages. Extensive testing has only been done on 6.2 and 6.5+. All come with complete source. The non-Freeware Perl5.001m needs gzip(either installing it here, or the one that comes with Netscape)to unpack the source. All versions should work on IRIX-6.2, though I haveonly tested a few. All of the 6.2 versions should work on IRIX-6.3, 6.4and 6.5 (though I haven't tested very many combinations).DisclaimerThis software is provided without support and without any obligation onthe part of Silicon Graphics, Inc. to assist in its use, correction,modification or enhancement. There is no guarantee that this software willbe included in future software releases, and it probably will not beincluded. THIS SOFTWARE IS PROVIDED "AS IS" WITH NO WARRANTIES OF ANY KINDINCLUDING THE WARRANTIES OF DESIGN, MERCHANTABILITY AND FITNESS FOR APARTICULAR PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADEPRACTICE. Description and Notes(This is the closest thing to a FAQ about perl on IRIX that I've written). Perl5 installs mostly into /usr/freeware/bin/ and /usr/freeware/lib/perl5/. The man pages install into /usr/freeware/catman/. The Freeware Perl5.00{2,3,4} is configured with /usr/freeware/lib/perl5/site_perl as the site library, and the Freeware Perl5.001m is configured with /usr/local/lib/perl5/ as the default site library (in practice, this causes problems with leftovers from previously installed versions of /usr/local Perl5). Every version listed will install and run on the IRIX release that it was compiled for, and on all subsequent releases. eg: the perl compiled for 5.2 will install and run correctly on 6.5. This is a feature of IRIX, not the perl packages specifically. The reverse is not true. A package will neither install nor run on an earlier release than it was compiled for. This inst package is designed to install Perl5 so that it and the perl installed with IRIX can coexist on the same machine. The precise behaviour is dependent on both the package and the release of IRIX. later packages make fewer assumptions about what the system installed... IRIX 5.2 & 5.3 /usr/bin/perl is perl v4.036, and is installed from the eoe2.sw.gifts_perl or sgiperl bits. They were not default install. The /usr/bin/perl4 link may be created even if there is no perl4 installed. The link /usr/bin/perl5 is unconditionally created. Thus you can specifically call perl4 or perl5 independent of how your path is setup. Which one you get as bare perl depends on where /usr/freeware/bin is in your PATH. IRIX 6.2 & 6.3: /usr/bin/perl is perl v4.036, and is default install, from the eoe.sw.gifts_perl subsystem. The /usr/bin/perl4 link may be created even if there is no perl4 installed. The link /usr/bin/perl5 is unconditionally created. Thus you can specifically call perl4 or perl5 independent of how your path is setup. Which one you get as bare perl depends on where /usr/freeware/bin is in your PATH. IRIX 6.4 & 6.5+: /usr/bin/perl and /usr/bin/perl5 are default installed: v5.003 in 6.4, and v5.004_04 in 6.5+. The /usr/bin/perl4 link is unconditionally created in some of the packages. This leaves the perl4 link pointing at a perl5... The same packages may also unconditionally stomp on the /usr/bin/perl5 link to point to the Freeware perl; more recent ones do not. Which perl you get depends on your PATH. For the Freeware Perl5.001m only, having /usr/local/lib/perl5 in the default @INC include path, and since previous versions of Perl5 were probably installed there, you need to manually remove old Perl versions, and old *.ph files (since they are generated instead of installed, inst cannot remove them). For more information, check out the release notes (which are in HTML) after the system is installed: file:/usr/freeware/relnotes/fw_LWperl5.html (note: that link will fail until you have installed the software). The latest version of the Freeware Perl5.003 for IRIX-6.2 w/shared lib (and all Perl5.004 versions) has been compiled so that Perl is a shared library, and the actual Perl binary is very small. The installation takes up less disk space (by about .5MB). Also, the /usr/bin/perl4 symlink is only created if /usr/sbin/perl is Perl4. The /usr/bin/perl5 symlink is created only if /usr/sbin/perl is not Perl5. This correctly handles installing on all IRIX-6.x versions. All versions of Perl5 on this page unless otherwise noted are compiled -32 (this is the 5.3-compatible ABI). Most 3rd-party pre-compiled libraries (to link extensions) come in this form. See the next bullet for more details. Perl5 now comes as a standard part of IRIX, starting with 6.4. The Freeware Perl5 w/shared libperl versions are designed to not conflict with IRIX Perl5 also. There is good reason that you may want to have both the IRIX Perl5 and the Freeware Perl5 installed at the same time. Starting with version 6.1, IRIX supports 3 ELF ABI interfaces: -o32 is the same 32bit ABI as in IRIX-5.x, and is deprecated. The 2 new ABIs use the full 64bit register set of the R4000 and later processors: -n32 uses 32bit pointers to save memory (and simplify porting), and -64 uses 64bit pointers when you need the address space. In IRIX-6.4 and later, the system default changes to -n32, including Perl. You cannot link -o32 and -n32 objects together, either statically or dynamically. Currently, many 3rd-party vendors only provide -o32 libraries that you might want to link into Perl. You will not be able to create those modules with the IRIX Perl. You will need the Freeware Perl to create those extensions. As long as you put the correct interpreter path in your scripts (ie: /usr/freeware/bin/perl vs /usr/sbin/perl when using compiled extensions), things should work transparently. While there is new management support to keep Perl and other freeware more up-to-date in IRIX, new releases of Perl will usually show up in Freeware before they show up in an IRIX release. The Freeware perl will normally support ABIs that the IRIX perl does not, even when they are the same Perl version. Due to the asynchronous nature of Freeware vs IRIX releases, they will never share files. Perl is designed such that multiple ABIs ("architecture"s) and multiple versions can share the same directory tree. Creating symlinks to put all the site_perl directories in the same place can simplify managing locally installed modules and extensions. Each perl installation is complete. You can install new modules from CPAN or elsewhere just as if you compiled and installed perl yourself. You wil simplify your life if you use the full path to each perl binary when configuring a module. eg: /usr/freeware/bin/perl5.00502-n32 Makefile.PL installman3dir=/usr/local/man/man3 Note that compiled modules will require the SGI C compiler. There is no reason that I know of that GCC cannot be used, but you will have to figure out and manually deal with the different compiler options. Installation InstructionsIf you are running IRIX-5.3 or IRIX-6.2 and Netscape, you could alreadyhave the tardistmethod installed. Tardist is standard in IRIX-6.3 and later. Follow theseinstructions for installing tardist, andthen you can just install perl5 automatically via tardist: Freeware Perl5.005 for IRIX-6.2 w/shared libperl.so and multiple ABIs (also for IRIX 6.3, 6.4, 6.5+). Freeware Perl5.004 for IRIX-6.2 w/shared libperl.so (also for IRIX-6.3 and 6.4, etc) Freeware Perl5.004 for IRIX-5.3 w/shared libperl.so (also for IRIX-6.1) Freeware Perl5.003 for IRIX-6.2 w/shared libperl.so (also for IRIX-6.3 and 6.4) Freeware Perl5.003 for IRIX-6.2 Freeware Perl5.003 for IRIX-5.3 (works with 6.1 and 6.2 also) Freeware Perl5.002 for IRIX-6.2 Freeware Perl5.002 for IRIX-5.3 (works with 6.1 and 6.2 also) Freeware perl5.001m tardist (requires IRIX-5.3 or later) older perl5.001m tardist (for IRIX-5.2) gzip 1.2.4 for IRIX-5.1 or later (for unpacking older perl5.001m source) The FTP README fileAll of these images should run fine on upcoming IRIX-6.x releases,though I have not had a chance to verify them on all versions.The Freeware perl5.001 has a few additional bug fixes forbetter operation under IRIX. The old one is still available in case youwant it for any reason. If you don't have tardist, you can install things the "old fashioned way":Create a directory on any host which you can access without having to entera password -- if you can rcp or cp (mounted or automounted directories)from the directory, you can inst from it. Let's call the directory on hostserv in directory /var/tmp/dist. Then unpack the tarfile placed in /usr/tmp for this example): # cd /var/tmp/dist # tar -xf /usr/tmp/fw_perl5.tardistThen on any (SGI) host that you want to install perl5 (see your softwareinstallation guide for more assistance): % su - # inst -f serv:/var/tmp/dist <inst commands> # exit % rehashSupportQuestions or problems with Perl5 should be addressed to the perl supportsources, such as the newsgroup comp.lang.perl.misc, the Perl FAQ orthe CPAN (Comprehensive Perl ArchiveNetwork) site. You can address questions about the installation packageitself to me: Scott Henry<scotth@sgi.com>. I don't have any plans to supply pre-configuredextensions and modules...Author:Scott Henry<scotth@sgi.com>Last modified: Wed Apr 25 10:50:58 2001 |
|