From a3aef29bbe8a111fa845cd58bf85ca9f64c734b5 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Sat, 10 May 2025 22:33:05 -0400 Subject: [PATCH 1/4] Update .rpmlintrc file for current rpmlint --- sleef.rpmlintrc | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/sleef.rpmlintrc b/sleef.rpmlintrc index 16b8bfd..7a1f9b5 100644 --- a/sleef.rpmlintrc +++ b/sleef.rpmlintrc @@ -1,9 +1,12 @@ # These are not real spelling errors... -addFilter(r" spelling-error \('[Vv]ectorized', ") addFilter(r"sleef-gnuabi\..*: spelling-error \('(lib(sleefgnuabi|mvec)|glibc)', ") # All of the documentation is in the -doc subpackage. addFilter(r" no-documentation") # This Source cannot be a URL because we must filter out certain files. -addFilter(r" invalid-url Source[0-9]+: sleef-.*-filtered\.tar\.xz") +addFilter(r" invalid-url Source[0-9]+: sleef-.*-filtered\.tar\.zst") # Bogus; it is a perfectly fine zstandard file. -addFilter(r" inconsistent-file-extension sleef-.*-filtered\.tar\.xz") +addFilter(r" inconsistent-file-extension sleef-.*-filtered\.tar\.zst") +# We are not sure why some files from docs/ are duplicated in docs/src/. The +# files are small compared to the documentation overall, so it does not seem +# worth too much investigation, and hardlinking them would be a little tedious. +addFilter(r" files-duplicate /.*/docs/src/") From 7acb0cb61f8890f5c872297165c0b47f90b0ab8f Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Sat, 10 May 2025 22:34:26 -0400 Subject: [PATCH 2/4] Remove an unwanted hidden file from the docs --- sleef.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sleef.spec b/sleef.spec index 8c5ca5f..ae87511 100644 --- a/sleef.spec +++ b/sleef.spec @@ -203,6 +203,8 @@ developing applications that use sleef-quad. %prep %autosetup -n sleef-%{tag} -p1 +# Remove an unwanted hidden file from the docs +find docs/ -type f -name .nojekyll -print -delete %conf From 629c1eb702ab2c9981b55676418cf98f37b996cd Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 25 Jul 2025 18:24:31 +0000 Subject: [PATCH 3/4] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From 0baa1447f407b153426b76b8c9de36f124008952 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Sun, 11 Jan 2026 00:01:53 +0000 Subject: [PATCH 4/4] Skip a test that fails on x86_64 with GCC 16 --- sleef.spec | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/sleef.spec b/sleef.spec index ae87511..ea7b1d4 100644 --- a/sleef.spec +++ b/sleef.spec @@ -278,6 +278,18 @@ then fi %endif +%ifarch %{x86_64} +%if %{undefined fc43} && %{undefined fc42} && %{undefined el10} +# At least one test within this executable fails since GCC 16 landed in Fedora +# 44. It’s not very easy to tell exactly what is going wrong, and upstream is +# not likely to be interested since (as determined by bisection) the failure +# was resolved upstream by the removal of no-FMA helpers in +# https://github.com/shibatch/sleef/pull/685. Let’s just skip this while we +# await the next upstream release. +skips="${skips}|tester4ypurec_scalar" +%endif +%endif + skips="${skips})$" %ctest --exclude-regex "${skips}" --extra-verbose