Mailinglist Archive: opensuse-commit (1903 mails)

< Previous Next >
commit rakudo for openSUSE:Factory
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 - nine@xxxxxxxxxxxxxx
+
+- 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 - nine@xxxxxxxxxxxxxx
+
+- 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)


< Previous Next >
This Thread
  • No further messages