diff options
-rw-r--r-- | gd.spec | 6 | ||||
-rw-r--r-- | libgd-upstream.patch | 55 |
2 files changed, 56 insertions, 5 deletions
@@ -239,17 +239,13 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/libgd.a %check -# minor diff in size -%if %{with raqm} -XFAIL_TESTS="gdimagestringft/gdimagestringft_bbox" -%endif +XFAIL_TESTS="" %if 0%{?fedora} <= 28 && 0%{?rhel} <= 7 %ifarch %{ix86} # See https://github.com/libgd/libgd/issues/359 XFAIL_TESTS="gdimagegrayscale/basic $XFAIL_TESTS" %endif %endif - export XFAIL_TESTS : Upstream test suite diff --git a/libgd-upstream.patch b/libgd-upstream.patch index e15ad63..332ad69 100644 --- a/libgd-upstream.patch +++ b/libgd-upstream.patch @@ -139,3 +139,58 @@ index cf94c70a..20906618 100644 if (im == NULL) return 1; +From d967ef78ffbb9f21090dcf058617b2b0677d9830 Mon Sep 17 00:00:00 2001 +From: Remi Collet <remi@remirepo.net> +Date: Wed, 17 Mar 2021 14:42:22 +0100 +Subject: [PATCH] fix test when libraqm is used + +--- + tests/gdimagestringft/gdimagestringft_bbox.c | 17 +++++++++++++++++ + 1 file changed, 17 insertions(+) + +diff --git a/tests/gdimagestringft/gdimagestringft_bbox.c b/tests/gdimagestringft/gdimagestringft_bbox.c +index 5d57bc7b..a4b83eb8 100644 +--- a/tests/gdimagestringft/gdimagestringft_bbox.c ++++ b/tests/gdimagestringft/gdimagestringft_bbox.c +@@ -1,4 +1,5 @@ + #include "gd.h" ++#include "config.h" + #include <stdio.h> + #include <stdlib.h> + #include <math.h> +@@ -11,19 +12,35 @@ static int EXPECT[16][8] = { + {500, 400, 628, 400, 628, 376, 500, 376}, + {492, 362, 611, 312, 601, 290, 483, 339}, + {470, 330, 561, 239, 544, 221, 453, 312}, ++#ifdef HAVE_LIBRAQM ++ {437, 308, 486, 190, 464, 180, 414, 299}, ++#else + {437, 308, 486, 189, 464, 180, 414, 299}, ++#endif + {400, 301, 400, 173, 376, 173, 376, 301}, + {363, 309, 313, 190, 291, 200, 340, 318}, + {332, 331, 241, 240, 223, 257, 314, 348}, ++#ifdef HAVE_LIBRAQM ++ {311, 363, 193, 314, 183, 336, 302, 386}, ++#else + {311, 363, 192, 314, 183, 336, 302, 386}, ++#endif + {304, 399, 176, 399, 176, 423, 304, 423}, + {312, 435, 193, 485, 203, 507, 321, 458}, + {333, 465, 242, 556, 259, 574, 350, 483}, ++#ifdef HAVE_LIBRAQM ++ {364, 486, 315, 604, 337, 614, 387, 495}, ++#else + {364, 486, 315, 605, 337, 614, 387, 495}, ++#endif + {399, 492, 399, 620, 423, 620, 423, 492}, + {434, 484, 484, 603, 506, 593, 457, 475}, + {463, 464, 554, 555, 572, 538, 481, 447}, ++#ifdef HAVE_LIBRAQM ++ {483, 434, 601, 483, 611, 461, 492, 411}, ++#else + {483, 434, 602, 483, 611, 461, 492, 411}, ++#endif + }; + + int main() |