1752422 Members
5625 Online
108788 Solutions
New Discussion

Re: perl 5.16.3 released

 
H.Merijn Brand (procura
Honored Contributor

perl 5.16.3 released

**bleep**! I really really miss the old ITRC site. This one is counterintuitive :(

Had to type this outside of the page in order not to crash it. The site is not

really friendly to Opera users on Linux.

 

We are happy to announce perl 5.16.3 the 4th release of version 16 of Perl 5.
The source has been released on 2013-03-11.

We hope to release 5.18.0 somewhere in May 2013

I am sorry I did not find enough time to build depots for 5.16.1 and 5.16.2,
but with 5.18.0 due in May, I thought it to be appropriate to invest the time.

On http://mirrors.develooper.com/hpux/ you will now find software depots for
perl-5.16.3 for HP-UX 11.00 PA2, 11.11 PA2, 11.23 IA64, and 11.31 IA64, all
with both 32bit and 64bit builds. The 5.16.3 depots have been downloaded 33
times already, so you seem to find it even without announcements here.

The 11.31 depot is built with GNU gcc-4.7.2, the others with GNU gcc 4.6.1.
These are also available on my site.

The depot for 10.20 is also done, built gcc-3.4.6. (Building on 11.31 took me

6 hours, on 10.20 it took me 12 days, most of that is automated/unattended).

The depots all include DBI-1.623 and Tk-804.030. See for depot release notes
the Perl section on my site. Afster installation, consider upgrading DBI to 1.265

or newer: it was released after these depots were created.

The SSL section is rather unstable for 10.20, probably because I run into
system resource limits (the D390 has just 512 Mb RAM). If anyone can help me
with the depot for trace for 10.20 (truss/tusc on 11.00 and up), it might
help with detecting failures. I still have all my CD's and DVD's, but trace
is not on any of them, and the HP porting center people told me all 10.20
related data has been deleted from their servers.

Feedback is welcome on h dot m dot brand at procura dot nl

Enjoy, Have FUN! H.Merijn
2 REPLIES 2
MoaAM
Occasional Contributor

Re: perl 5.16.3 released

Hi Merijn,

 

I am using this version 5.16.3. on out HPUX 11.31 64 bit box. I have also installed gcc (GCC) 4.7.2 with which you have build perl depot.   But while building DBD I am getting errors as mentioned below . Can you help me with it.

 

---------------------------------------------------------------------------------

xyz:/etc/check_mk/DBD-Oracle-1.23#/opt/perl64/bin/perl -version

This is perl 5, version 16, subversion 3 (v5.16.3) built for IA64.ARCHREV_0-thread-multi-LP64-ld

Copyright 1987-2012, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.

xyz:/etc/check_mk/DBD-Oracle-1.23#/usr/local/bin/gcc --version
gcc (GCC) 4.7.2
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-------------------------------------------------------------------------------------------------------------

 

 

 

xyz:/etc/check_mk/DBD-Oracle-1.23#/opt/perl32/bin/perl Makefile.PL CC=/usr/local/ia64/bin/gcc
Using DBI 1.623 (for perl 5.016003 on IA64.ARCHREV_0-thread-multi) installed in /opt/perl32/lib/site_perl/5.16.3/IA64.ARCHREV_0-thread-multi/auto/DBI/

Configuring DBD::Oracle for perl 5.016003 on hpux (IA64.ARCHREV_0-thread-multi)

Remember to actually *READ* the README file! Especially if you have any problems.

Installing on a hpux, Ver#11.31
Using Oracle in /oracle/XWI/112_64
DEFINE _SQLPLUS_RELEASE = "1102000200" (CHAR)
Oracle version 11.2.0.2 (11.2)
Found /oracle/XWI/112_64/rdbms/lib/ins_rdbms.mk
Using /oracle/XWI/112_64/rdbms/lib/ins_rdbms.mk
Your LD_LIBRARY_PATH/SHLIB_PATH env var is set to '/oracle/XWI/112_64/lib/:/opt/CA/ABcmagt:/opt/CA/ABcmagt:'
Reading /oracle/XWI/112_64/rdbms/lib/ins_rdbms.mk
Reading /oracle/XWI/112_64/rdbms/lib/env_rdbms.mk
WARNING: Oracle /oracle/XWI/112_64/rdbms/lib/ins_rdbms.mk doesn't define a 'build' rule.

WARNING: I will now try to guess how to build and link DBD::Oracle for you.
         This kind of guess work is very error prone and Oracle-version sensitive.
         It is possible that it won't be supported in future versions of DBD::Oracle.
         *PLEASE* notify dbi-users about exactly _why_ you had to build it this way.

Found header files in /oracle/XWI/112_64/rdbms/public.
WARNING: If you have trouble, see README.hpux.txt...
    you may have to build your own perl, or go hunting for libraries
WARNING: If you have trouble, try perl Makefile.PL -l

Checking for functioning wait.ph


System: perl5.016003 hp-ux x2 b.11.31 u ia64 2977233888 unlimited-user license
Compiler:   gcc -g -O -D_POSIX_C_SOURCE=199506L -D_REENTRANT -milp32 -DPERL_DONT_CREATE_GVSV -D_HPUX_SOURCE -fno-strict-aliasing -pipe -I/pro/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
Linker:     /usr/bin/ld
Sysliblist: -lrt -ldl -lm -lpthread -lnsl -lunwind -ldiskown
Oracle makefiles would have used these definitions but we override them:
  CC:       cc
  CFLAGS:   $(GFLAG) $(OPTIMIZE) $(CDEBUG) $(CCFLAGS) $(PFLAGS)\
        $(SHARED_CFLAG) $(USRFLAGS)
           [$(GFLAG) $(OPTIMIZE) $(CDEBUG) -Ae -z +Olibmerrno +Z -DHPUX -DORAIA64 -DHPUX_IA64 +DD64 -DSS_64BIT_SERVER -DHPPA64 -DSLS8NATIVE -DSLU8NATIVE +DD64 -D_LARGEFILE64_SOURCE -D_REENTRANT -DHPUX_KTHREAD -DSLXMX_ENABLE -DSLTS_ENABLE -D_REENTRANT -D_HPUX_API_LEVEL=20040821 -I/oracle/XWI/112_64/rdbms/demo -I/oracle/XWI/112_64/rdbms/public -I/oracle/XWI/112_64/plsql/public -I/oracle/XWI/112_64/network/public -DHPUX -D_REENTRANT -DHPUX_KTHREAD -DSLXMX_ENABLE -DSLTS_ENABLE -DSS_64BIT_SERVER -DBIT64 -DMACHINE64 -DORAIA64 -DHPUX_IA64 -DLDAP_CM $(LPFLAGS) $(PLSQLNCGFLAGS) $(USRFLAGS)]
  LDFLAGS:  -Wl,+k -Wl,+s -Wl,+n $(LDARCH_FLAGS) -o $@ -L$(PRODLIBHOME) -L$(LIBHOME)
           [-Wl,+k -Wl,+s -Wl,+n +DD64 -o $@ -L/oracle/XWI/112_64/rdbms/lib/ -L$(LIBHOME)]
Linking with  -lclntsh -lrt -ldl -lm -lpthread -lnsl -lunwind -ldiskown -ldl -lm -lpthread -lrt -lpthread [from $(OCISHAREDLIBS)]

Checking if your kit is complete...
Looks good
LD_RUN_PATH=/oracle/XWI/112_64/lib:/usr/lib/hpux32
Using DBD::Oracle 1.23.
Using DBD::Oracle 1.23.
Using DBI 1.623 (for perl 5.016003 on IA64.ARCHREV_0-thread-multi) installed in /opt/perl32/lib/site_perl/5.16.3/IA64.ARCHREV_0-thread-multi/auto/DBI/
Writing Makefile for DBD::Oracle
Writing MYMETA.yml and MYMETA.json

***  If you have problems...
     read all the log printed above, and the README and README.help.txt files.
     (Of course, you have read README by now anyway, haven't you?)
xyz:/etc/check_mk/DBD-Oracle-1.23#make
cp Oracle.pm blib/lib/DBD/Oracle.pm
cp oraperl.ph blib/lib/oraperl.ph
cp dbdimp.h blib/arch/auto/DBD/Oracle/dbdimp.h
cp ocitrace.h blib/arch/auto/DBD/Oracle/ocitrace.h
cp Oraperl.pm blib/lib/Oraperl.pm
cp Oracle.h blib/arch/auto/DBD/Oracle/Oracle.h
cp lib/DBD/Oracle/Object.pm blib/lib/DBD/Oracle/Object.pm
cp lib/DBD/Oracle/GetInfo.pm blib/lib/DBD/Oracle/GetInfo.pm
cp mk.pm blib/arch/auto/DBD/Oracle/mk.pm
        /opt/perl32/bin/perl -p -e "s/~DRIVER~/Oracle/g" /opt/perl32/lib/site_perl/5.16.3/IA64.ARCHREV_0-thread-multi/auto/DBI/Driver.xst > Oracle.xsi
        /opt/perl32/bin/perl /opt/perl32/lib/site_perl/5.16.3/ExtUtils/xsubpp  -typemap /opt/perl32/lib/5.16.3/ExtUtils/typemap -typemap typemap  Oracle.xs > Oracle.xsc && mv Oracle.xsc Oracle.c
        /usr/local/ia64/bin/gcc -c  -I/oracle/XWI/112_64/rdbms/public -I/oracle/XWI/112_64/rdbms/demo -I/oracle/XWI/112_64/rdbms/public -I/oracle/XWI/112_64/plsql/public -I/oracle/XWI/112_64/network/public -I/opt/perl32/lib/site_perl/5.16.3/IA64.ARCHREV_0-thread-multi/auto/DBI  -D_POSIX_C_SOURCE=199506L -D_REENTRANT -milp32 -DPERL_DONT_CREATE_GVSV -D_HPUX_SOURCE -fno-strict-aliasing -pipe -I/pro/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O    -DVERSION=\"1.23\"  -DXS_VERSION=\"1.23\" -fPIC "-I/opt/perl32/lib/5.16.3/IA64.ARCHREV_0-thread-multi/CORE"  -Wall -Wno-comment -DUTF8_SUPPORT -DNEW_OCI_INIT -DORA_OCI_VERSION=\"11.2.0.2\" Oracle.c
Oracle.xs: In function 'XS_DBD__Oracle__st_ora_bind_param_inout_array':
Oracle.xs:175:6: error: 'sv_yes' undeclared (first use in this function)
Oracle.xs:175:6: note: each undeclared identifier is reported only once for each function it appears in
Oracle.xs:175:16: error: 'sv_no' undeclared (first use in this function)
Oracle.c: In function 'XS_DBD__Oracle__st_ora_execute_array':
Oracle.c:1662:14: error: 'sv_undef' undeclared (first use in this function)
Oracle.xs: In function 'XS_DBD__Oracle__st_cancel':
Oracle.xs:253:41: error: 'sv_yes' undeclared (first use in this function)
Oracle.xs:253:51: error: 'sv_no' undeclared (first use in this function)
Oracle.xs: In function 'XS_DBD__Oracle__db_reauthenticate':
Oracle.xs:289:59: error: 'sv_yes' undeclared (first use in this function)
Oracle.xs:289:69: error: 'sv_no' undeclared (first use in this function)
Oracle.xs: In function 'XS_DBD__Oracle__db_ora_lob_write':
Oracle.xs:317:11: error: 'sv_undef' undeclared (first use in this function)
Oracle.xs:342:11: error: 'sv_yes' undeclared (first use in this function)
Oracle.xs: In function 'XS_DBD__Oracle__db_ora_lob_append':
Oracle.xs:373:11: error: 'sv_undef' undeclared (first use in this function)
Oracle.xs:396:14: error: 'sv_yes' undeclared (first use in this function)
Oracle.xs: In function 'XS_DBD__Oracle__db_ora_lob_read':
Oracle.xs:430:13: error: 'sv_undef' undeclared (first use in this function)
Oracle.xs: In function 'XS_DBD__Oracle__db_ora_lob_trim':
Oracle.xs:464:11: error: 'sv_undef' undeclared (first use in this function)
Oracle.xs:467:11: error: 'sv_yes' undeclared (first use in this function)
Oracle.xs: In function 'XS_DBD__Oracle__db_ora_lob_length':
Oracle.xs:482:11: error: 'sv_undef' undeclared (first use in this function)
Oracle.xs: In function 'XS_DBD__Oracle__db_ora_lob_chunk_size':
Oracle.xs:501:12: error: 'sv_undef' undeclared (first use in this function)
*** Error exit code 1

Stop.

MoaAM
Occasional Contributor

Re: perl 5.16.3 released

Problem Solved. I was using oracle DBD 1.23 which has legacy parameters sv_yes/no ,  and the  new perl does not Support.

 

Instead I used DBD 1.70 after which the program was sucessfully compiled.

 

Thanks , your depot software was very useful.