pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/rakudo Update rakudo to 2018.12.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/b6ee510e25a4
branches:  trunk
changeset: 329929:b6ee510e25a4
user:      bsiegert <bsiegert%pkgsrc.org@localhost>
date:      Mon Feb 18 14:16:52 2019 +0000

description:
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]

diffstat:

 lang/rakudo/Makefile |  13 ++++---------
 lang/rakudo/PLIST    |  52 ++++++++++++++++++++++++++--------------------------
 lang/rakudo/distinfo |  10 +++++-----
 3 files changed, 35 insertions(+), 40 deletions(-)

diffs (124 lines):

diff -r 4099c741e034 -r b6ee510e25a4 lang/rakudo/Makefile
--- a/lang/rakudo/Makefile      Mon Feb 18 14:10:37 2019 +0000
+++ b/lang/rakudo/Makefile      Mon Feb 18 14:16:52 2019 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.4 2018/10/08 16:54:28 maya Exp $
+# $NetBSD: Makefile,v 1.5 2019/02/18 14:16:52 bsiegert Exp $
 
-DISTNAME=      rakudo-2018.06
+DISTNAME=      rakudo-2018.12
 CATEGORIES=    lang perl6
 MASTER_SITES=  http://rakudo.org/downloads/rakudo/
 
@@ -21,12 +21,7 @@
 CONFIGURE_SCRIPT=      Configure.pl
 CONFIGURE_ARGS=                --prefix=${PREFIX} --backends=moar
 
-SUBST_CLASSES+=                interp
-SUBST_STAGE.interp=    pre-configure
-SUBST_MESSAGE.interp=  Fixing interpreter line.
-SUBST_FILES.interp=    src/core/CompUnit/Repository/Installation.pm
-SUBST_FILES.interp+=   tools/install-dist.pl
-SUBST_SED.interp=      -e 's,/usr/bin/env ,${PREFIX}/bin/,'
+REPLACE_PERL6=         tools/install-dist.p6
 
 .include "../../mk/bsd.prefs.mk"
 
