[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#46376] [PATCH] gnu: tesseract-ocr: update to 4.1.1)
From: |
Jelle Licht |
Subject: |
[bug#46376] [PATCH] gnu: tesseract-ocr: update to 4.1.1) |
Date: |
Mon, 08 Feb 2021 22:36:43 +0100 |
Hello Andy,
Thanks for working on this package! I was not able to cleanly apply any
of the patches, but that problem might be on my end though.
Something did seem to go wrong though, as I notice three patches that do
the same (from a quick glance).
I have some nitpicks, some of them more serious than others;
Andy Tai <atai@atai.org> writes:
> * gnu/packages/ocr.scm (tesseract-ocr): update to 4.1.1
^ This is usually capitalised.
> [snip]
> (define-public tesseract-ocr
> + ;; some useful commits beyond last official stable release in release
> branch
> + (let ((commit "97079fa353557af6df86fd20b5d2e0dff5d8d5df"))
> (package
> (name "tesseract-ocr")
> - (version "3.04.01")
> + (version "4.1.1")
^ Since we are not _actually_ using version 4.1.1, but a
later commit, you could use
`(git-version "4.1.1" revision commit)' here instead
> (source
> (origin
> (method git-fetch)
> (uri (git-reference
> (url "https://github.com/tesseract-ocr/tesseract")
> - (commit version)))
> - (file-name (git-file-name name version))
> + (commit commit)
> + ;; Fetch git submodules
> + (recursive? #t)))
Instead of stating what the code does, would you consider adding a
comment why this is needed?
> + (file-name (string-append name "-" version "-" commit "-checkout"))
^ You can use `(git-file-name name version)' here.
> (sha256
> - (base32 "0h1x4z1h86n2gwknd0wck6gykkp99bmm02lg4a47a698g4az6ybv"))))
> + (base32 "0axwla82fpzp86lc553wp3hk0fz5dylw4as0jbf4hkqcyajlbzp4"))))
> (build-system gnu-build-system)
> (inputs
> - `(("leptonica" ,leptonica)))
> + `( ("cairo" ,cairo)
> + ("icu" ,icu4c)
> + ("leptonica" ,leptonica)
> + ("pango" ,pango)))
> + (native-inputs
> + `(("autoconf" ,autoconf)
> + ("autoconf-archive" ,autoconf-archive)
> + ("automake" ,automake)
> + ("googletest" ,googletest)
> + ("libtool" ,libtool)
> + ("pkg-config" ,pkg-config)))
> (arguments
> '(#:configure-flags
> (let ((leptonica (assoc-ref %build-inputs "leptonica")))
> - (list (string-append "LIBLEPT_HEADERSDIR=" leptonica "/include")))))
> + (list (string-append "LIBLEPT_HEADERSDIR=" leptonica "/include")))
> + ;; some test, applybox_test fails to build
> + #:tests? #f))
2 nits: Is it possible to patch or disable only the failing tests?
Is there a reason googletest is added if testing is subsequently disabled?
Thanks,
- Jelle
- [bug#46377] [PATCH] gnu: tesseract-ocr: update to 4.1.1, Andy Tai, 2021/02/08
- [bug#46376] [PATCH] gnu: tesseract-ocr: update to 4.1.1, Andy Tai, 2021/02/08
- Message not available
- [bug#46376] [PATCH] gnu: tesseract-ocr: update to 4.1.1), Andy Tai, 2021/02/08
- [bug#46376] [PATCH] gnu: tesseract-ocr: update to 4.1.1),
Jelle Licht <=
- [bug#46376] [PATCH] gnu: tesseract-ocr: update to 4.1.1), Andy Tai, 2021/02/08
- [bug#46376] [PATCH] gnu: tesseract-ocr: update to 4.1.1), Jelle Licht, 2021/02/09
- [bug#46376] [PATCH] gnu: tesseract-ocr: update to 4.1.1), Andy Tai, 2021/02/09
- [bug#46376] [PATCH] gnu: tesseract-ocr: update to 4.1.1), Jelle Licht, 2021/02/09
- [bug#46376] [PATCH] gnu: tesseract-ocr: update to 4.1.1), Andy Tai, 2021/02/09
- [bug#46376] [PATCH] gnu: tesseract-ocr: update to 4.1.1), Andy Tai, 2021/02/10
- [bug#46376] [PATCH] gnu: tesseract-ocr: update to 4.1.1), Andy Tai, 2021/02/10
- [bug#46376] [PATCH] gnu: tesseract-ocr: update to 4.1.1), Jelle Licht, 2021/02/11
- [bug#46376] [PATCH] gnu: tesseract-ocr: update to 4.1.1), Andy Tai, 2021/02/11
- bug#46376: [PATCH] gnu: tesseract-ocr: update to 4.1.1), Jelle Licht, 2021/02/13