The package rpms/wabt.git has added or updated architecture specific content in its spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s): https://src.fedoraproject.org/cgit/rpms/wabt.git/commit/?id=b0be39b23fd12b14... https://src.fedoraproject.org/cgit/rpms/wabt.git/commit/?id=55833e1d9444a60a....
Change: -%ifarch ppc64le s390x -%ifarch i686
Thanks.
Full change: ============
commit b0be39b23fd12b141ce948a221919ed89b544f28 Author: Dominik Mierzejewski dominik@greysector.net Date: Tue Mar 4 22:24:03 2025 +0100
update to 1.0.37 (resolves rhbz#2349655)
- skip new failing tests on i686 and ppc64le - re-enable wasm2c/spec/float_exprs.txt test, now that GCC 15 is fixed
diff --git a/.gitignore b/.gitignore index a16a15b..fd27f29 100644 --- a/.gitignore +++ b/.gitignore @@ -39,3 +39,5 @@ /wabt-testsuite-0a394e3.tar.gz /wabt-1.0.36.tar.gz /wabt-testsuite-f3f0486.tar.gz +/wabt-1.0.37.tar.gz +/wabt-testsuite-cbc54d7.tar.gz diff --git a/sources b/sources index 73d6196..5e5c675 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (wabt-1.0.36.tar.gz) = 5b8c2b9cc7b96c0964a8c33fd13a3f0fdeb665598d6a55f47264f285f52f646865613b6745c20ebecb50f3358c454aaef6737a895bc64009c4ef06ef6ce14a7e -SHA512 (wabt-testsuite-f3f0486.tar.gz) = 7ea2b6bf91756640a204f86841aa7431f8370f995cd3effa88719df501f472de5d7cefc2621cdbbbfc156e9d1bbdedfa0fcd17b3ed02e319ad1af28d47ed393c +SHA512 (wabt-1.0.37.tar.gz) = 446622858458553f56187cf17e9435168837ac093f81f81852f12b0aeb7e6e542c5ac1fbce1dde1265107add52cc3f2cacf0c2cf25154d168080b8bece15e21b +SHA512 (wabt-testsuite-cbc54d7.tar.gz) = ed1761f69c03d9b69fc1e4e6bc25a5b69e4f15a19ba26bc110851e9a68e71cd718e7cf2c76cd8dcf82f0f5321102654b450aadb39cd3cb37a3cdc2669d6f6e75 SHA512 (wabt-wasm-c-api-b6dd1fb.tar.gz) = 5d3eec2184f8b66e2358b85f416afaea172f24155a61c9412a9d9374aa50347cf0ebe940f35727bc8c0ffe287033b967cc97a857feab6aa9e5098458e72b4fd0 diff --git a/wabt.spec b/wabt.spec index b27df34..3b1cc83 100644 --- a/wabt.spec +++ b/wabt.spec @@ -2,15 +2,15 @@ %bcond_without check %global commit 3e826ecde1adfba5f88d10d361131405637e65a3 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global ts_commit f3f048661dc1686d556a27d522df901cb747ab4a +%global ts_commit cbc54d77065e5202bcb69e0d1c53ceccc29a7984 %global ts_shortcommit %(c=%{ts_commit}; echo ${c:0:7}) %global wc_commit b6dd1fb658a282c64b029867845bc50ae59e1497 %global wc_shortcommit %(c=%{wc_commit}; echo ${c:0:7})
Summary: The WebAssembly Binary Toolkit Name: wabt -Version: 1.0.36 -Release: 3%{?dist} +Version: 1.0.37 +Release: 1%{?dist} URL: https://github.com/WebAssembly/wabt Source0: https://github.com/WebAssembly/wabt/archive/%%7Bversion%7D/%%7Bname%7D-%%7Bv... Source1: https://github.com/WebAssembly/testsuite/archive/%%7Bts_commit%7D/%%7Bname%7... @@ -68,23 +68,19 @@ rm wasm2c/spec/local_tee.txt rm wasm2c/spec/memory64/float_memory64.txt rm wasm2c/spec/multi-memory/float_memory0.txt rm wasm2c/spec/select.txt +rm wast2json/test-invalid-quoted-modules.txt %endif # https://github.com/WebAssembly/wabt/issues/1045 # https://github.com/WebAssembly/wabt/issues/2240 %ifarch ppc64le rm spec/conversions.txt rm spec/simd_conversions.txt +rm wasm2c/spec/memory64/simd_address.txt rm wasm2c/spec/simd_address.txt rm wasm2c/spec/simd_f32x4_arith.txt rm wasm2c/spec/simd_f32x4_pmin_pmax.txt rm wasm2c/spec/simd_splat.txt %endif -%if 0%{?fedora} > 41 -%ifarch ppc64le s390x -# https://github.com/WebAssembly/wabt/issues/2542 -rm wasm2c/spec/float_exprs.txt -%endif -%endif popd %endif
@@ -141,6 +137,11 @@ cmake --build redhat-linux-build --verbose --target run-tests %{?_smp_mflags} %{_mandir}/man1/wat2wasm.1*
%changelog +* Tue Mar 04 2025 Dominik Mierzejewski dominik@greysector.net 1.0.37-1 +- update to 1.0.37 (resolves rhbz#2349655) +- skip new failing tests on i686 and ppc64le +- re-enable wasm2c/spec/float_exprs.txt test, now that GCC 15 is fixed + * Fri Feb 21 2025 Dominik Mierzejewski dominik@greysector.net 1.0.36-3 - use upstream way of running tests - run unit tests
commit 55833e1d9444a60a01deb390e121612d49461666 Author: Dominik 'Rathann' Mierzejewski dominik@greysector.net Date: Fri Feb 21 10:04:56 2025 +0100
use upstream way of running tests
- run unit tests - re-enable most tests on s390x now that they pass - skip failing test on ppc64le and s390x with GCC 15
diff --git a/wabt-test-timeout.patch b/wabt-test-timeout.patch new file mode 100644 index 0000000..3777a43 --- /dev/null +++ b/wabt-test-timeout.patch @@ -0,0 +1,12 @@ +diff -up wabt-1.0.36/CMakeLists.txt.orig wabt-1.0.36/CMakeLists.txt +--- wabt-1.0.36/CMakeLists.txt.orig 2024-07-31 19:40:07.000000000 +0200 ++++ wabt-1.0.36/CMakeLists.txt 2025-02-21 09:56:15.768904412 +0100 +@@ -726,7 +726,7 @@ if (BUILD_TESTS) + set(RUN_TESTS_PY ${WABT_SOURCE_DIR}/test/run-tests.py) + + add_custom_target(run-tests +- COMMAND ${CMAKE_COMMAND} -E env WASM2C_CC=${CMAKE_C_COMPILER} WASM2C_CFLAGS=${WASM2C_CFLAGS} ${Python3_EXECUTABLE} ${RUN_TESTS_PY} --bindir $<TARGET_FILE_DIR:wat2wasm> ++ COMMAND ${CMAKE_COMMAND} -E env WASM2C_CC=${CMAKE_C_COMPILER} WASM2C_CFLAGS=${WASM2C_CFLAGS} ${Python3_EXECUTABLE} ${RUN_TESTS_PY} --bindir $<TARGET_FILE_DIR:wat2wasm> --timeout=1200 + DEPENDS ${WABT_EXECUTABLES} + WORKING_DIRECTORY ${WABT_SOURCE_DIR} + USES_TERMINAL diff --git a/wabt.spec b/wabt.spec index c1f81db..b27df34 100644 --- a/wabt.spec +++ b/wabt.spec @@ -10,11 +10,13 @@ Summary: The WebAssembly Binary Toolkit Name: wabt Version: 1.0.36 -Release: 2%{?dist} +Release: 3%{?dist} URL: https://github.com/WebAssembly/wabt Source0: https://github.com/WebAssembly/wabt/archive/%%7Bversion%7D/%%7Bname%7D-%%7Bv... Source1: https://github.com/WebAssembly/testsuite/archive/%%7Bts_commit%7D/%%7Bname%7... Source2: https://github.com/WebAssembly/wasm-c-api/archive/%%7Bwc_commit%7D/%%7Bname%... +# increase test timeout to avoid failures +Patch0: %{name}-test-timeout.patch License: Apache-2.0 BuildRequires: cmake3 BuildRequires: gcc-c++ @@ -46,6 +48,7 @@ mv third_party/wasm-c-api{-%{wc_commit},} rmdir third_party/testsuite tar xzf %{S:1} -C third_party mv third_party/testsuite{-%{ts_commit},} +%patch 0 -p1 -b .timeout pushd test # https://github.com/WebAssembly/wabt/issues/1044 %ifarch i686 @@ -71,88 +74,25 @@ rm wasm2c/spec/select.txt %ifarch ppc64le rm spec/conversions.txt rm spec/simd_conversions.txt -# https://github.com/WebAssembly/wabt/issues/2542 -%if 0%{?fedora} > 41 -rm wasm2c/spec/float_exprs.txt -%endif rm wasm2c/spec/simd_address.txt rm wasm2c/spec/simd_f32x4_arith.txt rm wasm2c/spec/simd_f32x4_pmin_pmax.txt rm wasm2c/spec/simd_splat.txt %endif -# https://github.com/WebAssembly/wabt/issues/2070 -# https://github.com/WebAssembly/wabt/issues/2240 -%ifarch s390x -rm wasm2c/spec/address.txt -rm wasm2c/spec/endianness.txt -rm wasm2c/spec/exception-handling/imports.txt +%if 0%{?fedora} > 41 +%ifarch ppc64le s390x +# https://github.com/WebAssembly/wabt/issues/2542 rm wasm2c/spec/float_exprs.txt -rm wasm2c/spec/float_memory.txt -rm wasm2c/spec/imports.txt -rm wasm2c/spec/left-to-right.txt -rm wasm2c/spec/memory.txt -rm wasm2c/spec/memory_redundancy.txt -rm wasm2c/spec/memory_trap.txt -rm wasm2c/spec/memory64/address.txt -rm wasm2c/spec/memory64/address64.txt -rm wasm2c/spec/memory64/endianness64.txt -rm wasm2c/spec/memory64/float_memory64.txt -rm wasm2c/spec/memory64/memory.txt -rm wasm2c/spec/memory64/memory_redundancy64.txt -rm wasm2c/spec/memory64/memory_trap64.txt -rm wasm2c/spec/memory64/memory64.txt -rm wasm2c/spec/memory64/simd_address.txt -rm wasm2c/spec/multi-memory/address0.txt -rm wasm2c/spec/multi-memory/address1.txt -rm wasm2c/spec/multi-memory/float_exprs1.txt -rm wasm2c/spec/multi-memory/float_memory0.txt -rm wasm2c/spec/multi-memory/imports.txt -rm wasm2c/spec/multi-memory/imports1.txt -rm wasm2c/spec/multi-memory/imports2.txt -rm wasm2c/spec/multi-memory/load.txt -rm wasm2c/spec/multi-memory/load0.txt -rm wasm2c/spec/multi-memory/memory.txt -rm wasm2c/spec/multi-memory/memory-multi.txt -rm wasm2c/spec/multi-memory/memory_trap1.txt -rm wasm2c/spec/simd_address.txt -rm wasm2c/spec/simd_align.txt -rm wasm2c/spec/simd_const.txt -rm wasm2c/spec/simd_f32x4.txt -rm wasm2c/spec/simd_f32x4_arith.txt -rm wasm2c/spec/simd_f64x2.txt -rm wasm2c/spec/simd_f64x2_arith.txt -rm wasm2c/spec/simd_i16x8_arith.txt -rm wasm2c/spec/simd_i16x8_arith2.txt -rm wasm2c/spec/simd_i16x8_cmp.txt -rm wasm2c/spec/simd_i16x8_sat_arith.txt -rm wasm2c/spec/simd_i32x4_arith.txt -rm wasm2c/spec/simd_i32x4_arith2.txt -rm wasm2c/spec/simd_i32x4_cmp.txt -rm wasm2c/spec/simd_i64x2_arith.txt -rm wasm2c/spec/simd_i64x2_arith2.txt -rm wasm2c/spec/simd_i8x16_arith.txt -rm wasm2c/spec/simd_i8x16_cmp.txt -rm wasm2c/spec/simd_i8x16_sat_arith.txt -rm wasm2c/spec/simd_lane.txt -rm wasm2c/spec/simd_load.txt -rm wasm2c/spec/simd_load16_lane.txt -rm wasm2c/spec/simd_load32_lane.txt -rm wasm2c/spec/simd_load64_lane.txt -rm wasm2c/spec/simd_load_extend.txt -rm wasm2c/spec/simd_load_splat.txt -rm wasm2c/spec/simd_load_zero.txt -rm wasm2c/spec/simd_store.txt -rm wasm2c/spec/simd_store16_lane.txt -rm wasm2c/spec/simd_store32_lane.txt -rm wasm2c/spec/simd_store64_lane.txt -rm wasm2c/spec/simd_store8_lane.txt -rm wasm2c/spec/threads/atomic.txt +%endif %endif popd %endif
%build -%cmake3 -DUSE_SYSTEM_GTEST=ON +%cmake3 -DUSE_SYSTEM_GTEST=ON \ +%ifarch i686 + -DWASM2C_CFLAGS="-msse2 -mfpmath=sse" +%endif %cmake3_build
%install @@ -160,10 +100,9 @@ popd
%if %{with check} %check -%ifarch i686 -export WASM2C_CFLAGS="-msse2 -mfpmath=sse" -%endif -test/run-tests.py -v --bindir %{_vpath_builddir} --timeout=1200 %{?_smp_mflags} +# See https://github.com/WebAssembly/wabt/blob/main/.github/workflows/build.yml#L2... +cmake --build redhat-linux-build --verbose --target run-unittests %{?_smp_mflags} +cmake --build redhat-linux-build --verbose --target run-tests %{?_smp_mflags} %endif
%files @@ -202,9 +141,14 @@ test/run-tests.py -v --bindir %{_vpath_builddir} --timeout=1200 %{?_smp_mflags} %{_mandir}/man1/wat2wasm.1*
%changelog +* Fri Feb 21 2025 Dominik Mierzejewski dominik@greysector.net 1.0.36-3 +- use upstream way of running tests +- run unit tests +- re-enable most tests on s390x now that they pass +- skip failing test on ppc64le and s390x with GCC 15 + * Sun Jan 19 2025 Fedora Release Engineering releng@fedoraproject.org - 1.0.36-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild -- skip failing test on ppc64le with GCC 15 (Dominik Mierzejewski)
* Mon Sep 09 2024 Dominik Mierzejewski dominik@greysector.net 1.0.36-1 - update to 1.0.36 (#2246227)
arch-excludes@lists.fedoraproject.org