On Mon, Jul 26, 2004 at 05:04:14AM -0400, Weiguo Sun wrote: > Tim, > > I tried it out both 1.15 and 1.16-rc5. I believe there is a minor bug in > Makefile.PL. But you have put so much more advanced stuff in it :-) since > I looked at it in 2000 and it is beyond my Perl capacity now. > > Basically, on HPUX one of the compiler only flag "+DD64" was leaked into > "OTHERLDFLAGS" and linker (ld) will fail as it doesn't understand the > flag. I couldn't figure out how it got into it. > > I am attaching the "perl -V" output and Makefile.
Your perl -V output says ldflags =' +DD64 -L/usr/lib/hpux64' so your perl was linked with +DD64. Are you sure you're using the same linker as the one used to link perl? > Cheers, > > --weiguo > > PS. > > 1.16-rc5 works great (I did remove the offending flag from Makefile) and > it passed all the tests on the HPUX 11.23 (16way Itanium-2 server) with > Oracle 9.2.0.5. The failed test on 1.15 went away. > > Another thing might be usefull to other people down the road, the Oracle > 9i port on Itanium is not linked to libcl any more and as a result, one > only needs to get libpthread linked in perl 5.8.x either by -A > prepend:libswanted='pthread ' or simply enabling the thread. Of course, > this is only true on HPUX 11.23 (currently not availabe on PA-Risc > platform yet). Okay. Thanks. Ideally I need someone to send me a patch either to Makefile.PL (to do the right thing in that particular case) or to the README.hpux docs. Hopefully someone can do that. Tim. > # This Makefile is for the DBD::Oracle extension to perl. > # > # It was generated automatically by MakeMaker version > # 6.17 (Revision: 1.133) from the contents of > # Makefile.PL. Don't edit this file, edit Makefile.PL instead. > # > # ANY CHANGES MADE HERE WILL BE LOST! > # > # MakeMaker ARGV: () > # > # MakeMaker Parameters: > > # ABSTRACT_FROM => q[Oracle.pm] > # AUTHOR => q[Tim Bunce ([EMAIL PROTECTED])] > # DEFINE => q[ -DUTF8_SUPPORT -DNEW_OCI_INIT -DORA_OCI_VERSION=\"9.2\"] > # DIR => [] > # EXE_FILES => [q[ora_explain]] > # INC => q[-I/oracle/product/9.2.0.5/rdbms/demo > -I/oracle/product/9.2.0.5/rdbms/public -I/oracle/product/9.2.0.5/plsql/public > -I/oracle/product/9.2.0.5/network/public -I/oracle/product/9.2.0.5/rdbms/demo > -I/oracle/product/9.2.0.5/rdbms/public -I/oracle/product/9.2.0.5/rdbms/demo > -I/usr/local/perl5.8.5/lib/site_perl/5.8.5/IA64.ARCHREV_0-LP64/auto/DBI] > # NAME => q[DBD::Oracle] > # OBJECT => q[$(O_FILES)] > # PREREQ_PM => { DBI=>q[0] } > # VERSION_FROM => q[Oracle.pm] > # clean => { FILES=>q[Oracle.xsi dll.base dll.exp sqlnet.log libOracle.def > ora_explain mk.pm] } > # dist => { DIST_DEFAULT=>q[clean distcheck disttest tardist], COMPRESS=>q[gzip > -v9], PREOP=>q[$(MAKE) -f Makefile.old distdir], SUFFIX=>q[gz] } > # dynamic_lib => { OTHERLDFLAGS=>q[ +DD64 > -L/oracle/product/9.2.0.5/rdbms/lib/ -L/oracle/product/9.2.0.5/lib/ -lclntsh `cat > /oracle/product/9.2.0.5/lib/ldflags` `cat /oracle/product/9.2.0.5/lib/sysliblist` > -lm ] } > > # --- MakeMaker post_initialize section: > > > # --- MakeMaker const_config section: > > # These definitions are from config.sh (via > /usr/local/perl5.8.5/lib/5.8.5/IA64.ARCHREV_0-LP64/Config.pm) > > # They may have been overridden via Makefile.PL or on the command line > AR = ar > CC = cc > CCCDLFLAGS = +Z > CCDLFLAGS = -Wl,-E -Wl,-B,deferred > DLEXT = so > DLSRC = dl_hpux.xs > LD = /usr/bin/ld > LDDLFLAGS = -b +vnocompatwarnings -L/usr/lib/hpux64 > LDFLAGS = +DD64 -L/usr/lib/hpux64 > LIBC = /usr/lib/hpux64/libc.so > LIB_EXT = .a > OBJ_EXT = .o > OSNAME = hpux > OSVERS = 11.23 > RANLIB = : > SITELIBEXP = /usr/local/perl5.8.5/lib/site_perl/5.8.5 > SITEARCHEXP = /usr/local/perl5.8.5/lib/site_perl/5.8.5/IA64.ARCHREV_0-LP64 > SO = so > EXE_EXT = > FULL_AR = /usr/bin/ar > VENDORARCHEXP = > VENDORLIBEXP = > > > # --- MakeMaker constants section: > AR_STATIC_ARGS = cr > DIRFILESEP = / > NAME = DBD::Oracle > NAME_SYM = DBD_Oracle > VERSION = 1.16 > VERSION_MACRO = VERSION > VERSION_SYM = 1_16 > DEFINE_VERSION = -D$(VERSION_MACRO)=\"$(VERSION)\" > XS_VERSION = 1.16 > XS_VERSION_MACRO = XS_VERSION > XS_DEFINE_VERSION = -D$(XS_VERSION_MACRO)=\"$(XS_VERSION)\" > INST_ARCHLIB = blib/arch > INST_SCRIPT = blib/script > INST_BIN = blib/bin > INST_LIB = blib/lib > INST_MAN1DIR = blib/man1 > INST_MAN3DIR = blib/man3 > MAN1EXT = 1 > MAN3EXT = 3 > INSTALLDIRS = site > DESTDIR = > PREFIX = > PERLPREFIX = /usr/local/perl5.8.5 > SITEPREFIX = /usr/local/perl5.8.5 > VENDORPREFIX = > INSTALLPRIVLIB = $(PERLPREFIX)/lib/5.8.5 > DESTINSTALLPRIVLIB = $(DESTDIR)$(INSTALLPRIVLIB) > INSTALLSITELIB = $(SITEPREFIX)/lib/site_perl/5.8.5 > DESTINSTALLSITELIB = $(DESTDIR)$(INSTALLSITELIB) > INSTALLVENDORLIB = > DESTINSTALLVENDORLIB = $(DESTDIR)$(INSTALLVENDORLIB) > INSTALLARCHLIB = $(PERLPREFIX)/lib/5.8.5/IA64.ARCHREV_0-LP64 > DESTINSTALLARCHLIB = $(DESTDIR)$(INSTALLARCHLIB) > INSTALLSITEARCH = $(SITEPREFIX)/lib/site_perl/5.8.5/IA64.ARCHREV_0-LP64 > DESTINSTALLSITEARCH = $(DESTDIR)$(INSTALLSITEARCH) > INSTALLVENDORARCH = > DESTINSTALLVENDORARCH = $(DESTDIR)$(INSTALLVENDORARCH) > INSTALLBIN = $(PERLPREFIX)/bin > DESTINSTALLBIN = $(DESTDIR)$(INSTALLBIN) > INSTALLSITEBIN = $(SITEPREFIX)/bin > DESTINSTALLSITEBIN = $(DESTDIR)$(INSTALLSITEBIN) > INSTALLVENDORBIN = > DESTINSTALLVENDORBIN = $(DESTDIR)$(INSTALLVENDORBIN) > INSTALLSCRIPT = $(PERLPREFIX)/bin > DESTINSTALLSCRIPT = $(DESTDIR)$(INSTALLSCRIPT) > INSTALLMAN1DIR = $(PERLPREFIX)/man/man1 > DESTINSTALLMAN1DIR = $(DESTDIR)$(INSTALLMAN1DIR) > INSTALLSITEMAN1DIR = $(SITEPREFIX)/man/man1 > DESTINSTALLSITEMAN1DIR = $(DESTDIR)$(INSTALLSITEMAN1DIR) > INSTALLVENDORMAN1DIR = > DESTINSTALLVENDORMAN1DIR = $(DESTDIR)$(INSTALLVENDORMAN1DIR) > INSTALLMAN3DIR = $(PERLPREFIX)/man/man3 > DESTINSTALLMAN3DIR = $(DESTDIR)$(INSTALLMAN3DIR) > INSTALLSITEMAN3DIR = $(SITEPREFIX)/man/man3 > DESTINSTALLSITEMAN3DIR = $(DESTDIR)$(INSTALLSITEMAN3DIR) > INSTALLVENDORMAN3DIR = > DESTINSTALLVENDORMAN3DIR = $(DESTDIR)$(INSTALLVENDORMAN3DIR) > PERL_LIB = /usr/local/perl5.8.5/lib/5.8.5 > PERL_ARCHLIB = /usr/local/perl5.8.5/lib/5.8.5/IA64.ARCHREV_0-LP64 > LIBPERL_A = libperl.a > FIRST_MAKEFILE = Makefile > MAKEFILE_OLD = $(FIRST_MAKEFILE).old > MAKE_APERL_FILE = $(FIRST_MAKEFILE).aperl > PERLMAINCC = $(CC) > PERL_INC = /usr/local/perl5.8.5/lib/5.8.5/IA64.ARCHREV_0-LP64/CORE > PERL = /usr/contrib/bin/perl > FULLPERL = /usr/contrib/bin/perl > ABSPERL = $(PERL) > PERLRUN = $(PERL) > FULLPERLRUN = $(FULLPERL) > ABSPERLRUN = $(ABSPERL) > PERLRUNINST = $(PERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)" > FULLPERLRUNINST = $(FULLPERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)" > ABSPERLRUNINST = $(ABSPERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)" > PERL_CORE = 0 > PERM_RW = 644 > PERM_RWX = 755 > > MAKEMAKER = /usr/local/perl5.8.5/lib/5.8.5/ExtUtils/MakeMaker.pm > MM_VERSION = 6.17 > MM_REVISION = 1.133 > > # FULLEXT = Pathname for extension directory (eg Foo/Bar/Oracle). > # BASEEXT = Basename part of FULLEXT. May be just equal FULLEXT. (eg Oracle) > # PARENT_NAME = NAME without BASEEXT and no trailing :: (eg Foo::Bar) > # DLBASE = Basename part of dynamic library. May be just equal BASEEXT. > FULLEXT = DBD/Oracle > BASEEXT = Oracle > PARENT_NAME = DBD > DLBASE = $(BASEEXT) > VERSION_FROM = Oracle.pm > INC = -I/oracle/product/9.2.0.5/rdbms/demo -I/oracle/product/9.2.0.5/rdbms/public > -I/oracle/product/9.2.0.5/plsql/public -I/oracle/product/9.2.0.5/network/public > -I/oracle/product/9.2.0.5/rdbms/demo -I/oracle/product/9.2.0.5/rdbms/public > -I/oracle/product/9.2.0.5/rdbms/demo > -I/usr/local/perl5.8.5/lib/site_perl/5.8.5/IA64.ARCHREV_0-LP64/auto/DBI > DEFINE = -DUTF8_SUPPORT -DNEW_OCI_INIT -DORA_OCI_VERSION=\"9.2\" > OBJECT = $(O_FILES) > LDFROM = $(OBJECT) > LINKTYPE = dynamic > > # Handy lists of source code files: > XS_FILES = Oracle.xs > C_FILES = Oracle.c \ > dbdimp.c \ > oci8.c > O_FILES = Oracle.o \ > dbdimp.o \ > oci8.o > H_FILES = Oracle.h \ > dbdimp.h \ > dbivport.h \ > ocitrace.h > MAN1PODS = ora_explain > MAN3PODS = Oracle.pm \ > Oraperl.pm > > # Where is the Config information that we are using/depend on > CONFIGDEP = $(PERL_ARCHLIB)$(DIRFILESEP)Config.pm $(PERL_INC)$(DIRFILESEP)config.h > > # Where to build things > INST_LIBDIR = $(INST_LIB)/DBD > INST_ARCHLIBDIR = $(INST_ARCHLIB)/DBD > > INST_AUTODIR = $(INST_LIB)/auto/$(FULLEXT) > INST_ARCHAUTODIR = $(INST_ARCHLIB)/auto/$(FULLEXT) > > INST_STATIC = $(INST_ARCHAUTODIR)/$(BASEEXT)$(LIB_EXT) > INST_DYNAMIC = $(INST_ARCHAUTODIR)/$(DLBASE).$(DLEXT) > INST_BOOT = $(INST_ARCHAUTODIR)/$(BASEEXT).bs > > # Extra linker info > EXPORT_LIST = > PERL_ARCHIVE = > PERL_ARCHIVE_AFTER = > > > TO_INST_PM = Oracle.h \ > Oracle.pm \ > Oraperl.pm \ > dbdimp.h \ > lib/DBD/Oracle/GetInfo.pm \ > mk.pm \ > ocitrace.h \ > oraperl.ph > > PM_TO_BLIB = Oracle.h \ > $(INST_ARCHAUTODIR)/Oracle.h \ > Oracle.pm \ > $(INST_LIB)/DBD/Oracle.pm \ > dbdimp.h \ > $(INST_ARCHAUTODIR)/dbdimp.h \ > oraperl.ph \ > $(INST_LIB)/oraperl.ph \ > ocitrace.h \ > $(INST_ARCHAUTODIR)/ocitrace.h \ > Oraperl.pm \ > $(INST_LIB)/Oraperl.pm \ > lib/DBD/Oracle/GetInfo.pm \ > blib/lib/DBD/Oracle/GetInfo.pm \ > mk.pm \ > $(INST_ARCHAUTODIR)/mk.pm > > > # --- MakeMaker platform_constants section: > MM_Unix_VERSION = 1.42 > PERL_MALLOC_DEF = -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree > -Drealloc=Perl_realloc -Dcalloc=Perl_calloc > > > # --- MakeMaker tool_autosplit section: > # Usage: $(AUTOSPLITFILE) FileToSplit AutoDirToSplitInto > AUTOSPLITFILE = $(PERLRUN) -e 'use AutoSplit; autosplit($$ARGV[0], $$ARGV[1], 0, > 1, 1)' > > > > # --- MakeMaker tool_xsubpp section: > > XSUBPPDIR = /usr/local/perl5.8.5/lib/5.8.5/ExtUtils > XSUBPP = $(XSUBPPDIR)/xsubpp > XSPROTOARG = > XSUBPPDEPS = /usr/local/perl5.8.5/lib/5.8.5/ExtUtils/typemap typemap $(XSUBPP) > XSUBPPARGS = -typemap /usr/local/perl5.8.5/lib/5.8.5/ExtUtils/typemap -typemap > typemap > XSUBPP_EXTRA_ARGS = > > > # --- MakeMaker tools_other section: > SHELL = /bin/sh > CHMOD = chmod > CP = cp > MV = mv > NOOP = $(SHELL) -c true > NOECHO = @ > RM_F = rm -f > RM_RF = rm -rf > TEST_F = test -f > TOUCH = touch > UMASK_NULL = umask 0 > DEV_NULL = > /dev/null 2>&1 > MKPATH = $(PERLRUN) "-MExtUtils::Command" -e mkpath > EQUALIZE_TIMESTAMP = $(PERLRUN) "-MExtUtils::Command" -e eqtime > ECHO = echo > ECHO_N = echo -n > UNINST = 0 > VERBINST = 0 > MOD_INSTALL = $(PERLRUN) -MExtUtils::Install -e 'install([EMAIL PROTECTED], > '\''$(VERBINST)'\'', 0, '\''$(UNINST)'\'');' > DOC_INSTALL = $(PERLRUN) "-MExtUtils::Command::MM" -e perllocal_install > UNINSTALL = $(PERLRUN) "-MExtUtils::Command::MM" -e uninstall > WARN_IF_OLD_PACKLIST = $(PERLRUN) "-MExtUtils::Command::MM" -e warn_if_old_packlist > > > # --- MakeMaker makemakerdflt section: > makemakerdflt: all > $(NOECHO) $(NOOP) > > > # --- MakeMaker dist section: > TAR = tar > TARFLAGS = cvf > ZIP = zip > ZIPFLAGS = -r > COMPRESS = gzip -v9 > SUFFIX = gz > SHAR = shar > PREOP = $(MAKE) -f Makefile.old distdir > POSTOP = $(NOECHO) $(NOOP) > TO_UNIX = $(NOECHO) $(NOOP) > CI = ci -u > RCS_LABEL = rcs -Nv$(VERSION_SYM): -q > DIST_CP = best > DIST_DEFAULT = clean distcheck disttest tardist > DISTNAME = DBD-Oracle > DISTVNAME = DBD-Oracle-1.16 > > > # --- MakeMaker macro section: > > > # --- MakeMaker depend section: > > > # --- MakeMaker cflags section: > > CCFLAGS = -Ae -D_HPUX_SOURCE -Wl,+vnocompatwarnings +DD64 -D_LARGEFILE_SOURCE > -D_FILE_OFFSET_BITS=64 > OPTIMIZE = +O2 +Onolimit > PERLTYPE = > MPOLLUTE = > > > # --- MakeMaker const_loadlibs section: > > # DBD::Oracle might depend on some other libraries: > # See ExtUtils::Liblist for details > # > EXTRALIBS = -L$(LIBHOME) +DD64 -L/oracle/product/9.2.0.5/rdbms/lib/ > -L/oracle/product/9.2.0.5/lib/ -lclntsh `cat /oracle/product/9.2.0.5/lib/ldflags` > `cat /oracle/product/9.2.0.5/lib/sysliblist` -lm > LD_RUN_PATH=/oracle/product/9.2.0.5/lib:/oracle/product/9.2.0.5/rdbms/lib > > # --- MakeMaker const_cccmd section: > CCCMD = $(CC) -c $(PASTHRU_INC) $(INC) \ > $(CCFLAGS) $(OPTIMIZE) \ > $(PERLTYPE) $(MPOLLUTE) $(DEFINE_VERSION) \ > $(XS_DEFINE_VERSION) > > # --- MakeMaker post_constants section: > > > # --- MakeMaker pasthru section: > > PASTHRU = LIB="$(LIB)"\ > LIBPERL_A="$(LIBPERL_A)"\ > LINKTYPE="$(LINKTYPE)"\ > PREFIX="$(PREFIX)"\ > OPTIMIZE="$(OPTIMIZE)"\ > PASTHRU_DEFINE="$(PASTHRU_DEFINE)"\ > PASTHRU_INC="$(PASTHRU_INC)" > > > # --- MakeMaker special_targets section: > .SUFFIXES: .xs .c .C .cpp .i .s .cxx .cc $(OBJ_EXT) > > .PHONY: all config static dynamic test linkext manifest > > > > # --- MakeMaker c_o section: > > .c.i: > /usr/lib/cpp -c $(PASTHRU_INC) $(INC) \ > $(CCFLAGS) $(OPTIMIZE) \ > $(PERLTYPE) $(MPOLLUTE) $(DEFINE_VERSION) \ > $(XS_DEFINE_VERSION) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) > $*.c > $*.i > > .c.s: > $(CCCMD) -S $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.c > > .c$(OBJ_EXT): > $(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.c > > .C$(OBJ_EXT): > $(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.C > > .cpp$(OBJ_EXT): > $(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.cpp > > .cxx$(OBJ_EXT): > $(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.cxx > > .cc$(OBJ_EXT): > $(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.cc > > > # --- MakeMaker xs_c section: > > .xs.c: > $(PERLRUN) $(XSUBPP) $(XSPROTOARG) $(XSUBPPARGS) $(XSUBPP_EXTRA_ARGS) $*.xs > > $*.xsc && $(MV) $*.xsc $*.c > > > # --- MakeMaker xs_o section: > > .xs$(OBJ_EXT): > $(PERLRUN) $(XSUBPP) $(XSPROTOARG) $(XSUBPPARGS) $*.xs > $*.xsc && $(MV) > $*.xsc $*.c > $(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.c > > > # --- MakeMaker top_targets section: > all :: pure_all manifypods > $(NOECHO) $(NOOP) > > > pure_all :: config pm_to_blib subdirs linkext > $(NOECHO) $(NOOP) > > subdirs :: $(MYEXTLIB) > $(NOECHO) $(NOOP) > > config :: $(FIRST_MAKEFILE) $(INST_LIBDIR)$(DIRFILESEP).exists > $(NOECHO) $(NOOP) > > config :: $(INST_ARCHAUTODIR)$(DIRFILESEP).exists > $(NOECHO) $(NOOP) > > config :: $(INST_AUTODIR)$(DIRFILESEP).exists > $(NOECHO) $(NOOP) > > $(INST_AUTODIR)/.exists :: > /usr/local/perl5.8.5/lib/5.8.5/IA64.ARCHREV_0-LP64/CORE/perl.h > $(NOECHO) $(MKPATH) $(INST_AUTODIR) > $(NOECHO) $(EQUALIZE_TIMESTAMP) > /usr/local/perl5.8.5/lib/5.8.5/IA64.ARCHREV_0-LP64/CORE/perl.h > $(INST_AUTODIR)/.exists > > -$(NOECHO) $(CHMOD) $(PERM_RWX) $(INST_AUTODIR) > > $(INST_LIBDIR)/.exists :: > /usr/local/perl5.8.5/lib/5.8.5/IA64.ARCHREV_0-LP64/CORE/perl.h > $(NOECHO) $(MKPATH) $(INST_LIBDIR) > $(NOECHO) $(EQUALIZE_TIMESTAMP) > /usr/local/perl5.8.5/lib/5.8.5/IA64.ARCHREV_0-LP64/CORE/perl.h $(INST_LIBDIR)/.exists > > -$(NOECHO) $(CHMOD) $(PERM_RWX) $(INST_LIBDIR) > > $(INST_ARCHAUTODIR)/.exists :: > /usr/local/perl5.8.5/lib/5.8.5/IA64.ARCHREV_0-LP64/CORE/perl.h > $(NOECHO) $(MKPATH) $(INST_ARCHAUTODIR) > $(NOECHO) $(EQUALIZE_TIMESTAMP) > /usr/local/perl5.8.5/lib/5.8.5/IA64.ARCHREV_0-LP64/CORE/perl.h > $(INST_ARCHAUTODIR)/.exists > > -$(NOECHO) $(CHMOD) $(PERM_RWX) $(INST_ARCHAUTODIR) > > config :: $(INST_MAN1DIR)$(DIRFILESEP).exists > $(NOECHO) $(NOOP) > > > $(INST_MAN1DIR)/.exists :: > /usr/local/perl5.8.5/lib/5.8.5/IA64.ARCHREV_0-LP64/CORE/perl.h > $(NOECHO) $(MKPATH) $(INST_MAN1DIR) > $(NOECHO) $(EQUALIZE_TIMESTAMP) > /usr/local/perl5.8.5/lib/5.8.5/IA64.ARCHREV_0-LP64/CORE/perl.h > $(INST_MAN1DIR)/.exists > > -$(NOECHO) $(CHMOD) $(PERM_RWX) $(INST_MAN1DIR) > > config :: $(INST_MAN3DIR)$(DIRFILESEP).exists > $(NOECHO) $(NOOP) > > > $(INST_MAN3DIR)/.exists :: > /usr/local/perl5.8.5/lib/5.8.5/IA64.ARCHREV_0-LP64/CORE/perl.h > $(NOECHO) $(MKPATH) $(INST_MAN3DIR) > $(NOECHO) $(EQUALIZE_TIMESTAMP) > /usr/local/perl5.8.5/lib/5.8.5/IA64.ARCHREV_0-LP64/CORE/perl.h > $(INST_MAN3DIR)/.exists > > -$(NOECHO) $(CHMOD) $(PERM_RWX) $(INST_MAN3DIR) > > $(O_FILES): $(H_FILES) > > help: > perldoc ExtUtils::MakeMaker > > > # --- MakeMaker linkext section: > > linkext :: $(LINKTYPE) > $(NOECHO) $(NOOP) > > > # --- MakeMaker dlsyms section: > > > # --- MakeMaker dynamic section: > > dynamic :: $(FIRST_MAKEFILE) $(INST_DYNAMIC) $(INST_BOOT) > $(NOECHO) $(NOOP) > > > # --- MakeMaker dynamic_bs section: > BOOTSTRAP = $(BASEEXT).bs > > # As Mkbootstrap might not write a file (if none is required) > # we use touch to prevent make continually trying to remake it. > # The DynaLoader only reads a non-empty file. > $(BOOTSTRAP): $(FIRST_MAKEFILE) $(BOOTDEP) $(INST_ARCHAUTODIR)$(DIRFILESEP).exists > $(NOECHO) $(ECHO) "Running Mkbootstrap for $(NAME) ($(BSLOADLIBS))" > $(NOECHO) $(PERLRUN) \ > "-MExtUtils::Mkbootstrap" \ > -e "Mkbootstrap('$(BASEEXT)','$(BSLOADLIBS)');" > $(NOECHO) $(TOUCH) $(BOOTSTRAP) > $(CHMOD) $(PERM_RW) $@ > > $(INST_BOOT): $(BOOTSTRAP) $(INST_ARCHAUTODIR)$(DIRFILESEP).exists > $(NOECHO) $(RM_RF) $(INST_BOOT) > -$(CP) $(BOOTSTRAP) $(INST_BOOT) > $(CHMOD) $(PERM_RW) $@ > > > # --- MakeMaker dynamic_lib section: > > # This section creates the dynamically loadable $(INST_DYNAMIC) > # from $(OBJECT) and possibly $(MYEXTLIB). > ARMAYBE = : > OTHERLDFLAGS = +DD64 -L/oracle/product/9.2.0.5/rdbms/lib/ > -L/oracle/product/9.2.0.5/lib/ -lclntsh `cat /oracle/product/9.2.0.5/lib/ldflags` > `cat /oracle/product/9.2.0.5/lib/sysliblist` -lm > INST_DYNAMIC_DEP = > INST_DYNAMIC_FIX = > > $(INST_DYNAMIC): $(OBJECT) $(MYEXTLIB) $(BOOTSTRAP) > $(INST_ARCHAUTODIR)$(DIRFILESEP).exists $(EXPORT_LIST) $(PERL_ARCHIVE) > $(PERL_ARCHIVE_AFTER) $(INST_DYNAMIC_DEP) > $(RM_F) $@ > LD_RUN_PATH="$(LD_RUN_PATH)" $(LD) $(LDDLFLAGS) $(LDFROM) $(OTHERLDFLAGS) -o > $@ $(MYEXTLIB) $(PERL_ARCHIVE) $(LDLOADLIBS) $(PERL_ARCHIVE_AFTER) $(EXPORT_LIST) > $(INST_DYNAMIC_FIX) > $(CHMOD) $(PERM_RWX) $@ > > > # --- MakeMaker static section: > > ## $(INST_PM) has been moved to the all: target. > ## It remains here for awhile to allow for old usage: "make static" > static :: $(FIRST_MAKEFILE) $(INST_STATIC) > $(NOECHO) $(NOOP) > > > # --- MakeMaker static_lib section: > > $(INST_STATIC): $(OBJECT) $(MYEXTLIB) $(INST_ARCHAUTODIR)$(DIRFILESEP).exists > $(RM_RF) $@ > $(FULL_AR) $(AR_STATIC_ARGS) $@ $(OBJECT) && $(RANLIB) $@ > $(CHMOD) $(PERM_RWX) $@ > $(NOECHO) $(ECHO) "$(EXTRALIBS)" > $(INST_ARCHAUTODIR)/extralibs.ld > > > > # --- MakeMaker manifypods section: > > POD2MAN_EXE = $(PERLRUN) "-MExtUtils::Command::MM" -e pod2man "--" > POD2MAN = $(POD2MAN_EXE) > > > manifypods : pure_all \ > ora_explain \ > Oracle.pm \ > Oraperl.pm \ > Oracle.pm \ > Oraperl.pm > $(NOECHO) $(POD2MAN) --section=1 --perm_rw=$(PERM_RW)\ > ora_explain $(INST_MAN1DIR)/ora_explain.$(MAN1EXT) > $(NOECHO) $(POD2MAN) --section=3 --perm_rw=$(PERM_RW)\ > Oracle.pm $(INST_MAN3DIR)/DBD::Oracle.$(MAN3EXT) \ > Oraperl.pm $(INST_MAN3DIR)/DBD::Oraperl.$(MAN3EXT) > > > > > # --- MakeMaker processPL section: > > all :: ora_explain > $(NOECHO) $(NOOP) > > ora_explain :: ora_explain.PL > $(PERLRUNINST) ora_explain.PL ora_explain > > > # --- MakeMaker installbin section: > > $(INST_SCRIPT)/.exists :: > /usr/local/perl5.8.5/lib/5.8.5/IA64.ARCHREV_0-LP64/CORE/perl.h > $(NOECHO) $(MKPATH) $(INST_SCRIPT) > $(NOECHO) $(EQUALIZE_TIMESTAMP) > /usr/local/perl5.8.5/lib/5.8.5/IA64.ARCHREV_0-LP64/CORE/perl.h $(INST_SCRIPT)/.exists > > -$(NOECHO) $(CHMOD) $(PERM_RWX) $(INST_SCRIPT) > > EXE_FILES = ora_explain > > FIXIN = $(PERLRUN) "-MExtUtils::MY" -e "MY->fixin(shift)" > > pure_all :: $(INST_SCRIPT)/ora_explain > $(NOECHO) $(NOOP) > > realclean :: > $(RM_F) $(INST_SCRIPT)/ora_explain > > $(INST_SCRIPT)/ora_explain: ora_explain $(FIRST_MAKEFILE) $(INST_SCRIPT)/.exists > $(NOECHO) $(RM_F) $(INST_SCRIPT)/ora_explain > $(CP) ora_explain $(INST_SCRIPT)/ora_explain > $(FIXIN) $(INST_SCRIPT)/ora_explain > -$(NOECHO) $(CHMOD) $(PERM_RWX) $(INST_SCRIPT)/ora_explain > > > # --- MakeMaker subdirs section: > > # none > > # --- MakeMaker clean_subdirs section: > clean_subdirs : > $(NOECHO) $(NOOP) > > > # --- MakeMaker clean section: > > # Delete temporary files but do not touch installed files. We don't delete > # the Makefile here so a later make realclean still has a makefile to use. > > clean :: clean_subdirs > -$(RM_RF) Oracle.c Oracle.xsi dll.base dll.exp sqlnet.log libOracle.def > ora_explain mk.pm ./blib $(MAKE_APERL_FILE) $(INST_ARCHAUTODIR)/extralibs.all > $(INST_ARCHAUTODIR)/extralibs.ld perlmain.c tmon.out mon.out so_locations pm_to_blib > *$(OBJ_EXT) *$(LIB_EXT) perl.exe perl perl$(EXE_EXT) $(BOOTSTRAP) $(BASEEXT).bso > $(BASEEXT).def lib$(BASEEXT).def $(BASEEXT).exp $(BASEEXT).x core core.*perl.*.? > *perl.core core.[0-9] core.[0-9][0-9] core.[0-9][0-9][0-9] core.[0-9][0-9][0-9][0-9] > core.[0-9][0-9][0-9][0-9][0-9] > -$(MV) $(FIRST_MAKEFILE) $(MAKEFILE_OLD) $(DEV_NULL) > > > # --- MakeMaker realclean_subdirs section: > realclean_subdirs : > $(NOECHO) $(NOOP) > > > # --- MakeMaker realclean section: > > # Delete temporary files (via clean) and also delete installed files > realclean purge :: clean realclean_subdirs > $(RM_RF) $(INST_AUTODIR) $(INST_ARCHAUTODIR) > $(RM_RF) $(DISTVNAME) > $(RM_F) $(INST_DYNAMIC) $(INST_BOOT) > $(RM_F) $(INST_STATIC) > $(RM_F) $(INST_ARCHAUTODIR)/ocitrace.h $(INST_ARCHAUTODIR)/mk.pm > $(INST_ARCHAUTODIR)/dbdimp.h $(MAKEFILE_OLD) blib/lib/DBD/Oracle/GetInfo.pm > $(INST_LIB)/oraperl.ph $(INST_LIB)/Oraperl.pm $(FIRST_MAKEFILE) > $(RM_F) $(INST_ARCHAUTODIR)/Oracle.h $(INST_LIB)/DBD/Oracle.pm > > > # --- MakeMaker metafile section: > metafile : > $(NOECHO) $(ECHO) '# http://module-build.sourceforge.net/META-spec.html' > > META.yml > $(NOECHO) $(ECHO) '#XXXXXXX This is a prototype!!! It will change in the > future!!! XXXXX#' >> META.yml > $(NOECHO) $(ECHO) 'name: DBD-Oracle' >> META.yml > $(NOECHO) $(ECHO) 'version: 1.16' >> META.yml > $(NOECHO) $(ECHO) 'version_from: Oracle.pm' >> META.yml > $(NOECHO) $(ECHO) 'installdirs: site' >> META.yml > $(NOECHO) $(ECHO) 'requires:' >> META.yml > $(NOECHO) $(ECHO) ' DBI: 0' >> META.yml > $(NOECHO) $(ECHO) '' >> META.yml > $(NOECHO) $(ECHO) 'distribution_type: module' >> META.yml > $(NOECHO) $(ECHO) 'generated_by: ExtUtils::MakeMaker version 6.17' >> META.yml > > > # --- MakeMaker metafile_addtomanifest section: > metafile_addtomanifest: > $(NOECHO) $(PERLRUN) -MExtUtils::Manifest=maniadd -e 'eval { > maniadd({q{META.yml} => q{Module meta-data (added by MakeMaker)}}) } ' \ > -e ' or print "Could not add META.yml to MANIFEST: $${'\''@'\''}\n"' > > > # --- MakeMaker dist_basics section: > distclean :: realclean distcheck > $(NOECHO) $(NOOP) > > distcheck : > $(PERLRUN) "-MExtUtils::Manifest=fullcheck" -e fullcheck > > skipcheck : > $(PERLRUN) "-MExtUtils::Manifest=skipcheck" -e skipcheck > > manifest : > $(PERLRUN) "-MExtUtils::Manifest=mkmanifest" -e mkmanifest > > veryclean : realclean > $(RM_F) *~ *.orig */*~ */*.orig > > > > # --- MakeMaker dist_core section: > > dist : $(DIST_DEFAULT) $(FIRST_MAKEFILE) > $(NOECHO) $(PERLRUN) -l -e 'print '\''Warning: Makefile possibly out of date > with $(VERSION_FROM)'\''' \ > -e ' if -e '\''$(VERSION_FROM)'\'' and -M '\''$(VERSION_FROM)'\'' < -M > '\''$(FIRST_MAKEFILE)'\'';' > > tardist : $(DISTVNAME).tar$(SUFFIX) > $(NOECHO) $(NOOP) > > uutardist : $(DISTVNAME).tar$(SUFFIX) > uuencode $(DISTVNAME).tar$(SUFFIX) $(DISTVNAME).tar$(SUFFIX) > > $(DISTVNAME).tar$(SUFFIX)_uu > > $(DISTVNAME).tar$(SUFFIX) : distdir > $(PREOP) > $(TO_UNIX) > $(TAR) $(TARFLAGS) $(DISTVNAME).tar $(DISTVNAME) > $(RM_RF) $(DISTVNAME) > $(COMPRESS) $(DISTVNAME).tar > $(POSTOP) > > zipdist : $(DISTVNAME).zip > $(NOECHO) $(NOOP) > > $(DISTVNAME).zip : distdir > $(PREOP) > $(ZIP) $(ZIPFLAGS) $(DISTVNAME).zip $(DISTVNAME) > $(RM_RF) $(DISTVNAME) > $(POSTOP) > > shdist : distdir > $(PREOP) > $(SHAR) $(DISTVNAME) > $(DISTVNAME).shar > $(RM_RF) $(DISTVNAME) > $(POSTOP) > > > # --- MakeMaker distdir section: > distdir : metafile metafile_addtomanifest > $(RM_RF) $(DISTVNAME) > $(PERLRUN) "-MExtUtils::Manifest=manicopy,maniread" \ > -e "manicopy(maniread(),'$(DISTVNAME)', '$(DIST_CP)');" > > > > # --- MakeMaker dist_test section: > > disttest : distdir > cd $(DISTVNAME) && $(ABSPERLRUN) Makefile.PL > cd $(DISTVNAME) && $(MAKE) $(PASTHRU) > cd $(DISTVNAME) && $(MAKE) test $(PASTHRU) > > > # --- MakeMaker dist_ci section: > > ci : > $(PERLRUN) "-MExtUtils::Manifest=maniread" \ > -e "@all = keys %{ maniread() };" \ > -e "print(qq{Executing $(CI) @all\n}); system(qq{$(CI) @all});" \ > -e "print(qq{Executing $(RCS_LABEL) ...\n}); system(qq{$(RCS_LABEL) @all});" > > > # --- MakeMaker install section: > > install :: all pure_install doc_install > > install_perl :: all pure_perl_install doc_perl_install > > install_site :: all pure_site_install doc_site_install > > install_vendor :: all pure_vendor_install doc_vendor_install > > pure_install :: pure_$(INSTALLDIRS)_install > > doc_install :: doc_$(INSTALLDIRS)_install > > pure__install : pure_site_install > $(NOECHO) $(ECHO) INSTALLDIRS not defined, defaulting to INSTALLDIRS=site > > doc__install : doc_site_install > $(NOECHO) $(ECHO) INSTALLDIRS not defined, defaulting to INSTALLDIRS=site > > pure_perl_install :: > $(NOECHO) $(MOD_INSTALL) \ > read $(PERL_ARCHLIB)/auto/$(FULLEXT)/.packlist \ > write $(DESTINSTALLARCHLIB)/auto/$(FULLEXT)/.packlist \ > $(INST_LIB) $(DESTINSTALLPRIVLIB) \ > $(INST_ARCHLIB) $(DESTINSTALLARCHLIB) \ > $(INST_BIN) $(DESTINSTALLBIN) \ > $(INST_SCRIPT) $(DESTINSTALLSCRIPT) \ > $(INST_MAN1DIR) $(DESTINSTALLMAN1DIR) \ > $(INST_MAN3DIR) $(DESTINSTALLMAN3DIR) > $(NOECHO) $(WARN_IF_OLD_PACKLIST) \ > $(SITEARCHEXP)/auto/$(FULLEXT) > > > pure_site_install :: > $(NOECHO) $(MOD_INSTALL) \ > read $(SITEARCHEXP)/auto/$(FULLEXT)/.packlist \ > write $(DESTINSTALLSITEARCH)/auto/$(FULLEXT)/.packlist \ > $(INST_LIB) $(DESTINSTALLSITELIB) \ > $(INST_ARCHLIB) $(DESTINSTALLSITEARCH) \ > $(INST_BIN) $(DESTINSTALLSITEBIN) \ > $(INST_SCRIPT) $(DESTINSTALLSCRIPT) \ > $(INST_MAN1DIR) $(DESTINSTALLSITEMAN1DIR) \ > $(INST_MAN3DIR) $(DESTINSTALLSITEMAN3DIR) > $(NOECHO) $(WARN_IF_OLD_PACKLIST) \ > $(PERL_ARCHLIB)/auto/$(FULLEXT) > > pure_vendor_install :: > $(NOECHO) $(MOD_INSTALL) \ > read $(VENDORARCHEXP)/auto/$(FULLEXT)/.packlist \ > write $(DESTINSTALLVENDORARCH)/auto/$(FULLEXT)/.packlist \ > $(INST_LIB) $(DESTINSTALLVENDORLIB) \ > $(INST_ARCHLIB) $(DESTINSTALLVENDORARCH) \ > $(INST_BIN) $(DESTINSTALLVENDORBIN) \ > $(INST_SCRIPT) $(DESTINSTALLSCRIPT) \ > $(INST_MAN1DIR) $(DESTINSTALLVENDORMAN1DIR) \ > $(INST_MAN3DIR) $(DESTINSTALLVENDORMAN3DIR) > > doc_perl_install :: > $(NOECHO) $(ECHO) Appending installation info to > $(DESTINSTALLARCHLIB)/perllocal.pod > -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB) > -$(NOECHO) $(DOC_INSTALL) \ > "Module" "$(NAME)" \ > "installed into" "$(INSTALLPRIVLIB)" \ > LINKTYPE "$(LINKTYPE)" \ > VERSION "$(VERSION)" \ > EXE_FILES "$(EXE_FILES)" \ > >> $(DESTINSTALLARCHLIB)/perllocal.pod > > doc_site_install :: > $(NOECHO) $(ECHO) Appending installation info to > $(DESTINSTALLARCHLIB)/perllocal.pod > -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB) > -$(NOECHO) $(DOC_INSTALL) \ > "Module" "$(NAME)" \ > "installed into" "$(INSTALLSITELIB)" \ > LINKTYPE "$(LINKTYPE)" \ > VERSION "$(VERSION)" \ > EXE_FILES "$(EXE_FILES)" \ > >> $(DESTINSTALLARCHLIB)/perllocal.pod > > doc_vendor_install :: > $(NOECHO) $(ECHO) Appending installation info to > $(DESTINSTALLARCHLIB)/perllocal.pod > -$(NOECHO) $(MKPATH) $(DESTINSTALLARCHLIB) > -$(NOECHO) $(DOC_INSTALL) \ > "Module" "$(NAME)" \ > "installed into" "$(INSTALLVENDORLIB)" \ > LINKTYPE "$(LINKTYPE)" \ > VERSION "$(VERSION)" \ > EXE_FILES "$(EXE_FILES)" \ > >> $(DESTINSTALLARCHLIB)/perllocal.pod > > > uninstall :: uninstall_from_$(INSTALLDIRS)dirs > > uninstall_from_perldirs :: > $(NOECHO) $(UNINSTALL) $(PERL_ARCHLIB)/auto/$(FULLEXT)/.packlist > > uninstall_from_sitedirs :: > $(NOECHO) $(UNINSTALL) $(SITEARCHEXP)/auto/$(FULLEXT)/.packlist > > uninstall_from_vendordirs :: > $(NOECHO) $(UNINSTALL) $(VENDORARCHEXP)/auto/$(FULLEXT)/.packlist > > > # --- MakeMaker force section: > # Phony target to force checking subdirectories. > FORCE: > $(NOECHO) $(NOOP) > > > # --- MakeMaker perldepend section: > > PERL_HDRS = \ > $(PERL_INC)/EXTERN.h \ > $(PERL_INC)/INTERN.h \ > $(PERL_INC)/XSUB.h \ > $(PERL_INC)/av.h \ > $(PERL_INC)/cc_runtime.h \ > $(PERL_INC)/config.h \ > $(PERL_INC)/cop.h \ > $(PERL_INC)/cv.h \ > $(PERL_INC)/dosish.h \ > $(PERL_INC)/embed.h \ > $(PERL_INC)/embedvar.h \ > $(PERL_INC)/fakethr.h \ > $(PERL_INC)/form.h \ > $(PERL_INC)/gv.h \ > $(PERL_INC)/handy.h \ > $(PERL_INC)/hv.h \ > $(PERL_INC)/intrpvar.h \ > $(PERL_INC)/iperlsys.h \ > $(PERL_INC)/keywords.h \ > $(PERL_INC)/mg.h \ > $(PERL_INC)/nostdio.h \ > $(PERL_INC)/op.h \ > $(PERL_INC)/opcode.h \ > $(PERL_INC)/patchlevel.h \ > $(PERL_INC)/perl.h \ > $(PERL_INC)/perlio.h \ > $(PERL_INC)/perlsdio.h \ > $(PERL_INC)/perlsfio.h \ > $(PERL_INC)/perlvars.h \ > $(PERL_INC)/perly.h \ > $(PERL_INC)/pp.h \ > $(PERL_INC)/pp_proto.h \ > $(PERL_INC)/proto.h \ > $(PERL_INC)/regcomp.h \ > $(PERL_INC)/regexp.h \ > $(PERL_INC)/regnodes.h \ > $(PERL_INC)/scope.h \ > $(PERL_INC)/sv.h \ > $(PERL_INC)/thrdvar.h \ > $(PERL_INC)/thread.h \ > $(PERL_INC)/unixish.h \ > $(PERL_INC)/util.h > > $(OBJECT) : $(PERL_HDRS) > > Oracle.c : $(XSUBPPDEPS) > > > # --- MakeMaker makefile section: > > $(OBJECT) : $(FIRST_MAKEFILE) > > # We take a very conservative approach here, but it's worth it. > # We move Makefile to Makefile.old here to avoid gnu make looping. > $(FIRST_MAKEFILE) : Makefile.PL $(CONFIGDEP) > $(NOECHO) $(ECHO) "Makefile out-of-date with respect to $?" > $(NOECHO) $(ECHO) "Cleaning current config before rebuilding Makefile..." > $(NOECHO) $(RM_F) $(MAKEFILE_OLD) > $(NOECHO) $(MV) $(FIRST_MAKEFILE) $(MAKEFILE_OLD) > -$(MAKE) -f $(MAKEFILE_OLD) clean $(DEV_NULL) || $(NOOP) > $(PERLRUN) Makefile.PL > $(NOECHO) $(ECHO) "==> Your Makefile has been rebuilt. <==" > $(NOECHO) $(ECHO) "==> Please rerun the make command. <==" > false > > > > # --- MakeMaker staticmake section: > > # --- MakeMaker makeaperl section --- > MAP_TARGET = perl > FULLPERL = /usr/contrib/bin/perl > > $(MAP_TARGET) :: static $(MAKE_APERL_FILE) > $(MAKE) -f $(MAKE_APERL_FILE) $@ > > $(MAKE_APERL_FILE) : $(FIRST_MAKEFILE) > $(NOECHO) $(ECHO) Writing \"$(MAKE_APERL_FILE)\" for this $(MAP_TARGET) > $(NOECHO) $(PERLRUNINST) \ > Makefile.PL DIR= \ > MAKEFILE=$(MAKE_APERL_FILE) LINKTYPE=static \ > MAKEAPERL=1 NORECURS=1 CCCDLFLAGS= > > > # --- MakeMaker test section: > > TEST_VERBOSE=0 > TEST_TYPE=test_$(LINKTYPE) > TEST_FILE = test.pl > TEST_FILES = t/*.t > TESTDB_SW = -d > > testdb :: testdb_$(LINKTYPE) > > test :: $(TEST_TYPE) > > test_dynamic :: pure_all > PERL_DL_NONLAZY=1 $(FULLPERLRUN) "-MExtUtils::Command::MM" "-e" > "test_harness($(TEST_VERBOSE), '$(INST_LIB)', '$(INST_ARCHLIB)')" $(TEST_FILES) > PERL_DL_NONLAZY=1 $(FULLPERLRUN) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)" > $(TEST_FILE) > > testdb_dynamic :: pure_all > PERL_DL_NONLAZY=1 $(FULLPERLRUN) $(TESTDB_SW) "-I$(INST_LIB)" > "-I$(INST_ARCHLIB)" $(TEST_FILE) > > test_ : test_dynamic > > test_static :: pure_all $(MAP_TARGET) > PERL_DL_NONLAZY=1 ./$(MAP_TARGET) "-MExtUtils::Command::MM" "-e" > "test_harness($(TEST_VERBOSE), '$(INST_LIB)', '$(INST_ARCHLIB)')" $(TEST_FILES) > PERL_DL_NONLAZY=1 ./$(MAP_TARGET) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)" > $(TEST_FILE) > > testdb_static :: pure_all $(MAP_TARGET) > PERL_DL_NONLAZY=1 ./$(MAP_TARGET) $(TESTDB_SW) "-I$(INST_LIB)" > "-I$(INST_ARCHLIB)" $(TEST_FILE) > > > > # --- MakeMaker ppd section: > # Creates a PPD (Perl Package Description) for a binary distribution. > ppd: > $(NOECHO) $(ECHO) '<SOFTPKG NAME="$(DISTNAME)" VERSION="1,16,0,0">' > > $(DISTNAME).ppd > $(NOECHO) $(ECHO) ' <TITLE>$(DISTNAME)</TITLE>' >> $(DISTNAME).ppd > $(NOECHO) $(ECHO) ' <ABSTRACT>Oracle database driver for the DBI > module</ABSTRACT>' >> $(DISTNAME).ppd > $(NOECHO) $(ECHO) ' <AUTHOR>Tim Bunce ([EMAIL PROTECTED])</AUTHOR>' >> > $(DISTNAME).ppd > $(NOECHO) $(ECHO) ' <IMPLEMENTATION>' >> $(DISTNAME).ppd > $(NOECHO) $(ECHO) ' <DEPENDENCY NAME="DBI" VERSION="0,0,0,0" />' >> > $(DISTNAME).ppd > $(NOECHO) $(ECHO) ' <OS NAME="$(OSNAME)" />' >> $(DISTNAME).ppd > $(NOECHO) $(ECHO) ' <ARCHITECTURE NAME="IA64.ARCHREV_0-LP64" />' >> > $(DISTNAME).ppd > $(NOECHO) $(ECHO) ' <CODEBASE HREF="" />' >> $(DISTNAME).ppd > $(NOECHO) $(ECHO) ' </IMPLEMENTATION>' >> $(DISTNAME).ppd > $(NOECHO) $(ECHO) '</SOFTPKG>' >> $(DISTNAME).ppd > > > # --- MakeMaker pm_to_blib section: > > pm_to_blib: $(TO_INST_PM) > $(NOECHO) $(PERLRUN) -MExtUtils::Install -e 'pm_to_blib([EMAIL PROTECTED], > '\''$(INST_LIB)/auto'\'', '\''$(PM_FILTER)'\'')'\ > Oracle.h $(INST_ARCHAUTODIR)/Oracle.h \ > Oracle.pm $(INST_LIB)/DBD/Oracle.pm \ > dbdimp.h $(INST_ARCHAUTODIR)/dbdimp.h \ > oraperl.ph $(INST_LIB)/oraperl.ph \ > ocitrace.h $(INST_ARCHAUTODIR)/ocitrace.h \ > Oraperl.pm $(INST_LIB)/Oraperl.pm \ > lib/DBD/Oracle/GetInfo.pm blib/lib/DBD/Oracle/GetInfo.pm \ > mk.pm $(INST_ARCHAUTODIR)/mk.pm > $(NOECHO) $(TOUCH) $@ > > # --- MakeMaker selfdocument section: > > > # --- MakeMaker postamble section: > > # --- This section was generated by DBI::DBD::dbd_postamble() > DBI_INSTARCH_DIR=/usr/local/perl5.8.5/lib/site_perl/5.8.5/IA64.ARCHREV_0-LP64/auto/DBI > DBI_DRIVER_XST=$(DBI_INSTARCH_DIR)/Driver.xst > > # The main dependancy (technically correct but probably not used) > $(BASEEXT).c: $(BASEEXT).xsi > > # This dependancy is needed since MakeMaker uses the .xs.o rule > $(BASEEXT)$(OBJ_EXT): $(BASEEXT).xsi > > $(BASEEXT).xsi: $(DBI_DRIVER_XST) $(DBI_INSTARCH_DIR)/Driver_xst.h > $(PERL) -p -e "s/~DRIVER~/$(BASEEXT)/g" $(DBI_DRIVER_XST) > $(BASEEXT).xsi > > # --- > > > # End. > Summary of my perl5 (revision 5 version 8 subversion 5) configuration: > Platform: > osname=hpux, osvers=11.23, archname=IA64.ARCHREV_0-LP64 > uname='hp-ux goofy b.11.23 u ia64 2820982338 unlimited-user license ' > config_args='-des -Ulocincpth= -Uloclibpth= -Duse64bitall > -Dprefix=/usr/local/perl5.8.5 -Duselargefiles -Dmake=gmake -Uinstallusrbinperl > -Dlibs=-lnsl -lnm -ldl -ldld -lm -lsec -lpthread -lc ' > hint=recommended, useposix=true, d_sigaction=define > usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef > useperlio=define d_sfio=undef uselargefiles=define usesocks=undef > use64bitint=define use64bitall=define uselongdouble=undef > usemymalloc=n, bincompat5005=undef > Compiler: > cc='cc', ccflags =' -Ae -D_HPUX_SOURCE -Wl,+vnocompatwarnings +DD64 > -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 ', > optimize='+O2 +Onolimit', > cppflags='-Aa -D__STDC_EXT__ -D_HPUX_SOURCE -Ae -D_HPUX_SOURCE > -Wl,+vnocompatwarnings' > ccversion='B3910B A.05.55', gccversion='', gccosandvers='' > intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=87654321 > d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16 > ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8 > alignbytes=8, prototype=define > Linker and Libraries: > ld='/usr/bin/ld', ldflags =' +DD64 -L/usr/lib/hpux64' > libpth=/usr/lib/hpux64 /lib /usr/lib /usr/ccs/lib /usr/local/lib > libs=-lnsl -lnm -ldl -ldld -lm -lsec -lpthread -lc > perllibs=-lnsl -lnm -ldl -ldld -lm -lsec -lpthread -lc > libc=/usr/lib/hpux64/libc.so, so=so, useshrplib=false, libperl=libperl.a > gnulibc_version='' > Dynamic Linking: > dlsrc=dl_hpux.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E -Wl,-B,deferred ' > cccdlflags='+Z', lddlflags='-b +vnocompatwarnings -L/usr/lib/hpux64' > > > Characteristics of this binary (from libperl): > Compile-time options: USE_64_BIT_INT USE_64_BIT_ALL USE_LARGE_FILES > Built under hpux > Compiled at Jul 26 2004 00:11:37 > @INC: > /usr/local/perl5.8.5/lib/5.8.5/IA64.ARCHREV_0-LP64 > /usr/local/perl5.8.5/lib/5.8.5 > /usr/local/perl5.8.5/lib/site_perl/5.8.5/IA64.ARCHREV_0-LP64 > /usr/local/perl5.8.5/lib/site_perl/5.8.5 > /usr/local/perl5.8.5/lib/site_perl > .