Sat Jul 7 10:46:52 2012 UTC ()
Update lang/parrot to 4.3.0.

Pkgsrc changes:
 * Remove patch-ak, as the fix is now adopted upstream.

Upstream changes:
 - Core
    + Winxed snapshot updated to 1.7.0
    + Add type introspection to lexical variables.
    + New 'tools/release/parrot_github_release.pl' script to automate
      updates to the 'parrot.github.com' and 'parrot-docsx' repositories.
    + Numerous casting and consting fixes thanks to GCC 4.8.
 - Documentation
    + Updated 'docs/projects/release_manager_guide.pod'
    + Updated 'docs/projects/release_parrot_github_guide.pod'
    + Improved function documentation.
 - Tests
 - Community
 - Platforms
    + Fixed alignment issues on ia64, sparc and mipsel.
    + Fixed a platform-specific issue with dlclose().


(he)
diff -r1.59 -r1.60 pkgsrc/lang/parrot/Makefile
diff -r1.48 -r1.49 pkgsrc/lang/parrot/distinfo
diff -r1.4 -r0 pkgsrc/lang/parrot/patches/patch-ak

cvs diff -r1.59 -r1.60 pkgsrc/lang/parrot/Makefile (switch to unified diff)

--- pkgsrc/lang/parrot/Makefile 2012/07/03 13:29:25 1.59
+++ pkgsrc/lang/parrot/Makefile 2012/07/07 10:46:52 1.60
@@ -1,96 +1,96 @@ @@ -1,96 +1,96 @@
1# $NetBSD: Makefile,v 1.59 2012/07/03 13:29:25 he Exp $ 1# $NetBSD: Makefile,v 1.60 2012/07/07 10:46:52 he Exp $
2# 2#
3 3
4VERSION= 4.2.0 4VERSION= 4.3.0
5RTYPE= devel 5RTYPE= stable
6DISTNAME= parrot-${VERSION} 6DISTNAME= parrot-${VERSION}
7CATEGORIES= lang 7CATEGORIES= lang
8MASTER_SITES= ftp://ftp.parrot.org/pub/parrot/releases/${RTYPE}/${VERSION}/ 8MASTER_SITES= ftp://ftp.parrot.org/pub/parrot/releases/${RTYPE}/${VERSION}/
9 9
10MAINTAINER= he@NetBSD.org 10MAINTAINER= he@NetBSD.org
11HOMEPAGE= http://www.parrotcode.org/ 11HOMEPAGE= http://www.parrotcode.org/
12COMMENT= Virtual machine made to run Perl 6 and other languages 12COMMENT= Virtual machine made to run Perl 6 and other languages
13LICENSE= artistic-2.0 13LICENSE= artistic-2.0
14 14
15PKG_DESTDIR_SUPPORT= user-destdir 15PKG_DESTDIR_SUPPORT= user-destdir
16USE_LANGUAGES= c c++ 16USE_LANGUAGES= c c++
17USE_TOOLS+= perl 17USE_TOOLS+= perl
18PTHREAD_OPTS+= require 18PTHREAD_OPTS+= require
19BUILD_TARGET= world 19BUILD_TARGET= world
20TEST_TARGET= test 20TEST_TARGET= test
21HAS_CONFIGURE= yes 21HAS_CONFIGURE= yes
22 22
23.include "../../mk/pthread.buildlink3.mk" 23.include "../../mk/pthread.buildlink3.mk"
24.include "../../mk/bsd.prefs.mk" 24.include "../../mk/bsd.prefs.mk"
25 25
26CONFIG_SHELL= perl 26CONFIG_SHELL= perl
27CONFIGURE_SCRIPT= Configure.pl 27CONFIGURE_SCRIPT= Configure.pl
28CONFIGURE_ARGS+= --prefix=${PREFIX:Q} \ 28CONFIGURE_ARGS+= --prefix=${PREFIX:Q} \
29 --icu-config=${PREFIX}/bin/icu-config \ 29 --icu-config=${PREFIX}/bin/icu-config \
30 --optimize 30 --optimize
31 31
32SUBST_CLASSES+= pthread 32SUBST_CLASSES+= pthread
33SUBST_STAGE.pthread= post-configure 33SUBST_STAGE.pthread= post-configure
34SUBST_FILES.pthread= Makefile 34SUBST_FILES.pthread= Makefile
35SUBST_SED.pthread= -e 's|-pthread||g' 35SUBST_SED.pthread= -e 's|-pthread||g'
36SUBST_SED.pthread+= -e 's|-lpthread||g' 36SUBST_SED.pthread+= -e 's|-lpthread||g'
37SUBST_SED.pthread+= -e 's|-lc_r||g' 37SUBST_SED.pthread+= -e 's|-lc_r||g'
38SUBST_SED.pthread+= -e '/^CFLAGS /s|$$|${PTHREAD_CFLAGS:Q}|' 38SUBST_SED.pthread+= -e '/^CFLAGS /s|$$|${PTHREAD_CFLAGS:Q}|'
39SUBST_SED.pthread+= -e '/^LINKFLAGS /s|$$|${PTHREAD_LDFLAGS:Q} ${PTHREAD_LIBS:Q}|' 39SUBST_SED.pthread+= -e '/^LINKFLAGS /s|$$|${PTHREAD_LDFLAGS:Q} ${PTHREAD_LIBS:Q}|'
40SUBST_SED.pthread+= -e '/^LDFLAGS /s|$$|${PTHREAD_LDFLAGS:Q} ${PTHREAD_LIBS:Q}|' 40SUBST_SED.pthread+= -e '/^LDFLAGS /s|$$|${PTHREAD_LDFLAGS:Q} ${PTHREAD_LIBS:Q}|'
41 41
42PLIST_SUBST+= VERSION=${VERSION:Q} 42PLIST_SUBST+= VERSION=${VERSION:Q}
43PLIST_SRC+= ${PLIST_SRC_DFLT} 43PLIST_SRC+= ${PLIST_SRC_DFLT}
44# Default this to ELF shared libs with .so, 44# Default this to ELF shared libs with .so,
45# Darwin has PLIST.Darwin which gets included automatically. 45# Darwin has PLIST.Darwin which gets included automatically.
46.if (${OPSYS} != "Darwin") 46.if (${OPSYS} != "Darwin")
47PLIST_SRC+= PLIST.shared 47PLIST_SRC+= PLIST.shared
48.endif 48.endif
49 49
50REPLACE_PERL+= tools/build/ops2c.pl 50REPLACE_PERL+= tools/build/ops2c.pl
51REPLACE_PERL+= tools/build/pmc2c.pl 51REPLACE_PERL+= tools/build/pmc2c.pl
52REPLACE_PERL+= tools/dev/create_language.pl 52REPLACE_PERL+= tools/dev/create_language.pl
53REPLACE_PERL+= tools/dev/gen_makefile.pl 53REPLACE_PERL+= tools/dev/gen_makefile.pl
54REPLACE_PERL+= tools/dev/mk_language_shell.in 54REPLACE_PERL+= tools/dev/mk_language_shell.in
55REPLACE_PERL+= tools/dev/pprof2cg.pl 55REPLACE_PERL+= tools/dev/pprof2cg.pl
56REPLACE_PERL+= tools/dev/reconfigure.pl 56REPLACE_PERL+= tools/dev/reconfigure.pl
57 57
58REPLACE_INTERPRETER+= parrot 58REPLACE_INTERPRETER+= parrot
59REPLACE.parrot.old= .*parrot[^[:space:]]* 59REPLACE.parrot.old= .*parrot[^[:space:]]*
60REPLACE.parrot.new= ${PREFIX}/bin/parrot 60REPLACE.parrot.new= ${PREFIX}/bin/parrot
61REPLACE_FILES.parrot+= tools/dev/pbc_to_exe.pir 61REPLACE_FILES.parrot+= tools/dev/pbc_to_exe.pir
62 62
63REPLACE_INTERPRETER+= parrot-nqp 63REPLACE_INTERPRETER+= parrot-nqp
64REPLACE.parrot-nqp.old= .*parrot-nqp[^[:space:]]* 64REPLACE.parrot-nqp.old= .*parrot-nqp[^[:space:]]*
65REPLACE.parrot-nqp.new= ${PREFIX}/bin/parrot-nqp 65REPLACE.parrot-nqp.new= ${PREFIX}/bin/parrot-nqp
66REPLACE_FILES.parrot-nqp+= compilers/data_json/JSON.nqp 66REPLACE_FILES.parrot-nqp+= compilers/data_json/JSON.nqp
67 67
68REPLACE_INTERPRETER+= nqp 68REPLACE_INTERPRETER+= nqp
69REPLACE.nqp.old= .*nqp[^[:space:]]* 69REPLACE.nqp.old= .*nqp[^[:space:]]*
70REPLACE.nqp.new= ${PREFIX}/bin/parrot-nqp 70REPLACE.nqp.new= ${PREFIX}/bin/parrot-nqp
71REPLACE_FILES.nqp+= runtime/parrot/library/YAML/Tiny.pm 71REPLACE_FILES.nqp+= runtime/parrot/library/YAML/Tiny.pm
72 72
73# These have been reported to parrot, Git tracking issue #201 73# These have been reported to parrot, Git tracking issue #201
74CHECK_WRKREF_SKIP+= bin/ops2c 74CHECK_WRKREF_SKIP+= bin/ops2c
75CHECK_WRKREF_SKIP+= bin/parrot 75CHECK_WRKREF_SKIP+= bin/parrot
76CHECK_WRKREF_SKIP+= bin/parrot-nqp 76CHECK_WRKREF_SKIP+= bin/parrot-nqp
77CHECK_WRKREF_SKIP+= bin/parrot-prove 77CHECK_WRKREF_SKIP+= bin/parrot-prove
78CHECK_WRKREF_SKIP+= bin/parrot_config 78CHECK_WRKREF_SKIP+= bin/parrot_config
79CHECK_WRKREF_SKIP+= bin/parrot_nci_thunk_gen 79CHECK_WRKREF_SKIP+= bin/parrot_nci_thunk_gen
80CHECK_WRKREF_SKIP+= bin/pbc_merge 80CHECK_WRKREF_SKIP+= bin/pbc_merge
81CHECK_WRKREF_SKIP+= bin/pbc_to_exe 81CHECK_WRKREF_SKIP+= bin/pbc_to_exe
82CHECK_WRKREF_SKIP+= bin/winxed 82CHECK_WRKREF_SKIP+= bin/winxed
83CHECK_WRKREF_SKIP+= lib/parrot/${VERSION}/include/config.fpmc 83CHECK_WRKREF_SKIP+= lib/parrot/${VERSION}/include/config.fpmc
84CHECK_WRKREF_SKIP+= lib/parrot/${VERSION}/parrot_config.o 84CHECK_WRKREF_SKIP+= lib/parrot/${VERSION}/parrot_config.o
85CHECK_WRKREF_SKIP+= lib/parrot/${VERSION}/tools/lib/Parrot/Config/Generated.pm 85CHECK_WRKREF_SKIP+= lib/parrot/${VERSION}/tools/lib/Parrot/Config/Generated.pm
86 86
87# Does relink internally, so allow local rpath entries 87# Does relink internally, so allow local rpath entries
88BUILDLINK_PASSTHRU_RPATHDIRS+= ${WRKSRC} 88BUILDLINK_PASSTHRU_RPATHDIRS+= ${WRKSRC}
89 89
90pre-install: 90pre-install:
91 ${CHMOD} -R g-w ${WRKSRC} 91 ${CHMOD} -R g-w ${WRKSRC}
92 92
93.include "../../textproc/icu/buildlink3.mk" 93.include "../../textproc/icu/buildlink3.mk"
94.include "../../devel/gmp/buildlink3.mk" 94.include "../../devel/gmp/buildlink3.mk"
95.include "../../devel/readline/buildlink3.mk" 95.include "../../devel/readline/buildlink3.mk"
96.include "../../mk/bsd.pkg.mk" 96.include "../../mk/bsd.pkg.mk"

