mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 01:39:16 -04:00
*/*: Remove expired ports:
2021-06-22 lang/perl5.28: Support ends three years after .0 release. Please upgrade to a more recent version of Perl
This commit is contained in:
parent
4d57f82c17
commit
d67ea7eb42
22 changed files with 1 additions and 3086 deletions
1
MOVED
1
MOVED
|
@ -16416,3 +16416,4 @@ devel/riscv64-xtoolchain-gcc|devel/freebsd-gcc9@riscv64|2021-06-19|Replaced by a
|
||||||
www/py-beautifulsoup448|www/py-beautifulsoup|2021-06-20|Remove obsoleted port. Use www/py-beautifulsoup instead
|
www/py-beautifulsoup448|www/py-beautifulsoup|2021-06-20|Remove obsoleted port. Use www/py-beautifulsoup instead
|
||||||
comms/rtl-443|comms/rtl-433|2021-06-21|Fix typo in port directory name
|
comms/rtl-443|comms/rtl-433|2021-06-21|Fix typo in port directory name
|
||||||
devel/elixir-tirexs||2021-06-24|Remove obsoleted port. No releases on hex.pm.
|
devel/elixir-tirexs||2021-06-24|Remove obsoleted port. No releases on hex.pm.
|
||||||
|
lang/perl5.28||2021-06-26|Has expired: Support ends three years after .0 release. Please upgrade to a more recent version of Perl
|
||||||
|
|
|
@ -250,7 +250,6 @@
|
||||||
SUBDIR += pbasic
|
SUBDIR += pbasic
|
||||||
SUBDIR += pcc
|
SUBDIR += pcc
|
||||||
SUBDIR += perl5-devel
|
SUBDIR += perl5-devel
|
||||||
SUBDIR += perl5.28
|
|
||||||
SUBDIR += perl5.30
|
SUBDIR += perl5.30
|
||||||
SUBDIR += perl5.32
|
SUBDIR += perl5.32
|
||||||
SUBDIR += perl5.34
|
SUBDIR += perl5.34
|
||||||
|
|
|
@ -1,278 +0,0 @@
|
||||||
PORTNAME= perl
|
|
||||||
DISTVERSION= ${PERL_VERSION}
|
|
||||||
PORTREVISION= 1
|
|
||||||
CATEGORIES= lang devel perl5
|
|
||||||
MASTER_SITES= CPAN/../../src/5.0 CPAN/../../authors/id/X/XS/XSAWYERX/
|
|
||||||
DIST_SUBDIR= perl
|
|
||||||
|
|
||||||
MAINTAINER= mat@FreeBSD.org
|
|
||||||
COMMENT= Practical Extraction and Report Language
|
|
||||||
|
|
||||||
LICENSE= ART10 GPLv1+
|
|
||||||
LICENSE_COMB= dual
|
|
||||||
LICENSE_FILE_ART10= ${WRKSRC}/Artistic
|
|
||||||
LICENSE_FILE_GPLv1+ = ${WRKSRC}/Copying
|
|
||||||
|
|
||||||
# Uncomment when the default Perl is switched to 5.30
|
|
||||||
DEPRECATED= Support ends three years after .0 release. Please upgrade to a more recent version of Perl
|
|
||||||
EXPIRATION_DATE= 2021-06-22
|
|
||||||
|
|
||||||
TEST_TARGET= test_harness
|
|
||||||
TEST_ENV= ${MAKE_ENV} TEST_JOBS=${MAKE_JOBS_NUMBER} \
|
|
||||||
LD_LIBRARY_PATH=${WRKSRC}
|
|
||||||
|
|
||||||
OPTIONS_DEFINE= DEBUG GDBM PERL_64BITINT MULTIPLICITY SITECUSTOMIZE \
|
|
||||||
THREADS PERL_MALLOC DTRACE DOT_INC
|
|
||||||
OPTIONS_DEFAULT= PERL_64BITINT THREADS MULTIPLICITY DTRACE
|
|
||||||
|
|
||||||
.if !exists(/usr/sbin/dtrace)
|
|
||||||
OPTIONS_EXCLUDE+= DTRACE
|
|
||||||
.endif
|
|
||||||
.for a in aarch64 arm armv6 armv7 \
|
|
||||||
mips mips64 mips64el mips64elhf mips64hf mipsel mipselhf mipshf mipsn32 \
|
|
||||||
riscv64 riscv64sf sparc64
|
|
||||||
OPTIONS_EXCLUDE_${a}= DTRACE
|
|
||||||
.endfor
|
|
||||||
|
|
||||||
EXCLUSIVE_DESC= Exclusive OPTIONS
|
|
||||||
GDBM_DESC= GDBM_File extension
|
|
||||||
PERL_MALLOC_DESC= Use Perl malloc
|
|
||||||
PERL_64BITINT_DESC= Use 64 bit integers (on i386)
|
|
||||||
THREADS_DESC= Build threaded perl
|
|
||||||
MULTIPLICITY_DESC= Use multiplicity
|
|
||||||
SITECUSTOMIZE_DESC= Run-time customization of @INC
|
|
||||||
DOT_INC_DESC= Add '.' to @INC (unsafe)
|
|
||||||
|
|
||||||
OPTIONS_SUB= yes
|
|
||||||
DEBUG_CONFIGURE_ON= -Doptimize="-g" -DDEBUGGING
|
|
||||||
DEBUG_CONFIGURE_OFF= -Doptimize="${CFLAGS}"
|
|
||||||
DTRACE_CONFIGURE_ON= -Dusedtrace
|
|
||||||
DTRACE_CONFIGURE_OFF= -Uusedtrace
|
|
||||||
GDBM_CONFIGURE_ON= -Di_gdbm
|
|
||||||
GDBM_CONFIGURE_OFF= -Ui_gdbm
|
|
||||||
GDBM_LIB_DEPENDS= libgdbm.so:databases/gdbm
|
|
||||||
PERL_64BITINT_CONFIGURE_ON= -Duse64bitint
|
|
||||||
MULTIPLICITY_CONFIGURE_ON= -Dusemultiplicity=y
|
|
||||||
MULTIPLICITY_CONFIGURE_OFF= -Dusemultiplicity=n
|
|
||||||
SITECUSTOMIZE_CONFIGURE_ON= -Dusesitecustomize
|
|
||||||
THREADS_CONFIGURE_ON= -Dusethreads=y
|
|
||||||
THREADS_CONFIGURE_OFF= -Dusethreads=n
|
|
||||||
PERL_MALLOC_CONFIGURE_ON= -Dusemymalloc=y
|
|
||||||
PERL_MALLOC_CONFIGURE_OFF= -Dusemymalloc=n
|
|
||||||
DOT_INC_CONFIGURE_ON= -Ddefault_inc_excludes_dot=n
|
|
||||||
|
|
||||||
PORTSCOUT= limit:^${PERL_VER}.
|
|
||||||
|
|
||||||
.include "version.mk"
|
|
||||||
PERL_VER?= ${PERL_VERSION:C/\.[0-9]+$//}
|
|
||||||
PERL_ARCH= mach
|
|
||||||
SITE_PERL_REL?= lib/perl5/site_perl
|
|
||||||
SITE_PERL?= ${PREFIX}/${SITE_PERL_REL}
|
|
||||||
SITE_ARCH_REL?= ${SITE_PERL_REL}/${PERL_ARCH}/${PERL_VER}
|
|
||||||
SITE_ARCH?= ${PREFIX}/${SITE_ARCH_REL}
|
|
||||||
SITE_MAN_PREFIX= ${SITE_PERL_REL}
|
|
||||||
SITE_MAN3_REL?= ${SITE_MAN_PREFIX}/man/man3
|
|
||||||
SITE_MAN3?= ${PREFIX}/${SITE_MAN3_REL}
|
|
||||||
SITE_MAN1_REL?= ${SITE_MAN_PREFIX}/man/man1
|
|
||||||
SITE_MAN1?= ${PREFIX}/${SITE_MAN1_REL}
|
|
||||||
|
|
||||||
_PRIV_LIB= lib/perl5/${PERL_VER}
|
|
||||||
_ARCH_LIB= ${_PRIV_LIB}/${PERL_ARCH}
|
|
||||||
|
|
||||||
USES= cpe tar:xz
|
|
||||||
|
|
||||||
HAS_CONFIGURE= yes
|
|
||||||
CONFIGURE_SCRIPT=Configure
|
|
||||||
CONFIGURE_ARGS= -sde -Dprefix=${PREFIX} \
|
|
||||||
-Dlibperl=libperl.so.${PERL_VERSION} \
|
|
||||||
-Darchlib=${PREFIX}/${_ARCH_LIB} \
|
|
||||||
-Dprivlib=${PREFIX}/${_PRIV_LIB} \
|
|
||||||
-Dman3dir=${PREFIX}/${PERLMANPREFIX_REL}/man/man3 \
|
|
||||||
-Dman1dir=${PREFIX}/${PERLMANPREFIX_REL}/man/man1 \
|
|
||||||
-Dsitearch=${SITE_ARCH} \
|
|
||||||
-Dsitelib=${SITE_PERL} -Dscriptdir=${PREFIX}/bin \
|
|
||||||
-Dsiteman3dir=${SITE_MAN3} \
|
|
||||||
-Dsiteman1dir=${SITE_MAN1} \
|
|
||||||
-Ui_malloc -Ui_iconv -Uinstallusrbinperl -Dusenm=n \
|
|
||||||
-Dcc="${CC}" -Duseshrplib -Dinc_version_list=none \
|
|
||||||
-Dcf_by=${MAINTAINER:C,@.*,,} -Dcf_email=${MAINTAINER} \
|
|
||||||
-Dcf_time="`${STAT} -t \"%a %b %d %T %Z %Y\" -f %Sm ${_DISTDIR}/${DISTNAME}${EXTRACT_SUFX}`"
|
|
||||||
# Keep the following two in sync.
|
|
||||||
# lddlflags is used for all .so linking
|
|
||||||
# shrpldflags is used for libperl.so, so remove all the extra bits inherited from lddlflags.
|
|
||||||
CONFIGURE_ARGS+= \
|
|
||||||
-Alddlflags='-L${WRKSRC} -L${PREFIX}/${_ARCH_LIB}/CORE -lperl' \
|
|
||||||
-Dshrpldflags='$$(LDDLFLAGS:N-L${WRKSRC}:N-L${PREFIX}/${_ARCH_LIB}/CORE:N-lperl) -Wl,-soname,$$(LIBPERL:R)'
|
|
||||||
|
|
||||||
# Give a hint of where libperl.so can be found.
|
|
||||||
USE_LDCONFIG= ${PREFIX}/${_ARCH_LIB}/CORE
|
|
||||||
|
|
||||||
CONFIGURE_ENV+= UNAME_v="$$(uname -v | sed 'y/=/ /')"
|
|
||||||
|
|
||||||
SUB_LIST+= PERL_VERSION=${PERL_VERSION} \
|
|
||||||
PERL_VER=${PERL_VER} \
|
|
||||||
SITE_PERL=${SITE_PERL_REL} \
|
|
||||||
PRIV_LIB=${_PRIV_LIB} \
|
|
||||||
PERLMANPREFIX=${PERLMANPREFIX_REL} \
|
|
||||||
SITEMANPREFIX=${SITE_MAN_PREFIX} \
|
|
||||||
PERL_ARCH=${PERL_ARCH}
|
|
||||||
|
|
||||||
SUB_FILES= perl-man.conf
|
|
||||||
|
|
||||||
INSTALL_TARGET= install-strip
|
|
||||||
|
|
||||||
.if defined(PERL_VENDOR_PREFIX)
|
|
||||||
CONFIGURE_ARGS+= \
|
|
||||||
-Dvendorprefix=${PERL_VENDOR_PREFIX} \
|
|
||||||
-Dvendorarch=${PERL_VENDOR_PREFIX}/${_ARCH_LIB} \
|
|
||||||
-Dvendorbin=${PERL_VENDOR_PREFIX}/bin \
|
|
||||||
-Dvendorlib=${PERL_VENDOR_PREFIX}/${_PRIV_LIB} \
|
|
||||||
-Dvendorman3dir=${PERL_VENDOR_PREFIX}/${_PRIV_LIB}/man/man3 \
|
|
||||||
-Dvendorman1dir=${PERL_VENDOR_PREFIX}/man/man1
|
|
||||||
.endif
|
|
||||||
|
|
||||||
# http://perl5.git.perl.org/perl.git/commit/b83080de5c4254
|
|
||||||
# PERLIOBUF_DEFAULT_BUFSIZ size in bytes (default: 8192 bytes)
|
|
||||||
.if defined(PERLIOBUF_DEFAULT_BUFSIZ)
|
|
||||||
CONFIGURE_ARGS+= \
|
|
||||||
-Accflags=-DPERLIOBUF_DEFAULT_BUFSIZ=${PERLIOBUF_DEFAULT_BUFSIZ}
|
|
||||||
.endif
|
|
||||||
|
|
||||||
PERLMANPREFIX_REL= ${_PRIV_LIB}/perl
|
|
||||||
PERLMANPREFIX= ${PREFIX}/${PERLMANPREFIX_REL}
|
|
||||||
MANDIRS+= ${PERLMANPREFIX}/man
|
|
||||||
|
|
||||||
PLIST_SUB+= PERL_VERSION=${PERL_VERSION} \
|
|
||||||
PERL_VER=${PERL_VER} \
|
|
||||||
PERL_ARCH=${PERL_ARCH} \
|
|
||||||
PERL_ARCH_regex=[[:<:]]${PERL_ARCH}[[:>:]] \
|
|
||||||
MAN1=${PERLMANPREFIX_REL}/man/man1 \
|
|
||||||
MAN3=${PERLMANPREFIX_REL}/man/man3 \
|
|
||||||
PERLMANPREFIX=${PERLMANPREFIX_REL} \
|
|
||||||
PERLMANPREFIX_regex=${PERLMANPREFIX_REL}[[:>:]] \
|
|
||||||
SITEMANPREFIX=${SITE_MAN_PREFIX} \
|
|
||||||
SITE_PERL=${SITE_PERL_REL} \
|
|
||||||
SITE_ARCH=${SITE_ARCH_REL} \
|
|
||||||
PRIV_LIB=${_PRIV_LIB} \
|
|
||||||
PKGNAMESUFFIX=${PKGNAMESUFFIX} \
|
|
||||||
ARCH_LIB=${_ARCH_LIB}
|
|
||||||
|
|
||||||
# Why this is required is explained in:
|
|
||||||
# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=227356#c5
|
|
||||||
_PERL5_DEFAULT_FILE= /tmp/PERL5_DEFAULT
|
|
||||||
|
|
||||||
# Get the default version, and possibly, overwrite it.
|
|
||||||
.include <bsd.port.options.mk>
|
|
||||||
.sinclude "${_PERL5_DEFAULT_FILE}"
|
|
||||||
|
|
||||||
# if this port is default due PERL5_DEFAULT
|
|
||||||
# change PKGNAME to reflect this
|
|
||||||
.if ${PERL_VER} == ${PERL5_DEFAULT}
|
|
||||||
PKGNAMESUFFIX= 5
|
|
||||||
IAMDEFAULTPERL= yes
|
|
||||||
.else
|
|
||||||
# make PKGNAME unique among other lang/perl5.x
|
|
||||||
PKGNAMESUFFIX= ${PERL_VER}
|
|
||||||
.endif
|
|
||||||
|
|
||||||
# Am I building the default Perl ?
|
|
||||||
.if defined(IAMDEFAULTPERL)
|
|
||||||
PLIST_SUB+= DEFAULT="" BINSUFFIX=""
|
|
||||||
.else
|
|
||||||
BINSUFFIX= ${PERL_VERSION}
|
|
||||||
PLIST_SUB+= DEFAULT="@comment " BINSUFFIX=${PERL_VERSION}
|
|
||||||
CONFIGURE_ARGS+=-Dversiononly
|
|
||||||
.endif
|
|
||||||
|
|
||||||
.if !defined(IAMDEFAULTPERL)
|
|
||||||
pre-everything::
|
|
||||||
@${ECHO_MSG} "##################################################"
|
|
||||||
@${ECHO_MSG} ""
|
|
||||||
@${ECHO_MSG} " This is *NOT* the DEFAULT perl version"
|
|
||||||
@${ECHO_MSG} ""
|
|
||||||
@${ECHO_MSG} "It will *NOT* install ${PREFIX}/bin/perl"
|
|
||||||
@${ECHO_MSG} ""
|
|
||||||
@${ECHO_MSG} "It will *ONLY* install ${PREFIX}/bin/perl${PERL_VERSION}"
|
|
||||||
@${ECHO_MSG} ""
|
|
||||||
@${ECHO_MSG} "The default Perl version currently is ${PERL5_DEFAULT}."
|
|
||||||
@${ECHO_MSG} ""
|
|
||||||
@${ECHO_MSG} "If you want to use this version as the default,"
|
|
||||||
@${ECHO_MSG} "stop the build now, add this line to your"
|
|
||||||
@${ECHO_MSG} "/etc/make.conf, and then restart the build."
|
|
||||||
@${ECHO_MSG} ""
|
|
||||||
@${ECHO_MSG} "DEFAULT_VERSIONS+=perl5=${PERL_VER}"
|
|
||||||
@${ECHO_MSG} ""
|
|
||||||
@${ECHO_MSG} "##################################################"
|
|
||||||
. if !(defined(PACKAGE_BUILDING) || defined(BATCH))
|
|
||||||
@sleep 30
|
|
||||||
. endif
|
|
||||||
.endif
|
|
||||||
|
|
||||||
# Put a symlink to the future libperl.so.x.yy so that -lperl works.
|
|
||||||
# Also, save PERL5_DEFAULT in case someone is not using the default Perl
|
|
||||||
# version whilst not having set DEFAULT_VERSIONS=perl5=blah. While upgrading,
|
|
||||||
# portmaster/portupgrade will remove the installed Perl version, and it will
|
|
||||||
# remove any way to guess what the default Perl version is needed.
|
|
||||||
post-extract:
|
|
||||||
${LN} -s libperl.so.${PERL_VERSION} ${WRKSRC}/libperl.so
|
|
||||||
${LN} -s libperl.so.${PERL_VERSION} ${WRKSRC}/libperl.so.${PERL_VER}
|
|
||||||
.if !defined(PACKAGE_BUILDING)
|
|
||||||
@${ECHO_CMD} "PERL5_DEFAULT=${PERL5_DEFAULT}" > ${_PERL5_DEFAULT_FILE}
|
|
||||||
.endif
|
|
||||||
|
|
||||||
.if !defined(PACKAGE_BUILDING)
|
|
||||||
post-clean:
|
|
||||||
@${RM} ${_PERL5_DEFAULT_FILE}
|
|
||||||
.endif
|
|
||||||
|
|
||||||
post-patch:
|
|
||||||
${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \
|
|
||||||
${WRKSRC}/Configure ${WRKSRC}/hints/freebsd.sh
|
|
||||||
.if !defined(IAMDEFAULTPERL)
|
|
||||||
${REINPLACE_CMD} -e '/do_installprivlib = 0 if .versiononly/d; \
|
|
||||||
/^if.*nopods.*versiononly || /s/.*/if (1) {/' \
|
|
||||||
${WRKSRC}/installperl
|
|
||||||
.endif
|
|
||||||
|
|
||||||
post-install:
|
|
||||||
@${REINPLACE_CMD} -e '/^lddlflags/s|-L${WRKSRC} ||' \
|
|
||||||
${STAGEDIR}${PREFIX}/${_ARCH_LIB}/Config_heavy.pl
|
|
||||||
@${TOUCH} -r ${STAGEDIR}${PREFIX}/${_ARCH_LIB}/Config_heavy.pl.bak ${STAGEDIR}${PREFIX}/${_ARCH_LIB}/Config_heavy.pl
|
|
||||||
@${RM} ${STAGEDIR}${PREFIX}/${_ARCH_LIB}/Config_heavy.pl.bak
|
|
||||||
.if ${CC} == /nxb-bin/usr/bin/cc
|
|
||||||
@${REINPLACE_CMD} -e 's=/nxb-bin==' \
|
|
||||||
${STAGEDIR}${PREFIX}/${_ARCH_LIB}/Config.pm ${STAGEDIR}${PREFIX}/${_ARCH_LIB}/Config_heavy.pl
|
|
||||||
# Restore Config.pm's timestamp so that Perl's build system does not think it
|
|
||||||
# needs to rebuild everything.
|
|
||||||
@${TOUCH} -r ${STAGEDIR}${PREFIX}/${_ARCH_LIB}/Config.pm.bak ${STAGEDIR}${PREFIX}/${_ARCH_LIB}/Config.pm
|
|
||||||
@${TOUCH} -r ${STAGEDIR}${PREFIX}/${_ARCH_LIB}/Config_heavy.pl.bak ${STAGEDIR}${PREFIX}/${_ARCH_LIB}/Config_heavy.pl
|
|
||||||
@${RM} ${STAGEDIR}${PREFIX}/${_ARCH_LIB}/Config.pm.bak ${STAGEDIR}${PREFIX}/${_ARCH_LIB}/Config_heavy.pl.bak
|
|
||||||
.endif
|
|
||||||
|
|
||||||
${MKDIR} ${STAGEDIR}${SITE_MAN1} ${STAGEDIR}${SITE_MAN3}
|
|
||||||
${MKDIR} ${STAGEDIR}${SITE_ARCH}/auto
|
|
||||||
${MKDIR} ${STAGEDIR}${SITE_PERL}/auto
|
|
||||||
.if defined(IAMDEFAULTPERL)
|
|
||||||
${LN} -sf perl ${STAGEDIR}${PREFIX}/bin/perl5
|
|
||||||
${LN} -sf perl ${STAGEDIR}${PREFIX}/bin/perl${PERL_VERSION}
|
|
||||||
.endif
|
|
||||||
${LN} -sf libperl.so.${PERL_VERSION} ${STAGEDIR}${PREFIX}/${_ARCH_LIB}/CORE/libperl.so
|
|
||||||
${LN} -sf libperl.so.${PERL_VERSION} ${STAGEDIR}${PREFIX}/${_ARCH_LIB}/CORE/libperl.so.${PERL_VER}
|
|
||||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/perl${PERL_VERSION}
|
|
||||||
${MKDIR} ${STAGEDIR}${SITE_ARCH}/machine
|
|
||||||
${MKDIR} ${STAGEDIR}${SITE_ARCH}/sys
|
|
||||||
# h2ph needs perl, but perl is not installed, it's only
|
|
||||||
# staged, so, use the one in WRKDIR
|
|
||||||
(cd /usr/include && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \
|
|
||||||
${WRKSRC}/perl -I ${WRKSRC}/lib ${STAGEDIR}${PREFIX}/bin/h2ph${BINSUFFIX} \
|
|
||||||
-d ${STAGEDIR}${SITE_ARCH} *.h machine/*.h sys/*.h >/dev/null)
|
|
||||||
@${FIND} ${STAGEDIR}${SITE_ARCH} -name '*.ph' | sed -e 's|${STAGEDIR}||' >> ${TMPPLIST}
|
|
||||||
${FIND} ${STAGEDIR} -name '*.so*' -type f | while read f; \
|
|
||||||
do \
|
|
||||||
${CHMOD} 644 $$f; \
|
|
||||||
${STRIP_CMD} $$f; \
|
|
||||||
${CHMOD} 444 $$f; \
|
|
||||||
done
|
|
||||||
${INSTALL_DATA} ${WRKDIR}/perl-man.conf ${STAGEDIR}${PREFIX}/etc/man.d/perl${PKGNAMESUFFIX}.conf
|
|
||||||
|
|
||||||
.include <bsd.port.mk>
|
|
|
@ -1,3 +0,0 @@
|
||||||
TIMESTAMP = 1591078640
|
|
||||||
SHA256 (perl/perl-5.28.3.tar.xz) = 77dc1ddf541643af14d585867d3d0741cce45d0dbe8f1467024e63165d9e2fc5
|
|
||||||
SIZE (perl/perl-5.28.3.tar.xz) = 12382032
|
|
|
@ -1,37 +0,0 @@
|
||||||
- Allow setting cf_time (reproducible builds)
|
|
||||||
- ?
|
|
||||||
- ?
|
|
||||||
|
|
||||||
--- Configure.orig 2018-04-21 18:42:15 UTC
|
|
||||||
+++ Configure
|
|
||||||
@@ -3865,7 +3865,10 @@ esac
|
|
||||||
. ./posthint.sh
|
|
||||||
|
|
||||||
: who configured the system
|
|
||||||
-cf_time=`LC_ALL=C; LANGUAGE=C; export LC_ALL; export LANGUAGE; $date 2>&1`
|
|
||||||
+case "$cf_time" in
|
|
||||||
+"")
|
|
||||||
+ cf_time=`LC_ALL=C; LANGUAGE=C; export LC_ALL; export LANGUAGE; $date 2>&1` ;;
|
|
||||||
+esac
|
|
||||||
case "$cf_by" in
|
|
||||||
"")
|
|
||||||
cf_by=`(logname) 2>/dev/null`
|
|
||||||
@@ -5046,7 +5049,7 @@ esac
|
|
||||||
: Now check and see which directories actually exist, avoiding duplicates
|
|
||||||
for xxx in $dlist
|
|
||||||
do
|
|
||||||
- if $test -d $xxx; then
|
|
||||||
+ if $test -d $xxx || [ $xxx = $prefix/lib ]; then
|
|
||||||
case " $libpth " in
|
|
||||||
*" $xxx "*) ;;
|
|
||||||
*) libpth="$libpth $xxx";;
|
|
||||||
@@ -9586,8 +9589,7 @@ prefixvar=siteman3dir
|
|
||||||
|
|
||||||
: determine where add-on public executable scripts go
|
|
||||||
case "$sitescript" in
|
|
||||||
-'') dflt=$siteprefix/script
|
|
||||||
- $test -d $dflt || dflt=$sitebin ;;
|
|
||||||
+'') dflt=$sitebin ;;
|
|
||||||
*) dflt="$sitescript" ;;
|
|
||||||
esac
|
|
||||||
fn=d~+
|
|
|
@ -1,12 +0,0 @@
|
||||||
Allow customisation of shrpldflags.
|
|
||||||
|
|
||||||
--- Makefile.SH.orig 2015-09-08 05:21:36 UTC
|
|
||||||
+++ Makefile.SH
|
|
||||||
@@ -40,7 +40,6 @@ esac
|
|
||||||
pwd="`pwd`"
|
|
||||||
linklibperl='$(LIBPERL)'
|
|
||||||
linklibperl_nonshr=''
|
|
||||||
-shrpldflags='$(LDDLFLAGS)'
|
|
||||||
ldlibpth=''
|
|
||||||
DPERL_EXTERNAL_GLOB='-DPERL_EXTERNAL_GLOB'
|
|
||||||
DPERL_IS_MINIPERL='-DPERL_IS_MINIPERL'
|
|
|
@ -1,13 +0,0 @@
|
||||||
Make installed files writable by the installing user.
|
|
||||||
|
|
||||||
--- cpan/ExtUtils-Install/lib/ExtUtils/Install.pm.orig 2017-06-05 16:14:15 UTC
|
|
||||||
+++ cpan/ExtUtils-Install/lib/ExtUtils/Install.pm
|
|
||||||
@@ -825,7 +825,7 @@ sub install { #XXX OS-SPECIFIC
|
|
||||||
utime($atime,$mtime + Is_VMS,$targetfile) unless $dry_run>1;
|
|
||||||
|
|
||||||
|
|
||||||
- $mode = 0444 | ( $mode & 0111 ? 0111 : 0 );
|
|
||||||
+ $mode = 0644 | ( $mode & 0111 ? 0111 : 0 );
|
|
||||||
$mode = $mode | 0222
|
|
||||||
if $realtarget ne $targetfile;
|
|
||||||
_chmod( $mode, $targetfile, $verbose );
|
|
|
@ -1,22 +0,0 @@
|
||||||
Make installed files writable by the installing user. (fix tests)
|
|
||||||
|
|
||||||
--- cpan/ExtUtils-Install/t/Install.t.orig 2015-10-14 14:27:14 UTC
|
|
||||||
+++ cpan/ExtUtils-Install/t/Install.t
|
|
||||||
@@ -240,7 +240,7 @@ SKIP: {
|
|
||||||
},
|
|
||||||
]);
|
|
||||||
|
|
||||||
- ok( !writeable("$bigdir/DummyHard.pm"), 'DummyHard.pm not writeable' );
|
|
||||||
+ ok( writeable("$bigdir/DummyHard.pm"), 'DummyHard.pm writeable' );
|
|
||||||
|
|
||||||
use File::Compare;
|
|
||||||
ok(compare("$bigdir/Dummy.pm", "$bigdir/DummyHard.pm"),
|
|
||||||
@@ -264,7 +264,7 @@ SKIP: {
|
|
||||||
},
|
|
||||||
]);
|
|
||||||
|
|
||||||
- ok( !writeable("$bigdir/DummyOrig.pm"), 'DummyOrig.pm not writeable' );
|
|
||||||
+ ok( writeable("$bigdir/DummyOrig.pm"), 'DummyOrig.pm writeable' );
|
|
||||||
ok( !-l "$bigdir/Dummy.pm", 'Dummy.pm not a link' );
|
|
||||||
ok(compare("$bigdir/Dummy.pm", "$bigdir/DummyOrig.pm"),
|
|
||||||
"orig file should be different");
|
|
|
@ -1,20 +0,0 @@
|
||||||
- Allow overriding PREFIX?
|
|
||||||
|
|
||||||
--- cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm.orig 2017-06-11 14:35:46 UTC
|
|
||||||
+++ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm
|
|
||||||
@@ -2031,13 +2031,14 @@ sub init_INSTALL_from_PREFIX {
|
|
||||||
('$(PREFIX)') x 3;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
+ $self->{PREFIX} ||= $iprefix;
|
|
||||||
$self->{PERLPREFIX} ||= $iprefix;
|
|
||||||
$self->{SITEPREFIX} ||= $sprefix;
|
|
||||||
$self->{VENDORPREFIX} ||= $vprefix;
|
|
||||||
|
|
||||||
# Lots of MM extension authors like to use $(PREFIX) so we
|
|
||||||
# put something sensible in there no matter what.
|
|
||||||
- $self->{PREFIX} = '$('.uc $self->{INSTALLDIRS}.'PREFIX)';
|
|
||||||
+ #$self->{PREFIX} = '$('.uc $self->{INSTALLDIRS}.'PREFIX)';
|
|
||||||
}
|
|
||||||
|
|
||||||
my $arch = $Config{archname};
|
|
|
@ -1,22 +0,0 @@
|
||||||
- Allow overriding PREFIX? (fix test)
|
|
||||||
|
|
||||||
--- cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t.orig 2016-05-29 22:48:24 UTC
|
|
||||||
+++ cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t
|
|
||||||
@@ -10,7 +10,7 @@ BEGIN {
|
|
||||||
}
|
|
||||||
|
|
||||||
use strict;
|
|
||||||
-use Test::More tests => 52;
|
|
||||||
+use Test::More tests => 51;
|
|
||||||
use MakeMaker::Test::Utils;
|
|
||||||
use MakeMaker::Test::Setup::BFD;
|
|
||||||
use ExtUtils::MakeMaker;
|
|
||||||
@@ -64,7 +64,7 @@ like( $stdout->read, qr{
|
|
||||||
(?:Writing\ MYMETA.yml\ and\ MYMETA.json\n)?
|
|
||||||
}x );
|
|
||||||
|
|
||||||
-is( $mm->{PREFIX}, '$(SITEPREFIX)', 'PREFIX set based on INSTALLDIRS' );
|
|
||||||
+## is( $mm->{PREFIX}, '$(SITEPREFIX)', 'PREFIX set based on INSTALLDIRS' );
|
|
||||||
|
|
||||||
isa_ok( $mm, 'ExtUtils::MakeMaker' );
|
|
||||||
|
|
|
@ -1,16 +0,0 @@
|
||||||
Put back some non dumb outputter by default
|
|
||||||
|
|
||||||
--- cpan/Pod-Perldoc/lib/Pod/Perldoc.pm.orig 2019-03-12 16:47:18 UTC
|
|
||||||
+++ cpan/Pod-Perldoc/lib/Pod/Perldoc.pm
|
|
||||||
@@ -486,6 +486,11 @@ sub init_formatter_class_list {
|
|
||||||
|
|
||||||
$self->opt_M_with('Pod::Perldoc::ToPod'); # the always-there fallthru
|
|
||||||
$self->opt_o_with('text');
|
|
||||||
+ $self->opt_o_with('man')
|
|
||||||
+ unless $self->is_mswin32 || $self->is_dos || $self->is_amigaos
|
|
||||||
+ || !($ENV{TERM} && (
|
|
||||||
+ ($ENV{TERM} || '') !~ /dumb|emacs|none|unknown/i
|
|
||||||
+ ));
|
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
|
|
@ -1,24 +0,0 @@
|
||||||
- Handle MANWIDTH=tty
|
|
||||||
- Reset $? before opening mandoc so that the outputter works.
|
|
||||||
|
|
||||||
--- cpan/Pod-Perldoc/lib/Pod/Perldoc/ToMan.pm.orig 2019-03-11 04:03:26 UTC
|
|
||||||
+++ cpan/Pod-Perldoc/lib/Pod/Perldoc/ToMan.pm
|
|
||||||
@@ -108,6 +108,8 @@ sub _get_columns_from_manwidth {
|
|
||||||
|
|
||||||
return 0 unless defined $ENV{MANWIDTH};
|
|
||||||
|
|
||||||
+ if ($ENV{MANWIDTH} eq 'tty') { return 0; }
|
|
||||||
+
|
|
||||||
unless( $ENV{MANWIDTH} =~ m/\A\d+\z/ ) {
|
|
||||||
$self->warn( "Ignoring non-numeric MANWIDTH ($ENV{MANWIDTH})\n" );
|
|
||||||
return 0;
|
|
||||||
@@ -309,6 +311,9 @@ sub _filter_through_nroff {
|
|
||||||
require Symbol;
|
|
||||||
require IPC::Open3;
|
|
||||||
require IO::Handle;
|
|
||||||
+
|
|
||||||
+ # Reset this???
|
|
||||||
+ $?=0;
|
|
||||||
|
|
||||||
my $pid = IPC::Open3::open3(
|
|
||||||
my $writer,
|
|
|
@ -1,13 +0,0 @@
|
||||||
Handle MANWIDTH=tty
|
|
||||||
|
|
||||||
--- cpan/Pod-Perldoc/lib/Pod/Perldoc/ToTerm.pm.orig 2017-04-03 07:28:44 UTC
|
|
||||||
+++ cpan/Pod-Perldoc/lib/Pod/Perldoc/ToTerm.pm
|
|
||||||
@@ -69,6 +69,8 @@ sub _get_columns_from_manwidth {
|
|
||||||
|
|
||||||
return 0 unless defined $ENV{MANWIDTH};
|
|
||||||
|
|
||||||
+ if ($ENV{MANWIDTH} eq 'tty') { return 0; }
|
|
||||||
+
|
|
||||||
unless( $ENV{MANWIDTH} =~ m/\A\d+\z/ ) {
|
|
||||||
$self->warn( "Ignoring non-numeric MANWIDTH ($ENV{MANWIDTH})\n" );
|
|
||||||
return 0;
|
|
|
@ -1,30 +0,0 @@
|
||||||
Those two test fails starting with gdbm 1.15.
|
|
||||||
|
|
||||||
--- ext/GDBM_File/t/fatal.t.orig 2018-11-01 22:07:48 UTC
|
|
||||||
+++ ext/GDBM_File/t/fatal.t
|
|
||||||
@@ -12,7 +12,7 @@ BEGIN {
|
|
||||||
plan(skip_all => "GDBM_File is flaky in $^O")
|
|
||||||
if $^O =~ /darwin/;
|
|
||||||
|
|
||||||
- plan(tests => 8);
|
|
||||||
+ plan(tests => 6);
|
|
||||||
use_ok('GDBM_File');
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -34,16 +34,5 @@ isnt((open $fh, "<&=$fileno"), undef, "dup fileno $fil
|
|
||||||
or diag("\$! = $!");
|
|
||||||
isnt(close $fh, undef,
|
|
||||||
"close fileno $fileno, out from underneath the GDBM_File");
|
|
||||||
-is(eval {
|
|
||||||
- $h{Perl} = 'Rules';
|
|
||||||
- untie %h;
|
|
||||||
- 1;
|
|
||||||
-}, undef, 'Trapped error when attempting to write to knobbled GDBM_File');
|
|
||||||
-
|
|
||||||
-# Observed "File write error" and "lseek error" from two different systems.
|
|
||||||
-# So there might be more variants. Important part was that we trapped the error
|
|
||||||
-# via croak.
|
|
||||||
-like($@, qr/ at .*\bfatal\.t line \d+\.\n\z/,
|
|
||||||
- 'expected error message from GDBM_File');
|
|
||||||
|
|
||||||
unlink <Op_dbmx*>;
|
|
|
@ -1,24 +0,0 @@
|
||||||
Remove libs that are not here on FreeBSD.
|
|
||||||
|
|
||||||
--- hints/freebsd.sh.orig 2016-12-05 10:28:13 UTC
|
|
||||||
+++ hints/freebsd.sh
|
|
||||||
@@ -88,6 +88,8 @@ case "$osvers" in
|
|
||||||
esac
|
|
||||||
libswanted=`echo $libswanted | sed 's/ malloc / /'`
|
|
||||||
libswanted=`echo $libswanted | sed 's/ bind / /'`
|
|
||||||
+ libswanted=`echo $libswanted | sed 's/ dl / /'`
|
|
||||||
+ libswanted=`echo $libswanted | sed 's/ c / /'`
|
|
||||||
# iconv gone in Perl 5.8.1, but if someone compiles 5.8.0 or earlier.
|
|
||||||
libswanted=`echo $libswanted | sed 's/ iconv / /'`
|
|
||||||
d_setregid='define'
|
|
||||||
@@ -102,6 +104,10 @@ case "$osvers" in
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
libswanted=`echo $libswanted | sed 's/ malloc / /'`
|
|
||||||
+ libswanted=`echo $libswanted | sed 's/ bind / /'`
|
|
||||||
+ libswanted=`echo $libswanted | sed 's/ dl / /'`
|
|
||||||
+ libswanted=`echo $libswanted | sed 's/ iconv / /'`
|
|
||||||
+ libswanted=`echo $libswanted | sed 's/ c / /'`
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
|
@ -1,28 +0,0 @@
|
||||||
Remove compile time information (reproducible builds)
|
|
||||||
|
|
||||||
--- perl.c.orig 2018-04-21 18:42:15 UTC
|
|
||||||
+++ perl.c
|
|
||||||
@@ -1987,23 +1987,7 @@ S_Internals_V(pTHX_ CV *cv)
|
|
||||||
PUSHs(Perl_newSVpvn_flags(aTHX_ non_bincompat_options,
|
|
||||||
sizeof(non_bincompat_options) - 1, SVs_TEMP));
|
|
||||||
|
|
||||||
-#ifndef PERL_BUILD_DATE
|
|
||||||
-# ifdef __DATE__
|
|
||||||
-# ifdef __TIME__
|
|
||||||
-# define PERL_BUILD_DATE __DATE__ " " __TIME__
|
|
||||||
-# else
|
|
||||||
-# define PERL_BUILD_DATE __DATE__
|
|
||||||
-# endif
|
|
||||||
-# endif
|
|
||||||
-#endif
|
|
||||||
-
|
|
||||||
-#ifdef PERL_BUILD_DATE
|
|
||||||
- PUSHs(Perl_newSVpvn_flags(aTHX_
|
|
||||||
- STR_WITH_LEN("Compiled at " PERL_BUILD_DATE),
|
|
||||||
- SVs_TEMP));
|
|
||||||
-#else
|
|
||||||
PUSHs(&PL_sv_undef);
|
|
||||||
-#endif
|
|
||||||
|
|
||||||
for (i = 1; i <= local_patch_count; i++) {
|
|
||||||
/* This will be an undef, if PL_localpatches[i] is NULL. */
|
|
|
@ -1,21 +0,0 @@
|
||||||
Fix tests for modified files.
|
|
||||||
|
|
||||||
--- t/porting/customized.dat.orig 2018-11-01 22:07:59 UTC
|
|
||||||
+++ t/porting/customized.dat
|
|
||||||
@@ -4,6 +4,7 @@
|
|
||||||
Devel::PPPort dist/Devel-PPPort/parts/embed.fnc e030719d9c6921810554a8e2d398543348b4878c
|
|
||||||
Digest cpan/Digest/Digest.pm 43f7f544cb11842b2f55c73e28930da50774e081
|
|
||||||
Encode cpan/Encode/t/truncated_utf8.t 36e6780c20f1d22ed7c97b1a388a63629617451f
|
|
||||||
+ExtUtils::MakeMaker cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm ac29a8dc1c7d6f0aca4abff0730c05bde1dab3ad
|
|
||||||
Locale::Maketext::Simple cpan/Locale-Maketext-Simple/lib/Locale/Maketext/Simple.pm 57ed38905791a17c150210cd6f42ead22a7707b6
|
|
||||||
Math::Complex cpan/Math-Complex/lib/Math/Complex.pm 198ea6c6c584f5ea79a0fd7e9d411d0878f3b2af
|
|
||||||
Math::Complex cpan/Math-Complex/t/Complex.t 4f307ed6fc59f1e5fb0e6b11103fc631b6bdb335
|
|
||||||
@@ -18,7 +19,7 @@ Pod::Checker cpan/Pod-Checker/t/pod/contains_bad_pod.x
|
|
||||||
Pod::Checker cpan/Pod-Checker/t/pod/selfcheck.t 8ce3cfd38e4b9bcf5bc7fe7f2a14195e49aed7d8
|
|
||||||
Pod::Checker cpan/Pod-Checker/t/pod/testcmp.pl a0cd5c8eca775c7753f4464eee96fa916e3d8a16
|
|
||||||
Pod::Checker cpan/Pod-Checker/t/pod/testpchk.pl b2072c7f4379fd050e15424175d7cac5facf5b3b
|
|
||||||
-Pod::Perldoc cpan/Pod-Perldoc/lib/Pod/Perldoc.pm 582be34c077c9ff44d99914724a0cc2140bcd48c
|
|
||||||
+Pod::Perldoc cpan/Pod-Perldoc/lib/Pod/Perldoc.pm 8b35c5a137791b0cfedcffd2937cb3b5fb984cac
|
|
||||||
autodie cpan/autodie/lib/autodie/exception.pm b99e4e35a9ed36de94d54437888822ced4936207
|
|
||||||
autodie cpan/autodie/lib/autodie/hints.pm e1998fec61fb4e82fe46585bd82c73200be6f262
|
|
||||||
autodie cpan/autodie/t/exceptions.t ad315a208f875e06b0964012ce8d65daa438c036
|
|
|
@ -1,2 +0,0 @@
|
||||||
MANPATH %%PREFIX%%/%%SITEMANPREFIX%%/man
|
|
||||||
MANPATH %%PREFIX%%/%%PERLMANPREFIX%%/man
|
|
|
@ -1,6 +0,0 @@
|
||||||
Perl is a language that combines some of the features of C, sed, awk and
|
|
||||||
shell. See the manual page for more hype. There are also many books
|
|
||||||
published by O'Reilly & Assoc. See pod/perlbook.pod for more
|
|
||||||
information.
|
|
||||||
|
|
||||||
WWW: https://www.perl.org/
|
|
|
@ -1,35 +0,0 @@
|
||||||
[
|
|
||||||
{
|
|
||||||
message: <<EOD
|
|
||||||
The /usr/bin/perl symlink has been removed starting with Perl 5.20.
|
|
||||||
For shebangs, you should either use:
|
|
||||||
|
|
||||||
#!/usr/local/bin/perl
|
|
||||||
|
|
||||||
or
|
|
||||||
|
|
||||||
#!/usr/bin/env perl
|
|
||||||
|
|
||||||
The first one will only work if you have a /usr/local/bin/perl,
|
|
||||||
the second will work as long as perl is in PATH.
|
|
||||||
EOD
|
|
||||||
type: install
|
|
||||||
}
|
|
||||||
{
|
|
||||||
message: <<EOD
|
|
||||||
The /usr/bin/perl symlink has been removed starting with Perl 5.20.
|
|
||||||
For shebangs, you should either use:
|
|
||||||
|
|
||||||
#!/usr/local/bin/perl
|
|
||||||
|
|
||||||
or
|
|
||||||
|
|
||||||
#!/usr/bin/env perl
|
|
||||||
|
|
||||||
The first one will only work if you have a /usr/local/bin/perl,
|
|
||||||
the second will work as long as perl is in PATH.
|
|
||||||
EOD
|
|
||||||
type: upgrade
|
|
||||||
maximum_version: "5.21"
|
|
||||||
}
|
|
||||||
]
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,2 +0,0 @@
|
||||||
PERL_VERSION= 5.28.3
|
|
||||||
PERL5_DEPEND= perl5>=5.28.r1<5.29
|
|
Loading…
Add table
Reference in a new issue