From unknown Wed Jun 25 10:54:37 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#29849] [PATCH] gnu: python-pillow: Fix test failures on i686-linux and armhf-linux. Resent-From: Kei Kebreau Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 25 Dec 2017 17:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 29849 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 29849@debbugs.gnu.org Cc: Kei Kebreau X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.151422152826459 (code B ref -1); Mon, 25 Dec 2017 17:06:02 +0000 Received: (at submit) by debbugs.gnu.org; 25 Dec 2017 17:05:28 +0000 Received: from localhost ([127.0.0.1]:52021 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eTWBr-0006sf-98 for submit@debbugs.gnu.org; Mon, 25 Dec 2017 12:05:28 -0500 Received: from eggs.gnu.org ([208.118.235.92]:49226) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eTWBn-0006sQ-0f for submit@debbugs.gnu.org; Mon, 25 Dec 2017 12:05:25 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eTWBc-0003qo-F9 for submit@debbugs.gnu.org; Mon, 25 Dec 2017 12:05:17 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: *** X-Spam-Status: No, score=3.6 required=5.0 tests=BAYES_50,T_DKIM_INVALID, UNWANTED_LANGUAGE_BODY autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:38057) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eTWBc-0003qa-BT for submit@debbugs.gnu.org; Mon, 25 Dec 2017 12:05:12 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40051) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eTWBW-00072L-SM for guix-patches@gnu.org; Mon, 25 Dec 2017 12:05:12 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eTWBR-0003hk-KW for guix-patches@gnu.org; Mon, 25 Dec 2017 12:05:06 -0500 Received: from mout01.posteo.de ([185.67.36.65]:43695) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eTWBR-0003h7-0Q for guix-patches@gnu.org; Mon, 25 Dec 2017 12:05:01 -0500 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id 3B82220C64 for ; Mon, 25 Dec 2017 18:04:58 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1514221499; bh=AV/JXDoWJ/Zs2NyOkgF7o99lRXxV3C1nqIMjBv6uIVk=; h=From:To:Cc:Subject:Date:From; b=GPAzW5Wgfg4qXAtuYsy9bcNQeY59hIt2GnrvKg+WQ2nqUPZ9rVePdmp2EkuD4Gkm1 yT9HbB8bIRnh6gVnfs05Oyd+lH2EM5F8+QVVTre8tXMmrbBnZmP5DNbqNyV7hYwYya /eDq3pTg+CZVVkS3xRYrShmFNy1Blz3250/SVEwRfuK9AV+CY6dbZIrQPACS3j7vqG 7JAtD6UKwhHFEjJMjBRb16itq8WdBSMaYe7lfTX7OsTTX4Y1lkZQeJaihnGtCIzfCr YpmaHfxGbtp6XTZXCZPbtxLbbKAuVm7LhrHzyM8NI39JLgODJv/9kR2ZHz2tFmeIuR nOxU26aoAVqjg== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 3z558916YBz9rxC; Mon, 25 Dec 2017 18:04:56 +0100 (CET) From: Kei Kebreau Date: Mon, 25 Dec 2017 12:04:41 -0500 Message-Id: <20171225170441.23516-1-kkebreau@posteo.net> X-Mailer: git-send-email 2.15.1 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) * gnu/packages/patches/python-pillow-fix-failing-tests.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/python.scm (python-pillow)[source]: Use it. --- gnu/local.mk | 1 + .../patches/python-pillow-fix-failing-tests.patch | Bin 0 -> 112346 bytes gnu/packages/python.scm | 4 +++- 3 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 gnu/packages/patches/python-pillow-fix-failing-tests.patch diff --git a/gnu/local.mk b/gnu/local.mk index 3dae58f82..2e28a938b 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1015,6 +1015,7 @@ dist_patch_DATA = \ %D%/packages/patches/python-networkx2-reproducible-build.patch \ %D%/packages/patches/python-nose-timer-drop-ordereddict.patch \ %D%/packages/patches/python-parse-too-many-fields.patch \ + %D%/packages/patches/python-pillow-fix-failing-tests.patch \ %D%/packages/patches/python2-rdflib-drop-sparqlwrapper.patch \ %D%/packages/patches/python-statsmodels-fix-tests.patch \ %D%/packages/patches/python-scikit-learn-fix-test-non-determinism.patch \ diff --git a/gnu/packages/patches/python-pillow-fix-failing-tests.patch b/gnu/packages/patches/python-pillow-fix-failing-tests.patch new file mode 100644 index 0000000000000000000000000000000000000000..df99b0db3500f7317aa8c19a9edb91db0123855b GIT binary patch literal 112346 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 QxB#UF3k`nQ6By|I9}OZozyJUM literal 0 HcmV?d00001 diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 101967a16..142354e7c 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -3739,7 +3739,9 @@ the OleFileIO module from PIL, the Python Image Library.") (uri (pypi-uri "Pillow" version)) (sha256 (base32 - "09xmn7rl6840sli2iz1k3fgxfgmri2nqz6vkinmb9mgg8ifp2z59")))) + "09xmn7rl6840sli2iz1k3fgxfgmri2nqz6vkinmb9mgg8ifp2z59")) + (patch-flags '("-p1" "--binary")) + (patches (search-patches "python-pillow-fix-failing-tests.patch")))) (build-system python-build-system) (native-inputs `(("python-nose" ,python-nose))) -- 2.15.1 From unknown Wed Jun 25 10:54:37 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#29849] [PATCH] gnu: python-pillow: Fix test failures on i686-linux and armhf-linux. Resent-From: Leo Famulari Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 26 Dec 2017 18:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29849 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Kei Kebreau Cc: 29849@debbugs.gnu.org Received: via spool by 29849-submit@debbugs.gnu.org id=B29849.151431466817132 (code B ref 29849); Tue, 26 Dec 2017 18:58:01 +0000 Received: (at 29849) by debbugs.gnu.org; 26 Dec 2017 18:57:48 +0000 Received: from localhost ([127.0.0.1]:52887 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eTuQ7-0004SG-NI for submit@debbugs.gnu.org; Tue, 26 Dec 2017 13:57:47 -0500 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:53285) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eTuQ1-0004S4-GK for 29849@debbugs.gnu.org; Tue, 26 Dec 2017 13:57:44 -0500 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 30BD020CD5; Tue, 26 Dec 2017 13:57:39 -0500 (EST) Received: from frontend2 ([10.202.2.161]) by compute4.internal (MEProxy); Tue, 26 Dec 2017 13:57:39 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=cc:content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= mesmtp; bh=CKp+NYBnGNJZ3qEUl9m0N1tQmC6eu1NqmQgwkhlxy4U=; b=VnjR0 CabKu1bacyXuDGsaHmnvjLIyhSf920yK4gCN5eq0jVZdA/HK+V5AD7nF5HXLSxek KXu0PcCjwm2spMsCkhPe6iBvjZz1NFxanFyVG87aBbXM27e++BDMZQbciZogFCGv lGQ71ARqbQ6yiciVwA9+hjEZvUVlLCslfksuVc= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; bh=CKp+NYBnGNJZ3qEUl9m0N1tQmC6eu 1NqmQgwkhlxy4U=; b=rCeuvvSMgbQ63RSZomG8rWp5h+29BtsZoCBEZu0RWeZ/U Qq9pTDqcJK8dabNG+2ifdJzwIeAFRnPrj/wAj1COnsG0d7BYwWmhvSIj0zEagmzN zBNN4jNLJy+KkZVibk02P+H2qRLGuiwhB5zrYH3Xvsf9HpbrsGfcf36UHcIp/sfr snDodmh0aDfFbcH/OT1tF91bezdDClzbe8wRXIzrt7xzZNEOEHuf/omqWBIP3fta Df/DVXTt295P6jJpY4qiueK+8Jq7worPjy/QUEpoL87ES4GbSbdcEHnGVeR2HFLd Vs9b3VxoT0Xd6yhTsQLXhs12hXP2emwNqP/HLrg1Q== X-ME-Sender: Received: from localhost (c-76-109-243-109.hsd1.fl.comcast.net [76.109.243.109]) by mail.messagingengine.com (Postfix) with ESMTPA id D3728243B9; Tue, 26 Dec 2017 13:57:38 -0500 (EST) Date: Tue, 26 Dec 2017 13:57:37 -0500 From: Leo Famulari Message-ID: <20171226185737.GC1413@jasmine.lan> References: <20171225170441.23516-1-kkebreau@posteo.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="WfZ7S8PLGjBY9Voh" Content-Disposition: inline In-Reply-To: <20171225170441.23516-1-kkebreau@posteo.net> User-Agent: Mutt/1.9.2 (2017-12-15) X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --WfZ7S8PLGjBY9Voh Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Dec 25, 2017 at 12:04:41PM -0500, Kei Kebreau wrote: > * gnu/packages/patches/python-pillow-fix-failing-tests.patch: New file. > * gnu/local.mk (dist_patch_DATA): Add it. > * gnu/packages/python.scm (python-pillow)[source]: Use it. Thanks for taking the time to prepare this patch! > diff --git a/gnu/packages/patches/python-pillow-fix-failing-tests.patch b= /gnu/packages/patches/python-pillow-fix-failing-tests.patch > new file mode 100644 > index 0000000000000000000000000000000000000000..df99b0db3500f7317aa8c19a9= edb91db0123855b > GIT binary patch > literal 112346 > zcmeFa4SZEco&P`Q@K9Q@r4MRq5pHW$YJrA_mbAqZ3bbXVfQ8mptDF!Lhz%qqKtoI6 > zl7!~~>62EiirQ7wx}tWqYSpWBDX!RMw{@3wT^pDF-0m*x# Date: Thu, 2 Nov 2017 11:11:38 +0000 Subject: [PATCH] Remove Adobe Helvetica screen font, update Pcf font tests using freely available font --- Tests/fonts/10x20-ISO8859-1.pcf | Bin 0 -> 25860 bytes Tests/fonts/LICENSE.txt | 7 +++++++ Tests/fonts/helvO18.pcf | Bin 78412 -> 0 bytes Tests/images/high_ascii_chars.png | Bin 1457 -> 1286 bytes Tests/images/test_draw_pbm_target.png | Bin 0 -> 259 bytes Tests/test_font_pcf.py | 28 +++++++++++++++------------- 6 files changed, 22 insertions(+), 13 deletions(-) create mode 100644 Tests/fonts/10x20-ISO8859-1.pcf delete mode 100644 Tests/fonts/helvO18.pcf create mode 100644 Tests/images/test_draw_pbm_target.png diff -ur -a --new-file b/Tests/fonts/10x20-ISO8859-1.pcf a/Tests/fonts/10x2= 0-ISO8859-1.pcf --- b/Tests/fonts/10x20-ISO8859-1.pcf 1969-12-31 19:00:00.000000000 -0500 +++ a/Tests/fonts/10x20-ISO8859-1.pcf 2017-12-25 11:47:00.328290016 -0500 [...] ------ --WfZ7S8PLGjBY9Voh Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEsFFZSPHn08G5gDigJkb6MLrKfwgFAlpCm6EACgkQJkb6MLrK fwg97hAA475mYQhEYmyOo/a6TB0tZmtGt+u/VQDAnu+lEJeiRrGh+UUW8K8SxnpC EpmsYQs6AxQHrEvUgokL7I/n551Mr/tD//M6vfmZrPKNACAHFcojSXoFcHqZh9sL eNyuu3Nc+eVXKK21jAI3WmdDPl/tvHunbekkRrQToGxXNWk/12SdWDCsEAmWPiNR cw48b3gj8miohJdfH2ZfuQXnG+tKUUk9J0P5Lg/LcFve8B5BkHj1pOA5tH5eHJ40 7a8Itn9J+NY7Wp8Ec4aK7p36XtmzWjJ78WJJvt0wHACifENwJ/uE/B2FndCNOS5C uLRWRNQf98AEvoklB9E2UY5lHCozlUA5AX7RBuX4KbCq2KCLQb502ZErCCzPRKG1 7xbEb4jieSOqE9FxotIy2s9X9GKtH77at8VZ3fkhnMId7LNG2QnFXjYdi+iJwrl8 RQ+7yU/24NPakQD3qAy+4eEsxcfrG8pjTZwGPjeGm8PCW+xm7wze4rcbgSIoBgl9 dyX3DfmuMwo1xrt3L30drtNhv3SFOsBQ1EiI7oasV5yVrn5Ee+Z8cLtrnc6Oaejq YSm0fyhbB+KR5PIOth0aC4gZB1jo36qkbivs11Nv2fyg1dHr2OxxifywhUCvrkbk RKJVPhHuVP+lKeSOBh4veqWUZJ4WY96pkJCn+pIFJuumYv3haK4= =bG0r -----END PGP SIGNATURE----- --WfZ7S8PLGjBY9Voh-- From unknown Wed Jun 25 10:54:37 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Kei Kebreau Subject: bug#29849: closed (Re: [bug#29849] [PATCH] gnu: python-pillow: Fix test failures on i686-linux and armhf-linux.) Message-ID: References: <87bmikw12c.fsf@posteo.net> <20171225170441.23516-1-kkebreau@posteo.net> X-Gnu-PR-Message: they-closed 29849 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 29849@debbugs.gnu.org Date: Wed, 27 Dec 2017 17:10:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1514394602-3083-1" This is a multi-part message in MIME format... ------------=_1514394602-3083-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #29849: [PATCH] gnu: python-pillow: Fix test failures on i686-linux and arm= hf-linux. which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 29849@debbugs.gnu.org. --=20 29849: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D29849 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1514394602-3083-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 29849-done) by debbugs.gnu.org; 27 Dec 2017 17:09:27 +0000 Received: from localhost ([127.0.0.1]:54095 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eUFCl-0000mm-HI for submit@debbugs.gnu.org; Wed, 27 Dec 2017 12:09:27 -0500 Received: from mout01.posteo.de ([185.67.36.65]:54140) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eUFCh-0000mU-Fj for 29849-done@debbugs.gnu.org; Wed, 27 Dec 2017 12:09:22 -0500 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id 0875C20888 for <29849-done@debbugs.gnu.org>; Wed, 27 Dec 2017 18:09:12 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1514394553; bh=zg6bNazYghCsSkEu0WPsHsbKQ6S3GrZ2Dp+NHAfcaqA=; h=From:To:Cc:Subject:Date:From; b=DqHPseQc/L67X4qVZl5B7N+KKZmMP2F2iqOgjaQ55/cArinTKa0E3EGa08mAm1rQY xJoeY+MwtOaeo+rel2Vejpjom//ooQ9T/0pvNmZ9X2AeXiTMlCwBBYSvphtIBZ+L3F g8I5rWfzqbz6/R1iTGfZjLrE++pcMUU3x2cJZKivdB+zs4OR28beMlwEdFl0i5WkVT tBYzONU2bJiJCwyZU3/3hDl1eNoLjIz4H6szRo5POwHi0zd5GBtA3aRt05zzNNV6M8 zn8ZkS6Jh0bd2CMNnfuUohkTBMZAZNdLy9u8LH3bJiNC6R6/xlKVTDir0AMqv42MXY leEt2YZvAUdaQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 3z6K7w4fB1z9ryp; Wed, 27 Dec 2017 18:09:00 +0100 (CET) From: Kei Kebreau To: Leo Famulari Subject: Re: [bug#29849] [PATCH] gnu: python-pillow: Fix test failures on i686-linux and armhf-linux. References: <20171225170441.23516-1-kkebreau@posteo.net> <20171226185737.GC1413@jasmine.lan> Date: Wed, 27 Dec 2017 12:08:43 -0500 In-Reply-To: <20171226185737.GC1413@jasmine.lan> (Leo Famulari's message of "Tue, 26 Dec 2017 13:57:37 -0500") Message-ID: <87bmikw12c.fsf@posteo.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 29849-done Cc: 29849-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --=-=-= Content-Type: text/plain Leo Famulari writes: > On Mon, Dec 25, 2017 at 12:04:41PM -0500, Kei Kebreau wrote: >> * gnu/packages/patches/python-pillow-fix-failing-tests.patch: New file. >> * gnu/local.mk (dist_patch_DATA): Add it. >> * gnu/packages/python.scm (python-pillow)[source]: Use it. > > Thanks for taking the time to prepare this patch! > >> diff --git >> a/gnu/packages/patches/python-pillow-fix-failing-tests.patch >> b/gnu/packages/patches/python-pillow-fix-failing-tests.patch >> new file mode 100644 >> index >> 0000000000000000000000000000000000000000..df99b0db3500f7317aa8c19a9edb91db0123855b >> GIT binary patch >> literal 112346 >> zcmeFa4SZEco&P`Q@K9Q@r4MRq5pHW$YJrA_mbAqZ3bbXVfQ8mptDF!Lhz%qqKtoI6 >> zl7!~~>62EiirQ7wx}tWqYSpWBDX!RMw{@3wT^pDF-0m*x# > [...] > > Mutt is rendering the patch in a totally opaque way (as above) but it > looks more like a "regular" patch after I apply it to the Guix source > tree (copied below for reference). > > Please add a link to the specific GitHub pull request / comment / commit > that is the source of this patch. Then it should be okay to push, as > long as Pillow still builds for you. > > ------ > This patch fixes https://github.com/python-pillow/Pillow/issues/2758, which > was causing test failures on i686-linux and armhf-linux. > > From 7a5d215022903151971df85e1ce947af42803c5b Mon Sep 17 00:00:00 2001 > From: Eric Soroos > Date: Thu, 2 Nov 2017 11:11:38 +0000 > Subject: [PATCH] Remove Adobe Helvetica screen font, update Pcf font tests > using freely available font > > --- > Tests/fonts/10x20-ISO8859-1.pcf | Bin 0 -> 25860 bytes > Tests/fonts/LICENSE.txt | 7 +++++++ > Tests/fonts/helvO18.pcf | Bin 78412 -> 0 bytes > Tests/images/high_ascii_chars.png | Bin 1457 -> 1286 bytes > Tests/images/test_draw_pbm_target.png | Bin 0 -> 259 bytes > Tests/test_font_pcf.py | 28 +++++++++++++++------------- > 6 files changed, 22 insertions(+), 13 deletions(-) > create mode 100644 Tests/fonts/10x20-ISO8859-1.pcf > delete mode 100644 Tests/fonts/helvO18.pcf > create mode 100644 Tests/images/test_draw_pbm_target.png > > diff -ur -a --new-file b/Tests/fonts/10x20-ISO8859-1.pcf > a/Tests/fonts/10x20-ISO8859-1.pcf > --- b/Tests/fonts/10x20-ISO8859-1.pcf 1969-12-31 19:00:00.000000000 -0500 > +++ a/Tests/fonts/10x20-ISO8859-1.pcf 2017-12-25 11:47:00.328290016 -0500 > [...] > ------ Alright, I've pushed so we can see what this does for our i686-linux and armhf-linux builds. Thanks for reviewing. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEg7ZwOtzKO2lLzi2m5qXuPBlGeg0FAlpD05sACgkQ5qXuPBlG eg13rg//ZqboDuSXd2swEaudvZqGJS0mY/H+8ZZBe8eKiYH8xohBhZ3Izmb4QCQe EjvQsXZ34fS90h8a7lY2EhuH6BjWbO1Mt6UlquDq6LpRQSFpW8mcpiI7jnelBGVq 7oX9yvfXFUrGz4A4d4tQXSdPAnONotpR8oyvz4c8VsyzNZXjFLLys5NqgQa3deo1 SH8Bv6rCBlzG08P+iot06SNI/Kex0AoRLf+7oQs2vd6q330B9a6xF+BcVeU+F8ah /TTUjQdR69nRD8AGTtQ4unEa65B8wIVD7Y+gI5csi9IfNlE4FIHvxV3UCNIRiEJV OdUyydODd7Scwi5pnKGsRY45DlJuxQM8c20fXcEA1HT/AxlLOHVFj/CTXLQmWgWj zjkibSNKOqDE/1A8uGqFB1ZaYlAWkUW/mxSivVnm6svLmm+1H1PSE+Td/cbL1jeR UjKml7PwvFuRmXzrfb5y9JlUS0eWlMMeXS3FQYIfvuNfL3ApfhnREgoy9gkNMcdl OwLF4K283XKT2X/G8ecjMKkp6R8yCEUZubS58rvLCt/lDswwEkPqNtsQ2O37cSmj ZYaOmrk57G8/LQAMZlKi4fvfkBhKD7ZNoPCkwyS449KaLwZN3DRkhtKZ8FCoiiQF 3sVie8stTBmRR+BQuyFMoE2GOgXXBSSVtBLnjtyHUXPgkliPPiY= =BwSD -----END PGP SIGNATURE----- --=-=-=-- ------------=_1514394602-3083-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 25 Dec 2017 17:05:28 +0000 Received: from localhost ([127.0.0.1]:52021 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eTWBr-0006sf-98 for submit@debbugs.gnu.org; Mon, 25 Dec 2017 12:05:28 -0500 Received: from eggs.gnu.org ([208.118.235.92]:49226) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eTWBn-0006sQ-0f for submit@debbugs.gnu.org; Mon, 25 Dec 2017 12:05:25 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eTWBc-0003qo-F9 for submit@debbugs.gnu.org; Mon, 25 Dec 2017 12:05:17 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: *** X-Spam-Status: No, score=3.6 required=5.0 tests=BAYES_50,T_DKIM_INVALID, UNWANTED_LANGUAGE_BODY autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:38057) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eTWBc-0003qa-BT for submit@debbugs.gnu.org; Mon, 25 Dec 2017 12:05:12 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40051) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eTWBW-00072L-SM for guix-patches@gnu.org; Mon, 25 Dec 2017 12:05:12 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eTWBR-0003hk-KW for guix-patches@gnu.org; Mon, 25 Dec 2017 12:05:06 -0500 Received: from mout01.posteo.de ([185.67.36.65]:43695) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eTWBR-0003h7-0Q for guix-patches@gnu.org; Mon, 25 Dec 2017 12:05:01 -0500 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id 3B82220C64 for ; Mon, 25 Dec 2017 18:04:58 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1514221499; bh=AV/JXDoWJ/Zs2NyOkgF7o99lRXxV3C1nqIMjBv6uIVk=; h=From:To:Cc:Subject:Date:From; b=GPAzW5Wgfg4qXAtuYsy9bcNQeY59hIt2GnrvKg+WQ2nqUPZ9rVePdmp2EkuD4Gkm1 yT9HbB8bIRnh6gVnfs05Oyd+lH2EM5F8+QVVTre8tXMmrbBnZmP5DNbqNyV7hYwYya /eDq3pTg+CZVVkS3xRYrShmFNy1Blz3250/SVEwRfuK9AV+CY6dbZIrQPACS3j7vqG 7JAtD6UKwhHFEjJMjBRb16itq8WdBSMaYe7lfTX7OsTTX4Y1lkZQeJaihnGtCIzfCr YpmaHfxGbtp6XTZXCZPbtxLbbKAuVm7LhrHzyM8NI39JLgODJv/9kR2ZHz2tFmeIuR nOxU26aoAVqjg== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 3z558916YBz9rxC; Mon, 25 Dec 2017 18:04:56 +0100 (CET) From: Kei Kebreau To: guix-patches@gnu.org Subject: [PATCH] gnu: python-pillow: Fix test failures on i686-linux and armhf-linux. Date: Mon, 25 Dec 2017 12:04:41 -0500 Message-Id: <20171225170441.23516-1-kkebreau@posteo.net> X-Mailer: git-send-email 2.15.1 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit Cc: Kei Kebreau X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) * gnu/packages/patches/python-pillow-fix-failing-tests.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/python.scm (python-pillow)[source]: Use it. --- gnu/local.mk | 1 + .../patches/python-pillow-fix-failing-tests.patch | Bin 0 -> 112346 bytes gnu/packages/python.scm | 4 +++- 3 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 gnu/packages/patches/python-pillow-fix-failing-tests.patch diff --git a/gnu/local.mk b/gnu/local.mk index 3dae58f82..2e28a938b 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1015,6 +1015,7 @@ dist_patch_DATA = \ %D%/packages/patches/python-networkx2-reproducible-build.patch \ %D%/packages/patches/python-nose-timer-drop-ordereddict.patch \ %D%/packages/patches/python-parse-too-many-fields.patch \ + %D%/packages/patches/python-pillow-fix-failing-tests.patch \ %D%/packages/patches/python2-rdflib-drop-sparqlwrapper.patch \ %D%/packages/patches/python-statsmodels-fix-tests.patch \ %D%/packages/patches/python-scikit-learn-fix-test-non-determinism.patch \ diff --git a/gnu/packages/patches/python-pillow-fix-failing-tests.patch b/gnu/packages/patches/python-pillow-fix-failing-tests.patch new file mode 100644 index 0000000000000000000000000000000000000000..df99b0db3500f7317aa8c19a9edb91db0123855b GIT binary patch literal 112346 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 QxB#UF3k`nQ6By|I9}OZozyJUM literal 0 HcmV?d00001 diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 101967a16..142354e7c 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -3739,7 +3739,9 @@ the OleFileIO module from PIL, the Python Image Library.") (uri (pypi-uri "Pillow" version)) (sha256 (base32 - "09xmn7rl6840sli2iz1k3fgxfgmri2nqz6vkinmb9mgg8ifp2z59")))) + "09xmn7rl6840sli2iz1k3fgxfgmri2nqz6vkinmb9mgg8ifp2z59")) + (patch-flags '("-p1" "--binary")) + (patches (search-patches "python-pillow-fix-failing-tests.patch")))) (build-system python-build-system) (native-inputs `(("python-nose" ,python-nose))) -- 2.15.1 ------------=_1514394602-3083-1--