[bug#71845] gnu: libunibreak: Update to 6.1.

Message ID 2b30a7ff9b0b277a0f7294ab817930f7ba728e42.1719673171.git.zhengjunjie@iscas.ac.cn
State New
Headers
Series [bug#71845] gnu: libunibreak: Update to 6.1. |

Commit Message

Z572 June 29, 2024, 2:59 p.m. UTC
* 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(-)


base-commit: cc51f567884b5483fcf499214d8a6f98edb3e8e3
  

Comments

Javier Olaechea July 4, 2024, 4:52 p.m. UTC | #1
+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.
  
Zheng Junjie July 7, 2024, 7:59 a.m. UTC | #2
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
  

Patch

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