Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package moarvm for openSUSE:Factory checked in at 2022-04-03 21:31:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/moarvm (Old) and /work/SRC/openSUSE:Factory/.moarvm.new.1900 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "moarvm" Sun Apr 3 21:31:06 2022 rev:39 rq:966636 version:2022.03 Changes: -------- --- /work/SRC/openSUSE:Factory/moarvm/moarvm.changes 2022-03-06 20:35:44.841881974 +0100 +++ /work/SRC/openSUSE:Factory/.moarvm.new.1900/moarvm.changes 2022-04-03 21:31:30.207481971 +0200 @@ -1,0 +2,34 @@ +Sun Apr 3 10:38:13 CEST 2022 - n...@detonation.org + +- update to version 2022.03 + ++ Bump mimalloc to v2.0.5 ++ The result of a getenv() call should not be freed ++ Some nativeref optimizations and fixes ++ Fix all returned native integers getting treated as signed ++ Fix potential invalid free in nativecall ++ Add missing _u cases to disp program callsite code ++ Correctly allocate/free CStrs when using mimalloc ++ Root orig since MVM_frame_capturelex can allocate ++ Restore jitting of sp_getarg_[inso] ++ Jit even more *_u versions of ops ++ Fix frame walker finding wrong value after multi level inlining ++ Fix spesh of named uint parameters ++ Add an MVM_nativecall_encode_string function + +- remove moarvm_wrong_value_after_multi_level_inlining.diff as is + contained in the release + +------------------------------------------------------------------- +Sun Mar 27 08:17:01 UTC 2022 - Stefan Seifert <n...@detonation.org> + +- Fix installation on RHEL7 + On Redhat based distros, rpm's auto-provides requires shared libs + to be executable. + +------------------------------------------------------------------- +Sun Mar 27 07:37:55 UTC 2022 - Stefan Seifert <n...@detonation.org> + +- Fix build on RHEL7 which seems to lack libzstd + +------------------------------------------------------------------- Old: ---- MoarVM-2022.02.tar.gz moarvm_wrong_value_after_multi_level_inlining.diff New: ---- MoarVM-2022.03.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ moarvm.spec ++++++ --- /var/tmp/diff_new_pack.iqwu2m/_old 2022-04-03 21:31:30.943473959 +0200 +++ /var/tmp/diff_new_pack.iqwu2m/_new 2022-04-03 21:31:30.943473959 +0200 @@ -16,31 +16,39 @@ # -%global mvrel 2022.02 +%global mvrel 2022.03 Name: moarvm Version: %mvrel Release: 4.1 -Summary: A virtual machine built especially for Rakudo Perl 6 +Summary: A virtual machine built especially for Rakudo License: Artistic-2.0 Group: Development/Libraries/Other -URL: http://moarvm.org -Source: http://moarvm.org/releases/MoarVM-%{mvrel}.tar.gz +URL: https://moarvm.org +Source: https://moarvm.org/releases/MoarVM-%{mvrel}.tar.gz # PATCH-FIX-OPENSUSE boo#1100677 Patch0: reproducible.patch -Patch1: moarvm_wrong_value_after_multi_level_inlining.diff BuildRequires: perl(ExtUtils::Command) BuildRequires: pkgconfig(libffi) %if 0%{?suse_version} >= 1550 BuildRequires: pkgconfig(libtommath) BuildRequires: pkgconfig(libuv) %endif +%if !0%{?rhel_version} BuildRequires: pkgconfig(libzstd) +%endif %description -MoarVM (short for Metamodel On A Runtime Virtual Machine) is a runtime built -for the 6model object system. It is primarily aimed at running NQP and Rakudo -Perl 6, but should be able to serve as a backend for any compilers built using -the NQP compiler toolchain. +Short for "Metamodel On A Runtime", MoarVM is a modern virtual machine built +for the Rakudo compiler implementing the Raku Programming Language, and the +NQP Compiler Toolchain. MoarVM is used by the majority of Raku programmers. +Highlights include: + +Great Unicode support, with strings represented at grapheme level +Dynamic analysis of running code to identify hot functions and loops, and +perform a range of optimizations, including type specialization and inlining +Support for threads, a range of concurrency control constructs, and asynchronous +sockets, timers, processes, and more +Generational, parallel, garbage collection %package devel Summary: MoarVM development headers and libraries @@ -51,7 +59,9 @@ Requires: pkgconfig(libtommath) Requires: pkgconfig(libuv) %endif +%if !0%{?rhel_version} Requires: pkgconfig(libzstd) +%endif %description devel MoarVM (Metamodel On A Runtime) development headers. @@ -59,7 +69,6 @@ %prep %setup -q -n MoarVM-%{mvrel} %patch0 -p1 -%patch1 -p1 %build extra_config_args= @@ -70,11 +79,12 @@ extra_config_args+=" --c11-atomics" %endif CFLAGS="%{optflags}" \ -perl Configure.pl --prefix=%{_usr} --libdir=%{_libdir} --debug --optimize=3 --no-mimalloc --has-libffi $extra_config_args +perl Configure.pl --prefix=%{_usr} --libdir=%{_libdir} --debug --optimize=3 --has-libffi $extra_config_args make NOISY=1 %{?_smp_mflags} %install %make_install +find %buildroot -type f \( -name '*.so' -o -name '*.so.*' \) -exec chmod 755 {} + mkdir -p $RPM_BUILD_ROOT/%{_libdir}/moar/share %files ++++++ MoarVM-2022.02.tar.gz -> MoarVM-2022.03.tar.gz ++++++ /work/SRC/openSUSE:Factory/moarvm/MoarVM-2022.02.tar.gz /work/SRC/openSUSE:Factory/.moarvm.new.1900/MoarVM-2022.03.tar.gz differ: char 13, line 1