Re: IBM's AIX 5.2 perl is old!



Thanks ... I can compile it (and in fact, that is what I did, to an alternate directory.) I guess I was just looking for someone to explain why IBM hasn't updated their AIX-included perl.

Now that I re-read my email, I realize that I wasn't really asking for anything, just complaining. :-)

-s-

On Aug 12, 2006, at 1:22 AM, Zoltán Vad wrote:

Hi Sandor,

2006/8/11, Sandor W. Sklar <ssklar@xxxxxxxxxxxx>:
On my AIX systems, which are all at AIX-5200-08-01, the "perl.rte"
fileset, which is at level 5.8.0.20.

I see that, in the newly released "Technology Level" (formerly known
as "maintenance level"), it includes 5.8.0.95.

Is it safe to assume (or if someone has already installed this TL)
that this fileset contains perl version 5.8.0, still, even though the
latest stable release is 5.8.8?

I have a developer requesting the latest stable perl, but I'd really
rather not go down the route of installing my own copy, now that IBM
is providing it.

I can't remove IBM's perl, because of non-deinstallable dependancies
on it. I don't want to have /usr/bin/perl and /usr/local/bin/perl be
different binaries, though, cause I just know that is going to cause
user confusion and turmoil.

What to do?


Some years ago when I started to learn the perl I ran into similar
problem... where is
the latest stable version on my machine.... I download the required,
usually the latest
stable perl version source, see this http://www.perl.org/get.html and
compile/make it.
The new perl will be in '/usr/local/bin/perl'.

But if you haven't got time or compiler i can put the compiled
perl5.8.8 into a tar.gz
and send to you. My configuration is:
zvad@host /home/zvad /usr/local/bin/perl -V
Summary of my perl5 (revision 5 version 8 subversion 8) configuration:
Platform:
osname=aix, osvers=5.2.0.0, archname=aix-thread-multi
config_args=''
hint=previous, useposix=true, d_sigaction=define
usethreads=define use5005threads=undef useithreads=define
usemultiplicity=define
useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
use64bitint=undef use64bitall=undef uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='cc_r', ccflags ='-D_ALL_SOURCE -D_ANSI_C_SOURCE
-D_POSIX_SOURCE -qmaxmem=-1 -qnoansialias -DUSE_NATIVE_DLOPEN
-DNEED_PTHREAD_INIT -DSOCKS -I/usr/local/include -q32 -D_LARGE_FILES
-qlonglong',
optimize='-O4',
cppflags='-D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE
-qmaxmem=-1 -qnoansialias -DUSE_NATIVE_DLOPEN -DNEED_PTHREAD_INIT
-DSOCKS -I/usr/local/include -D_ALL_SOURCE -D_ANSI_C_SOURCE
-D_POSIX_SOURCE -qmaxmem=-1 -qnoansialias -DUSE_NATIVE_DLOPEN
-DNEED_PTHREAD_INIT -DSOCKS -I/usr/local/include -q32 -D_LARGE_FILES
-qlonglong'
ccversion='7.0.0.0', gccversion='', gccosandvers=''
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=4321
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=8
ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t',
lseeksize=8
alignbytes=8, prototype=define
Linker and Libraries:
ld='ld', ldflags =' -brtl -bdynamic -bmaxdata:0x80000000
-L/usr/local/lib -b32'
libpth=/usr/local/lib /lib /usr/lib /usr/ccs/lib
libs=-lbind -lnsl -lgdbm -ldbm -ldb -ldl -lld -lm -lcrypt
-lpthreads -lc -lbsd
perllibs=-lbind -lnsl -ldl -lld -lm -lcrypt -lpthreads -lc -lbsd
libc=/lib/libc.a, so=a, useshrplib=false, libperl=libperl.a
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_aix.xs, dlext=so, d_dlsymun=undef, ccdlflags='
-bE:/usr/local/lib/perl5/5.8.8/aix-thread-multi/CORE/perl.exp
-bE:/usr/local/lib/perl5/5.8.8/aix-thread-multi/CORE/perl.exp'
cccdlflags=' ', lddlflags='-bhalt:4 -bexpall -G -bnoentry
-lpthreads -lc -L/usr/local/lib'


Characteristics of this binary (from libperl):
Compile-time options: MULTIPLICITY PERL_IMPLICIT_CONTEXT
PERL_MALLOC_WRAP USE_ITHREADS USE_LARGE_FILES
USE_PERLIO USE_REENTRANT_API
Built under aix
Compiled at Feb 6 2006 22:36:58
@INC:
/usr/local/lib/perl5/5.8.8/aix-thread-multi
/usr/local/lib/perl5/5.8.8
/usr/local/lib/perl5/site_perl/5.8.8/aix-thread-multi
/usr/local/lib/perl5/site_perl/5.8.8
/usr/local/lib/perl5/site_perl/5.8.7/aix-thread-multi
/usr/local/lib/perl5/site_perl/5.8.7
/usr/local/lib/perl5/site_perl
.

Cheers, Zoltan



Relevant Pages

  • Re: Questions about "perldoc perlembed"
    ... Ultimately I am trying to embed the ability to run Perl scripts on ... Perl to properly embed in my Win32 C++ program. ... COMPILE THE PROGRAMS IN EXACTLY THE SAME ... Eventually I read the section "Maintaining multiple interpreter ...
    (comp.lang.perl.misc)
  • Questions about "perldoc perlembed"
    ... Ultimately I am trying to embed the ability to run Perl scripts on ... Perl to properly embed in my Win32 C++ program. ... COMPILE THE PROGRAMS IN EXACTLY THE SAME ... Eventually I read the section "Maintaining multiple interpreter ...
    (comp.lang.perl.misc)
  • RE: DBI compile on HPUX-11.23
    ... I am literally in the process of building perl 5.8.7 on Itanium ... Subject: DBI compile on HPUX-11.23 ... since there's no INSTALL document I'm having problem with the ...
    (perl.dbi.users)
  • compiling perl 5.8.7 on Solaris 8
    ... I download the latest "stable" tar for perl and try to compile ... Beginning of configuration questions for perl5. ... Perl can be built to use the SOCKS proxy protocol library. ...
    (comp.sys.sun.misc)
  • compiling perl 5.8.7 on Solaris 8
    ... I download the latest "stable" tar for perl and try to compile ... Beginning of configuration questions for perl5. ... Perl can be built to use the SOCKS proxy protocol library. ...
    (comp.unix.solaris)