@@ -38,7 +33,7 @@
 
 post-install:
        ${RM} -rf ${DESTDIR}${PREFIX}/share/perl6/precomp/*
-       ${INSTALL_SCRIPT} ${WRKSRC}/tools/install-dist.pl ${DESTDIR}${PREFIX}/share/perl6/bin
+       ${INSTALL_SCRIPT} ${WRKSRC}/tools/install-dist.p6 ${DESTDIR}${PREFIX}/share/perl6/bin
 
 .include "../../devel/MoarVM/buildlink3.mk"
 .include "../../lang/nqp/buildlink3.mk"
diff -r 4099c741e034 -r b6ee510e25a4 lang/rakudo/PLIST
--- a/lang/rakudo/PLIST Mon Feb 18 14:10:37 2019 +0000
+++ b/lang/rakudo/PLIST Mon Feb 18 14:16:52 2019 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2018/10/08 16:54:28 maya Exp $
+@comment $NetBSD: PLIST,v 1.3 2019/02/18 14:16:52 bsiegert Exp $
 bin/perl6
 bin/perl6-debug-m
 bin/perl6-gdb-m
@@ -15,8 +15,8 @@
 share/nqp/lib/Perl6/Optimizer.moarvm
 share/nqp/lib/Perl6/Pod.moarvm
 share/nqp/lib/Perl6/World.moarvm
-share/perl6/bin/install-dist.pl
-share/perl6/dist/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
+share/perl6/bin/install-dist.p6
+share/perl6/dist/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
 share/perl6/precomp/.lock
 share/perl6/repo.lock
 share/perl6/runtime/CORE.d.setting.moarvm
@@ -25,30 +25,30 @@
 share/perl6/runtime/dynext/libperl6_ops_moar.${EXT}
 share/perl6/runtime/perl6-debug.moarvm
 share/perl6/runtime/perl6.moarvm
-share/perl6/short/0D7FDBBC72083980348BED148BF46BD198D51DE8/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
-share/perl6/short/2216470A6AACB2EDEC4887E9EADEC834847AFC5D/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
-share/perl6/short/33A52796DB3EBB40BEF94B7696A1B0AB7A29B5C5/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
-share/perl6/short/4572C95D8CF876588C349264F7E943A1F258045B/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
-share/perl6/short/5C64D4D594EFA6C5343DC4B7A7F5FE423DAB3B23/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
-share/perl6/short/640AB2BAE07BEDC4C163F679A746F7AB7FB5D1FA/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
-share/perl6/short/6B7A1AECF02807F30DDAD99C02C34440CA036AF6/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
-share/perl6/short/6D917C2DF32BB3F8FB6B5F8E529BB779C3DCA6F7/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
-share/perl6/short/6DD4FE806EB6AA488B589ABD5DAAA57F324F6077/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
-share/perl6/short/A7BEDED1F1E6D7B79807BF5661696F687C21E51F/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
-share/perl6/short/B879776A8AE66092E34488CFD4956F8700BDB9DD/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
-share/perl6/short/F6FD7A4346B3BB0E3124991926D729836808DA54/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
+share/perl6/short/0D7FDBBC72083980348BED148BF46BD198D51DE8/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
+share/perl6/short/2216470A6AACB2EDEC4887E9EADEC834847AFC5D/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
+share/perl6/short/33A52796DB3EBB40BEF94B7696A1B0AB7A29B5C5/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
+share/perl6/short/4572C95D8CF876588C349264F7E943A1F258045B/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
+share/perl6/short/5C64D4D594EFA6C5343DC4B7A7F5FE423DAB3B23/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
+share/perl6/short/640AB2BAE07BEDC4C163F679A746F7AB7FB5D1FA/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
+share/perl6/short/6B7A1AECF02807F30DDAD99C02C34440CA036AF6/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
+share/perl6/short/6D917C2DF32BB3F8FB6B5F8E529BB779C3DCA6F7/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
+share/perl6/short/6DD4FE806EB6AA488B589ABD5DAAA57F324F6077/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
+share/perl6/short/A7BEDED1F1E6D7B79807BF5661696F687C21E51F/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
+share/perl6/short/B879776A8AE66092E34488CFD4956F8700BDB9DD/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
+share/perl6/short/F6FD7A4346B3BB0E3124991926D729836808DA54/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
 share/perl6/site/version
-share/perl6/sources/09A0291155A88760B69483D7F27D1FBD8A131A35
-share/perl6/sources/24DD121B5B4774C04A7084827BFAD92199756E03
-share/perl6/sources/2ACCA56EF5582D3ED623105F00BD76D7449263F7
-share/perl6/sources/51E302443A2C8FF185ABC10CA1E5520EFEE885A1
-share/perl6/sources/522BE83A1D821D8844E8579B32BA04966BAB7B87
-share/perl6/sources/5DD1D8B49C838828E13504545C427D3D157E56EC
-share/perl6/sources/AAC61C0EC6F88780427830443A057030CAA33846
-share/perl6/sources/C57EBB9F7A3922A4DA48EE8FCF34A4DC55942942
-share/perl6/sources/C712FE6969F786C9380D643DF17E85D06868219E
-share/perl6/sources/FBA542C3C62C08EB82C1F4D25BE7B4696F41B923
-share/perl6/sources/FE7156F9200E802D3DB8FA628CF91AD6B020539B
+share/perl6/sources/1C08282E0E9C9AD04D60AE924EF6A2DD50636161
+share/perl6/sources/2D4A7CA10695CD2B374573413D261A660E282E2A
+share/perl6/sources/50080754BA481DEC619CEB2A3439D233AA3FB264
+share/perl6/sources/640513B7D1E5E2EDE6D794F332FBDA16ED5D608C
+share/perl6/sources/70EBDA25F44EBFF8734F739F5779D64914083409
+share/perl6/sources/8660F65A7B3492675BB3B2058DB30E411A4C4E54
+share/perl6/sources/947BDAB9F96E0E5FCCB383124F923A6BF6F8D76B
+share/perl6/sources/B907C3D79B0C46CD90969C6854540B32202541FE
+share/perl6/sources/D47B7F04B51CBB19CDF1E266B32AF87ACAE3A08B
+share/perl6/sources/DD6202A4D369F12EC0DFC94D32293844F97E99E6
+share/perl6/sources/E564ED492C22010CEF050F4409FDD7853321823B
 share/perl6/vendor/version
 share/perl6/version
 @pkgdir share/perl6/vendor/sources
diff -r 4099c741e034 -r b6ee510e25a4 lang/rakudo/distinfo
--- a/lang/rakudo/distinfo      Mon Feb 18 14:10:37 2019 +0000
+++ b/lang/rakudo/distinfo      Mon Feb 18 14:16:52 2019 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.2 2018/10/08 16:54:28 maya Exp $
+$NetBSD: distinfo,v 1.3 2019/02/18 14:16:52 bsiegert Exp $
 
-SHA1 (rakudo-2018.06.tar.gz) = c9ce454b58367255b1e362e5caafce205e98c329
-RMD160 (rakudo-2018.06.tar.gz) = 6486a4717bc3caeeebbb20fde48cd7a89a3c8c14
-SHA512 (rakudo-2018.06.tar.gz) = 574b074b4a2412b4e020906645787b9e57160a9e87c58b73771b1a3732a39a5b961d778d25a8099a8da5e7b3df57b84599df64cd65089a63fe236f3cae06355d
-Size (rakudo-2018.06.tar.gz) = 3520888 bytes
+SHA1 (rakudo-2018.12.tar.gz) = 005ca01ac01b962ca1b96096eb65eab98c3b0826
+RMD160 (rakudo-2018.12.tar.gz) = f5b03fcf6d5542537968471953f61dd32520204f
+SHA512 (rakudo-2018.12.tar.gz) = a18f08ce313178cd73b87f6137b0c460ab93fbe26b457f8aa77313d3fa8d4c2f6059402920d8832018dcf8596a63d1c4df70260ce48533f5212c9133af519256
+Size (rakudo-2018.12.tar.gz) = 4109828 bytes



Home | Main Index | Thread Index | Old Index