Hello community,

here is the log from the commit of package rakudo for openSUSE:Factory checked 
in at 2017-06-18 13:50:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rakudo (Old)
 and      /work/SRC/openSUSE:Factory/.rakudo.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rakudo"

Sun Jun 18 13:50:34 2017 rev:48 rq:503662 version:2017.05

Changes:
--------
--- /work/SRC/openSUSE:Factory/rakudo/rakudo.changes    2016-12-29 
22:49:21.793860800 +0100
+++ /work/SRC/openSUSE:Factory/.rakudo.new/rakudo.changes       2017-06-18 
13:50:47.047494731 +0200
@@ -1,0 +2,20 @@
+Fri Jun  2 09:06:09 CEST 2017 - [email protected]
+
+- update to version 2017.05
+- Backport removal of untested and unspecced feature from rakudo in
+  rakudo-remove-compile-time-env.diff to fix BUILDROOT path being included
+  in the compiled file. Fix was committed right after the release.
+
+-------------------------------------------------------------------
+Tue Apr 18 22:40:03 CEST 2017 - [email protected]
+
+- update to version 2017.04.2
+  Contains necessary fixes for packaging Perl 6 modules
+- Removed workaround for packaging issue from spec file
+
+-------------------------------------------------------------------
+Sun Mar 19 14:00:50 CET 2017 - [email protected]
+
+- update to version 2017.03
+
+-------------------------------------------------------------------

Old:
----
  rakudo-2016.12.tar.gz

New:
----
  rakudo-2017.05.tar.gz
  rakudo-remove-compile-time-env.diff

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rakudo.spec ++++++
--- /var/tmp/diff_new_pack.T92agZ/_old  2017-06-18 13:50:48.959225710 +0200
+++ /var/tmp/diff_new_pack.T92agZ/_new  2017-06-18 13:50:48.963225146 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package rakudo
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 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:        2016.12
-Release:        1.1
+Version:        2017.05
+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
+Patch1:         rakudo-remove-compile-time-env.diff
 BuildRequires:  moarvm-devel
 BuildRequires:  nqp
 Provides:       perl6 = %{version}-%{release}
-Requires:       moarvm >= 2016.12
-Requires:       nqp >= 2016.12
+Requires:       moarvm >= 2017.05
+Requires:       nqp >= 2017.05
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -37,6 +38,7 @@
 
 %prep
 %setup -q
+%patch1 -p1
 
 %build
 perl Configure.pl --prefix=%{_usr}
@@ -47,7 +49,8 @@
 
 %install
 make install DESTDIR=$RPM_BUILD_ROOT
-rm -rf $RPM_BUILD_ROOT/usr/share/perl6/precomp/*/C5/*
+cp tools/install-dist.pl $RPM_BUILD_ROOT/usr/share/perl6/bin/install-perl6-dist
+chmod +x $RPM_BUILD_ROOT/usr/share/perl6/bin/install-perl6-dist
 
 %files
 %defattr(-,root,root)

++++++ rakudo-2016.12.tar.gz -> rakudo-2017.05.tar.gz ++++++
++++ 43512 lines of diff (skipped)

++++++ rakudo-remove-compile-time-env.diff ++++++
commit 348891488c67b37e29e752de4a47d45f653703e6
Author: Stefan Seifert <[email protected]>
Date:   Fri Jun 2 10:00:38 2017 +0200

    Revert "Implement %?ENV for the core setting"
    
    This reverts commit d3e8c82dc2f14b2bf1e41a39982644d33c8c47b2.
    
    Baking ENV into CORE.setting.moarvm at compile time prevents packaging 
rakudo
    for openSUSE as the rpm linter rightfully complains about the BUILDROOT path
    being included in the compiled file. This would also include much more
    information about the build server than the user should be able to get.
    
    As we don't know any use case for this unspecced and untested feature 
anyway,
    it's better to remove it.

diff --git a/src/core/Env.pm b/src/core/Env.pm
index 143f8c17b..9f14d15df 100644
--- a/src/core/Env.pm
+++ b/src/core/Env.pm
@@ -1,5 +1,4 @@
 PROCESS::<%ENV> := Rakudo::Internals.createENV(0);
-my constant %?ENV = Rakudo::Internals.createENV(1);
 
 Rakudo::Internals.REGISTER-DYNAMIC: '$*CWD', {
 #    PROCESS::<$CWD> = nqp::p6box_s(nqp::cwd());

Reply via email to