The package rpms/guile.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/guile.git/commit/?id=1662fecb1c8c....
Change:
+%ifarch ppc64le
Thanks.
Full change:
============
commit 3a849c70b0e96dca9735df556297f5bc3e37a48a
Author: Miroslav Lichvar <mlichvar(a)redhat.com>
Date: Fri Jul 20 10:57:18 2018 +0200
5:2.0.14-12
diff --git a/guile.spec b/guile.spec
index 39cd354..2c82e2e 100644
--- a/guile.spec
+++ b/guile.spec
@@ -2,7 +2,7 @@ Summary: A GNU implementation of Scheme for application extensibility
Name: guile
%define mver 2.0
Version: 2.0.14
-Release: 11%{?dist}
+Release: 12%{?dist}
Epoch: 5
Source:
ftp://ftp.gnu.org/pub/gnu/guile/guile-%{version}.tar.xz
URL:
http://www.gnu.org/software/guile/
@@ -159,6 +159,9 @@ fi
%{_includedir}/guile
%changelog
+* Fri Jul 20 2018 Miroslav Lichvar <mlichvar(a)redhat.com> - 5:2.0.14-12
+- disable failing floating-point test on ppc64le (#1604296)
+
* Fri Jul 13 2018 Fedora Release Engineering <releng(a)fedoraproject.org> -
5:2.0.14-11
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
commit 1662fecb1c8c5a60d4ea93354cbac053c7f69ccc
Author: Miroslav Lichvar <mlichvar(a)redhat.com>
Date: Fri Jul 20 10:54:56 2018 +0200
disable failing floating-point test on ppc64le (#1604296)
diff --git a/guile-ieeetest.patch b/guile-ieeetest.patch
new file mode 100644
index 0000000..392458c
--- /dev/null
+++ b/guile-ieeetest.patch
@@ -0,0 +1,19 @@
+diff -up guile-2.0.14/test-suite/tests/bytevectors.test.orig
guile-2.0.14/test-suite/tests/bytevectors.test
+--- guile-2.0.14/test-suite/tests/bytevectors.test.orig 2018-07-20 10:53:26.644659326
+0200
++++ guile-2.0.14/test-suite/tests/bytevectors.test 2018-07-20 10:52:50.668567335 +0200
+@@ -381,6 +381,7 @@
+ (equal? (bytevector-ieee-single-ref b 0 (endianness little))
+ (bytevector-ieee-single-ref b 4 (endianness big)))))
+
++ #!
+ (pass-if "bytevector-ieee-single-{ref,set!} [unaligned]"
+ (let ((b (make-bytevector 9))
+ (number 3.14))
+@@ -388,6 +389,7 @@
+ (bytevector-ieee-single-set! b 5 number (endianness big))
+ (equal? (bytevector-ieee-single-ref b 1 (endianness little))
+ (bytevector-ieee-single-ref b 5 (endianness big)))))
++ !#
+
+ (pass-if "double, little endian"
+ ;;
http://bugs.gnu.org/11310
diff --git a/guile.spec b/guile.spec
index 38ddd01..39cd354 100644
--- a/guile.spec
+++ b/guile.spec
@@ -18,6 +18,7 @@ Patch3: guile-threadstest.patch
# Avoid linking all guile consumers to libgc
# TODO: consider using: Requires.private: bdw-gc
Patch4: guile-2.0.14-gc_pkgconfig_private.patch
+Patch5: guile-ieeetest.patch
%description
GUILE (GNU's Ubiquitous Intelligent Language for Extension) is a library
@@ -49,6 +50,9 @@ install the guile package.
%patch2 -p1 -b .i18ntest
%patch3 -p1 -b .threadstest
%patch4 -p1 -b .gc_pkgconfig_private
+%ifarch ppc64le
+%patch5 -p1 -b .ieeetest
+%endif
%build