Mon Feb 18 14:16:52 2019 UTC ()
Update rakudo to 2018.12.

New in 2018.12:
  + Fixes:
    + Fixed infiniloops with some set operators [99d94db4][9f5cc8d1]
    + Fixed regression in handling of `"1"..9` [d92b155c]
    + Fixed use of `Proxy` in a class attribute using
        the `Attribute`.`get_value`/`set_value` interface [a5411e45]
    + Fixed semantics of `minpairs`/`maxpairs` (ignore undefined values) [7bf7a2c6]
    + Fixed error on `@a > 2` if `@a` is a native array
    + Fixed error reporting on initializing shaped array with
        improperly shaped data [fd216fec]
    + Negative indexes on native arrays are now checked properly [dd2af90c]
    + Fixed use of uninitialized value in `IO::Notification` [83d0056b]
    + Enums can now have private methods mixed in [3c2cfb22]
    + Fixed resource content lookup for `Distribution::Path` [370310b3]
    + Fixed precompilation when cwd gets changed at run time [e2e5cc53]
    + Shared library versions are now ignored on OpenBSD [5603128e]
    + Many improvements to the JS backend [1865db0d][fdd249a3][194c84b9]
        [1dd59f10][52c2af5d][8b13655c][2869a48b][cf5432ae][758caa89]
        [e0b943d0][a759f9d7]
    + Various improvements to produced messages [869b9e58][abfb9a40]
        [79824db5][55d08c8f][24c8e172]
  + Additions:
    + Added `Endian` enum and implemented new methods in `blob8`/`buf8`
        for reading/writing native values [46d4c9fe][011c6f11][f66861dc]
        [f0279313][b781f8cc][543219c9][77182713][06156a7c]
    + Added `Kernel.endian` [2a761ca7][af43b159]
    + Implemented `Blob.readint` / `Buf.writeint` [4f14d713][fecfb22d]
        [5cc0e02d][79dd1c8e][ceaf7218][631940c7][38afa2d6][e7b61aff]
    + Added `.native-descriptor` for async sockets [a4db9139][2fd90b1e]
    + Added `.Real` method to native arrays [dd3f91a2]
    + Implemented `last` and `LAST` in `whenever` blocks [890d628a]
  + Efficiency:
    + Made `<$rx>` interpolation 1.05x as fast [62243cd9]
    + Made simple regex matches 1.05x as fast [01c56b48]
    + Other minor optimizations [93ea7ed1][a0cb89a7][adb85609][6c2f3c83]
  + Internal:
    + Introduced a more generally usable `X::ArrayShapeMismatch` error [dd030145]
    + Internal micro-optimizations [38bc682b][f18432ea]


(bsiegert)
diff -r1.4 -r1.5 pkgsrc/lang/rakudo/Makefile
diff -r1.2 -r1.3 pkgsrc/lang/rakudo/PLIST
diff -r1.2 -r1.3 pkgsrc/lang/rakudo/distinfo

