all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* [bug#71845] [PATCH] gnu: libunibreak: Update to 6.1.
@ 2024-06-29 14:59 Zheng Junjie
  2024-07-04 16:52 ` Javier Olaechea
  0 siblings, 1 reply; 3+ messages in thread
From: Zheng Junjie @ 2024-06-29 14:59 UTC (permalink / raw
  To: 71845

* gnu/packages/unicode.scm (libunibreak): Update to 6.1.
[arguments]<#:phases>: Comment it out.

Change-Id: I1ccf8085a7d1be8263965e750ebf7adc5a83b618
---
 gnu/packages/unicode.scm | 47 ++++++++++++++++++++++------------------
 1 file changed, 26 insertions(+), 21 deletions(-)

diff --git a/gnu/packages/unicode.scm b/gnu/packages/unicode.scm
index fe188ed71d..5f8a3655b0 100644
--- a/gnu/packages/unicode.scm
+++ b/gnu/packages/unicode.scm
@@ -32,39 +32,44 @@ (define-module (gnu packages unicode)
 (define-public libunibreak
   (package
     (name "libunibreak")
-    (version "5.0")
+    (version "6.1")
     (source (origin
               (method git-fetch)
               (uri (git-reference
                     (url "https://github.com/adah1972/libunibreak")
                     (commit (string-append "libunibreak_"
-                              (string-replace-substring version "." "_")))))
+                                           (string-replace-substring version "." "_")))))
               (file-name (git-file-name name version))
               (sha256
                (base32
-                "0r5dndhwsiy65lmavz3vdgal9nl8g97hbmdjg6zyq3zh5hs87vwf"))))
+                "0mhkbji89cyjg4g1rviyprchxzpv8pmlmqw4m10cvgfjwmpmwa7k"))))
     (build-system gnu-build-system)
     (native-inputs
-      (list autoconf-wrapper
-            automake
-            libtool
-            ucd))
+     (list autoconf-wrapper
+           automake
+           libtool
+           ucd))
     (arguments
      `(#:parallel-tests? #f  ; parallel tests cause non-deterministic
-                             ; build failures
-       #:phases
-       (modify-phases %standard-phases
-         (add-before 'check 'pre-check
-           (lambda* (#:key inputs #:allow-other-keys)
-             (for-each (lambda (file)
-                         (copy-file
-                           (search-input-file inputs
-                             (string-append "/share/ucd/auxiliary/"
-                                            file))
-                           (string-append "src/" file)))
-                       '("LineBreakTest.txt"
-                         "WordBreakTest.txt"
-                         "GraphemeBreakTest.txt")))))))
+       ;; see https://github.com/adah1972/libunibreak/issues/41
+       ;; There is currently no plan to implement full Unicode 15.1 support for
+       ;; line breaking, mostly because tailoring for Brahmic scripts, as
+       ;; described in LB28a of UAX #14-51, is problematic within the current
+       ;; framework.
+       ;; #:phases
+       ;; (modify-phases %standard-phases
+       ;;   (add-before 'check 'pre-check
+       ;;     (lambda* (#:key inputs #:allow-other-keys)
+       ;;       (for-each (lambda (file)
+       ;;                   (copy-file
+       ;;                     (search-input-file inputs
+       ;;                       (string-append "/share/ucd/auxiliary/"
+       ;;                                      file))
+       ;;                     (string-append "src/" file)))
+       ;;                 '("LineBreakTest.txt"
+       ;;                   "WordBreakTest.txt"
+       ;;                   "GraphemeBreakTest.txt")))))
+       ))
     (home-page "https://vimgadgets.sourceforge.net/libunibreak/")
     (synopsis "Unicode line breaking and word breaking algorithms")
     (description

base-commit: cc51f567884b5483fcf499214d8a6f98edb3e8e3
-- 
2.45.2





^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [bug#71845] [PATCH] gnu: libunibreak: Update to 6.1.
  2024-06-29 14:59 [bug#71845] [PATCH] gnu: libunibreak: Update to 6.1 Zheng Junjie
@ 2024-07-04 16:52 ` Javier Olaechea
  2024-07-07  7:59     ` Z572 via Guix-patches via
  0 siblings, 1 reply; 3+ messages in thread
From: Javier Olaechea @ 2024-07-04 16:52 UTC (permalink / raw
  To: 71845

[-- Attachment #1: Type: text/plain, Size: 329 bytes --]

+1. Verified on my system that libunibreak builds successfully after
applying this patch.

Currently libunibreak doesn't build on my system
(9014b27480a1fafc643feb97db9c7efff74294ba). It fails the check phase. This
update resolves the build issue.

-- 
"I object to doing things that computers can do." — Olin Shivers

[-- Attachment #2: Type: text/html, Size: 533 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* bug#71845: [PATCH] gnu: libunibreak: Update to 6.1.
@ 2024-07-07  7:59     ` Z572 via Guix-patches via
  0 siblings, 0 replies; 3+ messages in thread
From: Z572 via Guix-patches via @ 2024-07-07  7:59 UTC (permalink / raw
  To: Javier Olaechea; +Cc: 71845-done

[-- Attachment #1: Type: text/plain, Size: 404 bytes --]

Javier Olaechea <pirata@gmail.com> writes:

> +1. Verified on my system that libunibreak builds successfully after applying this patch.
>
> Currently libunibreak doesn't build on my system (9014b27480a1fafc643feb97db9c7efff74294ba). It fails the check phase. This
> update resolves the build issue.

thanks,  https://git.savannah.gnu.org/cgit/guix.git/commit/?id=98c68104f0f09b08faae6e5a97945448c4933b15

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2024-07-07  8:00 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-29 14:59 [bug#71845] [PATCH] gnu: libunibreak: Update to 6.1 Zheng Junjie
2024-07-04 16:52 ` Javier Olaechea
2024-07-07  7:59   ` bug#71845: " Z572 via Guix-patches via
2024-07-07  7:59     ` Z572 via Guix-patches via

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.