Hello community,

here is the log from the commit of package rakudo for openSUSE:Factory checked 
in at 2016-02-11 12:37:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rakudo (Old)
 and      /work/SRC/openSUSE:Factory/.rakudo.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rakudo"

Changes:
--------
--- /work/SRC/openSUSE:Factory/rakudo/rakudo.changes    2015-06-24 
20:48:14.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.rakudo.new/rakudo.changes       2016-02-11 
12:38:01.000000000 +0100
@@ -1,0 +2,53 @@
+Tue Feb  2 09:40:00 UTC 2016 - [email protected]
+
+- Add build system patch missing from rakudo release
+  new patch: fb00ed3.diff
+- Replace ad-hoc patching using sed by proper patch in package
+  build
+
+-------------------------------------------------------------------
+Tue Feb  2 09:40:00 UTC 2016 - [email protected]
+
+- update to 2016.01
+  * Chained .grep calls on Supply fixed (RT #127297)
+  * Fixed interaction with perl6-debug and precompilation that
+    resulted in an endless loop
+  * re-enabled warning when smart-matching against a True or False
+    literal
+  * Fixed internal error when reporting certain type errors
+    (RT #127207)
+  * Fixed rare "duplicate definition of symbol" errors
+    (RT #127107)
+  * Fixed interpolating of pairs with non-key strings into
+    signatures
+  * Fixed error when smart-matching Seq against a Set
+    (RT #127166)
+  * Improved error message when smart-matching against an
+    S///-expression
+  * Fixed bad interaction between EXPORTHOW and multiple
+    declarations (RT #126566)
+  * Fixed various issues regarding precompilation
+  * Improved accuracy of Complex.sqrt
+  * hyper now preserves order of results, as designed
+  * Range.sum on an empty, numeric Range is now 0
+  * Fixed Promise.allof() with an empty list of promises
+    (RT #127101)
+  * Improved message on premature virtual method call
+    (RT #127097)
+  * Better error message for module load failures of types that
+    are part of the setting
+  * Support for Readline in addition to Linenoise
+
+-------------------------------------------------------------------
+Mon Jan  4 14:49:13 UTC 2016 - [email protected]
+
+- update to 2015.12.1 (коледа)
+  * first release to support the stable Perl 6.c.
+  * lots of Unicode fixes
+  * re-designed list handling (Great List Refactor)
+  * re-designed module management and precompilation
+  * support for multi dimensional arrays
+  * support for C++ in NativeCall
+  * hundreds of fixes and optimizations
+
+-------------------------------------------------------------------

Old:
----
  rakudo-2015.05.tar.gz

New:
----
  fb00ed3.diff
  rakudo-2016.01.tar.gz

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

Other differences:
------------------
++++++ rakudo.spec ++++++
--- /var/tmp/diff_new_pack.m1rlCV/_old  2016-02-11 12:38:02.000000000 +0100
+++ /var/tmp/diff_new_pack.m1rlCV/_new  2016-02-11 12:38:02.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package rakudo
 #
-# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 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:        2015.05
-Release:        0
-Summary:        Perl 6 implemenation that runs on Parrot
+Version:        2016.01
+Release:        1.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:         fb00ed3.diff
 BuildRequires:  moarvm-devel
 BuildRequires:  nqp
 Provides:       perl6 = %{version}-%{release}
-Requires:       moarvm
-Requires:       nqp >= 2015.05
+Requires:       moarvm >= 2016.01
+Requires:       nqp >= 2016.01
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -37,7 +38,9 @@
 
 %prep
 %setup -q
+%patch1 -p1
 sed -i -e "s!nqp::backendconfig<prefix>!'%{_libdir}/moar'!" 
src/vm/moar/ModuleLoaderVMConfig.nqp
+sed -i -e "s!nqp::backendconfig<prefix>!'%{_libdir}/moar'!" 
src/Perl6/ModuleLoader.nqp
 sed -i -e 's!M_LIBPATH = .*!M_LIBPATH = %{_libdir}/moar/share/nqp/lib!' 
tools/build/Makefile-Moar.in
 
 %build
@@ -49,6 +52,8 @@
 
 %install
 make install DESTDIR=$RPM_BUILD_ROOT
+rm -rf $RPM_BUILD_ROOT/usr/share/perl6/precomp/*
+rm -rf $RPM_BUILD_ROOT/usr/share/perl6/site/precomp/*
 
 %files
 %defattr(-,root,root)

++++++ fb00ed3.diff ++++++
commit fb00ed3d71f9407a776c82f03855d1242997878c
Author: Anthony Parsons <[email protected]>
Date:   Sat Dec 26 19:37:18 2015 +0000

    Fix `make install` when nqp is distro-installed
    
    During the installation process, tools/build/install-core-dist.pl is called 
to
    precompile the bundled non-CORE.setting libraries such as Test.pm. The way 
this
    was initially coded, it pulled the install path from NQP's build-time
    configuration, which will be a root-owned filesystem path if NQP was 
installed
    via a system package manager.
    
    Other parts of the CompUnit code will see these paths don't exist, and 
attempt
    to helpfully call `mkdir` on them which brings the whole process to a messy 
end.
    This part usually works fine when building everything from a git checkout,
    because Moar/NQP/Rakudo all default to an installation prefix the user has 
write
    access to.
    
    This patch fixes that step of the build process by passing the makefile's 
path
    prefixes to install-core-dist.pl (ensuring precompilation output goes to the
    right place), and modifying it to *only* use that path (ensuring it doesn't 
try
    to mkdir where it shouldn't). This isn't a 100% solution, but it fixes 
enough
    to unblock packaging work on a few distros.
    
    Thanks to mst++ for doing almost all of the legwork here, crux++ for an 
initial
    patch that gave us a few pointers to work from, and nine++ for giving us 
some
    Boxing Day fun ☺

diff --git a/tools/build/Makefile-JVM.in b/tools/build/Makefile-JVM.in
index 11e1781..0a30951 100644
--- a/tools/build/Makefile-JVM.in
+++ b/tools/build/Makefile-JVM.in
@@ -391,7 +391,7 @@ j-install: j-all tools/build/create-jvm-runner.pl 
tools/build/install-core-dist.
        $(MKPATH) $(DESTDIR)$(PERL6_LANG_DIR)/site/resources
        $(MKPATH) $(DESTDIR)$(PERL6_LANG_DIR)/site/bin
        $(MKPATH) $(DESTDIR)$(PERL6_LANG_DIR)/site/short
-       .@slash@$(J_RUNNER) tools/build/install-core-dist.pl
+       .@slash@$(J_RUNNER) tools/build/install-core-dist.pl 
$(DESTDIR)$(PERL6_LANG_DIR)
        $(PERL) tools/build/create-jvm-runner.pl install "$(DESTDIR)" $(PREFIX) 
$(NQP_PREFIX) $(NQP_JARS)
        $(PERL) tools/build/create-jvm-runner.pl install-debug "$(DESTDIR)" 
$(PREFIX) $(NQP_PREFIX) $(NQP_JARS)
 
diff --git a/tools/build/Makefile-Moar.in b/tools/build/Makefile-Moar.in
index 1e586d9..670b89c 100644
--- a/tools/build/Makefile-Moar.in
+++ b/tools/build/Makefile-Moar.in
@@ -246,7 +246,7 @@ m-install: m-all tools/build/create-moar-runner.pl 
tools/build/install-core-dist
        $(MKPATH) $(DESTDIR)$(PERL6_LANG_DIR)/site/resources
        $(MKPATH) $(DESTDIR)$(PERL6_LANG_DIR)/site/bin
        $(MKPATH) $(DESTDIR)$(PERL6_LANG_DIR)/site/short
-       .@slash@$(M_RUNNER) tools/build/install-core-dist.pl
+       .@slash@$(M_RUNNER) tools/build/install-core-dist.pl 
$(DESTDIR)$(PERL6_LANG_DIR)
        $(PERL) tools/build/create-moar-runner.pl "$(MOAR)" perl6.moarvm 
$(DESTDIR)$(PREFIX)/bin/perl6-m "$(PERL6_LANG_DIR)/runtime" "" "$(M_LIBPATH)" 
"$(PERL6_LANG_DIR)/lib" "$(PERL6_LANG_DIR)/runtime"
        $(PERL) tools/build/create-moar-runner.pl "$(MOAR)" perl6-debug.moarvm 
$(DESTDIR)$(PREFIX)/bin/perl6-debug-m "$(PERL6_LANG_DIR)/runtime" "" 
"$(M_LIBPATH)" "$(PERL6_LANG_DIR)/lib" "$(PERL6_LANG_DIR)/runtime"
        $(CHMOD) 755 $(DESTDIR)$(PREFIX)/bin/perl6-m$(M_BAT)
diff --git a/tools/build/install-core-dist.pl b/tools/build/install-core-dist.pl
index 0990b26..ba14b20 100644
--- a/tools/build/install-core-dist.pl
+++ b/tools/build/install-core-dist.pl
@@ -9,7 +9,8 @@ my %provides =
     "experimental"               => "lib/experimental.pm6",
 ;
 
-CompUnit::RepositoryRegistry.repository-for-name('perl').install(
+PROCESS::<$REPO> := 
CompUnit::RepositoryRegistry.repository-for-spec("inst#@*ARGS[0]");
+$*REPO.install(
     Distribution.new(
         name     => "CORE",
         auth     => "perl",
++++++ rakudo-2015.05.tar.gz -> rakudo-2016.01.tar.gz ++++++
++++ 278660 lines of diff (skipped)


Reply via email to