[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
04/18: gnu: icu4c: Add upstream patches.
From: |
guix-commits |
Subject: |
04/18: gnu: icu4c: Add upstream patches. |
Date: |
Wed, 31 Jul 2019 08:58:38 -0400 (EDT) |
mbakke pushed a commit to branch core-updates
in repository guix.
commit 7999d317bcc12d9c1ebc63bd519145ee4954e410
Author: Marius Bakke <address@hidden>
Date: Sun Jul 21 17:08:18 2019 +0200
gnu: icu4c: Add upstream patches.
This is necessary to fix a test failure in 'node' when built for i686-linux.
* gnu/packages/icu4c.scm (%icu4c-patches): New variable.
(icu4c)[source](patches, patch-flags): New fields.
---
gnu/packages/icu4c.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/gnu/packages/icu4c.scm b/gnu/packages/icu4c.scm
index fc3409e..2587219 100644
--- a/gnu/packages/icu4c.scm
+++ b/gnu/packages/icu4c.scm
@@ -31,6 +31,28 @@
#:use-module (guix build-system ant)
#:use-module (guix build-system gnu))
+;; These patches are taken from ICUs 'maint-64' branch and will be included in
+;; 64.3. The latter patch is needed because many packages use "invalid"
+;; locales which misbehave with ICU 64.2. See discussion at
+;; <https://lists.gnu.org/archive/html/guix-devel/2019-07/msg00343.html>.
+(define %icu4c-patches
+ (list (origin
+ (method url-fetch)
+ (uri (string-append "https://github.com/unicode-org/icu/commit/"
+
"7788f04eb9be0d7ecade6af46cf7b9825447763d.patch"))
+ (file-name "icu4c-datetime-regression.patch")
+ (sha256
+ (base32
+ "0gs2sbdfpzwwdjqcqr0c16fw3g7wy3gb1gbgvzs9k1ciw0bhpv4w")))
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://github.com/unicode-org/icu/commit/"
+
"cfb20862909ff105d4f2c43923c97561bc5a5815.patch"))
+ (file-name "icu4c-locale-mapping.patch")
+ (sha256
+ (base32
+ "0s5psb60aisj6icziblvlp9dqcz56n3887i8ib0yidbjnnrw5b97")))))
+
(define-public icu4c
(package
(name "icu4c")
@@ -43,6 +65,8 @@
"/icu4c-"
(string-map (lambda (x) (if (char=? x #\.) #\_ x)) version)
"-src.tgz"))
+ (patches %icu4c-patches)
+ (patch-flags '("-p2"))
(sha256
(base32 "0v0xsf14xwlj125y9fd8lrhsaych4d8liv8gr746zng6g225szb2"))))
(build-system gnu-build-system)
- 15/18: gnu: gnutls: Update to 3.6.9., (continued)
- 15/18: gnu: gnutls: Update to 3.6.9., guix-commits, 2019/07/31
- 03/18: gnu: gpsbabel: Remove GCC 5 workaround., guix-commits, 2019/07/31
- 16/18: gnu: libice: Update to 1.0.10., guix-commits, 2019/07/31
- 13/18: gnu: poppler: Update to 0.79.0., guix-commits, 2019/07/31
- 09/18: gnu: Remove workarounds for missing libarchive nettle propagation., guix-commits, 2019/07/31
- 17/18: gnu: glib: Update to 2.60.6., guix-commits, 2019/07/31
- 08/18: gnu: libarchive: Embed absolute references to required libraries in .la file., guix-commits, 2019/07/31
- 06/18: gnu: libarchive: Enable zstd support., guix-commits, 2019/07/31
- 18/18: gnu: Remove workarounds for <https://bugs.gnu.org/36721>., guix-commits, 2019/07/31
- 10/18: gnu: CMake: Update to 3.15.1., guix-commits, 2019/07/31
- 04/18: gnu: icu4c: Add upstream patches.,
guix-commits <=
- 11/18: gnu: boost: Do not install CMake files., guix-commits, 2019/07/31
- 14/18: gnu: libtasn1: Update to 4.14., guix-commits, 2019/07/31
- 12/18: gnu: curl: Update to 7.65.3., guix-commits, 2019/07/31