cvs diff -r1.4 -r1.5 pkgsrc/lang/rakudo/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/rakudo/Makefile 2018/10/08 16:54:28 1.4
+++ pkgsrc/lang/rakudo/Makefile 2019/02/18 14:16:52 1.5
@@ -1,45 +1,40 @@ @@ -1,45 +1,40 @@
1# $NetBSD: Makefile,v 1.4 2018/10/08 16:54:28 maya Exp $ 1# $NetBSD: Makefile,v 1.5 2019/02/18 14:16:52 bsiegert Exp $
2 2
3DISTNAME= rakudo-2018.06 3DISTNAME= rakudo-2018.12
4CATEGORIES= lang perl6 4CATEGORIES= lang perl6
5MASTER_SITES= http://rakudo.org/downloads/rakudo/ 5MASTER_SITES= http://rakudo.org/downloads/rakudo/
6 6
7MAINTAINER= pkgsrc-users@NetBSD.org 7MAINTAINER= pkgsrc-users@NetBSD.org
8HOMEPAGE= http://rakudo.org/ 8HOMEPAGE= http://rakudo.org/
9COMMENT= Perl 6 reference implementation 9COMMENT= Perl 6 reference implementation
10LICENSE= artistic-2.0 10LICENSE= artistic-2.0
11 11
12MAKE_JOBS_SAFE= no 12MAKE_JOBS_SAFE= no
13 13
14USE_LANGUAGES= c c++ 14USE_LANGUAGES= c c++
15USE_TOOLS+= perl gmake 15USE_TOOLS+= perl gmake
16 16
17TEST_TARGET= test 17TEST_TARGET= test
18 18
19HAS_CONFIGURE= yes 19HAS_CONFIGURE= yes
20CONFIG_SHELL= ${PERL5} 20CONFIG_SHELL= ${PERL5}
21CONFIGURE_SCRIPT= Configure.pl 21CONFIGURE_SCRIPT= Configure.pl
22CONFIGURE_ARGS= --prefix=${PREFIX} --backends=moar 22CONFIGURE_ARGS= --prefix=${PREFIX} --backends=moar
23 23
24SUBST_CLASSES+= interp 24REPLACE_PERL6= tools/install-dist.p6
25SUBST_STAGE.interp= pre-configure 
26SUBST_MESSAGE.interp= Fixing interpreter line. 
27SUBST_FILES.interp= src/core/CompUnit/Repository/Installation.pm 
28SUBST_FILES.interp+= tools/install-dist.pl 
29SUBST_SED.interp= -e 's,/usr/bin/env ,${PREFIX}/bin/,' 
30 25
31.include "../../mk/bsd.prefs.mk" 26.include "../../mk/bsd.prefs.mk"
32 27
33.if ${OPSYS} == "Darwin" 28.if ${OPSYS} == "Darwin"
34PLIST_SUBST+= EXT=dylib 29PLIST_SUBST+= EXT=dylib
35.else 30.else
36PLIST_SUBST+= EXT=so 31PLIST_SUBST+= EXT=so
37.endif 32.endif
38 33
39post-install: 34post-install:
40 ${RM} -rf ${DESTDIR}${PREFIX}/share/perl6/precomp/* 35 ${RM} -rf ${DESTDIR}${PREFIX}/share/perl6/precomp/*
41 ${INSTALL_SCRIPT} ${WRKSRC}/tools/install-dist.pl ${DESTDIR}${PREFIX}/share/perl6/bin 36 ${INSTALL_SCRIPT} ${WRKSRC}/tools/install-dist.p6 ${DESTDIR}${PREFIX}/share/perl6/bin
42 37
43.include "../../devel/MoarVM/buildlink3.mk" 38.include "../../devel/MoarVM/buildlink3.mk"
44.include "../../lang/nqp/buildlink3.mk" 39.include "../../lang/nqp/buildlink3.mk"
45.include "../../mk/bsd.pkg.mk" 40.include "../../mk/bsd.pkg.mk"

cvs diff -r1.2 -r1.3 pkgsrc/lang/rakudo/PLIST (expand / switch to unified diff)

--- pkgsrc/lang/rakudo/PLIST 2018/10/08 16:54:28 1.2
+++ pkgsrc/lang/rakudo/PLIST 2019/02/18 14:16:52 1.3
@@ -1,64 +1,64 @@ @@ -1,64 +1,64 @@
1@comment $NetBSD: PLIST,v 1.2 2018/10/08 16:54:28 maya Exp $ 1@comment $NetBSD: PLIST,v 1.3 2019/02/18 14:16:52 bsiegert Exp $
2bin/perl6 2bin/perl6
3bin/perl6-debug-m 3bin/perl6-debug-m
4bin/perl6-gdb-m 4bin/perl6-gdb-m
5bin/perl6-lldb-m 5bin/perl6-lldb-m
6bin/perl6-m 6bin/perl6-m
7bin/perl6-valgrind-m 7bin/perl6-valgrind-m
8share/nqp/lib/Perl6/Actions.moarvm 8share/nqp/lib/Perl6/Actions.moarvm
9share/nqp/lib/Perl6/BOOTSTRAP.moarvm 9share/nqp/lib/Perl6/BOOTSTRAP.moarvm
10share/nqp/lib/Perl6/Compiler.moarvm 10share/nqp/lib/Perl6/Compiler.moarvm
11share/nqp/lib/Perl6/Grammar.moarvm 11share/nqp/lib/Perl6/Grammar.moarvm
12share/nqp/lib/Perl6/Metamodel.moarvm 12share/nqp/lib/Perl6/Metamodel.moarvm
13share/nqp/lib/Perl6/ModuleLoader.moarvm 13share/nqp/lib/Perl6/ModuleLoader.moarvm
14share/nqp/lib/Perl6/Ops.moarvm 14share/nqp/lib/Perl6/Ops.moarvm
15share/nqp/lib/Perl6/Optimizer.moarvm 15share/nqp/lib/Perl6/Optimizer.moarvm
16share/nqp/lib/Perl6/Pod.moarvm 16share/nqp/lib/Perl6/Pod.moarvm
17share/nqp/lib/Perl6/World.moarvm 17share/nqp/lib/Perl6/World.moarvm
18share/perl6/bin/install-dist.pl 18share/perl6/bin/install-dist.p6
19share/perl6/dist/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588 19share/perl6/dist/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
20share/perl6/precomp/.lock 20share/perl6/precomp/.lock
21share/perl6/repo.lock 21share/perl6/repo.lock
22share/perl6/runtime/CORE.d.setting.moarvm 22share/perl6/runtime/CORE.d.setting.moarvm
23share/perl6/runtime/CORE.setting.moarvm 23share/perl6/runtime/CORE.setting.moarvm
24share/perl6/runtime/RESTRICTED.setting.moarvm 24share/perl6/runtime/RESTRICTED.setting.moarvm
25share/perl6/runtime/dynext/libperl6_ops_moar.${EXT} 25share/perl6/runtime/dynext/libperl6_ops_moar.${EXT}
26share/perl6/runtime/perl6-debug.moarvm 26share/perl6/runtime/perl6-debug.moarvm
27share/perl6/runtime/perl6.moarvm 27share/perl6/runtime/perl6.moarvm
28share/perl6/short/0D7FDBBC72083980348BED148BF46BD198D51DE8/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588 28share/perl6/short/0D7FDBBC72083980348BED148BF46BD198D51DE8/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
29share/perl6/short/2216470A6AACB2EDEC4887E9EADEC834847AFC5D/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588 29share/perl6/short/2216470A6AACB2EDEC4887E9EADEC834847AFC5D/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
30share/perl6/short/33A52796DB3EBB40BEF94B7696A1B0AB7A29B5C5/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588 30share/perl6/short/33A52796DB3EBB40BEF94B7696A1B0AB7A29B5C5/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
31share/perl6/short/4572C95D8CF876588C349264F7E943A1F258045B/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588 31share/perl6/short/4572C95D8CF876588C349264F7E943A1F258045B/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
32share/perl6/short/5C64D4D594EFA6C5343DC4B7A7F5FE423DAB3B23/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588 32share/perl6/short/5C64D4D594EFA6C5343DC4B7A7F5FE423DAB3B23/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
33share/perl6/short/640AB2BAE07BEDC4C163F679A746F7AB7FB5D1FA/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588 33share/perl6/short/640AB2BAE07BEDC4C163F679A746F7AB7FB5D1FA/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
34share/perl6/short/6B7A1AECF02807F30DDAD99C02C34440CA036AF6/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588 34share/perl6/short/6B7A1AECF02807F30DDAD99C02C34440CA036AF6/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
35share/perl6/short/6D917C2DF32BB3F8FB6B5F8E529BB779C3DCA6F7/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588 35share/perl6/short/6D917C2DF32BB3F8FB6B5F8E529BB779C3DCA6F7/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
36share/perl6/short/6DD4FE806EB6AA488B589ABD5DAAA57F324F6077/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588 36share/perl6/short/6DD4FE806EB6AA488B589ABD5DAAA57F324F6077/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
37share/perl6/short/A7BEDED1F1E6D7B79807BF5661696F687C21E51F/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588 37share/perl6/short/A7BEDED1F1E6D7B79807BF5661696F687C21E51F/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
38share/perl6/short/B879776A8AE66092E34488CFD4956F8700BDB9DD/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588 38share/perl6/short/B879776A8AE66092E34488CFD4956F8700BDB9DD/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
39share/perl6/short/F6FD7A4346B3BB0E3124991926D729836808DA54/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588 39share/perl6/short/F6FD7A4346B3BB0E3124991926D729836808DA54/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
40share/perl6/site/version 40share/perl6/site/version
41share/perl6/sources/09A0291155A88760B69483D7F27D1FBD8A131A35 41share/perl6/sources/1C08282E0E9C9AD04D60AE924EF6A2DD50636161
42share/perl6/sources/24DD121B5B4774C04A7084827BFAD92199756E03 42share/perl6/sources/2D4A7CA10695CD2B374573413D261A660E282E2A
43share/perl6/sources/2ACCA56EF5582D3ED623105F00BD76D7449263F7 43share/perl6/sources/50080754BA481DEC619CEB2A3439D233AA3FB264
44share/perl6/sources/51E302443A2C8FF185ABC10CA1E5520EFEE885A1 44share/perl6/sources/640513B7D1E5E2EDE6D794F332FBDA16ED5D608C
45share/perl6/sources/522BE83A1D821D8844E8579B32BA04966BAB7B87 45share/perl6/sources/70EBDA25F44EBFF8734F739F5779D64914083409
46share/perl6/sources/5DD1D8B49C838828E13504545C427D3D157E56EC 46share/perl6/sources/8660F65A7B3492675BB3B2058DB30E411A4C4E54
47share/perl6/sources/AAC61C0EC6F88780427830443A057030CAA33846 47share/perl6/sources/947BDAB9F96E0E5FCCB383124F923A6BF6F8D76B
48share/perl6/sources/C57EBB9F7A3922A4DA48EE8FCF34A4DC55942942 48share/perl6/sources/B907C3D79B0C46CD90969C6854540B32202541FE
49share/perl6/sources/C712FE6969F786C9380D643DF17E85D06868219E 49share/perl6/sources/D47B7F04B51CBB19CDF1E266B32AF87ACAE3A08B
50share/perl6/sources/FBA542C3C62C08EB82C1F4D25BE7B4696F41B923 50share/perl6/sources/DD6202A4D369F12EC0DFC94D32293844F97E99E6
51share/perl6/sources/FE7156F9200E802D3DB8FA628CF91AD6B020539B 51share/perl6/sources/E564ED492C22010CEF050F4409FDD7853321823B
52share/perl6/vendor/version 52share/perl6/vendor/version
53share/perl6/version 53share/perl6/version
54@pkgdir share/perl6/vendor/sources 54@pkgdir share/perl6/vendor/sources
55@pkgdir share/perl6/vendor/short 55@pkgdir share/perl6/vendor/short
56@pkgdir share/perl6/vendor/resources 56@pkgdir share/perl6/vendor/resources
57@pkgdir share/perl6/vendor/precomp 57@pkgdir share/perl6/vendor/precomp
58@pkgdir share/perl6/vendor/dist 58@pkgdir share/perl6/vendor/dist
59@pkgdir share/perl6/vendor/bin 59@pkgdir share/perl6/vendor/bin
60@pkgdir share/perl6/site/sources 60@pkgdir share/perl6/site/sources
61@pkgdir share/perl6/site/short 61@pkgdir share/perl6/site/short
62@pkgdir share/perl6/site/resources 62@pkgdir share/perl6/site/resources
63@pkgdir share/perl6/site/precomp 63@pkgdir share/perl6/site/precomp
64@pkgdir share/perl6/site/dist 64@pkgdir share/perl6/site/dist

cvs diff -r1.2 -r1.3 pkgsrc/lang/rakudo/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/rakudo/distinfo 2018/10/08 16:54:28 1.2
+++ pkgsrc/lang/rakudo/distinfo 2019/02/18 14:16:52 1.3
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.2 2018/10/08 16:54:28 maya Exp $ 1$NetBSD: distinfo,v 1.3 2019/02/18 14:16:52 bsiegert Exp $
2 2
3SHA1 (rakudo-2018.06.tar.gz) = c9ce454b58367255b1e362e5caafce205e98c329 3SHA1 (rakudo-2018.12.tar.gz) = 005ca01ac01b962ca1b96096eb65eab98c3b0826
4RMD160 (rakudo-2018.06.tar.gz) = 6486a4717bc3caeeebbb20fde48cd7a89a3c8c14 4RMD160 (rakudo-2018.12.tar.gz) = f5b03fcf6d5542537968471953f61dd32520204f
5SHA512 (rakudo-2018.06.tar.gz) = 574b074b4a2412b4e020906645787b9e57160a9e87c58b73771b1a3732a39a5b961d778d25a8099a8da5e7b3df57b84599df64cd65089a63fe236f3cae06355d 5SHA512 (rakudo-2018.12.tar.gz) = a18f08ce313178cd73b87f6137b0c460ab93fbe26b457f8aa77313d3fa8d4c2f6059402920d8832018dcf8596a63d1c4df70260ce48533f5212c9133af519256
6Size (rakudo-2018.06.tar.gz) = 3520888 bytes 6Size (rakudo-2018.12.tar.gz) = 4109828 bytes