On Mon, Dec 24, 2018 at 11:45:02PM +0100, Pascal Stumpf wrote:
> Here's an update to moarvm, nqp and rakudo (to their respective latest
> versions), depending on both the libuv and libatomic_ops updates I sent
> earlier. Based on an earlier diff by afresh1@.
OK afresh1@, although I only tried 2018.10 and won't have time to do
more for probably two weeks.
I would like to start installing the perl6-install-dist tool so that we
can build ports for perl6 modules, but am OK if we don't want to do that.
+post-install:
+ ${INSTALL_SCRIPT} ${WRKSRC}/tools/install-dist.p6 \
+ ${PREFIX}/bin/perl6-install-dist
With this, a perl6 module port is gets:
MAKE_ENV += RAKUDO_RERESOLVE_DEPENDENCIES=0
PERL6INST = share/perl6/vendor
do-install:
perl6-install-dist --for=vendor \
--from=${WRKSRC} \
--to=${PREFIX}/${PERL6INST}
do-test:
cd ${WRKSRC} && PERL6LIB=lib prove -e perl6 -lvr t
I also wish I knew why it wouldn't build the jit on amd64 anymore, but
not enough to put in the time to try to figure it out.
> Index: moarvm/Makefile
> ===================================================================
> RCS file: /cvs/ports/lang/moarvm/Makefile,v
> retrieving revision 1.20
> diff -u -p -r1.20 Makefile
> --- moarvm/Makefile 1 Jun 2018 15:32:04 -0000 1.20
> +++ moarvm/Makefile 24 Dec 2018 22:44:22 -0000
> @@ -1,16 +1,15 @@
> # $OpenBSD: Makefile,v 1.20 2018/06/01 15:32:04 sthen Exp $
>
> -ONLY_FOR_ARCHS = amd64 arm i386 mips64 mips64el powerpc sparc64
> +ONLY_FOR_ARCHS = aarch64 amd64 arm i386 mips64 mips64el powerpc sparc64
> BROKEN-sparc64 = undefined reference to `AO_fetch_compare_and_swap_full'
>
> COMMENT = virtual machine for nqp/rakudo
>
> -V = 2017.10
> +V = 2018.12
> DISTNAME = MoarVM-$V
> PKGNAME = moarvm-$V
> -REVISION = 2
>
> -SHARED_LIBS = moar 8.0
> +SHARED_LIBS = moar 9.0
>
> CATEGORIES = lang
>
> @@ -32,12 +31,6 @@ LIB_DEPENDS = devel/libffi \
>
> MAKE_FLAGS = NOISY=1
>
> -.if ${MACHINE_ARCH} == "amd64"
> -PKG_ARGS+=-Djit=1
> -.else
> -PKG_ARGS+=-Djit=0
> -.endif
> -
> CONFIGURE_STYLE = simple
> CONFIGURE_SCRIPT = /usr/bin/perl Configure.pl
> CONFIGURE_ARGS += --cc="${CC}" --ld="${CC}" \
> @@ -45,7 +38,8 @@ CONFIGURE_ARGS += --cc="${CC}" --ld="${C
> --has-libtommath \
> --has-libffi \
> --has-libatomic_ops \
> - --has-libuv
> + --has-libuv \
> + --no-jit
> CONFIGURE_ENV = SO_VERSION="${LIBmoar_VERSION}" \
> CFLAGS="-I${LOCALBASE}/include"
>
> Index: moarvm/distinfo
> ===================================================================
> RCS file: /cvs/ports/lang/moarvm/distinfo,v
> retrieving revision 1.9
> diff -u -p -r1.9 distinfo
> --- moarvm/distinfo 25 Nov 2017 21:50:50 -0000 1.9
> +++ moarvm/distinfo 24 Dec 2018 22:44:22 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (MoarVM-2017.10.tar.gz) = J83dUNtlNZrtgrxqm9DlKYilLuiefjU+tjGFwmfSKls=
> -SIZE (MoarVM-2017.10.tar.gz) = 4789334
> +SHA256 (MoarVM-2018.12.tar.gz) = 5DOipWlT/KFu2Or5pZfyWn4VVkNoiGCUKfOFKcJBaTs=
> +SIZE (MoarVM-2018.12.tar.gz) = 5238765
> Index: moarvm/patches/patch-Configure_pl
> ===================================================================
> RCS file: /cvs/ports/lang/moarvm/patches/patch-Configure_pl,v
> retrieving revision 1.8
> diff -u -p -r1.8 patch-Configure_pl
> --- moarvm/patches/patch-Configure_pl 25 Nov 2017 21:50:50 -0000 1.8
> +++ moarvm/patches/patch-Configure_pl 24 Dec 2018 22:44:22 -0000
> @@ -1,8 +1,9 @@
> $OpenBSD: patch-Configure_pl,v 1.8 2017/11/25 21:50:50 afresh1 Exp $
> ---- Configure.pl.orig Tue Oct 3 13:51:01 2017
> -+++ Configure.pl Fri Nov 10 09:48:34 2017
> -@@ -74,11 +74,6 @@ if (-d '.git') {
> - else { softfail("git error: $msg") }
> +Index: Configure.pl
> +--- Configure.pl.orig
> ++++ Configure.pl
> +@@ -87,11 +87,6 @@ if (-d '.git') {
> + }
> }
>
> -# fiddle with flags
> @@ -11,9 +12,9 @@ $OpenBSD: patch-Configure_pl,v 1.8 2017/
> -
> -
> for (qw(coverage instrument static big-endian has-libtommath has-sha
> has-libuv
> - has-libatomic_ops asan ubsan valgrind)) {
> + has-libatomic_ops asan ubsan valgrind show-vec)) {
> $args{$_} = 0 unless defined $args{$_};
> -@@ -331,16 +326,13 @@ $config{ldlibs} = ' -lubsan ' . $config{ldlibs} if $ar
> +@@ -328,16 +323,13 @@ $config{ldlibs} = ' -lubsan ' . $config{ldlibs} if $ar
> # macro defs
> $config{ccdefflags} = join ' ', map { $config{ccdef} . $_ }
> @{$config{defs}};
>
> @@ -30,7 +31,7 @@ $OpenBSD: patch-Configure_pl,v 1.8 2017/
> push @cflags, $config{ccdebugflags} if $args{debug};
> push @cflags, $config{ccinstflags} if $args{instrument};
> push @cflags, $config{ld_covflags} if $args{coverage};
> -@@ -360,7 +352,6 @@ $config{cflags} = join ' ', @cflags;
> +@@ -375,7 +367,6 @@ $config{cflags} = join ' ', uniq(@cflags);
>
> # generate LDFLAGS
> my @ldflags = ($config{ldmiscflags});
> @@ -38,7 +39,7 @@ $OpenBSD: patch-Configure_pl,v 1.8 2017/
> push @ldflags, $config{lddebugflags} if $args{debug};
> push @ldflags, $config{ldinstflags} if $args{instrument};
> push @ldflags, $config{ld_covflags} if $args{coverage};
> -@@ -372,6 +363,10 @@ $config{ldflags} = join ' ', @ldflags;
> +@@ -387,6 +378,10 @@ $config{ldflags} = join ' ', @ldflags;
> # setup library names
> $config{moarlib} = sprintf $config{lib}, $NAME;
> $config{moardll} = sprintf $config{dll}, $NAME;
> Index: moarvm/patches/patch-build_Makefile_in
> ===================================================================
> RCS file: /cvs/ports/lang/moarvm/patches/patch-build_Makefile_in,v
> retrieving revision 1.4
> diff -u -p -r1.4 patch-build_Makefile_in
> --- moarvm/patches/patch-build_Makefile_in 25 Nov 2017 21:50:50 -0000
> 1.4
> +++ moarvm/patches/patch-build_Makefile_in 24 Dec 2018 22:44:22 -0000
> @@ -1,7 +1,8 @@
> $OpenBSD: patch-build_Makefile_in,v 1.4 2017/11/25 21:50:50 afresh1 Exp $
> ---- build/Makefile.in.orig Tue Oct 24 15:21:19 2017
> -+++ build/Makefile.in Fri Nov 10 09:49:19 2017
> -@@ -37,7 +37,7 @@ MASTDIR = @mastdir@
> +Index: build/Makefile.in
> +--- build/Makefile.in.orig
> ++++ build/Makefile.in
> +@@ -38,7 +38,7 @@ MASTDIR = @mastdir@
>
> PKGCONFIGDIR = @prefix@/share/pkgconfig
>
> Index: moarvm/patches/patch-build_setup_pm
> ===================================================================
> RCS file: /cvs/ports/lang/moarvm/patches/patch-build_setup_pm,v
> retrieving revision 1.4
> diff -u -p -r1.4 patch-build_setup_pm
> --- moarvm/patches/patch-build_setup_pm 25 Nov 2017 21:50:50 -0000
> 1.4
> +++ moarvm/patches/patch-build_setup_pm 24 Dec 2018 22:44:22 -0000
> @@ -1,7 +1,8 @@
> $OpenBSD: patch-build_setup_pm,v 1.4 2017/11/25 21:50:50 afresh1 Exp $
> ---- build/setup.pm.orig Mon Sep 25 14:41:05 2017
> -+++ build/setup.pm Fri Nov 10 09:47:24 2017
> -@@ -267,7 +267,7 @@ our %COMPILERS = (
> +Index: build/setup.pm
> +--- build/setup.pm.orig
> ++++ build/setup.pm
> +@@ -279,7 +279,7 @@ our %COMPILERS = (
>
> ccmiscflags => '-Werror=declaration-after-statement
> -Werror=pointer-arith',
> ccwarnflags => '',
> @@ -9,8 +10,8 @@ $OpenBSD: patch-build_setup_pm,v 1.4 201
> + ccoptiflags => '-DNDEBUG',
> ccdebugflags => '-g%s',
> ccinstflags => '-pg',
> -
> -@@ -289,7 +289,7 @@ our %COMPILERS = (
> + ccjitflags => '',
> +@@ -334,7 +334,7 @@ our %COMPILERS = (
>
> ccmiscflags => '-fno-omit-frame-pointer
> -fno-optimize-sibling-calls',
> ccwarnflags => '-Wno-logical-op-parentheses',
> Index: moarvm/pkg/PFRAG.jit
> ===================================================================
> RCS file: moarvm/pkg/PFRAG.jit
> diff -N moarvm/pkg/PFRAG.jit
> --- moarvm/pkg/PFRAG.jit 30 Nov 2017 19:36:34 -0000 1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,2 +0,0 @@
> -@comment $OpenBSD: PFRAG.jit,v 1.1 2017/11/30 19:36:34 afresh1 Exp $
> -include/moar/jit/core_templates.h
> Index: moarvm/pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/lang/moarvm/pkg/PLIST,v
> retrieving revision 1.11
> diff -u -p -r1.11 PLIST
> --- moarvm/pkg/PLIST 12 Feb 2018 20:52:34 -0000 1.11
> +++ moarvm/pkg/PLIST 24 Dec 2018 22:44:22 -0000
> @@ -1,4 +1,4 @@
> -@comment $OpenBSD: PLIST,v 1.11 2018/02/12 20:52:34 pascal Exp $
> +@comment $OpenBSD: PLIST,v$
> @bin bin/moar
> include/moar/
> include/moar/6model/
> @@ -89,6 +89,8 @@ include/moar/core/threadcontext.h
> include/moar/core/threads.h
> include/moar/core/validation.h
> include/moar/core/vector.h
> +include/moar/debug/
> +include/moar/debug/debugserver.h
> include/moar/gc/
> include/moar/gc/allocation.h
> include/moar/gc/collect.h
> @@ -121,13 +123,13 @@ include/moar/io/syncsocket.h
> include/moar/io/timers.h
> include/moar/jit/
> include/moar/jit/compile.h
> -%%jit%%
> +include/moar/jit/dump.h
> include/moar/jit/expr.h
> include/moar/jit/expr_ops.h
> include/moar/jit/graph.h
> +include/moar/jit/interface.h
> include/moar/jit/internal.h
> include/moar/jit/label.h
> -include/moar/jit/log.h
> include/moar/jit/register.h
> include/moar/jit/tile.h
> include/moar/mast/
> @@ -136,14 +138,18 @@ include/moar/mast/driver.h
> include/moar/mast/nodes.h
> include/moar/math/
> include/moar/math/bigintops.h
> +include/moar/math/grisu.h
> include/moar/math/num.h
> include/moar/memdebug.h
> include/moar/moar.h
> include/moar/platform/
> +include/moar/platform/fork.h
> include/moar/platform/inttypes.h
> include/moar/platform/io.h
> include/moar/platform/memmem.h
> +include/moar/platform/memmem32.h
> include/moar/platform/mmap.h
> +include/moar/platform/random.h
> include/moar/platform/setjmp.h
> include/moar/platform/stdint.h
> include/moar/platform/sys.h
> @@ -161,9 +167,12 @@ include/moar/spesh/args.h
> include/moar/spesh/candidate.h
> include/moar/spesh/codegen.h
> include/moar/spesh/dead_bb_elimination.h
> +include/moar/spesh/dead_ins_elimination.h
> +include/moar/spesh/debug.h
> include/moar/spesh/deopt.h
> include/moar/spesh/dump.h
> include/moar/spesh/facts.h
> +include/moar/spesh/frame_walker.h
> include/moar/spesh/graph.h
> include/moar/spesh/inline.h
> include/moar/spesh/iterator.h
> @@ -173,8 +182,10 @@ include/moar/spesh/manipulate.h
> include/moar/spesh/optimize.h
> include/moar/spesh/osr.h
> include/moar/spesh/plan.h
> +include/moar/spesh/plugin.h
> include/moar/spesh/stats.h
> include/moar/spesh/threshold.h
> +include/moar/spesh/usages.h
> include/moar/spesh/worker.h
> include/moar/strings/
> include/moar/strings/ascii.h
> @@ -185,15 +196,21 @@ include/moar/strings/nfg.h
> include/moar/strings/normalize.h
> include/moar/strings/ops.h
> include/moar/strings/parse_num.h
> +include/moar/strings/shiftjis.h
> +include/moar/strings/shiftjis_codeindex.h
> +include/moar/strings/siphash/
> +include/moar/strings/siphash/csiphash.h
> include/moar/strings/unicode.h
> include/moar/strings/unicode_gen.h
> include/moar/strings/unicode_ops.h
> +include/moar/strings/unicode_prop_macros.h
> include/moar/strings/utf16.h
> include/moar/strings/utf8.h
> include/moar/strings/utf8_c8.h
> +include/moar/strings/uthash.h
> +include/moar/strings/uthash_types.h
> include/moar/strings/windows1252.h
> include/moar/types.h
> -include/moar/uthash.h
> @lib lib/libmoar.so.${LIBmoar_VERSION}
> share/nqp/
> share/nqp/lib/
> Index: nqp/Makefile
> ===================================================================
> RCS file: /cvs/ports/lang/nqp/Makefile,v
> retrieving revision 1.23
> diff -u -p -r1.23 Makefile
> --- nqp/Makefile 19 Jan 2018 15:19:34 -0000 1.23
> +++ nqp/Makefile 24 Dec 2018 22:44:22 -0000
> @@ -1,14 +1,14 @@
> # $OpenBSD: Makefile,v 1.23 2018/01/19 15:19:34 jca Exp $
>
> -BROKEN-powerpc = Unhandled exception: Bytecode validation error at
> offset 150, instruction 24:\
> - out of range SC index 56283
> +BROKEN-arm = Bus error
> +BROKEN-mips64 = Bus error
>
> COMMENT = Not Quite Perl
>
> -V = 2017.10
> +V = 2018.12
> DISTNAME = nqp-$V
>
> -MOAR_VERSION = 2017.10
> +MOAR_VERSION = 2018.12
>
> PATCHORIG = .orig.port
>
> Index: nqp/distinfo
> ===================================================================
> RCS file: /cvs/ports/lang/nqp/distinfo,v
> retrieving revision 1.12
> diff -u -p -r1.12 distinfo
> --- nqp/distinfo 25 Nov 2017 21:50:50 -0000 1.12
> +++ nqp/distinfo 24 Dec 2018 22:44:22 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (nqp-2017.10.tar.gz) = SZzXj0+1ZYrl+EDecGoSyl8NoUq3EiCi1y/THsFBnrk=
> -SIZE (nqp-2017.10.tar.gz) = 3768104
> +SHA256 (nqp-2018.12.tar.gz) = A8n1Zk5B2K4DM0snmiCwN3sLnKHJd1VNMINY5Onc1SA=
> +SIZE (nqp-2018.12.tar.gz) = 3927964
> Index: rakudo/Makefile
> ===================================================================
> RCS file: /cvs/ports/lang/rakudo/Makefile,v
> retrieving revision 1.32
> diff -u -p -r1.32 Makefile
> --- rakudo/Makefile 25 Nov 2017 21:50:50 -0000 1.32
> +++ rakudo/Makefile 24 Dec 2018 22:44:22 -0000
> @@ -1,11 +1,13 @@
> # $OpenBSD: Makefile,v 1.32 2017/11/25 21:50:50 afresh1 Exp $
>
> +BROKEN-powerpc = Cannot declare pseudo-package GLOBAL
> +
> COMMENT = Rakudo Perl 6 compiler
>
> -V = 2017.10
> +V = 2018.12
> DISTNAME = rakudo-$V
>
> -NQP_VERSION = 2017.10
> +NQP_VERSION = 2018.12
>
> CATEGORIES = lang perl6
>
> @@ -16,7 +18,7 @@ MAINTAINER = Pascal Stumpf <pascal@stum
> # Artistic 2
> PERMIT_PACKAGE_CDROM = Yes
>
> -WANTLIB += atomic_ops ffi kvm m moar pthread
> +WANTLIB += atomic_ops ffi kvm m moar pthread uv
>
> GH_ACCOUNT = rakudo
> GH_PROJECT = rakudo
> @@ -31,5 +33,9 @@ RUN_DEPENDS = lang/nqp>=${NQP_VERSION}
> CONFIGURE_STYLE = simple
> CONFIGURE_SCRIPT = /usr/bin/perl Configure.pl
> CONFIGURE_ARGS += --prefix="${PREFIX}"
> +
> +post-install:
> + ${INSTALL_SCRIPT} ${WRKSRC}/tools/install-dist.p6 \
> + ${PREFIX}/bin/perl6-install-dist
>
> .include <bsd.port.mk>
> Index: rakudo/distinfo
> ===================================================================
> RCS file: /cvs/ports/lang/rakudo/distinfo,v
> retrieving revision 1.15
> diff -u -p -r1.15 distinfo
> --- rakudo/distinfo 25 Nov 2017 21:50:50 -0000 1.15
> +++ rakudo/distinfo 24 Dec 2018 22:44:22 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (rakudo-2017.10.tar.gz) = ehYf8bEr4EUdDmvavWJxxQYBWu07CWmImrfdcb6AR+s=
> -SIZE (rakudo-2017.10.tar.gz) = 1129206
> +SHA256 (rakudo-2018.12.tar.gz) = HgJdaeNKv+rjd8HBJ7ougGM+WCe+GzDxYTtGNG9SWG4=
> +SIZE (rakudo-2018.12.tar.gz) = 1672348
> Index: rakudo/patches/patch-src_core_Compiler_pm
> ===================================================================
> RCS file: rakudo/patches/patch-src_core_Compiler_pm
> diff -N rakudo/patches/patch-src_core_Compiler_pm
> --- rakudo/patches/patch-src_core_Compiler_pm 25 Nov 2017 21:50:50 -0000
> 1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,12 +0,0 @@
> -$OpenBSD: patch-src_core_Compiler_pm,v 1.1 2017/11/25 21:50:50 afresh1 Exp $
> ---- src/core/Compiler.pm.orig Fri Nov 10 08:23:44 2017
> -+++ src/core/Compiler.pm Fri Nov 10 08:24:04 2017
> -@@ -3,7 +3,7 @@ class Compiler does Systemic {
> - has Str $.release;
> - has Str $!build-date;
> - has Str $.codename;
> -- BEGIN my $id = $*W.handle.Str ~ '.' ~ nqp::time_n();
> -+ BEGIN my $id = 'OpenBSD';
> -
> - submethod BUILD (
> - :$!name = 'rakudo',
> Index: rakudo/patches/patch-src_core_Compiler_pm6
> ===================================================================
> RCS file: rakudo/patches/patch-src_core_Compiler_pm6
> diff -N rakudo/patches/patch-src_core_Compiler_pm6
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ rakudo/patches/patch-src_core_Compiler_pm6 24 Dec 2018 22:44:22
> -0000
> @@ -0,0 +1,17 @@
> +$OpenBSD$
> +
> +Index: src/core/Compiler.pm6
> +--- src/core/Compiler.pm6.orig
> ++++ src/core/Compiler.pm6
> +@@ -3,10 +3,7 @@ class Compiler does Systemic {
> + has Str $.release;
> + has Str $!build-date;
> + has Str $.codename;
> +- BEGIN my $id = nqp::sha1(
> +- $*W.handle.Str
> +- ~ nqp::atkey(nqp::getcurhllsym('$COMPILER_CONFIG'), 'source-digest')
> +- );
> ++ BEGIN my $id = 'OpenBSD';
> +
> + submethod BUILD (
> + :$!name = 'rakudo',
> Index: rakudo/pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/lang/rakudo/pkg/PLIST,v
> retrieving revision 1.17
> diff -u -p -r1.17 PLIST
> --- rakudo/pkg/PLIST 25 Nov 2017 21:50:50 -0000 1.17
> +++ rakudo/pkg/PLIST 24 Dec 2018 22:44:22 -0000
> @@ -1,7 +1,9 @@
> +@comment $OpenBSD: PLIST,v$
> @comment $OpenBSD: PLIST,v 1.17 2017/11/25 21:50:50 afresh1 Exp $
> bin/perl6
> bin/perl6-debug-m
> bin/perl6-gdb-m
> +bin/perl6-install-dist
> bin/perl6-lldb-m
> bin/perl6-m
> bin/perl6-valgrind-m
> @@ -9,7 +11,6 @@ share/nqp/lib/Perl6/
> share/nqp/lib/Perl6/Actions.moarvm
> share/nqp/lib/Perl6/BOOTSTRAP.moarvm
> share/nqp/lib/Perl6/Compiler.moarvm
> -share/nqp/lib/Perl6/DebugPod.moarvm
> share/nqp/lib/Perl6/Grammar.moarvm
> share/nqp/lib/Perl6/Metamodel.moarvm
> share/nqp/lib/Perl6/ModuleLoader.moarvm
> @@ -20,38 +21,44 @@ share/nqp/lib/Perl6/World.moarvm
> share/perl6/
> share/perl6/bin/
> share/perl6/dist/
> -share/perl6/dist/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
> +share/perl6/dist/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
> share/perl6/lib/
> share/perl6/precomp/
> share/perl6/precomp/.lock
> share/perl6/precomp/OpenBSD/
> -share/perl6/precomp/OpenBSD/09/
> -share/perl6/precomp/OpenBSD/09/09A0291155A88760B69483D7F27D1FBD8A131A35
> -share/perl6/precomp/OpenBSD/09/09A0291155A88760B69483D7F27D1FBD8A131A35.repo-id
> -share/perl6/precomp/OpenBSD/24/
> -share/perl6/precomp/OpenBSD/24/24DD121B5B4774C04A7084827BFAD92199756E03
> -share/perl6/precomp/OpenBSD/24/24DD121B5B4774C04A7084827BFAD92199756E03.repo-id
> -share/perl6/precomp/OpenBSD/2A/
> -share/perl6/precomp/OpenBSD/2A/2ACCA56EF5582D3ED623105F00BD76D7449263F7
> -share/perl6/precomp/OpenBSD/2A/2ACCA56EF5582D3ED623105F00BD76D7449263F7.repo-id
> -share/perl6/precomp/OpenBSD/51/
> -share/perl6/precomp/OpenBSD/51/51E302443A2C8FF185ABC10CA1E5520EFEE885A1
> -share/perl6/precomp/OpenBSD/51/51E302443A2C8FF185ABC10CA1E5520EFEE885A1.repo-id
> -share/perl6/precomp/OpenBSD/5D/
> -share/perl6/precomp/OpenBSD/5D/5DD1D8B49C838828E13504545C427D3D157E56EC
> -share/perl6/precomp/OpenBSD/5D/5DD1D8B49C838828E13504545C427D3D157E56EC.repo-id
> -share/perl6/precomp/OpenBSD/AA/
> -share/perl6/precomp/OpenBSD/AA/AAC61C0EC6F88780427830443A057030CAA33846
> -share/perl6/precomp/OpenBSD/AA/AAC61C0EC6F88780427830443A057030CAA33846.repo-id
> -share/perl6/precomp/OpenBSD/C5/
> -share/perl6/precomp/OpenBSD/C5/C57EBB9F7A3922A4DA48EE8FCF34A4DC55942942
> -share/perl6/precomp/OpenBSD/C5/C57EBB9F7A3922A4DA48EE8FCF34A4DC55942942.repo-id
> -share/perl6/precomp/OpenBSD/C7/
> -share/perl6/precomp/OpenBSD/C7/C712FE6969F786C9380D643DF17E85D06868219E
> -share/perl6/precomp/OpenBSD/C7/C712FE6969F786C9380D643DF17E85D06868219E.repo-id
> -share/perl6/precomp/OpenBSD/FE/
> -share/perl6/precomp/OpenBSD/FE/FE7156F9200E802D3DB8FA628CF91AD6B020539B
> -share/perl6/precomp/OpenBSD/FE/FE7156F9200E802D3DB8FA628CF91AD6B020539B.repo-id
> +share/perl6/precomp/OpenBSD/1C/
> +share/perl6/precomp/OpenBSD/1C/1C08282E0E9C9AD04D60AE924EF6A2DD50636161
> +share/perl6/precomp/OpenBSD/1C/1C08282E0E9C9AD04D60AE924EF6A2DD50636161.repo-id
> +share/perl6/precomp/OpenBSD/2D/
> +share/perl6/precomp/OpenBSD/2D/2D4A7CA10695CD2B374573413D261A660E282E2A
> +share/perl6/precomp/OpenBSD/2D/2D4A7CA10695CD2B374573413D261A660E282E2A.repo-id
> +share/perl6/precomp/OpenBSD/50/
> +share/perl6/precomp/OpenBSD/50/50080754BA481DEC619CEB2A3439D233AA3FB264
> +share/perl6/precomp/OpenBSD/50/50080754BA481DEC619CEB2A3439D233AA3FB264.repo-id
> +share/perl6/precomp/OpenBSD/64/
> +share/perl6/precomp/OpenBSD/64/640513B7D1E5E2EDE6D794F332FBDA16ED5D608C
> +share/perl6/precomp/OpenBSD/64/640513B7D1E5E2EDE6D794F332FBDA16ED5D608C.repo-id
> +share/perl6/precomp/OpenBSD/70/
> +share/perl6/precomp/OpenBSD/70/70EBDA25F44EBFF8734F739F5779D64914083409
> +share/perl6/precomp/OpenBSD/70/70EBDA25F44EBFF8734F739F5779D64914083409.repo-id
> +share/perl6/precomp/OpenBSD/86/
> +share/perl6/precomp/OpenBSD/86/8660F65A7B3492675BB3B2058DB30E411A4C4E54
> +share/perl6/precomp/OpenBSD/86/8660F65A7B3492675BB3B2058DB30E411A4C4E54.repo-id
> +share/perl6/precomp/OpenBSD/94/
> +share/perl6/precomp/OpenBSD/94/947BDAB9F96E0E5FCCB383124F923A6BF6F8D76B
> +share/perl6/precomp/OpenBSD/94/947BDAB9F96E0E5FCCB383124F923A6BF6F8D76B.repo-id
> +share/perl6/precomp/OpenBSD/B9/
> +share/perl6/precomp/OpenBSD/B9/B907C3D79B0C46CD90969C6854540B32202541FE
> +share/perl6/precomp/OpenBSD/B9/B907C3D79B0C46CD90969C6854540B32202541FE.repo-id
> +share/perl6/precomp/OpenBSD/D4/
> +share/perl6/precomp/OpenBSD/D4/D47B7F04B51CBB19CDF1E266B32AF87ACAE3A08B
> +share/perl6/precomp/OpenBSD/D4/D47B7F04B51CBB19CDF1E266B32AF87ACAE3A08B.repo-id
> +share/perl6/precomp/OpenBSD/DD/
> +share/perl6/precomp/OpenBSD/DD/DD6202A4D369F12EC0DFC94D32293844F97E99E6
> +share/perl6/precomp/OpenBSD/DD/DD6202A4D369F12EC0DFC94D32293844F97E99E6.repo-id
> +share/perl6/precomp/OpenBSD/E5/
> +share/perl6/precomp/OpenBSD/E5/E564ED492C22010CEF050F4409FDD7853321823B
> +share/perl6/precomp/OpenBSD/E5/E564ED492C22010CEF050F4409FDD7853321823B.repo-id
> share/perl6/repo.lock
> share/perl6/resources/
> share/perl6/runtime/
> @@ -64,25 +71,29 @@ share/perl6/runtime/perl6-debug.moarvm
> share/perl6/runtime/perl6.moarvm
> share/perl6/short/
> share/perl6/short/0D7FDBBC72083980348BED148BF46BD198D51DE8/
> -share/perl6/short/0D7FDBBC72083980348BED148BF46BD198D51DE8/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
> +share/perl6/short/0D7FDBBC72083980348BED148BF46BD198D51DE8/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
> share/perl6/short/2216470A6AACB2EDEC4887E9EADEC834847AFC5D/
> -share/perl6/short/2216470A6AACB2EDEC4887E9EADEC834847AFC5D/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
> +share/perl6/short/2216470A6AACB2EDEC4887E9EADEC834847AFC5D/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
> share/perl6/short/33A52796DB3EBB40BEF94B7696A1B0AB7A29B5C5/
> -share/perl6/short/33A52796DB3EBB40BEF94B7696A1B0AB7A29B5C5/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
> +share/perl6/short/33A52796DB3EBB40BEF94B7696A1B0AB7A29B5C5/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
> share/perl6/short/4572C95D8CF876588C349264F7E943A1F258045B/
> -share/perl6/short/4572C95D8CF876588C349264F7E943A1F258045B/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
> +share/perl6/short/4572C95D8CF876588C349264F7E943A1F258045B/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
> share/perl6/short/5C64D4D594EFA6C5343DC4B7A7F5FE423DAB3B23/
> -share/perl6/short/5C64D4D594EFA6C5343DC4B7A7F5FE423DAB3B23/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
> +share/perl6/short/5C64D4D594EFA6C5343DC4B7A7F5FE423DAB3B23/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
> share/perl6/short/640AB2BAE07BEDC4C163F679A746F7AB7FB5D1FA/
> -share/perl6/short/640AB2BAE07BEDC4C163F679A746F7AB7FB5D1FA/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
> +share/perl6/short/640AB2BAE07BEDC4C163F679A746F7AB7FB5D1FA/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
> share/perl6/short/6B7A1AECF02807F30DDAD99C02C34440CA036AF6/
> -share/perl6/short/6B7A1AECF02807F30DDAD99C02C34440CA036AF6/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
> +share/perl6/short/6B7A1AECF02807F30DDAD99C02C34440CA036AF6/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
> share/perl6/short/6D917C2DF32BB3F8FB6B5F8E529BB779C3DCA6F7/
> -share/perl6/short/6D917C2DF32BB3F8FB6B5F8E529BB779C3DCA6F7/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
> +share/perl6/short/6D917C2DF32BB3F8FB6B5F8E529BB779C3DCA6F7/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
> +share/perl6/short/6DD4FE806EB6AA488B589ABD5DAAA57F324F6077/
> +share/perl6/short/6DD4FE806EB6AA488B589ABD5DAAA57F324F6077/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
> +share/perl6/short/A7BEDED1F1E6D7B79807BF5661696F687C21E51F/
> +share/perl6/short/A7BEDED1F1E6D7B79807BF5661696F687C21E51F/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
> share/perl6/short/B879776A8AE66092E34488CFD4956F8700BDB9DD/
> -share/perl6/short/B879776A8AE66092E34488CFD4956F8700BDB9DD/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
> +share/perl6/short/B879776A8AE66092E34488CFD4956F8700BDB9DD/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
> share/perl6/short/F6FD7A4346B3BB0E3124991926D729836808DA54/
> -share/perl6/short/F6FD7A4346B3BB0E3124991926D729836808DA54/3FD70CCCD6914FAEC84AFAE6F97AF461A3EE1588
> +share/perl6/short/F6FD7A4346B3BB0E3124991926D729836808DA54/E14CAA5C7DE5B1A1BAC1ED1155377A9AF4962C18
> share/perl6/site/
> share/perl6/site/bin/
> share/perl6/site/dist/
> @@ -92,15 +103,17 @@ share/perl6/site/short/
> share/perl6/site/sources/
> share/perl6/site/version
> share/perl6/sources/
> -share/perl6/sources/09A0291155A88760B69483D7F27D1FBD8A131A35
> -share/perl6/sources/24DD121B5B4774C04A7084827BFAD92199756E03
> -share/perl6/sources/2ACCA56EF5582D3ED623105F00BD76D7449263F7
> -share/perl6/sources/51E302443A2C8FF185ABC10CA1E5520EFEE885A1
> -share/perl6/sources/5DD1D8B49C838828E13504545C427D3D157E56EC
> -share/perl6/sources/AAC61C0EC6F88780427830443A057030CAA33846
> -share/perl6/sources/C57EBB9F7A3922A4DA48EE8FCF34A4DC55942942
> -share/perl6/sources/C712FE6969F786C9380D643DF17E85D06868219E
> -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/
> share/perl6/vendor/bin/
> share/perl6/vendor/dist/
>
--
andrew - http://afresh1.com
"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs, and the Universe
trying to produce bigger and better idiots. So far, the Universe is
winning." -- Rich Cook