Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 4 Aug 2015 16:07:38 -0400
From:      "Philip M. Gollucci" <pgollucci@p6m7g8.com>
To:        Mathieu Arnold <mat@freebsd.org>
Cc:        "ports-committers@freebsd.org" <ports-committers@freebsd.org>,  "svn-ports-all@freebsd.org" <svn-ports-all@freebsd.org>,  "svn-ports-head@freebsd.org" <svn-ports-head@freebsd.org>
Subject:   Re: svn commit: r393528 - head/lang/perl5-devel
Message-ID:  <CACM2dAb0gT_KeNNp22jgVb4-_sCghHvLCFk11KyomHeMAiD_Qw@mail.gmail.com>
In-Reply-To: <201508041610.t74GAvsB078736@repo.freebsd.org>
References:  <201508041610.t74GAvsB078736@repo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Why not have a target do this?

On Tuesday, August 4, 2015, Mathieu Arnold <mat@freebsd.org> wrote:

> Author: mat
> Date: Tue Aug  4 16:10:57 2015
> New Revision: 393528
> URL: https://svnweb.freebsd.org/changeset/ports/393528
>
> Log:
>   Update to v5.23.1-168-gd570e6e.
>
>   - Enhance the XXX comments so that someone else than me can take over.
>   - For the -devel version of Perl, as the abi is not stable, have
>     libperl.so's soname be the same as the PORTVERSION.
>
>   Changes:
> https://github.com/Perl/perl5/compare/v5.23.1-44-g6f00a56...v5.23.1-168-gd570e6e
>   Sponsored by: Absolight
>
> Modified:
>   head/lang/perl5-devel/Makefile
>   head/lang/perl5-devel/distinfo
>   head/lang/perl5-devel/pkg-plist
>
> Modified: head/lang/perl5-devel/Makefile
>
> ==============================================================================
> --- head/lang/perl5-devel/Makefile      Tue Aug  4 16:09:48 2015
> (r393527)
> +++ head/lang/perl5-devel/Makefile      Tue Aug  4 16:10:57 2015
> (r393528)
> @@ -2,16 +2,17 @@
>  # $FreeBSD$
>
>  PORTNAME=      perl
> -#PORTVERSION=  ${PERL_VERSION} # XXX
> +# XXX Remove second line, uncomment first
> +#DISTVERSION=  ${PERL_VERSION}
>  DISTVERSION=   ${GH_TAGNAME:C/^v//:C/-g[0-9a-f]*$//}
>  CATEGORIES=    lang devel perl5
> -# XXX
> +# XXX Leave only CPAN.
>  MASTER_SITES=  LOCAL/mat/perl GH CPAN/../../src/5.0
> -# XXX Use this naming so that portscout works a bit
> +# XXX Remove DISTNAME
>  DISTNAME=      ${PORTNAME}-${DISTVERSION}
>  DIST_SUBDIR=   perl
>
> -# XXX
> +# XXX -> perl@
>  MAINTAINER=    mat@FreeBSD.org
>  COMMENT=       Practical Extraction and Report Language
>
> @@ -22,11 +23,11 @@ LICENSE_FILE_GPLv1= ${WRKSRC}/Copying
>
>  CONFLICTS_INSTALL=     perl5.*-*
>
> -# XXX
> +# XXX Remove github things.
>  USE_GITHUB=    yes
>  GH_ACCOUNT=    Perl
>  GH_PROJECT=    perl5
> -GH_TAGNAME=    v5.23.1-44-g6f00a56
> +GH_TAGNAME=    v5.23.1-168-gd570e6e
>
>  OPTIONS_DEFINE=        DEBUG GDBM PERL_64BITINT PTHREAD \
>                 MULTIPLICITY SITECUSTOMIZE
> @@ -59,7 +60,7 @@ THREADS_CONFIGURE_OFF=        -Dusethreads=n
>  PERL_MALLOC_CONFIGURE_ON=      -Dusemymalloc=y
>  PERL_MALLOC_CONFIGURE_OFF=     -Dusemymalloc=n
>
> -# XXX
> +# XXX uncomment PORTSCOUT line
>  # For the "release" Perl ports, this should be:
>  #PORTSCOUT=    limit:^${PERL_VER}.
>
> @@ -78,13 +79,13 @@ SITE_MAN3?= ${PREFIX}/${SITE_MAN3_REL}
>  _PRIV_LIB=     lib/perl5/${PERL_VER}
>  _ARCH_LIB=     ${_PRIV_LIB}/${PERL_ARCH}
>
> -# XXX releases use tar:bzip2 tar:xz
> +# XXX releases are .tar.xz, add: tar:xz
>  USES=  cpe
>
>  HAS_CONFIGURE= yes
>  CONFIGURE_SCRIPT=Configure
>  CONFIGURE_ARGS=        -sde -Dprefix=${PREFIX} \
> -       -Dlibperl=libperl.so.${PERL_VERSION} \
> +       -Dlibperl=libperl.so.${PORTVERSION} \
>         -Darchlib=${PREFIX}/${_ARCH_LIB} \
>         -Dprivlib=${PREFIX}/${_PRIV_LIB} \
>         -Dman3dir=${PREFIX}/${MAN3PREFIX_REL}/man/man3 \
> @@ -100,11 +101,12 @@ CONFIGURE_ARGS=   -sde -Dprefix=${PREFIX}
>  # 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.
> +# XXX change the soname to $$(LIBPERL:R)
>  CONFIGURE_ARGS+= \
>         -Alddlflags='-L${WRKSRC} -L${PREFIX}/${_ARCH_LIB}/CORE
> -Wl,-rpath=${PREFIX}/${_ARCH_LIB}/CORE -lperl' \
> -
>  -Dshrpldflags='$$(LDDLFLAGS:N-L${WRKSRC}:N-L${PREFIX}/${_ARCH_LIB}/CORE:N-Wl,-rpath=${PREFIX}/${_ARCH_LIB}/CORE:N-lperl)
> -Wl,-soname,$$(LIBPERL:R)'
> +
>  -Dshrpldflags='$$(LDDLFLAGS:N-L${WRKSRC}:N-L${PREFIX}/${_ARCH_LIB}/CORE:N-Wl,-rpath=${PREFIX}/${_ARCH_LIB}/CORE:N-lperl)
> -Wl,-soname,$$(LIBPERL)'
>
> -# XXX
> +# XXX Remove
>  CONFIGURE_ARGS+=       -Dusedevel -Uversiononly
>
>  LOCALE_CLEANUP=        LANG="" LC_ALL="" LC_COLLATE="" LC_CTYPE="" \
> @@ -156,17 +158,18 @@ PLIST_SUB+=       PERL_VERSION=${PERL_VERSION}
>                 SITE_ARCH=${SITE_ARCH_REL} \
>                 PRIV_LIB=${_PRIV_LIB} \
>                 ARCH_LIB=${_ARCH_LIB}
> +PLIST_SUB+=    PORTVERSION=${PORTVERSION} # XXX Remove
>
>  .include <bsd.port.pre.mk>
>  .include "${PORTSDIR}/Mk/bsd.default-versions.mk"
>
>  # if this port is default due PERL5_DEFAULT
>  # change PKGNAME to reflect this
> -.if ${PERL_VER} == ${PERL5_DEFAULT} || ${PERL5_DEFAULT} == devel # XXX
> +.if ${PERL_VER} == ${PERL5_DEFAULT} || ${PERL5_DEFAULT} == devel # XXX
> Remove devel case
>  PKGNAMESUFFIX= 5
>  .else
>  # make PKGNAME unique among other lang/perl5.x
> -.if defined(GH_TAGNAME) # XXX
> +.if defined(GH_TAGNAME) # XXX remove if, leave only the else.
>  PKGNAMESUFFIX= 5-devel
>  .else
>  PKGNAMESUFFIX= ${PERL_VER}
> @@ -186,7 +189,7 @@ PKGINSTALL= ${WRKDIR}/use.perl
>  PKGDEINSTALL=  ${WRKDIR}/use.perl
>  .endif
>
> -# XXX
> +# XXX Remove this
>  # No need to spam logs, or make me wait
>  .if !defined(PACKAGE_BUILDING) && !defined(PERL_DEV_SHUT_UP)
>  pre-everything::
> @@ -208,8 +211,8 @@ pre-everything::
>
>  # Put a symlink to the future libperl.so.x.yy so that -lperl works.
>  post-extract:
> -       ${LN} -s libperl.so.${PERL_VERSION} ${WRKSRC}/libperl.so
> -       ${LN} -s libperl.so.${PERL_VERSION}
> ${WRKSRC}/libperl.so.${PERL_VER}
> +       ${LN} -s libperl.so.${PORTVERSION} ${WRKSRC}/libperl.so
> +       ${LN} -s libperl.so.${PORTVERSION} ${WRKSRC}/libperl.so.${PERL_VER}
>
>  .if !defined(MAKING_PATCHES)
>  # make clean patch makepatch MAKING_PATCHES=
> @@ -229,11 +232,11 @@ post-install:
>         ${MKDIR} ${STAGEDIR}${SITE_ARCH}/auto
>         ${MKDIR} ${STAGEDIR}${SITE_PERL}/auto
>         ${LN} ${STAGEDIR}${PREFIX}/bin/perl${PERL_VERSION}
> ${STAGEDIR}${PREFIX}/bin/perl5
> -       ${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}
> +       ${LN} -sf libperl.so.${PORTVERSION}
> ${STAGEDIR}${PREFIX}/${_ARCH_LIB}/CORE/libperl.so
> +       ${LN} -sf libperl.so.${PORTVERSION}
> ${STAGEDIR}${PREFIX}/${_ARCH_LIB}/CORE/libperl.so.${PERL_VER}
>         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/perl${PERL_VERSION}
> -       # XXX Force PERL_PORT in case the devel has the same version as the
> -       # latest release
> +       # XXX Remove the ECHO_CMD
> +       # Force PERL_PORT in case the devel has the same version as the
> latest release
>         ${ECHO_CMD} "PERL_PORT= perl5-devel" >> ${WRKDIR}/perl5_version
>         ${INSTALL_DATA} ${WRKDIR}/perl5_version ${STAGEDIR}${PREFIX}/etc
>         ${MKDIR} ${STAGEDIR}${SITE_ARCH}/machine
>
> Modified: head/lang/perl5-devel/distinfo
>
> ==============================================================================
> --- head/lang/perl5-devel/distinfo      Tue Aug  4 16:09:48 2015
> (r393527)
> +++ head/lang/perl5-devel/distinfo      Tue Aug  4 16:10:57 2015
> (r393528)
> @@ -1,2 +1,2 @@
> -SHA256 (perl/perl-5.23.1-44_GH0.tar.gz) =
> ec2f5c2c2bf02eadbd078c4a4131ccf218525582bc57fe16e177331e56f8949e
> -SIZE (perl/perl-5.23.1-44_GH0.tar.gz) = 17496509
> +SHA256 (perl/perl-5.23.1-168_GH0.tar.gz) =
> eec3ee3e529bac579fe0258e571d623f59f2ef9f1819a1f7921060da61771a36
> +SIZE (perl/perl-5.23.1-168_GH0.tar.gz) = 17507663
>
> Modified: head/lang/perl5-devel/pkg-plist
>
> ==============================================================================
> --- head/lang/perl5-devel/pkg-plist     Tue Aug  4 16:09:48 2015
> (r393527)
> +++ head/lang/perl5-devel/pkg-plist     Tue Aug  4 16:10:57 2015
> (r393528)
> @@ -674,7 +674,7 @@ etc/perl5_version
>  %%ARCH_LIB%%/CORE/l1_char_class_tab.h
>  %%ARCH_LIB%%/CORE/libperl.so
>  %%ARCH_LIB%%/CORE/libperl.so.%%PERL_VER%%
> -%%ARCH_LIB%%/CORE/libperl.so.%%PERL_VERSION%%
> +%%ARCH_LIB%%/CORE/libperl.so.%%PORTVERSION%%
>  %%ARCH_LIB%%/CORE/malloc_ctl.h
>  %%ARCH_LIB%%/CORE/metaconfig.h
>  %%ARCH_LIB%%/CORE/mg.h
> @@ -1868,7 +1868,6 @@ etc/perl5_version
>  %%PRIV_LIB%%/unicore/lib/Lb/XX.pl
>  %%PRIV_LIB%%/unicore/lib/Lower/Y.pl
>  %%PRIV_LIB%%/unicore/lib/Math/Y.pl
> -%%PRIV_LIB%%/unicore/lib/NChar/Y.pl
>  %%PRIV_LIB%%/unicore/lib/NFCQC/M.pl
>  %%PRIV_LIB%%/unicore/lib/NFCQC/Y.pl
>  %%PRIV_LIB%%/unicore/lib/NFDQC/N.pl
> @@ -1928,7 +1927,6 @@ etc/perl5_version
>  %%PRIV_LIB%%/unicore/lib/Nv/90.pl
>  %%PRIV_LIB%%/unicore/lib/Nv/900.pl
>  %%PRIV_LIB%%/unicore/lib/PatSyn/Y.pl
> -%%PRIV_LIB%%/unicore/lib/PatWS/Y.pl
>  %%PRIV_LIB%%/unicore/lib/Perl/Alnum.pl
>  %%PRIV_LIB%%/unicore/lib/Perl/Assigned.pl
>  %%PRIV_LIB%%/unicore/lib/Perl/Blank.pl
> @@ -1946,6 +1944,8 @@ etc/perl5_version
>  %%PRIV_LIB%%/unicore/lib/Perl/_PerlFol.pl
>  %%PRIV_LIB%%/unicore/lib/Perl/_PerlIDC.pl
>  %%PRIV_LIB%%/unicore/lib/Perl/_PerlIDS.pl
> +%%PRIV_LIB%%/unicore/lib/Perl/_PerlNch.pl
> +%%PRIV_LIB%%/unicore/lib/Perl/_PerlPat.pl
>  %%PRIV_LIB%%/unicore/lib/Perl/_PerlPr2.pl
>  %%PRIV_LIB%%/unicore/lib/Perl/_PerlPro.pl
>  %%PRIV_LIB%%/unicore/lib/Perl/_PerlQuo.pl
> _______________________________________________
> svn-ports-all@freebsd.org <javascript:;> mailing list
> http://lists.freebsd.org/mailman/listinfo/svn-ports-all
> To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org
> <javascript:;>"
>


-- 
---------------------------------------------------------------------------------
Curb: Your ride is here
4096R/D21D2752
<http://pgp.mit.edu/pks/lookup?op=get&search=0xF699A450D21D2752>; ECDF B597
B54B 7F92 753E  E0EA F699 A450 D21D 2752
Philip M. Gollucci (pgollucci@p6m7g8.com) c: 703.336.9354
Member,                           Apache Software Foundation
Committer,                        FreeBSD Foundation
Consultant,                       P6M7G8 Inc.
Sr. Director IT Operations,       Curb

What doesn't kill us can only make us stronger;
Except it almost kills you.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CACM2dAb0gT_KeNNp22jgVb4-_sCghHvLCFk11KyomHeMAiD_Qw>