* [PATCH] gnu: leptonica: Update to 1.73. @ 2016-12-23 21:10 "Taylan Ulrich Bayırlı/Kammer" 2016-12-24 14:17 ` Marius Bakke 0 siblings, 1 reply; 6+ messages in thread From: "Taylan Ulrich Bayırlı/Kammer" @ 2016-12-23 21:10 UTC (permalink / raw) To: guix-devel I struggled for days with the following bug and ultimately decided to disable tests for 1.73 to sidestep it entirely; tests should be re-enabled with the next release. https://github.com/DanBloomberg/leptonica/issues/224 ===File /home/taylan/src/guix/0001-gnu-leptonica-Update-to-1.73.patch=== From 38ca93d5a6b78b9a3d3fafbec36cf3da7b0c371b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Taylan=20Ulrich=20Bay=C4=B1rl=C4=B1/Kammer?= <taylanbayirli@gmail.com> Date: Thu, 15 Dec 2016 09:39:30 +0100 Subject: [PATCH] gnu: leptonica: Update to 1.73. * gnu/packages/image.scm (leptonica): Update to 1.73. --- gnu/packages/image.scm | 54 +++++++++++++++++--------------------------------- 1 file changed, 18 insertions(+), 36 deletions(-) diff --git a/gnu/packages/image.scm b/gnu/packages/image.scm index 487635d..126e615 100644 --- a/gnu/packages/image.scm +++ b/gnu/packages/image.scm @@ -329,28 +329,18 @@ the W3C's XML-based Scaleable Vector Graphic (SVG) format.") (define-public leptonica (package (name "leptonica") - (version "1.72") + (version "1.73") (source (origin (method url-fetch) (uri (string-append "http://www.leptonica.com/source/leptonica-" version ".tar.gz")) (sha256 - (base32 "0mhzvqs0im04y1cpcc1yma70hgdac1frf33h73m9z3356bfymmbr")) - (modules '((guix build utils))) - ;; zlib and openjpg should be under Libs, not Libs.private. See: - ;; https://code.google.com/p/tesseract-ocr/issues/detail?id=1436 - (snippet - '(substitute* "lept.pc.in" - (("^(Libs\\.private: .*)@ZLIB_LIBS@(.*)" all pre post) - (string-append pre post)) - (("^(Libs\\.private: .*)@JPEG_LIBS@(.*)" all pre post) - (string-append pre post)) - (("^Libs: .*" all) - (string-append all " @ZLIB_LIBS@ @JPEG_LIBS@")))))) + (base32 "1hdgb6lflj5gc3c37rac5nk38vr6qln3im9qjfpphysfcxf37r0r")))) (build-system gnu-build-system) - (native-inputs - `(("gnuplot" ,gnuplot))) ;needed for test suite + ;; XXX Re-enable this when the test suite is re-enabled. + ;; (native-inputs + ;; `(("gnuplot" ,gnuplot))) ;needed for test suite (inputs `(("giflib" ,giflib) ("libjpeg" ,libjpeg) @@ -358,31 +348,23 @@ the W3C's XML-based Scaleable Vector Graphic (SVG) format.") ("libtiff" ,libtiff) ("libwebp" ,libwebp))) (propagated-inputs + ;; Linking a program with leptonica also requires these. `(("openjpeg" ,openjpeg) ("zlib" ,zlib))) (arguments - '(#:parallel-tests? #f ; XXX: cause fpix1_reg to fail - #:phases + '(#:phases (modify-phases %standard-phases - ;; Prevent make from trying to regenerate config.h.in. - (add-after - 'unpack 'set-config-h-in-file-time - (lambda _ - (set-file-time "config/config.h.in" (stat "configure")))) - (add-after - 'unpack 'patch-reg-wrapper - (lambda _ - (substitute* "prog/reg_wrapper.sh" - ((" /bin/sh ") - (string-append " " (which "sh") " ")) - (("which gnuplot") (which "gnuplot"))))) - (add-before - 'check 'disable-failing-tests - ;; XXX: 2 of 9 tests from webpio_reg fails. - (lambda _ - (substitute* "prog/webpio_reg.c" - ((".*DoWebpTest2.* 90.*") "") - ((".*DoWebpTest2.* 100.*") ""))))))) + (add-after 'unpack 'patch-reg-wrapper + (lambda _ + (substitute* "prog/reg_wrapper.sh" + ((" /bin/sh ") + (string-append " " (which "sh") " ")) + (("which gnuplot") + "true"))))) + ;; All tests of 1.73 fail in Guix's build environment due to the bug: + ;; https://github.com/DanBloomberg/leptonica/issues/224 + ;; XXX Enable tests in 1.74 as the bug is fixed upstream. + #:tests? #f)) (home-page "http://www.leptonica.com/") (synopsis "Library and tools for image processing and analysis") (description -- 2.10.2 ============================================================ ^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH] gnu: leptonica: Update to 1.73. 2016-12-23 21:10 [PATCH] gnu: leptonica: Update to 1.73 "Taylan Ulrich Bayırlı/Kammer" @ 2016-12-24 14:17 ` Marius Bakke 2016-12-24 16:19 ` Taylan Ulrich Bayırlı/Kammer 0 siblings, 1 reply; 6+ messages in thread From: Marius Bakke @ 2016-12-24 14:17 UTC (permalink / raw) To: Taylan Ulrich Bayırlı/Kammer\", guix-devel [-- Attachment #1: Type: text/plain, Size: 5171 bytes --] "Taylan Ulrich Bayırlı/Kammer\"" <taylanbayirli@gmail.com> writes: > I struggled for days with the following bug and ultimately decided to > disable tests for 1.73 to sidestep it entirely; tests should be > re-enabled with the next release. > > https://github.com/DanBloomberg/leptonica/issues/224 OK! I'm not familiar with this software, are you sure the substitutions are no longer required? The pkg-config file is fine as there is no matching substitution in the current version, but I did not investigate the config.h timestamp trick, or the failing tests. If they are required for tests to pass on current git, I think they should be kept so the next person don't have to reinvent them. I would also keep gnuplot as a native-input, but that can be fixed up before committing if you confirm that the other phases are no longer needed. Thank you! > > ===File > /home/taylan/src/guix/0001-gnu-leptonica-Update-to-1.73.patch=== > From 38ca93d5a6b78b9a3d3fafbec36cf3da7b0c371b Mon Sep 17 00:00:00 2001 > From: =?UTF-8?q?Taylan=20Ulrich=20Bay=C4=B1rl=C4=B1/Kammer?= > <taylanbayirli@gmail.com> > Date: Thu, 15 Dec 2016 09:39:30 +0100 > Subject: [PATCH] gnu: leptonica: Update to 1.73. > > * gnu/packages/image.scm (leptonica): Update to 1.73. > --- > gnu/packages/image.scm | 54 +++++++++++++++++--------------------------------- > 1 file changed, 18 insertions(+), 36 deletions(-) > > diff --git a/gnu/packages/image.scm b/gnu/packages/image.scm > index 487635d..126e615 100644 > --- a/gnu/packages/image.scm > +++ b/gnu/packages/image.scm > @@ -329,28 +329,18 @@ the W3C's XML-based Scaleable Vector Graphic (SVG) format.") > (define-public leptonica > (package > (name "leptonica") > - (version "1.72") > + (version "1.73") > (source > (origin > (method url-fetch) > (uri (string-append "http://www.leptonica.com/source/leptonica-" > version ".tar.gz")) > (sha256 > - (base32 "0mhzvqs0im04y1cpcc1yma70hgdac1frf33h73m9z3356bfymmbr")) > - (modules '((guix build utils))) > - ;; zlib and openjpg should be under Libs, not Libs.private. See: > - ;; https://code.google.com/p/tesseract-ocr/issues/detail?id=1436 > - (snippet > - '(substitute* "lept.pc.in" > - (("^(Libs\\.private: .*)@ZLIB_LIBS@(.*)" all pre post) > - (string-append pre post)) > - (("^(Libs\\.private: .*)@JPEG_LIBS@(.*)" all pre post) > - (string-append pre post)) > - (("^Libs: .*" all) > - (string-append all " @ZLIB_LIBS@ @JPEG_LIBS@")))))) > + (base32 "1hdgb6lflj5gc3c37rac5nk38vr6qln3im9qjfpphysfcxf37r0r")))) > (build-system gnu-build-system) > - (native-inputs > - `(("gnuplot" ,gnuplot))) ;needed for test suite > + ;; XXX Re-enable this when the test suite is re-enabled. > + ;; (native-inputs > + ;; `(("gnuplot" ,gnuplot))) ;needed for test suite > (inputs > `(("giflib" ,giflib) > ("libjpeg" ,libjpeg) > @@ -358,31 +348,23 @@ the W3C's XML-based Scaleable Vector Graphic (SVG) format.") > ("libtiff" ,libtiff) > ("libwebp" ,libwebp))) > (propagated-inputs > + ;; Linking a program with leptonica also requires these. > `(("openjpeg" ,openjpeg) > ("zlib" ,zlib))) > (arguments > - '(#:parallel-tests? #f ; XXX: cause fpix1_reg to fail > - #:phases > + '(#:phases > (modify-phases %standard-phases > - ;; Prevent make from trying to regenerate config.h.in. > - (add-after > - 'unpack 'set-config-h-in-file-time > - (lambda _ > - (set-file-time "config/config.h.in" (stat "configure")))) > - (add-after > - 'unpack 'patch-reg-wrapper > - (lambda _ > - (substitute* "prog/reg_wrapper.sh" > - ((" /bin/sh ") > - (string-append " " (which "sh") " ")) > - (("which gnuplot") (which "gnuplot"))))) > - (add-before > - 'check 'disable-failing-tests > - ;; XXX: 2 of 9 tests from webpio_reg fails. > - (lambda _ > - (substitute* "prog/webpio_reg.c" > - ((".*DoWebpTest2.* 90.*") "") > - ((".*DoWebpTest2.* 100.*") ""))))))) > + (add-after 'unpack 'patch-reg-wrapper > + (lambda _ > + (substitute* "prog/reg_wrapper.sh" > + ((" /bin/sh ") > + (string-append " " (which "sh") " ")) > + (("which gnuplot") > + "true"))))) > + ;; All tests of 1.73 fail in Guix's build environment due to the bug: > + ;; https://github.com/DanBloomberg/leptonica/issues/224 > + ;; XXX Enable tests in 1.74 as the bug is fixed upstream. > + #:tests? #f)) > (home-page "http://www.leptonica.com/") > (synopsis "Library and tools for image processing and analysis") > (description > -- > 2.10.2 > > ============================================================ [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 487 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] gnu: leptonica: Update to 1.73. 2016-12-24 14:17 ` Marius Bakke @ 2016-12-24 16:19 ` Taylan Ulrich Bayırlı/Kammer 2016-12-25 13:01 ` Marius Bakke 0 siblings, 1 reply; 6+ messages in thread From: Taylan Ulrich Bayırlı/Kammer @ 2016-12-24 16:19 UTC (permalink / raw) To: Marius Bakke; +Cc: guix-devel [-- Attachment #1: Type: text/plain, Size: 1824 bytes --] Marius Bakke <mbakke@fastmail.com> writes: > "Taylan Ulrich Bayırlı/Kammer\"" <taylanbayirli@gmail.com> writes: > >> I struggled for days with the following bug and ultimately decided to >> disable tests for 1.73 to sidestep it entirely; tests should be >> re-enabled with the next release. >> >> https://github.com/DanBloomberg/leptonica/issues/224 > > OK! I'm not familiar with this software, are you sure the substitutions > are no longer required? The pkg-config file is fine as there is no > matching substitution in the current version, but I did not investigate > the config.h timestamp trick, or the failing tests. > > If they are required for tests to pass on current git, I think they > should be kept so the next person don't have to reinvent them. I would > also keep gnuplot as a native-input, but that can be fixed up before > committing if you confirm that the other phases are no longer needed. > > Thank you! You know what, Leptonica 1.74.0 has been released yesterday, so here's a new patch. :-D But yes, the source snippet / patch for the .pc file isn't necessary anymore for reasons not really clear to me. (The two libs still need to be propagated and Tesseract has to link against them; maybe Tesseract special-handles this and other dependents of Leptonica could still benefit from a patched .pc file, but so far we don't have any other dependents of Leptonica...) The config.h hack probably wasn't necessary anymore since 1.72; I had introduced it with 1.71 where the issue existed and it didn't get removed upon the 1.72 update. And all tests pass, without having to disable parallel tests either. The 1.74.0 tag on GitHub corresponds to a state in which ./configure doesn't exist; the autobuild script needs to be run. So here's the new patch. [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: 0001-gnu-leptonica-Update-to-1.74.0.patch --] [-- Type: text/x-diff, Size: 3985 bytes --] From f2b7609e5934511b185f73b4927cecf7b404b047 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Taylan=20Ulrich=20Bay=C4=B1rl=C4=B1/Kammer?= <taylanbayirli@gmail.com> Date: Thu, 15 Dec 2016 09:39:30 +0100 Subject: [PATCH] gnu: leptonica: Update to 1.74.0. * gnu/packages/image.scm (leptonica): Update to 1.74.0. --- gnu/packages/image.scm | 60 +++++++++++++++++++------------------------------- 1 file changed, 23 insertions(+), 37 deletions(-) diff --git a/gnu/packages/image.scm b/gnu/packages/image.scm index 487635d..1c500b3 100644 --- a/gnu/packages/image.scm +++ b/gnu/packages/image.scm @@ -329,28 +329,23 @@ the W3C's XML-based Scaleable Vector Graphic (SVG) format.") (define-public leptonica (package (name "leptonica") - (version "1.72") + (version "1.74.0") (source (origin (method url-fetch) - (uri (string-append "http://www.leptonica.com/source/leptonica-" - version ".tar.gz")) + (uri (string-append + "https://github.com/DanBloomberg/leptonica/archive/" version + ".tar.gz")) + (file-name (string-append "leptonica-" version ".tar.gz")) (sha256 - (base32 "0mhzvqs0im04y1cpcc1yma70hgdac1frf33h73m9z3356bfymmbr")) - (modules '((guix build utils))) - ;; zlib and openjpg should be under Libs, not Libs.private. See: - ;; https://code.google.com/p/tesseract-ocr/issues/detail?id=1436 - (snippet - '(substitute* "lept.pc.in" - (("^(Libs\\.private: .*)@ZLIB_LIBS@(.*)" all pre post) - (string-append pre post)) - (("^(Libs\\.private: .*)@JPEG_LIBS@(.*)" all pre post) - (string-append pre post)) - (("^Libs: .*" all) - (string-append all " @ZLIB_LIBS@ @JPEG_LIBS@")))))) + (base32 "0i2a4vx9gizki0wgmv03xjz8j9d8agkvbag1a8m4kcw4asd4p87g")))) (build-system gnu-build-system) (native-inputs - `(("gnuplot" ,gnuplot))) ;needed for test suite + `(("gnuplot" ,gnuplot) ;needed for test suite + ("autoconf" ,autoconf) + ("automake" ,automake) + ("libtool" ,libtool) + ("pkg-config" ,pkg-config))) (inputs `(("giflib" ,giflib) ("libjpeg" ,libjpeg) @@ -358,31 +353,22 @@ the W3C's XML-based Scaleable Vector Graphic (SVG) format.") ("libtiff" ,libtiff) ("libwebp" ,libwebp))) (propagated-inputs + ;; Linking a program with leptonica also requires these. `(("openjpeg" ,openjpeg) ("zlib" ,zlib))) (arguments - '(#:parallel-tests? #f ; XXX: cause fpix1_reg to fail - #:phases + '(#:phases (modify-phases %standard-phases - ;; Prevent make from trying to regenerate config.h.in. - (add-after - 'unpack 'set-config-h-in-file-time - (lambda _ - (set-file-time "config/config.h.in" (stat "configure")))) - (add-after - 'unpack 'patch-reg-wrapper - (lambda _ - (substitute* "prog/reg_wrapper.sh" - ((" /bin/sh ") - (string-append " " (which "sh") " ")) - (("which gnuplot") (which "gnuplot"))))) - (add-before - 'check 'disable-failing-tests - ;; XXX: 2 of 9 tests from webpio_reg fails. - (lambda _ - (substitute* "prog/webpio_reg.c" - ((".*DoWebpTest2.* 90.*") "") - ((".*DoWebpTest2.* 100.*") ""))))))) + (add-after 'unpack 'autogen + (lambda _ + (zero? (system* "sh" "autobuild")))) + (add-after 'unpack 'patch-reg-wrapper + (lambda _ + (substitute* "prog/reg_wrapper.sh" + ((" /bin/sh ") + (string-append " " (which "sh") " ")) + (("which gnuplot") + "true"))))))) (home-page "http://www.leptonica.com/") (synopsis "Library and tools for image processing and analysis") (description -- 2.10.2 ^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH] gnu: leptonica: Update to 1.73. 2016-12-24 16:19 ` Taylan Ulrich Bayırlı/Kammer @ 2016-12-25 13:01 ` Marius Bakke 2016-12-25 19:54 ` Taylan Ulrich Bayırlı/Kammer 0 siblings, 1 reply; 6+ messages in thread From: Marius Bakke @ 2016-12-25 13:01 UTC (permalink / raw) To: Taylan Ulrich Bayırlı/Kammer; +Cc: guix-devel [-- Attachment #1: Type: text/plain, Size: 6451 bytes --] "Taylan Ulrich Bayırlı/Kammer" <taylanbayirli@gmail.com> writes: > Marius Bakke <mbakke@fastmail.com> writes: > >> "Taylan Ulrich Bayırlı/Kammer\"" <taylanbayirli@gmail.com> writes: >> >>> I struggled for days with the following bug and ultimately decided to >>> disable tests for 1.73 to sidestep it entirely; tests should be >>> re-enabled with the next release. >>> >>> https://github.com/DanBloomberg/leptonica/issues/224 >> >> OK! I'm not familiar with this software, are you sure the substitutions >> are no longer required? The pkg-config file is fine as there is no >> matching substitution in the current version, but I did not investigate >> the config.h timestamp trick, or the failing tests. >> >> If they are required for tests to pass on current git, I think they >> should be kept so the next person don't have to reinvent them. I would >> also keep gnuplot as a native-input, but that can be fixed up before >> committing if you confirm that the other phases are no longer needed. >> >> Thank you! > > You know what, Leptonica 1.74.0 has been released yesterday, so here's a > new patch. :-D > > But yes, the source snippet / patch for the .pc file isn't necessary > anymore for reasons not really clear to me. (The two libs still need to > be propagated and Tesseract has to link against them; maybe Tesseract > special-handles this and other dependents of Leptonica could still > benefit from a patched .pc file, but so far we don't have any other > dependents of Leptonica...) > > The config.h hack probably wasn't necessary anymore since 1.72; I had > introduced it with 1.71 where the issue existed and it didn't get > removed upon the 1.72 update. > > And all tests pass, without having to disable parallel tests either. > > The 1.74.0 tag on GitHub corresponds to a state in which ./configure > doesn't exist; the autobuild script needs to be run. > > So here's the new patch. Thanks for the clarification and update, pushed! I completely forgot to mention the origin and argument changes in the commit message as we usually do. Hopefully the next update can include that too ;-) > > From f2b7609e5934511b185f73b4927cecf7b404b047 Mon Sep 17 00:00:00 2001 > From: =?UTF-8?q?Taylan=20Ulrich=20Bay=C4=B1rl=C4=B1/Kammer?= > <taylanbayirli@gmail.com> > Date: Thu, 15 Dec 2016 09:39:30 +0100 > Subject: [PATCH] gnu: leptonica: Update to 1.74.0. > > * gnu/packages/image.scm (leptonica): Update to 1.74.0. > --- > gnu/packages/image.scm | 60 +++++++++++++++++++------------------------------- > 1 file changed, 23 insertions(+), 37 deletions(-) > > diff --git a/gnu/packages/image.scm b/gnu/packages/image.scm > index 487635d..1c500b3 100644 > --- a/gnu/packages/image.scm > +++ b/gnu/packages/image.scm > @@ -329,28 +329,23 @@ the W3C's XML-based Scaleable Vector Graphic (SVG) format.") > (define-public leptonica > (package > (name "leptonica") > - (version "1.72") > + (version "1.74.0") > (source > (origin > (method url-fetch) > - (uri (string-append "http://www.leptonica.com/source/leptonica-" > - version ".tar.gz")) > + (uri (string-append > + "https://github.com/DanBloomberg/leptonica/archive/" version > + ".tar.gz")) > + (file-name (string-append "leptonica-" version ".tar.gz")) > (sha256 > - (base32 "0mhzvqs0im04y1cpcc1yma70hgdac1frf33h73m9z3356bfymmbr")) > - (modules '((guix build utils))) > - ;; zlib and openjpg should be under Libs, not Libs.private. See: > - ;; https://code.google.com/p/tesseract-ocr/issues/detail?id=1436 > - (snippet > - '(substitute* "lept.pc.in" > - (("^(Libs\\.private: .*)@ZLIB_LIBS@(.*)" all pre post) > - (string-append pre post)) > - (("^(Libs\\.private: .*)@JPEG_LIBS@(.*)" all pre post) > - (string-append pre post)) > - (("^Libs: .*" all) > - (string-append all " @ZLIB_LIBS@ @JPEG_LIBS@")))))) > + (base32 "0i2a4vx9gizki0wgmv03xjz8j9d8agkvbag1a8m4kcw4asd4p87g")))) > (build-system gnu-build-system) > (native-inputs > - `(("gnuplot" ,gnuplot))) ;needed for test suite > + `(("gnuplot" ,gnuplot) ;needed for test suite > + ("autoconf" ,autoconf) > + ("automake" ,automake) > + ("libtool" ,libtool) > + ("pkg-config" ,pkg-config))) > (inputs > `(("giflib" ,giflib) > ("libjpeg" ,libjpeg) > @@ -358,31 +353,22 @@ the W3C's XML-based Scaleable Vector Graphic (SVG) format.") > ("libtiff" ,libtiff) > ("libwebp" ,libwebp))) > (propagated-inputs > + ;; Linking a program with leptonica also requires these. > `(("openjpeg" ,openjpeg) > ("zlib" ,zlib))) > (arguments > - '(#:parallel-tests? #f ; XXX: cause fpix1_reg to fail > - #:phases > + '(#:phases > (modify-phases %standard-phases > - ;; Prevent make from trying to regenerate config.h.in. > - (add-after > - 'unpack 'set-config-h-in-file-time > - (lambda _ > - (set-file-time "config/config.h.in" (stat "configure")))) > - (add-after > - 'unpack 'patch-reg-wrapper > - (lambda _ > - (substitute* "prog/reg_wrapper.sh" > - ((" /bin/sh ") > - (string-append " " (which "sh") " ")) > - (("which gnuplot") (which "gnuplot"))))) > - (add-before > - 'check 'disable-failing-tests > - ;; XXX: 2 of 9 tests from webpio_reg fails. > - (lambda _ > - (substitute* "prog/webpio_reg.c" > - ((".*DoWebpTest2.* 90.*") "") > - ((".*DoWebpTest2.* 100.*") ""))))))) > + (add-after 'unpack 'autogen > + (lambda _ > + (zero? (system* "sh" "autobuild")))) > + (add-after 'unpack 'patch-reg-wrapper > + (lambda _ > + (substitute* "prog/reg_wrapper.sh" > + ((" /bin/sh ") > + (string-append " " (which "sh") " ")) > + (("which gnuplot") > + "true"))))))) > (home-page "http://www.leptonica.com/") > (synopsis "Library and tools for image processing and analysis") > (description > -- > 2.10.2 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 487 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] gnu: leptonica: Update to 1.73. 2016-12-25 13:01 ` Marius Bakke @ 2016-12-25 19:54 ` Taylan Ulrich Bayırlı/Kammer 2016-12-27 16:20 ` Marius Bakke 0 siblings, 1 reply; 6+ messages in thread From: Taylan Ulrich Bayırlı/Kammer @ 2016-12-25 19:54 UTC (permalink / raw) To: Marius Bakke; +Cc: guix-devel Marius Bakke <mbakke@fastmail.com> writes: > "Taylan Ulrich Bayırlı/Kammer" <taylanbayirli@gmail.com> writes: > >> You know what, Leptonica 1.74.0 has been released yesterday, so here's a >> new patch. :-D >> >> But yes, the source snippet / patch for the .pc file isn't necessary >> anymore for reasons not really clear to me. (The two libs still need to >> be propagated and Tesseract has to link against them; maybe Tesseract >> special-handles this and other dependents of Leptonica could still >> benefit from a patched .pc file, but so far we don't have any other >> dependents of Leptonica...) >> >> The config.h hack probably wasn't necessary anymore since 1.72; I had >> introduced it with 1.71 where the issue existed and it didn't get >> removed upon the 1.72 update. >> >> And all tests pass, without having to disable parallel tests either. >> >> The 1.74.0 tag on GitHub corresponds to a state in which ./configure >> doesn't exist; the autobuild script needs to be run. >> >> So here's the new patch. > > Thanks for the clarification and update, pushed! > > I completely forgot to mention the origin and argument changes in the > commit message as we usually do. Hopefully the next update can include > that too ;-) Thanks. :-) FYI I have push access so in the future you can just tell me to push it. I guess I can be more strict with the commit lines. Usually I assume that some changes to the rest of the recipe are implied in a version update... Taylan ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] gnu: leptonica: Update to 1.73. 2016-12-25 19:54 ` Taylan Ulrich Bayırlı/Kammer @ 2016-12-27 16:20 ` Marius Bakke 0 siblings, 0 replies; 6+ messages in thread From: Marius Bakke @ 2016-12-27 16:20 UTC (permalink / raw) To: Taylan Ulrich Bayırlı/Kammer; +Cc: guix-devel [-- Attachment #1: Type: text/plain, Size: 1910 bytes --] "Taylan Ulrich Bayırlı/Kammer" <taylanbayirli@gmail.com> writes: > Marius Bakke <mbakke@fastmail.com> writes: > >> "Taylan Ulrich Bayırlı/Kammer" <taylanbayirli@gmail.com> writes: >> >>> You know what, Leptonica 1.74.0 has been released yesterday, so here's a >>> new patch. :-D >>> >>> But yes, the source snippet / patch for the .pc file isn't necessary >>> anymore for reasons not really clear to me. (The two libs still need to >>> be propagated and Tesseract has to link against them; maybe Tesseract >>> special-handles this and other dependents of Leptonica could still >>> benefit from a patched .pc file, but so far we don't have any other >>> dependents of Leptonica...) >>> >>> The config.h hack probably wasn't necessary anymore since 1.72; I had >>> introduced it with 1.71 where the issue existed and it didn't get >>> removed upon the 1.72 update. >>> >>> And all tests pass, without having to disable parallel tests either. >>> >>> The 1.74.0 tag on GitHub corresponds to a state in which ./configure >>> doesn't exist; the autobuild script needs to be run. >>> >>> So here's the new patch. >> >> Thanks for the clarification and update, pushed! >> >> I completely forgot to mention the origin and argument changes in the >> commit message as we usually do. Hopefully the next update can include >> that too ;-) > > Thanks. :-) > > FYI I have push access so in the future you can just tell me to push it. Oh, thanks for letting me know :-) > I guess I can be more strict with the commit lines. Usually I assume > that some changes to the rest of the recipe are implied in a version > update... I think it is useful to mention such changes in the commit message, so that one can clearly see in the git log which commit introduced e.g. a new phase, or new source URL, instead of having to dig through the full diffs (or blame) to find it. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 487 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2016-12-27 16:20 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2016-12-23 21:10 [PATCH] gnu: leptonica: Update to 1.73 "Taylan Ulrich Bayırlı/Kammer" 2016-12-24 14:17 ` Marius Bakke 2016-12-24 16:19 ` Taylan Ulrich Bayırlı/Kammer 2016-12-25 13:01 ` Marius Bakke 2016-12-25 19:54 ` Taylan Ulrich Bayırlı/Kammer 2016-12-27 16:20 ` Marius Bakke
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/guix.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).