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());
