(lang/rakudo) Updated 2020.11 to 2020.12 New in 2020.12: * Removals: + Deprecated method candidates (subbuf(Any:U) on Buf, chdir(Str(), :$!test) on IO::Path) and indir(IO() $path, &what, :$test!) subroutine candidate that were throwing an exception instead of a deprecation warning for a long time were removed from CORE [9040318] * Additions: + Add new method deterministic to Iterator role [87fc041][b83b1b3][ b63c0e0][c37a88e][96285af] + Introduce %*SUB-MAIN-OPTS<coerce-allomorphs-to> setting [bd5eba4][ 49eecd6] + Add a new candidate to spurt routine and method. It does not have an argument taking content to write, making it similar to the touch utility [f2ea0a6] + Add :emit-on-empty and :emit-once-on-empty methods to Supply.batch method [cb8eb68] + Add :emit-timed to Supply.batch method [492651e] + Make is DEPRECATED trait introspectable on Routine instances [0d1c8a8] * Changes: + Improve output of Attribute documentation when rendered with Pod::To::Text [a0a8a51] + Increase sensitivity of Supply.batch(:seconds) x 1000 [aecfc9b] + The cas subroutine now accepts Mu as both its target and values [ 998cae5] + Defined List instances no longer return True when calling ACCEPT with an undefined List (i.e. List ~~ () returns False now) [9fd79f9] + Mark the base native array class as Positional [d1d2546] * Efficiency: + Implement metamodel transparency of nominalizables and fix handling of definite parameters, gaining back some performance loss introduced with the new coercion protocol in previous release [d37906d][ed16d6c][b5465b1][e481619] + Fix a shaped array performance problem [f27e212] + Make execution of some kinds of when faster [c080e59][0006475][b3a2558] + Make cas subroutine ~10% faster [484f870] + Make @a[*-1] candidates about 60% faster [2d5d3bf] + Optimize some array operators [4ac0f73] + Make array access [$i] with $i being a native int about 2x as fast [ 7c0956b] + Improve the performance of signature binding [b1f59a2] + Speed up various aspects of native 1-dim shaped arrays and native arrays in general [42fceb0][2c5b545][3def3ce][705e6e6][a76e2b6][60fa48e] [6792cc4][bd944e7][2274aa8][392d8be][1c43c46] * Fixes: + Fix number of issues with REPL execution. e.g. it "forgetting" previous multi sub declarations, calling WHAT on native type [7c0a81f][eae309a][e46a1da][f2851b9][e8ab527][0d6278f] [6f7718c][be45507] + Fix roles not being auto-punned for postcifcumfix:<( )>, by implementing an invocation protocol for roles [79d2aea] [5a22a7c][77a7bd2][17223fc][4009f40][538ad1b][9f98595] + Fix concurrency issue in compilations with heredocs [147bae3] + Fix subsets of coercions [af43ef6] + Fix an issue with splitdir method of IO::Spec::Unix leading to action at a distance bugs [3d46341][f154244] + Fix argument of a coercion type not having a workable default value [44cc88b][856dfb2] + Fix error reporting for slurpy named parameters with type constraints [ e1f09cf] + Fix behavior of postcircumfix [ ] called with Iterable on native array [4304e25] + Disallow calling of postcircumfix [ ] with type objects [6c7044e] + Fix a bug in set symmetric difference logic [7b6de5c] + Make Num coercer demand definite invocant [a75b3fa] + Add missing handling of adverbs :kv, :p, :k, :v for 1-dim shaped native arrays, also support many adverbs at once (e.g. :exists:(kv|p) [0f4970d][02e48d8] + Give stub packages created by package_at_key a proper longname [aab4f55 ] + Fix raku method called on CompUnit::Repository::Distribution instance [ 7d0813c] + Fix proper reporting of the X::Parameter::RW exception message [1732054 ] + Fix RAKUDO_MODULE_DEBUG output when the message contains meta characters [b58510f] + The Test module now correctly handles RAKU_TEST_TIMES environment variable, previously called PERL6_TEST_TIMES [d84ed4e] * Internal: + Remove deprecated functionality to core epilogue [7406f8c] + Introduce Rakudo::Iterator.TailWith [f6c7ddb][9dbb52f] + Add sink-all method to a number of PredictiveIterators [cf0f2f2] + Make Iterator.sink-all default to using skip-one [f0ebdd0] + Add raku method to Rakudo::Internals::IterationSet for easier debugging [0d301fa] + Remove all easily removable nqp::stmts from Rakudo code [f2f2cf8] + Another round of nqp::if -> ternaries [aba90b0] + Fix unwanted references to other compilations by CompilerServices [ d0de766] + Type IO::Socket::INET family/type/protocol values [534cc54] + Add missing debug type names for easier debugging [a68b8ab] + Move "is test-assertion" to candidates [15ec4fe] + Adapt filenames in binary release scripts [3748884] + Various cleanup and micro-optimization changes [1801a5a] [eabdee4][45246ae][6852f40][dce6804][c663cc3][1712f03] [b525c4d][6ee47f0][912381b][2ce5260][80f9283][161325e] [65f24a8][c02c9cd][46e9468][82d31e0][137d49b][53ad24a] [1331ffd][c4c4ba9]diff -r1.13 -r1.14 pkgsrc/lang/rakudo/Makefile
(mef)
@@ -1,45 +1,45 @@ | @@ -1,45 +1,45 @@ | |||
1 | # $NetBSD: Makefile,v 1.13 2020/10/31 12:32:17 mef Exp $ | 1 | # $NetBSD: Makefile,v 1.14 2021/01/09 07:31:56 mef Exp $ | |
2 | 2 | |||
3 | DISTNAME= rakudo-2020.10 | 3 | DISTNAME= rakudo-2020.12 | |
4 | CATEGORIES= lang perl6 | 4 | CATEGORIES= lang perl6 | |
5 | MASTER_SITES= https://rakudo.org/dl/rakudo/ | 5 | MASTER_SITES= https://rakudo.org/dl/rakudo/ | |
6 | 6 | |||
7 | MAINTAINER= pkgsrc-users@NetBSD.org | 7 | MAINTAINER= pkgsrc-users@NetBSD.org | |
8 | HOMEPAGE= https://rakudo.org/ | 8 | HOMEPAGE= https://rakudo.org/ | |
9 | COMMENT= Perl 6 reference implementation | 9 | COMMENT= Perl 6 reference implementation | |
10 | LICENSE= artistic-2.0 | 10 | LICENSE= artistic-2.0 | |
11 | 11 | |||
12 | MAKE_JOBS_SAFE= no | 12 | MAKE_JOBS_SAFE= no | |
13 | 13 | |||
14 | USE_LANGUAGES= c c++ | 14 | USE_LANGUAGES= c c++ | |
15 | USE_TOOLS+= perl gmake | 15 | USE_TOOLS+= perl gmake | |
16 | 16 | |||
17 | TEST_TARGET= test | 17 | TEST_TARGET= test | |
18 | 18 | |||
19 | HAS_CONFIGURE= yes | 19 | HAS_CONFIGURE= yes | |
20 | CONFIG_SHELL= ${PERL5} | 20 | CONFIG_SHELL= ${PERL5} | |
21 | CONFIGURE_SCRIPT= Configure.pl | 21 | CONFIGURE_SCRIPT= Configure.pl | |
22 | CONFIGURE_ARGS= --prefix=${PREFIX} --backends=moar | 22 | CONFIGURE_ARGS= --prefix=${PREFIX} --backends=moar | |
23 | 23 | |||
24 | REPLACE_PERL6= tools/install-dist.p6 | 24 | REPLACE_PERL6= tools/install-dist.p6 | |
25 | 25 | |||
26 | .include "../../mk/bsd.prefs.mk" | 26 | .include "../../mk/bsd.prefs.mk" | |
27 | 27 | |||
28 | .if ${OPSYS} == "Darwin" | 28 | .if ${OPSYS} == "Darwin" | |
29 | PLIST_SUBST+= EXT=dylib | 29 | PLIST_SUBST+= EXT=dylib | |
30 | .else | 30 | .else | |
31 | PLIST_SUBST+= EXT=so | 31 | PLIST_SUBST+= EXT=so | |
32 | .endif | 32 | .endif | |
33 | 33 | |||
34 | INSTALLATION_DIRS= share/perl6/bin | 34 | INSTALLATION_DIRS= share/perl6/bin | |
35 | 35 | |||
36 | post-install: | 36 | post-install: | |
37 | ${RM} -rf ${DESTDIR}${PREFIX}/share/perl6/core/precomp/* | 37 | ${RM} -rf ${DESTDIR}${PREFIX}/share/perl6/core/precomp/* | |
38 | ${RM} -rf ${DESTDIR}${PREFIX}/share/perl6/precomp/* | 38 | ${RM} -rf ${DESTDIR}${PREFIX}/share/perl6/precomp/* | |
39 | sed -i "s,/usr/bin/env raku,${PREFIX}/bin/raku," ${WRKSRC}/tools/install-dist.p6 | 39 | sed -i "s,/usr/bin/env raku,${PREFIX}/bin/raku," ${WRKSRC}/tools/install-dist.p6 | |
40 | ${INSTALL_SCRIPT} ${WRKSRC}/tools/install-dist.p6 ${DESTDIR}${PREFIX}/share/perl6/bin/ | 40 | ${INSTALL_SCRIPT} ${WRKSRC}/tools/install-dist.p6 ${DESTDIR}${PREFIX}/share/perl6/bin/ | |
41 | 41 | |||
42 | 42 | |||
43 | .include "../../devel/MoarVM/buildlink3.mk" | 43 | .include "../../devel/MoarVM/buildlink3.mk" | |
44 | .include "../../lang/nqp/buildlink3.mk" | 44 | .include "../../lang/nqp/buildlink3.mk" | |
45 | .include "../../mk/bsd.pkg.mk" | 45 | .include "../../mk/bsd.pkg.mk" |
@@ -1,6 +1,6 @@ | @@ -1,6 +1,6 @@ | |||
1 | $NetBSD: distinfo,v 1.7 2020/10/31 12:32:17 mef Exp $ | 1 | $NetBSD: distinfo,v 1.8 2021/01/09 07:31:56 mef Exp $ | |
2 | 2 | |||
3 | SHA1 (rakudo-2020.10.tar.gz) = a3a03b5bad8119ea86d753d571b4c79f4892f00c | 3 | SHA1 (rakudo-2020.12.tar.gz) = 1692ca97540bdfb206f71dfe66e0301a4d609cfb | |
4 | RMD160 (rakudo-2020.10.tar.gz) = 4b57208ae0079b460d72e04f2e80724bc5d9bf4c | 4 | RMD160 (rakudo-2020.12.tar.gz) = 4a710f326304b594364bc949fdde260bad0abd5d | |
5 | SHA512 (rakudo-2020.10.tar.gz) = fcd00ac782ca28243ca2c6ceb45ff99322952086749aea01ccdfb5ae8c525cb6304fe5d20e7905a9808b1b7a1a96d7c4406847b10c0e4ea8b5fd7d053870f46a | 5 | SHA512 (rakudo-2020.12.tar.gz) = dfb94d1c8f75ec16e0149a37b57a9d9fc80ddaf256526edd3d3a23c0435881a187efbe88fd95a2174a9e9d93820987e561bb77745c7492e7ac50eb72879b4ab8 | |
6 | Size (rakudo-2020.10.tar.gz) = 4755030 bytes | 6 | Size (rakudo-2020.12.tar.gz) = 5690849 bytes |