cvs diff -r1.48 -r1.49 pkgsrc/lang/parrot/distinfo (switch to unified diff)

--- pkgsrc/lang/parrot/distinfo 2012/07/03 13:29:25 1.48
+++ pkgsrc/lang/parrot/distinfo 2012/07/07 10:46:52 1.49
@@ -1,7 +1,6 @@ @@ -1,7 +1,6 @@
1$NetBSD: distinfo,v 1.48 2012/07/03 13:29:25 he Exp $ 1$NetBSD: distinfo,v 1.49 2012/07/07 10:46:52 he Exp $
2 2
3SHA1 (parrot-4.2.0.tar.gz) = a67783bf3eb9de92302c47cb5ffabfa95a255353 3SHA1 (parrot-4.3.0.tar.gz) = 6df35372f08f4cd50c8090253eea66faf5622abc
4RMD160 (parrot-4.2.0.tar.gz) = 99756d73fcb6866133fcdc39bc8dda83e0057174 4RMD160 (parrot-4.3.0.tar.gz) = 27beab3045f96105da0087edc865a4ccabf5bc65
5Size (parrot-4.2.0.tar.gz) = 4514090 bytes 5Size (parrot-4.3.0.tar.gz) = 4521527 bytes
6SHA1 (patch-ad) = a972d48a879e541f6894f2eeb82a70b1756437d9 6SHA1 (patch-ad) = a972d48a879e541f6894f2eeb82a70b1756437d9
7SHA1 (patch-ak) = 19d7dfff43bb08ba046040771e45b95774e024b7 

File Deleted: pkgsrc/lang/parrot/patches/Attic/patch-ak