Front page | perl.perl5.porters |
Postings from June 2012
[perl #113678] please cherry-pick 5c0877fa4a for maint-5.16
Thread Next
From:
Craig A . Berry
Date:
June 16, 2012 08:30
Subject:
[perl #113678] please cherry-pick 5c0877fa4a for maint-5.16
Message ID:
rt-3.6.HEAD-5009-1339860592-1344.113678-75-0@perl.org
# New Ticket Created by Craig A. Berry
# Please include the string: [perl #113678]
# in the subject line of all future correspondence about this issue.
# <URL: https://rt.perl.org:443/rt3/Ticket/Display.html?id=113678 >
The following commit cherry-picks cleanly onto maint-5.16, has no other dependencies, and is a portability/build fix well within the charter for a maint release. I tested it by applying it to maint-5.16, building and installing the resulting Perl, and then successfully building extensions against that installed Perl that previously failed to build due to missing include files.
commit 5c0877fa4ac0c984dacb09510945d56f7fc60add
Author: Craig A. Berry <craigberry@mac.com>
Date: Sun Jun 10 14:04:36 2012 -0500
Install all include files on VMS.
On most platforms, installperl copies *.h from the top-level source
directory to an appropriate installed location. On VMS, we stage
everything to an archcore directory first and installperl copies
them from there. Whether this is a good way to be doing things in
this day and age is questionable, but the more immediate problem is
that we have been (badly) maintaining our own list of what should
get staged in the archcore directory. By my count, 5.16.0 shipped
with 18 of 69 include files missing.[1] Ouch.
So this commit abolishes the separately-maintained, explicitly-named
list of include files and just copies all of them to the staging
directory, where installperl will pick them up.
[1] For folks counting at home, we have vmsish.h, which no one else
has, so that's why there are 69, not 68.
$ perl -"V"
Summary of my perl5 (revision 5 version 16 subversion 0) configuration:
Snapshot of: 88052e3fd2ae9813f654f1d1248c6ae0d420a5d0
Platform:
osname=VMS, osvers=V8.4, archname=VMS_IA64-thread-multi
uname='VMS alma V8.4 HP rx2600 (1.50GHz/6.0MB)'
config_args='-"Dusevmsdebug" -"Duseithreads" -"Dcf_email=system" -"des"'
hint=none, useposix=false, d_sigaction=define
useithreads=define, usemultiplicity=define
useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
use64bitint=undef, use64bitall=undef, uselongdouble=undef
usemymalloc=undef, bincompat5005=undef
Compiler:
cc='CC/DECC', ccflags ='/Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj /NOANSI_ALIAS/float=ieee/ieee=denorm/NAMES=(SHORTENED)/Define=_USE_
STD_STAT=1',
optimize='/List/Debug/NoOpt',
cppflags='undef'
ccversion='70390020', gccversion='', gccosandvers='undef'
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
alignbytes=8, prototype=define
Linker and Libraries:
ld='Link/nodebug', ldflags ='/Debug/Trace/Map'
libpth=/sys$share /sys$library
libs=
perllibs=
libc=(DECCRTL), so=exe, useshrplib=true, libperl=undef
gnulibc_version='undef'
Dynamic Linking:
dlsrc=dl_vms.c, dlext=exe, d_dlsymun=undef, ccdlflags=''
cccdlflags='', lddlflags='/Share'
Characteristics of this PERLSHR image:
Compile-time options: HAS_TIMES HAVE_INTERP_INTERN MULTIPLICITY
PERLIO_LAYERS PERL_DONT_CREATE_GVSV
PERL_EXTERNAL_GLOB PERL_IMPLICIT_CONTEXT
PERL_MALLOC_WRAP PERL_PRESERVE_IVUV USE_IEEE
USE_ITHREADS USE_LARGE_FILES USE_LOCALE
USE_LOCALE_COLLATE USE_LOCALE_CTYPE
USE_LOCALE_NUMERIC USE_PERLIO USE_PERL_ATOF
USE_REENTRANT_API VMS_DO_SOCKETS
VMS_SHORTEN_LONG_SYMBOLS
Built under VMS
Compiled at Jun 15 2012 20:00:04
%ENV:
PERLSHR="PERL_ROOT:[000000]PERLSHR.EXE"
PERL_ROOT="DSA0:[CRAIG.MAINT-5_16_ROOT.]"
@INC:
/perl_root/lib/site_perl/VMS_IA64-thread-multi
/perl_root/lib/site_perl
/perl_root/lib/VMS_IA64-thread-multi/5_16_0
/perl_root/lib
.
________________________________________
Craig A. Berry
mailto:craigberry@mac.com
"... getting out of a sonnet is much more
difficult than getting in."
Brad Leithauser
Thread Next
-
[perl #113678] please cherry-pick 5c0877fa4a for maint-5.16
by Craig A . Berry