Hello community, here is the log from the commit of package rakudo for openSUSE:Factory checked in at 2019-04-14 12:23:43 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rakudo (Old) and /work/SRC/openSUSE:Factory/.rakudo.new.27019 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rakudo" Sun Apr 14 12:23:43 2019 rev:57 rq:693909 version:2019.03.1 Changes: -------- --- /work/SRC/openSUSE:Factory/rakudo/rakudo.changes 2019-01-10 15:20:44.566491982 +0100 +++ /work/SRC/openSUSE:Factory/.rakudo.new.27019/rakudo.changes 2019-04-14 12:23:43.931848247 +0200 @@ -1,0 +2,30 @@ +Sat Apr 13 13:27:00 CEST 2019 - [email protected] + +- Add fix-buildroot-in-precomp-files.diff + Fixes environment variables (including ones pointing at the buildroot) + ending up in precompiled files. The patch is a workaround for a known + issue deep in the rakudo compiler. + +Tue Mar 19 09:40:02 CET 2019 - [email protected] + +- update to version 2019.03.1 + * Added a candidates method to CompUnit::Repository::FileSystem + and CompUnit::Repository::Installation + * Added buf8/blob8 read-(u)bits / write-(u)bits methods for + reading/writing any number of **bits** + * Added $?DISTRIBUTION to give introspection and IO capabilities + to the current Distribution + * Added addendum to X::Method::NotFound for better error messages + * Added HLL interface for creating Signature and Parameter + * Made `does X::Control` imply throwing to CONTROL + * Made QuantHashes parameterizable to limit the type of value that + can be put in them + * Allowed `is Type` trait to handle parameterization like + `is Set[Int]` + * Added a dynamic-scope lexical pragma + * Removed ComptUnit::Repository::Installation and Distribution + compatibility shims for old versions of panda and zef + * Renamed Block/WhateverCode.pos to .POSITIONS + * Lots of bug fixes and speedups + +------------------------------------------------------------------- Old: ---- rakudo-2018.12.tar.gz New: ---- fix-buildroot-in-precomp-files.diff rakudo-2019.03.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rakudo.spec ++++++ --- /var/tmp/diff_new_pack.kUvMBe/_old 2019-04-14 12:23:44.599848870 +0200 +++ /var/tmp/diff_new_pack.kUvMBe/_new 2019-04-14 12:23:44.599848870 +0200 @@ -1,7 +1,7 @@ # # spec file for package rakudo # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,18 +17,19 @@ Name: rakudo -Version: 2018.12 +Version: 2019.03.1 Release: 2.1 Summary: Perl 6 implemenation that runs on MoarVM License: Artistic-2.0 Group: Development/Languages/Other Url: http://rakudo.org/ Source0: rakudo-%{version}.tar.gz +Patch0: fix-buildroot-in-precomp-files.diff BuildRequires: moarvm-devel BuildRequires: nqp Provides: perl6 = %{version}-%{release} -Requires: moarvm >= 2018.12 -Requires: nqp >= 2018.12 +Requires: moarvm >= 2019.03 +Requires: nqp >= 2019.03 BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -37,6 +38,7 @@ %prep %setup -q +%patch0 -p1 %build perl Configure.pl --prefix="%{_prefix}" ++++++ fix-buildroot-in-precomp-files.diff ++++++ diff --git a/src/core/CompUnit/Repository/Installation.pm6 b/src/core/CompUnit/Repository/Installation.pm6 index 56b18700f..aa9b50ff6 100644 --- a/src/core/CompUnit/Repository/Installation.pm6 +++ b/src/core/CompUnit/Repository/Installation.pm6 @@ -9,7 +9,7 @@ class CompUnit::Repository::Installation does CompUnit::Repository::Locally does has $!precomp-stores; has $!precomp-store; - my $verbose := nqp::getenvhash<RAKUDO_LOG_PRECOMP>; + #my $verbose := nqp::getenvhash<RAKUDO_LOG_PRECOMP>; submethod BUILD(:$!prefix, :$!lock, :$!WHICH, :$!next-repo --> Nil) { } @@ -200,7 +200,7 @@ sub MAIN(:$name, :$auth, :$ver, *@, *%) { :time(try $file.IO.modified.Num), :$!cver }; - note("Installing {$name} for {$dist.meta<name>}") if $verbose and $name ne $dist.meta<name>; + #note("Installing {$name} for {$dist.meta<name>}") if $verbose and $name ne $dist.meta<name>; $destination.spurt($content); } @@ -274,10 +274,10 @@ sub MAIN(:$name, :$auth, :$ver, *@, *%) { my $source-file = $repo-prefix ?? $repo-prefix ~ $source.relative($.prefix) !! $source; if %done{$id} { - note "(Already did $id)" if $verbose; + #note "(Already did $id)" if $verbose; next; } - note("Precompiling $id ($source-name)") if $verbose; + #note("Precompiling $id ($source-name)") if $verbose; $precomp.precompile( $source, CompUnit::PrecompilationId.new-without-check($id), ++++++ rakudo-2018.12.tar.gz -> rakudo-2019.03.1.tar.gz ++++++ ++++ 15899 lines of diff (skipped)
