Hello community, here is the log from the commit of package rakudo for openSUSE:Factory checked in at 2019-09-13 14:57:31 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rakudo (Old) and /work/SRC/openSUSE:Factory/.rakudo.new.7948 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rakudo" Fri Sep 13 14:57:31 2019 rev:58 rq:729695 version:2019.07 Changes: -------- --- /work/SRC/openSUSE:Factory/rakudo/rakudo.changes 2019-04-14 12:23:43.931848247 +0200 +++ /work/SRC/openSUSE:Factory/.rakudo.new.7948/rakudo.changes 2019-09-13 14:57:32.589275265 +0200 @@ -1,0 +2,36 @@ +Thu Jul 22 18:20:00 CEST 2019 - [email protected] + +- Fix install-perl6-dist getting installed into the wrong directory + +------------------------------------------------------------------- +Thu Jul 18 10:52:24 CEST 2019 - [email protected] + +- Remove fix-buildroot-in-precomp-files.diff (issue has been fixed upstream) +- Add rakudo-fix-rpath.diff (remove in next release) +- update to version 2019.07 + * --profile-kind option to replace the deprectaed --profile-filename + * Made a Failure throw when it is used as something Iterable + * Fixed a lot of reproducibility issues in Rakudo and precompiled modules + * Made some methods return Bools instead of 0 or 1 + * Lots of bug fixes and speedups + * Added an X::Cannot::Map exception + * Telemetry's snap now also accepts an optional "checkpoint" message + * Telemetry: allow snap :heap for heap snapshots + * CompUnit::Repository::FileSystem objects can now also be created from an IO::Path + * Added support for use v6.e.PREVIEW + * EVAL now supports a :check flag to just check syntax (like perl6 -c) + * Implemented support for Kernel.free-memory and Kernel.total-memory + * Added the CachedIterator role for creating iterators on cached lists + * By default a parametric role group would now choose non-signatured + candidate for introspection; if there is no such candidate then + the first one would be chosen + * Added --confprog, a way to configure the behavior of some + moarvm-internal systems like the profiler + * Removed :where support for Signature/Parameter.perl + * Removed several internal functions from CORE:: and SETTING:: namespaces + * Removed wrappers for no longer existing internal function from RESTRICTED setting + * Removed Compiler::build-date + * Removed the timestamp in Distro's desc + * Removed unused %opts argument from Perl6::World::load_module_early + +------------------------------------------------------------------- Old: ---- fix-buildroot-in-precomp-files.diff rakudo-2019.03.1.tar.gz New: ---- rakudo-2019.07.tar.gz rakudo-fix-rpath.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rakudo.spec ++++++ --- /var/tmp/diff_new_pack.wtgv19/_old 2019-09-13 14:57:33.181275290 +0200 +++ /var/tmp/diff_new_pack.wtgv19/_new 2019-09-13 14:57:33.181275290 +0200 @@ -17,19 +17,19 @@ Name: rakudo -Version: 2019.03.1 +Version: 2019.07 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 +Patch0: rakudo-fix-rpath.diff +BuildRequires: moarvm-devel >= 2019.07 +BuildRequires: nqp >= 2019.07 Provides: perl6 = %{version}-%{release} -Requires: moarvm >= 2019.03 -Requires: nqp >= 2019.03 +Requires: moarvm >= 2019.07 +Requires: nqp >= 2019.07 BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -53,6 +53,7 @@ %install %make_install +mkdir -p "%{buildroot}/%{_datadir}/perl6/bin" cp tools/install-dist.p6 "%{buildroot}/%{_datadir}/perl6/bin/install-perl6-dist" chmod +x "%{buildroot}/%{_datadir}/perl6/bin/install-perl6-dist" @@ -62,6 +63,5 @@ %license LICENSE %{_bindir}/* %{_datadir}/perl6 -%{_datadir}/nqp/lib/Perl6 %changelog ++++++ rakudo-2019.03.1.tar.gz -> rakudo-2019.07.tar.gz ++++++ ++++ 26163 lines of diff (skipped) ++++++ rakudo-fix-rpath.diff ++++++ diff --git a/tools/lib/NQP/Config/Rakudo.pm b/tools/lib/NQP/Config/Rakudo.pm index 90ee2a388..9d78c4995 100644 --- a/tools/lib/NQP/Config/Rakudo.pm +++ b/tools/lib/NQP/Config/Rakudo.pm @@ -356,16 +356,18 @@ sub configure_moar_backend { . $self->c_escape_string( $config->{static_perl6_home} ); } - # Strip rpath from ldflags so we can set it differently ourself. $config->{ldflags} = $nqp_config->{'moar::ldflags'}; - $config->{ldflags} =~ s/\Q$nqp_config->{'moar::ldrpath'}\E ?//; - $config->{ldflags} =~ s/\Q$nqp_config->{'moar::ldrpath_relocatable'}\E ?//; - $config->{ldflags} .= ' ' - . ( - $config->{relocatable} eq 'reloc' - ? $nqp_config->{'moar::ldrpath_relocatable'} - : $nqp_config->{'moar::ldrpath'} - ); + # Strip rpath from ldflags so we can set it differently ourself. + if ($config->{prefix} ne '/usr') { + $config->{ldflags} =~ s/\Q$nqp_config->{'moar::ldrpath'}\E ?//; + $config->{ldflags} =~ s/\Q$nqp_config->{'moar::ldrpath_relocatable'}\E ?//; + $config->{ldflags} .= ' ' + . ( + $config->{relocatable} eq 'reloc' + ? $nqp_config->{'moar::ldrpath_relocatable'} + : ($nqp_config->{'moar::ldrpath'} =~ s!\A//!/!r) + ); + } $config->{ldlibs} = $nqp_config->{'moar::ldlibs'}; $config->{'mingw_unicode'} = '';
