[bug#71845] gnu: libunibreak: Update to 6.1.
Commit Message
* 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
+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.
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
@@ -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