From unknown Tue Aug 19 14:23:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36623] [PATCH] gnu: gdal: add python support Resent-From: Arne Babenhauserheide Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 12 Jul 2019 21:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 36623 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 36623@debbugs.gnu.org Cc: Arne Babenhauserheide X-Debbugs-Original-To: guix-patches@gnu.org Reply-To: arne_bab@web.de Received: via spool by submit@debbugs.gnu.org id=B.156296719823224 (code B ref -1); Fri, 12 Jul 2019 21:34:01 +0000 Received: (at submit) by debbugs.gnu.org; 12 Jul 2019 21:33:18 +0000 Received: from localhost ([127.0.0.1]:40821 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hm3AM-00062U-6V for submit@debbugs.gnu.org; Fri, 12 Jul 2019 17:33:18 -0400 Received: from lists.gnu.org ([209.51.188.17]:57159) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hm3AJ-00062K-NX for submit@debbugs.gnu.org; Fri, 12 Jul 2019 17:33:16 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50248) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hm3AI-0000Md-Gn for guix-patches@gnu.org; Fri, 12 Jul 2019 17:33:15 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_40,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hm3AH-0005Rt-6E for guix-patches@gnu.org; Fri, 12 Jul 2019 17:33:14 -0400 Received: from mout.web.de ([212.227.15.14]:36571) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hm3AG-0005Q0-Si for guix-patches@gnu.org; Fri, 12 Jul 2019 17:33:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1562967191; bh=jbUP+GXRfHssKLKEGIuwcFdT9mTl8mxA6ADXxAvPU1I=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:Reply-To; b=MIPBkoDLGRvElvxtyyv7y7wmyfLIMePExMnGpTLc9m3oYCAZSpLoywvC8wl3pM/c6 qx4yinH94WlRJ8/2EwjVZLg9izPakPQejT0wBgzsRYPSBs90ynG/wesGbyv7iKi5L+ TmuG6BIxIaK6XNz/wOE3RD5OdiT7/j+/jAcJPVuQ= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from fluss.speedport.ip ([84.149.83.171]) by smtp.web.de (mrweb003 [213.165.67.108]) with ESMTPSA (Nemesis) id 0LwYtb-1iXu803Qdz-018KHP; Fri, 12 Jul 2019 23:33:11 +0200 From: Arne Babenhauserheide Date: Fri, 12 Jul 2019 23:32:47 +0200 Message-Id: <20190712213247.23250-1-arne_bab@web.de> X-Mailer: git-send-email 2.22.0 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:A60XBiwz5o/dnWLottx8UFu+ZldoKJc7lMo2blPorEuFonbxOOS To9yV1eqN+XWneohHhYhL6gD7pcr7+UW5qRpykbV++bTjAlSCOq1uPIbtsGfJ7IjWIBq8jh UnCQp/vP9pFKb+6MKUT6PJ+VMVh63oBBLZUw5PKr3npQpP1oq1PZ6FH3U9fROadjhJq7j6b RqfZ3N3IHvTNwtMGqVxCA== X-UI-Out-Filterresults: notjunk:1;V03:K0:0tf9lUoxcwI=:ckdek2E60rYwXVUSDOD46J 9P4SViPUvgRmnfeQNzCT7jc6g4ZzYLAiXq0Mw9i5yzdS8VukSUE9zPd/MLKHzV3O7qb2S9v5R +AHAGaOBYPu3RuYqQoH+aNhhlNElz55WwdOBQDyRjDMCE63rxfWPSqUYJFkzbvFVGUCuRyqoS CjEI9tAuw1bStKBi68NvlzuRzKc/iB6XsQ1ARpOJI434cs7Thg9o2cL0zZBuFWQFFAMc9xajl wC5KA9KzCLRuJYbra/v/zOSbI+sGHc5APHIW+0tCdHLz1DPt3j/wC2KfCt+rQXVcvY/K24V1y Y9si9V92h6rDT+LCbV8BT3av8hJcOzlPtbNCs58zWXXbED/42CGhjtx387d1zKQfJVj9Pqaac MgWvgjrGiWqYDhkjM3PnGlBjGqn0+ZWfGWD/YZ8lBBts9LL9BE+bo/jQCbor5bApzSmujBac+ dixyFjFDqfw91cvbBqdIZurgkOrUKIyxz6HWmhfvZg2SrJjFedTdaGwnKhB8mDQhcYLxMttIn +yR1+bezSrLnomfV2vr+XR/6UCRULS15FR39CsB27pLJHovjFfPLRg+LLsMazRUm4guUREQ3+ 9w5hd/oKutRSpZkESZBIYoYGqzXGquaulsMjWe+hwBM3lVsKJ5wJKDUscx25XXLqacnhcQ0A/ b2L0= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.15.14 X-Spam-Score: -1.4 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) * gnu/packages/geo.scm (gdal): add python support =2D-- gnu/packages/geo.scm | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm index 4cccd97643..3e2ec04b53 100644 =2D-- a/gnu/packages/geo.scm +++ b/gnu/packages/geo.scm @@ -537,6 +537,8 @@ development.") (build-system gnu-build-system) (arguments `(#:tests? #f + ;; validating runpath does not work yet for Python, so skip this p= hase. + #:validate-runpath? #f #:configure-flags (let-syntax ((with (syntax-rules () ((_ option input) @@ -544,6 +546,10 @@ development.") (assoc-ref %build-inputs inpu= t)))))) (list ;; TODO: --with-pcidsk, --with-pcraster + ;; Add $libdir to the RUNPATH of all the executables. + (string-append "LDFLAGS=3D-Wl,-rpath=3D" %output "/apps/.libs"= ) + (string-append "LD_RUN_PATH=3D" %output "/apps/.libs") + (string-append "LD_LIBRARY_PATH=3D" %output "/apps/.libs") (with "--with-freexl" "freexl") (with "--with-libjson-c" "json-c") (with "--with-png" "libpng") @@ -553,13 +559,27 @@ development.") (with "--with-libtiff" "libtiff") (with "--with-geotiff" "libgeotiff") (with "--with-libz" "zlib") - "--with-pcre")) + "--with-pcre" + "--with-python")) #:phases (modify-phases %standard-phases (add-before 'build 'fix-path (lambda _ (substitute* "frmts/mrf/mrf_band.cpp" - (("\"../zlib/zlib.h\"") ""))))))) + (("\"../zlib/zlib.h\"") "")))) + (add-after + 'unpack 'patch-test-shebangs + (lambda _ + (substitute* '("apps/GNUmakefile") + (("/bin/sh") (which "sh"))) + #t)) + (add-after + 'unpack 'patch-test-shebangs + (lambda _ + (substitute* '("GDALmake.opt.in") + (("LDFLAGS =3D @LDFLAGS@") (string-append "LDFLAGS = =3D @LDFLAGS@ -Wl,-rpath=3D" %output "/apps -Wl,-rpath=3D" %output "/apps= /.libs"))) + #t) + )))) (inputs `(("freexl" ,freexl) ("geos" ,geos) @@ -572,6 +592,11 @@ development.") ("libwebp" ,libwebp) ("pcre" ,pcre) ("zlib" ,zlib))) + (native-inputs + `(("pkg-config" ,pkg-config))) + (propagated-inputs + `(("python" ,python) + ("python-setuptools" ,python-setuptools))) (home-page "http://www.gdal.org/") (synopsis "Raster and vector geospatial data format library") (description "GDAL is a translator library for raster and vector geos= patial =2D- 2.22.0 From unknown Tue Aug 19 14:23:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36623] [PATCH] gnu: gdal: add python support Resent-From: Julien Lepiller Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 13 Jul 2019 08:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36623 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: arne_bab@web.de, Arne Babenhauserheide , 36623@debbugs.gnu.org Received: via spool by 36623-submit@debbugs.gnu.org id=B36623.156300573220396 (code B ref 36623); Sat, 13 Jul 2019 08:16:02 +0000 Received: (at 36623) by debbugs.gnu.org; 13 Jul 2019 08:15:32 +0000 Received: from localhost ([127.0.0.1]:41416 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hmDBs-0005It-27 for submit@debbugs.gnu.org; Sat, 13 Jul 2019 04:15:32 -0400 Received: from lepiller.eu ([89.234.186.109]:34708) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hmDBp-0005Ii-3B for 36623@debbugs.gnu.org; Sat, 13 Jul 2019 04:15:30 -0400 Received: from [10.219.124.169] (chomsky.torservers.net [77.247.181.162]) by lepiller.eu (OpenSMTPD) with ESMTPSA id 40cedee0 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); Sat, 13 Jul 2019 08:15:22 +0000 (UTC) Date: Sat, 13 Jul 2019 10:15:22 +0200 User-Agent: K-9 Mail for Android In-Reply-To: <20190712213247.23250-1-arne_bab@web.de> References: <20190712213247.23250-1-arne_bab@web.de> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: Julien Lepiller Message-ID: <5E0BF317-99AC-43D9-9E30-1528A1A61DAA@lepiller.eu> X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Le 12 juillet 2019 23:32:47 GMT+02:00, Arne Babenhauserheide a =C3=A9crit : >* gnu/packages/geo=2Escm (gdal): add python support >--- > gnu/packages/geo=2Escm | 29 +++++++++++++++++++++++++++-- > 1 file changed, 27 insertions(+), 2 deletions(-) > >diff --git a/gnu/packages/geo=2Escm b/gnu/packages/geo=2Escm >index 4cccd97643=2E=2E3e2ec04b53 100644 >--- a/gnu/packages/geo=2Escm >+++ b/gnu/packages/geo=2Escm >@@ -537,6 +537,8 @@ development=2E") > (build-system gnu-build-system) > (arguments > `(#:tests? #f >+ ;; validating runpath does not work yet for Python, so skip >this phase=2E >+ #:validate-runpath? #f > #:configure-flags > (let-syntax ((with (syntax-rules () > ((_ option input) >@@ -544,6 +546,10 @@ development=2E") > (assoc-ref %build-inputs input)))))) > (list > ;; TODO: --with-pcidsk, --with-pcraster >+ ;; Add $libdir to the RUNPATH of all the executables=2E >+ (string-append "LDFLAGS=3D-Wl,-rpath=3D" %output "/apps/=2Eli= bs") >+ (string-append "LD_RUN_PATH=3D" %output "/apps/=2Elibs") >+ (string-append "LD_LIBRARY_PATH=3D" %output "/apps/=2Elibs") > (with "--with-freexl" "freexl") > (with "--with-libjson-c" "json-c") > (with "--with-png" "libpng") >@@ -553,13 +559,27 @@ development=2E") > (with "--with-libtiff" "libtiff") > (with "--with-geotiff" "libgeotiff") > (with "--with-libz" "zlib") >- "--with-pcre")) >+ "--with-pcre" >+ "--with-python")) > #:phases > (modify-phases %standard-phases > (add-before 'build 'fix-path > (lambda _ > (substitute* "frmts/mrf/mrf_band=2Ecpp" >- (("\"=2E=2E/zlib/zlib=2Eh\"") ""))))))) >+ (("\"=2E=2E/zlib/zlib=2Eh\"") "")))) >+ (add-after >+ 'unpack 'patch-test-shebangs >+ (lambda _ >+ (substitute* '("apps/GNUmakefile") >+ (("/bin/sh") (which "sh"))) >+ #t)) >+ (add-after >+ 'unpack 'patch-test-shebangs >+ (lambda _ >+ (substitute* '("GDALmake=2Eopt=2Ein") >+ (("LDFLAGS =3D @LDFLAGS@") (string-append "LDFLAGS = =20 >=3D @LDFLAGS@ -Wl,-rpath=3D" %output "/apps -Wl,-rpath=3D" %output >"/apps/=2Elibs"))) >+ #t) >+ )))) Could you rename that phase to something like 'patch-rpath? Is it needed s= ince you already pass it to the configure? > (inputs > `(("freexl" ,freexl) > ("geos" ,geos) >@@ -572,6 +592,11 @@ development=2E") > ("libwebp" ,libwebp) > ("pcre" ,pcre) > ("zlib" ,zlib))) >+ (native-inputs >+ `(("pkg-config" ,pkg-config))) >+ (propagated-inputs >+ `(("python" ,python) >+ ("python-setuptools" ,python-setuptools))) Is setuptools really necessary at runtime? Can we patch gdal so to embed p= ython's store path? I'd prefer not to propagate it=2E > (home-page "http://www=2Egdal=2Eorg/") > (synopsis "Raster and vector geospatial data format library") >(description "GDAL is a translator library for raster and vector >geospatial >-- >2=2E22=2E0 Thank you! From unknown Tue Aug 19 14:23:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36623] [PATCH] gnu: gdal: add python support Resent-From: Arne Babenhauserheide Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 13 Jul 2019 21:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36623 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Julien Lepiller Cc: 36623@debbugs.gnu.org Received: via spool by 36623-submit@debbugs.gnu.org id=B36623.156305251927287 (code B ref 36623); Sat, 13 Jul 2019 21:16:01 +0000 Received: (at 36623) by debbugs.gnu.org; 13 Jul 2019 21:15:19 +0000 Received: from localhost ([127.0.0.1]:43464 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hmPMV-000762-7E for submit@debbugs.gnu.org; Sat, 13 Jul 2019 17:15:19 -0400 Received: from mout.web.de ([212.227.15.4]:53091) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hmPMR-00075i-0E for 36623@debbugs.gnu.org; Sat, 13 Jul 2019 17:15:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1563052505; bh=UtTTy3DIRM8L6UfzGKfHOmbf/0K1GONHBA0hs9zpxaY=; h=X-UI-Sender-Class:References:From:To:Cc:Subject:In-reply-to:Date; b=UX7tdg5RQVlOu4noM/IDeojNl/JAONu4H2GdtFanf9RRD9z/ajKntzoGTb8l3Cv9j UBbGRAKr8ZUYnDXu6JP+aSDgF+V7Fd0RL9H89NJtjF6HO2hijvmFWxJ2vnfKVBCZMj OQgpDjv98SQoqUMdClF3rN3GqWwvTvZ8+xX2FUyE= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from fluss ([84.149.83.171]) by smtp.web.de (mrweb001 [213.165.67.108]) with ESMTPSA (Nemesis) id 0M1Wxd-1ibL160uev-00tUWR; Sat, 13 Jul 2019 23:15:05 +0200 References: <20190712213247.23250-1-arne_bab@web.de> <5E0BF317-99AC-43D9-9E30-1528A1A61DAA@lepiller.eu> User-agent: mu4e 1.2.0; emacs 26.2 From: Arne Babenhauserheide In-reply-to: <5E0BF317-99AC-43D9-9E30-1528A1A61DAA@lepiller.eu> Date: Sat, 13 Jul 2019 23:14:56 +0200 Message-ID: <87pnmdr60f.fsf@web.de> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Provags-ID: V03:K1:LaE9HCU9kI7XtU/sqF2uDfe5aIf+s8FNl/vBbZNcHC4pyhhPT5Y ZxPGRn0Y7TqGERZzbWo6De5uVte1RdSHemGkyt+2Os24TZyD5gWOCBUQNqTQPEC9ChLOuCc Ss7ibKxMMmIlHEgtEaJ/X4+d1PUSyKgTrbUiJl8UuBzeH5yx2X6u2Znjox6T1W7f5IBkRaX QfdSIEAGhPlvookQFQK9g== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:BZCcTNmnOiM=:Ye02ShFOsY2AuuOv38UHmM zXyfkUtCcSaHYnBoOTBZhwSrnrZOumqKo5Tl7sAuaR1C2aE9GOEOS3gU4ajVz3aqU88SKFxFp 93scN/IRufyZzzXWiIpZ2jnt8qn3p3mjwFYTFdTBSKf5C7+UtJTg1NsTb0oVHaeyFbso/+Acd bmVtAo35EkafDT2vq4YwNB0L+cFb2p84weKGaQAogiOdUzrC8LSVQs+eYWFvEcZNyxwAiU6CG vR6rY/6EWH+VM5YKbe13Fbvk6Ero9QCc98S+PPmeQkm5t8fBE/d9mdJldGOCSSkY+2Y0Otgmw C78LpcQeAPwQwEyDrZGdAFEVeF0dNBGGUavzHw4LtNfPdTqNAUkgAbISbbpTIgcyr7xe5NWeS zwpA3BjmH4N3nUfpv6YS7lYNvzFRftIul52lwdbKHG2oNu8OaMweFz7Izkm7X6b93rKQgFd0q 77kV72Ko7jlhNoq2rdHYP/hfBnTuWTTLc35euMJ0DrIYHihIwN0+YJyUeVmXwveNafCn+W4py 5HKAAFgI5EVHul3vMHaXNdX7ZUh62fzAGK7E67+ytxLunA3VZUcTrXw8YvJLYC6LZrY7CpwYn ByOo3L1RfmgDqNY8WDOboicE8s3QIFxZH3mZRngThTXlUt90xDphiQRhlVtfwIl4/lxrKLKQV y/Q8= X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Julien Lepiller writes: > Le 12 juillet 2019 23:32:47 GMT+02:00, Arne Babenhauserheide a =C3=A9crit : >>* gnu/packages/geo.scm (gdal): add python support >>--- >> gnu/packages/geo.scm | 29 +++++++++++++++++++++++++++-- >> 1 file changed, 27 insertions(+), 2 deletions(-) >> >>diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm >>index 4cccd97643..3e2ec04b53 100644 >>--- a/gnu/packages/geo.scm >>+++ b/gnu/packages/geo.scm >>@@ -537,6 +537,8 @@ development.") >> (build-system gnu-build-system) >> (arguments >> `(#:tests? #f >>+ ;; validating runpath does not work yet for Python, so skip >>this phase. >>+ #:validate-runpath? #f >> #:configure-flags >> (let-syntax ((with (syntax-rules () >> ((_ option input) >>@@ -544,6 +546,10 @@ development.") >> (assoc-ref %build-inputs input)))))) >> (list >> ;; TODO: --with-pcidsk, --with-pcraster >>+ ;; Add $libdir to the RUNPATH of all the executables. >>+ (string-append "LDFLAGS=3D-Wl,-rpath=3D" %output "/apps/.libs= ") >>+ (string-append "LD_RUN_PATH=3D" %output "/apps/.libs") >>+ (string-append "LD_LIBRARY_PATH=3D" %output "/apps/.libs") >> (with "--with-freexl" "freexl") >> (with "--with-libjson-c" "json-c") >> (with "--with-png" "libpng") >>@@ -553,13 +559,27 @@ development.") >> (with "--with-libtiff" "libtiff") >> (with "--with-geotiff" "libgeotiff") >> (with "--with-libz" "zlib") >>- "--with-pcre")) >>+ "--with-pcre" >>+ "--with-python")) >> #:phases >> (modify-phases %standard-phases >> (add-before 'build 'fix-path >> (lambda _ >> (substitute* "frmts/mrf/mrf_band.cpp" >>- (("\"../zlib/zlib.h\"") ""))))))) >>+ (("\"../zlib/zlib.h\"") "")))) >>+ (add-after >>+ 'unpack 'patch-test-shebangs >>+ (lambda _ >>+ (substitute* '("apps/GNUmakefile") >>+ (("/bin/sh") (which "sh"))) >>+ #t)) >>+ (add-after >>+ 'unpack 'patch-test-shebangs >>+ (lambda _ >>+ (substitute* '("GDALmake.opt.in") >>+ (("LDFLAGS =3D @LDFLAGS@") (string-append "LDFLAGS=20= =20=20 >>=3D @LDFLAGS@ -Wl,-rpath=3D" %output "/apps -Wl,-rpath=3D" %output >>"/apps/.libs"))) >>+ #t) >>+ )))) > > Could you rename that phase to something like 'patch-rpath? Is it needed = since you already pass it to the configure? Renamed, see the new patch :-) I did not get this to work without it. >> (inputs >> `(("freexl" ,freexl) >> ("geos" ,geos) >>@@ -572,6 +592,11 @@ development.") >> ("libwebp" ,libwebp) >> ("pcre" ,pcre) >> ("zlib" ,zlib))) >>+ (native-inputs >>+ `(("pkg-config" ,pkg-config))) >>+ (propagated-inputs >>+ `(("python" ,python) >>+ ("python-setuptools" ,python-setuptools))) > > Is setuptools really necessary at runtime? Can we patch gdal so to embed = python's store path? I'd prefer not to propagate it. I=E2=80=99m not really sure why it is, but I did not get it working without. Activating Python-support was harder than I thought (but I need it working for a project on a deadline). >> (home-page "http://www.gdal.org/") >> (synopsis "Raster and vector geospatial data format library") >>(description "GDAL is a translator library for raster and vector >>geospatial >>-- >>2.22.0 > > Thank you! Thank you for reviewing! --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0001-gnu-gdal-add-python-support.patch Content-Transfer-Encoding: quoted-printable From=205f8b1dc1bb5ce7b061bcca10174f9330cf89696c Mon Sep 17 00:00:00 2001 From: Arne Babenhauserheide Date: Sat, 11 May 2019 15:16:22 +0200 Subject: [PATCH] gnu: gdal: add python support * gnu/packages/geo.scm (gdal): add python support =2D-- gnu/packages/geo.scm | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm index 4cccd97643..a6942d2a45 100644 =2D-- a/gnu/packages/geo.scm +++ b/gnu/packages/geo.scm @@ -537,6 +537,8 @@ development.") (build-system gnu-build-system) (arguments `(#:tests? #f + ;; validating runpath does not work yet for Python, so skip this ph= ase. + #:validate-runpath? #f #:configure-flags (let-syntax ((with (syntax-rules () ((_ option input) @@ -544,6 +546,10 @@ development.") (assoc-ref %build-inputs input= )))))) (list ;; TODO: --with-pcidsk, --with-pcraster + ;; Add $libdir to the RUNPATH of all the executables. + (string-append "LDFLAGS=3D-Wl,-rpath=3D" %output "/apps/.libs") + (string-append "LD_RUN_PATH=3D" %output "/apps/.libs") + (string-append "LD_LIBRARY_PATH=3D" %output "/apps/.libs") (with "--with-freexl" "freexl") (with "--with-libjson-c" "json-c") (with "--with-png" "libpng") @@ -553,13 +559,27 @@ development.") (with "--with-libtiff" "libtiff") (with "--with-geotiff" "libgeotiff") (with "--with-libz" "zlib") =2D "--with-pcre")) + "--with-pcre" + "--with-python")) #:phases (modify-phases %standard-phases (add-before 'build 'fix-path (lambda _ (substitute* "frmts/mrf/mrf_band.cpp" =2D (("\"../zlib/zlib.h\"") ""))))))) + (("\"../zlib/zlib.h\"") "")))) + (add-after + 'unpack 'patch-test-shebangs + (lambda _ + (substitute* '("apps/GNUmakefile") + (("/bin/sh") (which "sh"))) + #t)) + (add-after + 'unpack 'patch-rpath + (lambda _ + (substitute* '("GDALmake.opt.in") + (("LDFLAGS =3D @LDFLAGS@") (string-append "LDFLAGS = =3D @LDFLAGS@ -Wl,-rpath=3D" %output "/apps -Wl,-rpath=3D" %output "/apps/.= libs"))) + #t) + )))) (inputs `(("freexl" ,freexl) ("geos" ,geos) @@ -572,6 +592,11 @@ development.") ("libwebp" ,libwebp) ("pcre" ,pcre) ("zlib" ,zlib))) + (native-inputs + `(("pkg-config" ,pkg-config))) + (propagated-inputs + `(("python" ,python) + ("python-setuptools" ,python-setuptools))) (home-page "http://www.gdal.org/") (synopsis "Raster and vector geospatial data format library") (description "GDAL is a translator library for raster and vector geosp= atial =2D-=20 2.22.0 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Best wishes, Arne =2D-=20 Unpolitisch sein hei=C3=9Ft politisch sein ohne es zu merken --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEE801qEjXQSQPNItXAE++NRSQDw+sFAl0qSdQACgkQE++NRSQD w+v4wxAA1CZIrptd6O+YGtpCjmyrDuek1gEEQg+I3iQjuRwDacLGVE2wJp4gQbry j5T9C8+LgVeudfWYUXfe2YVn/ucwoT2PogUYMzEuqCF+iytLEy+J1L0hLf7v9R7Z nmDWl0gNl+U0ue7WpiPX0QHRiuxv/c+8u0Smw2GbKPoPM0uNX3+3lM05c2UqhZQd XnLo4hiomuA83Z/iqQvLonxpKquq8Do2a8EnzlAJ9kbaMzfkT8KSCl1cmkxfJScV I6N69zQ/+2KZPYsvxLfeBCnAq0eXbbwfhgy7g5ucHhZhLzeJg/yVPfntuvtneFXs Dpv7Uy86st9vaHS+dpny18ruUDgALgo1K8voOuK+9QHAnORdl+8RdF1Td7WG95CZ 85Se1/kPoiSB0Mry9ifZzThjvzKs8BhWJNcBDlxojZVT/Lryv2MjEmOb8EEIWi8/ esn6IIp9QMxaSeIIN9xnc2Fd1W4K4HYPMu7aurcHtfQySM/dWXKSqa0+Edp0PWON j81tqJiixNPO/E8J64rLIAt1XUXSncBCD5Jx8IEA02sPUiZqwScGNC+C4rL6awS3 ZtsjIT1dmeW45ajysfMnfZHGN+SsOhRJ3msrTDk1D2cPSA9FQY+jfdmb6EN8qYMr CIBrkpLhYuXz4pxT6ktSL9iO37Op8uOUuvhV0TquL+WWbHapQcmIswQBAQgAHRYh BN0ovebZh1yrzkqLHdzPDbMLwQVIBQJdKknUAAoJENzPDbMLwQVI1vkD/AyL9Y6I C4VjxluX/11LSk7ZdtzJmPaX3OPgXZVjSb0OKWUMXWRV6JxO+gx6YpmrViAN7lcy qA+f6uURZJpLNAKhK2Ui9Kil8XI63R9fwZIG5qS6Z+KXdHJWSWcVfDhDeRoEZhGc 5LSSaiLtfep5+hg5iBlXHQYT8INmJkGEI2v3 =vcoq -----END PGP SIGNATURE----- --==-=-=-- From unknown Tue Aug 19 14:23:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36623] [PATCH] gnu: gdal: add python support Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 17 Jul 2019 12:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36623 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Arne Babenhauserheide Cc: Julien Lepiller , 36623@debbugs.gnu.org Received: via spool by 36623-submit@debbugs.gnu.org id=B36623.15633682369186 (code B ref 36623); Wed, 17 Jul 2019 12:58:01 +0000 Received: (at 36623) by debbugs.gnu.org; 17 Jul 2019 12:57:16 +0000 Received: from localhost ([127.0.0.1]:51673 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hnjUh-0002O6-Pf for submit@debbugs.gnu.org; Wed, 17 Jul 2019 08:57:15 -0400 Received: from eggs.gnu.org ([209.51.188.92]:56971) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hnjUf-0002Nt-K4 for 36623@debbugs.gnu.org; Wed, 17 Jul 2019 08:57:13 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:58064) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hnjUZ-0006gt-6Z; Wed, 17 Jul 2019 08:57:07 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=32964 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hnjUY-0003O6-3l; Wed, 17 Jul 2019 08:57:06 -0400 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <20190712213247.23250-1-arne_bab@web.de> <5E0BF317-99AC-43D9-9E30-1528A1A61DAA@lepiller.eu> <87pnmdr60f.fsf@web.de> Date: Wed, 17 Jul 2019 14:57:04 +0200 In-Reply-To: <87pnmdr60f.fsf@web.de> (Arne Babenhauserheide's message of "Sat, 13 Jul 2019 23:14:56 +0200") Message-ID: <87blxsddjz.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hello! Complementing Julien=E2=80=99s feedback=E2=80=A6 Arne Babenhauserheide skribis: > From 5f8b1dc1bb5ce7b061bcca10174f9330cf89696c Mon Sep 17 00:00:00 2001 > From: Arne Babenhauserheide > Date: Sat, 11 May 2019 15:16:22 +0200 > Subject: [PATCH] gnu: gdal: add python support > > * gnu/packages/geo.scm (gdal): add python support > --- > gnu/packages/geo.scm | 29 +++++++++++++++++++++++++++-- > 1 file changed, 27 insertions(+), 2 deletions(-) > > diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm > index 4cccd97643..a6942d2a45 100644 > --- a/gnu/packages/geo.scm > +++ b/gnu/packages/geo.scm > @@ -537,6 +537,8 @@ development.") > (build-system gnu-build-system) > (arguments > `(#:tests? #f > + ;; validating runpath does not work yet for Python, so skip this = phase. > + #:validate-runpath? #f What happens when you let the =E2=80=98validate-runpath=E2=80=99 phase run? Thanks, Ludo=E2=80=99. From unknown Tue Aug 19 14:23:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36623] [PATCH] gnu: gdal: add python support Resent-From: Arne Babenhauserheide Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 17 Jul 2019 16:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36623 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: Julien Lepiller , 36623@debbugs.gnu.org Received: via spool by 36623-submit@debbugs.gnu.org id=B36623.156338059421716 (code B ref 36623); Wed, 17 Jul 2019 16:24:02 +0000 Received: (at 36623) by debbugs.gnu.org; 17 Jul 2019 16:23:14 +0000 Received: from localhost ([127.0.0.1]:52887 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hnmi1-0005eB-Vf for submit@debbugs.gnu.org; Wed, 17 Jul 2019 12:23:14 -0400 Received: from mout.web.de ([217.72.192.78]:34563) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hnmi0-0005dv-2b for 36623@debbugs.gnu.org; Wed, 17 Jul 2019 12:23:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1563380577; bh=kN25RHMS3AkQJiowvbMBqWV9hWBUoYqEkzg+7Fim6mc=; h=X-UI-Sender-Class:References:From:To:Cc:Subject:In-reply-to:Date; b=ANgcfx74srdrDuoHQCqxUpYqyCSSUNItnEXXTdgdcjfee8rA1Vrzk5LJXCNETbkwv 6HOHFocS7gf5iTreNc8A0DDq2oKBUxwS5PO3cP5uoXCAppGcNvy8hMhXlPDhUKkO8j +GTJlLGfJmVOu6HjTPp8fuTAizwaRKJncwCauicI= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from fluss ([84.149.83.171]) by smtp.web.de (mrweb101 [213.165.67.124]) with ESMTPSA (Nemesis) id 0MbQGO-1i4Dcz1z1Q-00IkIB; Wed, 17 Jul 2019 18:22:57 +0200 References: <20190712213247.23250-1-arne_bab@web.de> <5E0BF317-99AC-43D9-9E30-1528A1A61DAA@lepiller.eu> <87pnmdr60f.fsf@web.de> <87blxsddjz.fsf@gnu.org> User-agent: mu4e 1.2.0; emacs 26.1 From: Arne Babenhauserheide In-reply-to: <87blxsddjz.fsf@gnu.org> Date: Wed, 17 Jul 2019 18:22:51 +0200 Message-ID: <87ims08wbo.fsf@web.de> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Provags-ID: V03:K1:3ugwZFqazaeOUJoOkaG1fJZvDk6tv02ew9kVKyarGA0N5ByABBr MiHH86JhC9AvGmZAWIRYfiAThylPNyV0ePGY2S92IkJPqKoGvXpR4oR/wLNwJ+vR9+uavMQ 9Iq4TPmARUY5tPY3u6RsVaYTKDC1QY7W7F3RwtecWapMggp+7SvQeYwFG56Fwhlk0CZNP2M ZrODQAUKghYmUrpWXTcEA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:MvnKLSa/a0Q=:65CxV+TkmnP0Fz904lLdQP p81m5VwGZOxmTw9FFmoJTBIjxPOa2ZWYAnOgLBUwVr26g7pOdBEI8X3O9WajBCHyNKUasXTs6 ydRdAflaZs646Zu6G2j0kzBmqyaxtsnBnrhNWEvyDf3QCpwOsG5d3Wk7Nluz1nGsP8Kw3Rh+p 8YZw2X62X1zLRf2YUwum9aDoyYphXhE5nneEEwo+HxQHPOTl+ncH6Gp2soo+rnGDhe5PkFcj+ yp5n29kik+Ag44okB0vKfgjM8BEHCHrDPjz8x7KQlXDKTwuDmccysFuHgpJv2AUaMFEHbPFOF gLj/vxqNO82M4MDAxCxKD+AjYreyN2MtV8Z7WNQK4OF4qeaZ609XdUzo3x3t0ZVyM/Wsc4nDV IrJdcxd9MNJ0SZToB+qJcX73tr3jU28xxaMm7nPgM1k3uQ1JILvOiksR34cKiCB6jBquvAASs Hx1lRBUlaoYlu+6eTezHfrzS/4fCjRertskks85O040B7euvom6I+o8jo6mWkVYoGKCK3wsyT Gqto+85KM97HquGSRE+w5zMQeiSnvB88Db2DlNRsiK7OfKUM3lH+NnjYxSgtGE20MIYkU5jPK 1//9QZot9df6tJvJJ+CrTBT3ymz/734bmigtplqpPG/Y3XFYmLRDn2aFzQtrdmwtOTViIUVIX G9o0= X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Ludovic Court=C3=A8s writes: > Hello! > > Complementing Julien=E2=80=99s feedback=E2=80=A6 > > Arne Babenhauserheide skribis: > >> From 5f8b1dc1bb5ce7b061bcca10174f9330cf89696c Mon Sep 17 00:00:00 2001 >> From: Arne Babenhauserheide >> Date: Sat, 11 May 2019 15:16:22 +0200 >> Subject: [PATCH] gnu: gdal: add python support >> >> * gnu/packages/geo.scm (gdal): add python support >> --- >> gnu/packages/geo.scm | 29 +++++++++++++++++++++++++++-- >> 1 file changed, 27 insertions(+), 2 deletions(-) >> >> diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm >> index 4cccd97643..a6942d2a45 100644 >> --- a/gnu/packages/geo.scm >> +++ b/gnu/packages/geo.scm >> @@ -537,6 +537,8 @@ development.") >> (build-system gnu-build-system) >> (arguments >> `(#:tests? #f >> + ;; validating runpath does not work yet for Python, so skip this= phase. >> + #:validate-runpath? #f > > What happens when you let the =E2=80=98validate-runpath=E2=80=99 phase ru= n? \ 'validate-runpath' phasebuilder for `/gnu/store/ykfnx8m38ndnggdqsv1fbgf3y= cry5f88-gdal-2.2.4.drv' failed with exit code 1 build of /gnu/store/ykfnx8m38ndnggdqsv1fbgf3ycry5f88-gdal-2.2.4.drv failed View build log at '/var/log/guix/drvs/yk/fnx8m38ndnggdqsv1fbgf3ycry5f88-gda= l-2.2.4.drv.bz2'. =E2=80=A6 starting phase `validate-runpath' validating RUNPATH of 6 binaries in "/gnu/store/q9sb0wv41ig429f1m1xspg22xm8= pwpwh-gdal-2.2.4/lib"... /gnu/store/q9sb0wv41ig429f1m1xspg22xm8pwpwh-gdal-2.2.4/lib/python3.7/site-p= ackages/osgeo/_gdal.cpython-37m-x86_64-linux-gnu.so: error: depends on 'lib= gdal.so.20', which cannot be found in RUNPATH ("/gnu/store/b7fqhszxl02g6pfm= 3vw6b3cjz472qrly-python-3.7.0/lib" "/gnu/store/h90vnqw0nwd0hhm1l5dgxsdrigdd= fmq4-glibc-2.28/lib" "/gnu/store/4sqps8dczv3g7rwbdibfz6rf5jlk7w90-gcc-5.5.0= -lib/lib" "/gnu/store/4sqps8dczv3g7rwbdibfz6rf5jlk7w90-gcc-5.5.0-lib/lib/gc= c/x86_64-unknown-linux-gnu/5.5.0/../../..") /gnu/store/q9sb0wv41ig429f1m1xspg22xm8pwpwh-gdal-2.2.4/lib/python3.7/site-p= ackages/osgeo/_gdalconst.cpython-37m-x86_64-linux-gnu.so: error: depends on= 'libgdal.so.20', which cannot be found in RUNPATH ("/gnu/store/b7fqhszxl02= g6pfm3vw6b3cjz472qrly-python-3.7.0/lib" "/gnu/store/h90vnqw0nwd0hhm1l5dgxsd= rigddfmq4-glibc-2.28/lib" "/gnu/store/4sqps8dczv3g7rwbdibfz6rf5jlk7w90-gcc-= 5.5.0-lib/lib" "/gnu/store/4sqps8dczv3g7rwbdibfz6rf5jlk7w90-gcc-5.5.0-lib/l= ib/gcc/x86_64-unknown-linux-gnu/5.5.0/../../..") /gnu/store/q9sb0wv41ig429f1m1xspg22xm8pwpwh-gdal-2.2.4/lib/python3.7/site-p= ackages/osgeo/_gnm.cpython-37m-x86_64-linux-gnu.so: error: depends on 'libg= dal.so.20', which cannot be found in RUNPATH ("/gnu/store/b7fqhszxl02g6pfm3= vw6b3cjz472qrly-python-3.7.0/lib" "/gnu/store/h90vnqw0nwd0hhm1l5dgxsdrigddf= mq4-glibc-2.28/lib" "/gnu/store/4sqps8dczv3g7rwbdibfz6rf5jlk7w90-gcc-5.5.0-= lib/lib" "/gnu/store/4sqps8dczv3g7rwbdibfz6rf5jlk7w90-gcc-5.5.0-lib/lib/gcc= /x86_64-unknown-linux-gnu/5.5.0/../../..") /gnu/store/q9sb0wv41ig429f1m1xspg22xm8pwpwh-gdal-2.2.4/lib/python3.7/site-p= ackages/osgeo/_ogr.cpython-37m-x86_64-linux-gnu.so: error: depends on 'libg= dal.so.20', which cannot be found in RUNPATH ("/gnu/store/b7fqhszxl02g6pfm3= vw6b3cjz472qrly-python-3.7.0/lib" "/gnu/store/h90vnqw0nwd0hhm1l5dgxsdrigddf= mq4-glibc-2.28/lib" "/gnu/store/4sqps8dczv3g7rwbdibfz6rf5jlk7w90-gcc-5.5.0-= lib/lib" "/gnu/store/4sqps8dczv3g7rwbdibfz6rf5jlk7w90-gcc-5.5.0-lib/lib/gcc= /x86_64-unknown-linux-gnu/5.5.0/../../..") /gnu/store/q9sb0wv41ig429f1m1xspg22xm8pwpwh-gdal-2.2.4/lib/python3.7/site-p= ackages/osgeo/_osr.cpython-37m-x86_64-linux-gnu.so: error: depends on 'libg= dal.so.20', which cannot be found in RUNPATH ("/gnu/store/b7fqhszxl02g6pfm3= vw6b3cjz472qrly-python-3.7.0/lib" "/gnu/store/h90vnqw0nwd0hhm1l5dgxsdrigddf= mq4-glibc-2.28/lib" "/gnu/store/4sqps8dczv3g7rwbdibfz6rf5jlk7w90-gcc-5.5.0-= lib/lib" "/gnu/store/4sqps8dczv3g7rwbdibfz6rf5jlk7w90-gcc-5.5.0-lib/lib/gcc= /x86_64-unknown-linux-gnu/5.5.0/../../..") validating RUNPATH of 24 binaries in "/gnu/store/q9sb0wv41ig429f1m1xspg22xm= 8pwpwh-gdal-2.2.4/bin"... Backtrace: 5 (primitive-load "/gnu/store/kzsb94cspp48r9l26y8gv9zy6la=E2=80= =A6") In ice-9/eval.scm: 191:35 4 (_ _) In srfi/srfi-1.scm: 863:16 3 (every1 # =E2=80=A6) In /gnu/store/gfprsx2m62cvqbh7ysc9ay9slhijvmal-module-import/guix/build/gnu= -build-system.scm: 799:28 2 (_ _) 558:10 1 (validate-runpath #:validate-runpath? _ # _ #:outputs _) In unknown file: 0 (scm-error misc-error #f "~A" ("RUNPATH validation fa=E2=80=A6= ") =E2=80=A6) ERROR: In procedure scm-error: RUNPATH validation failed Best wishes, Arne =2D-=20 Unpolitisch sein hei=C3=9Ft politisch sein ohne es zu merken --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEE801qEjXQSQPNItXAE++NRSQDw+sFAl0vS10ACgkQE++NRSQD w+u6MA/7B5/rCmG/Otm83whgtA/SW3a6xp/jM7rKA+xPUulfc1Xx/G+kfHMnSeU7 mBmNxQGTnvBdaV6xq5jtSOUr0OHjAWPu8c+v5LcyWRsOPBAGowDUpRdkcNgvmp8e 2qI4URqVxL5dF0nEJW5Fx4MgdKOrGZ4pJtX2tY5FeniND6JDSp70FEX7y2OsH236 KavzR9bKhL9Fdx9BPzEqGe4eKya3871t6vgk3vxYrI7qh9cVIWjGQYaNDJJ+3WfG 4dBCFPNnI/5dEYmywVpZsEZq6eNptEAXmU78XbnPKkSuOwSxijuOgJSbIQn2r/Kb iIUfMJ1RWjfpenHMNZvIj1dTB25uziA4S2eNp0PcQxsswbhkMvyQ0LkPKqVQ/HIT EttsM43OG+L0VDfJfyGkXRw0bYdBif68v4mCGyD3ZJsRatqlv1b1FYpMq1K6fPvu FkhtOcrMDI5LPzt1cTzEOsz/kNM49r0sQdwP35njh/+dCGWjmrksFBun7eIRj1bq YWxqBThMNKdG27CfoykEnYeDMrOm9a8k6/ippFDo5qoMCbaXNWml3JYNZsGnaHSQ VoAolSviSz+O9Cl22b7Wu8rMPqEnypsDP4iXSwN1B8ak2BNknfWt0Xg1PAsAOMSn a51aFBgxHhvIuVNSUsMnRbFgz71qmDP8dTvsjQU0iq494eZ8WICIswQBAQgAHRYh BN0ovebZh1yrzkqLHdzPDbMLwQVIBQJdL0teAAoJENzPDbMLwQVI6V4D/3vr86Qq /LsnLEx+rFjrxy0mg7XrhAsFJHuCtS0r4wruXYwOGsJM+3lUTyqD7O0TXY6alTkt dE3RXe3QH7melf2Gz+FKCFFEJLKO2CwZudl2ND7b+cpGKkuVqyM4t80yBy5WSbo0 0h2dmWA/RqMdAoXNraJMTNt8FsS8+HuhZqLx =2YWM -----END PGP SIGNATURE----- --=-=-=-- From unknown Tue Aug 19 14:23:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36623] [PATCH] gnu: gdal: add python support Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 19 Jul 2019 12:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36623 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Arne Babenhauserheide Cc: Julien Lepiller , 36623@debbugs.gnu.org Received: via spool by 36623-submit@debbugs.gnu.org id=B36623.156353803216996 (code B ref 36623); Fri, 19 Jul 2019 12:08:02 +0000 Received: (at 36623) by debbugs.gnu.org; 19 Jul 2019 12:07:12 +0000 Received: from localhost ([127.0.0.1]:55273 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hoRfM-0004Q4-2E for submit@debbugs.gnu.org; Fri, 19 Jul 2019 08:07:12 -0400 Received: from eggs.gnu.org ([209.51.188.92]:33317) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hoRfK-0004Ps-0q for 36623@debbugs.gnu.org; Fri, 19 Jul 2019 08:07:10 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:56720) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hoRfE-0007sf-EY; Fri, 19 Jul 2019 08:07:04 -0400 Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=60588 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hoRfD-0005ut-V2; Fri, 19 Jul 2019 08:07:04 -0400 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <20190712213247.23250-1-arne_bab@web.de> <5E0BF317-99AC-43D9-9E30-1528A1A61DAA@lepiller.eu> <87pnmdr60f.fsf@web.de> <87blxsddjz.fsf@gnu.org> <87ims08wbo.fsf@web.de> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 1 Thermidor an 227 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Fri, 19 Jul 2019 14:07:01 +0200 In-Reply-To: <87ims08wbo.fsf@web.de> (Arne Babenhauserheide's message of "Wed, 17 Jul 2019 18:22:51 +0200") Message-ID: <87pnm6b53u.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hello, Arne Babenhauserheide skribis: > validating RUNPATH of 6 binaries in "/gnu/store/q9sb0wv41ig429f1m1xspg22x= m8pwpwh-gdal-2.2.4/lib"... > /gnu/store/q9sb0wv41ig429f1m1xspg22xm8pwpwh-gdal-2.2.4/lib/python3.7/site= -packages/osgeo/_gdal.cpython-37m-x86_64-linux-gnu.so: error: depends on 'l= ibgdal.so.20', which cannot be found in RUNPATH ("/gnu/store/b7fqhszxl02g6p= fm3vw6b3cjz472qrly-python-3.7.0/lib" "/gnu/store/h90vnqw0nwd0hhm1l5dgxsdrig= ddfmq4-glibc-2.28/lib" "/gnu/store/4sqps8dczv3g7rwbdibfz6rf5jlk7w90-gcc-5.5= .0-lib/lib" "/gnu/store/4sqps8dczv3g7rwbdibfz6rf5jlk7w90-gcc-5.5.0-lib/lib/= gcc/x86_64-unknown-linux-gnu/5.5.0/../../..") I=E2=80=99m not familiar with Cython so I don=E2=80=99t know how this was h= andled before. However, to me, it indicates that the resulting binaries are unlikely to work. Namely, Python would dlopen =E2=80=9C_gdal.cython*.so=E2=80=9D, and that wo= uld fail to find =E2=80=98libgdal.so=E2=80=99. Thoughts? Ludo=E2=80=99. From unknown Tue Aug 19 14:23:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36623] [PATCH] gnu: gdal: add python support Resent-From: Arne Babenhauserheide Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 19 Jul 2019 15:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36623 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: Julien Lepiller , 36623@debbugs.gnu.org Received: via spool by 36623-submit@debbugs.gnu.org id=B36623.156354881420885 (code B ref 36623); Fri, 19 Jul 2019 15:07:02 +0000 Received: (at 36623) by debbugs.gnu.org; 19 Jul 2019 15:06:54 +0000 Received: from localhost ([127.0.0.1]:56442 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hoUTG-0005Qm-AX for submit@debbugs.gnu.org; Fri, 19 Jul 2019 11:06:54 -0400 Received: from mout.web.de ([212.227.15.14]:54181) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hoUTE-0005QY-86 for 36623@debbugs.gnu.org; Fri, 19 Jul 2019 11:06:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1563548800; bh=aybXVsVm9YhDKy13E7FtCx5pSBgLx0thL5t8NY7P+3k=; h=X-UI-Sender-Class:References:From:To:Cc:Subject:In-reply-to:Date; b=EcqEFnZ88pTlDpvm1lJeq9njUrdUAv1p3WujwFRxBPPSm7ZECDIdjeD3kcGaaMIG+ xYcIF/3d1xSRiVCdXYNPvN3Xwo3101M2zXBIsL276ovEAsXmO3iG60ii75h+wdbKwn WdABFXtyb8LWrdDPRlPLF7oWmZuGY01JYsw+km+8= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from fluss ([84.149.83.171]) by smtp.web.de (mrweb004 [213.165.67.108]) with ESMTPSA (Nemesis) id 0LrpKY-1ia9ez48GE-013aY8; Fri, 19 Jul 2019 17:06:40 +0200 References: <20190712213247.23250-1-arne_bab@web.de> <5E0BF317-99AC-43D9-9E30-1528A1A61DAA@lepiller.eu> <87pnmdr60f.fsf@web.de> <87blxsddjz.fsf@gnu.org> <87ims08wbo.fsf@web.de> <87pnm6b53u.fsf@gnu.org> User-agent: mu4e 1.2.0; emacs 26.2 From: Arne Babenhauserheide In-reply-to: <87pnm6b53u.fsf@gnu.org> Date: Fri, 19 Jul 2019 17:06:32 +0200 Message-ID: <874l3it66f.fsf@web.de> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Provags-ID: V03:K1:xlIaEAZPX+whPQSQnbDEVQfTMMhA2i9VMhGLYwRgOFkgdW8fGpS NN7xqcyOtZsT07QuuiVcS3qZPlQ0ObPalBhM4Cc2BMFptjBcbW2JYuNTdIdFp5NGt22GvvN 71fI54N3Hh4OePFUvmPCYFVCKNEFC0yplrZ3roFAtpSG1iDOe60rcwhpAdInwu3mVhSUhps hqMFWUFKXyQed1n4Q1tUg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:th2FddRNU9w=:Bs/NI4XZlOhLAcOy55fIDG i6xwX+GnaAc6/BXfeUK/QGOBNS5Rxe5WdMwXIr2NAn7FJBZpFxiE/+/1609RixoR/nk8t7X7k ilslq/gjDr13sz0X408SzF4j6BvwRDE+UsR4JaDzsz/n4NZ6wfGREzdmCHJZHWJQ70+qyfXFU zeGct3XgH/xtXf+xaQNBRCvhenc4akruSuvBmoKs/X4w/oYos00vjWN+FnSsvQJJETwMDJWH/ 8NNlD9F2JI3VugwSdtAOCe9GCXTM7enCcbuOFvc3KO2DoiWCttG6ToQIg67WIH59CJQIuzhKx ZA2pbcmslSQw6WRM9Q0LtodQ5aSHLpDWot9DdvCYT50HT/1DrnFHSdil3jQL1zrnt36rqIeA4 Af/VYd+3oOpU3XmbBWNhGztuDRRj37hfGrmuGigd3r4j4SAxqAqTJ7suI750KJt4DnrUN6qVn ctoyLCKzwkAKm3LKjocV7c1aKwz5GFsbk9T4pdhjinGJ6MVgc618rDqpAXnjBsExPqvR85qWz t6JDK52t1QCa6FiC0GbWORt7LUaLesGmGsWl0fLFyzoKCjAKTdFkZAHqd9WyphGWZgz98JW3d 4pzmCqX48FtjzMh4hngsxdP1d16M+rl1odRwXQH8Er68lMy02CrIH4nPvem12u4fRXDKCNeH6 3gmU= X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello Ludo`, Ludovic Court=C3=A8s writes: >> validating RUNPATH of 6 binaries in "/gnu/store/q9sb0wv41ig429f1m1xspg22= xm8pwpwh-gdal-2.2.4/lib"... >> /gnu/store/q9sb0wv41ig429f1m1xspg22xm8pwpwh-gdal-2.2.4/lib/python3.7/sit= e-packages/osgeo/_gdal.cpython-37m-x86_64-linux-gnu.so: error: depends on '= libgdal.so.20', which cannot be found in RUNPATH ("/gnu/store/b7fqhszxl02g6= pfm3vw6b3cjz472qrly-python-3.7.0/lib" "/gnu/store/h90vnqw0nwd0hhm1l5dgxsdri= gddfmq4-glibc-2.28/lib" "/gnu/store/4sqps8dczv3g7rwbdibfz6rf5jlk7w90-gcc-5.= 5.0-lib/lib" "/gnu/store/4sqps8dczv3g7rwbdibfz6rf5jlk7w90-gcc-5.5.0-lib/lib= /gcc/x86_64-unknown-linux-gnu/5.5.0/../../..") > > I=E2=80=99m not familiar with Cython so I don=E2=80=99t know how this was= handled > before. However, to me, it indicates that the resulting binaries are > unlikely to work. > > Namely, Python would dlopen =E2=80=9C_gdal.cython*.so=E2=80=9D, and that = would fail to > find =E2=80=98libgdal.so=E2=80=99. > > Thoughts? Yes: It does work. But I don=E2=80=99t know why. Cython runs at compile-time to generate c-code that acts as interface for Python. Given the paths in here, this needs gdal already installed in the runpath where it seems to be missing during validation. How can we fix that? Best wishes, Arne =2D-=20 Unpolitisch sein hei=C3=9Ft politisch sein ohne es zu merken --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEE801qEjXQSQPNItXAE++NRSQDw+sFAl0x3HsACgkQE++NRSQD w+vQQg//VAPtF0ess3zeOXZGLXEIkZaa7zaDw8rfo1/JpJTYM//0+s2PEOHTBblh i0g2k6ATJWt2c9EJU40mHeTNgzbLNsgYzz1S88dQfEsZF7XEVAxl6IIpvEWPeAGI oHzo7S3dUzqLUW4bkoUWmtdxXhPUEvWwx8LCECNKoroscEnodWnsTGh2/57TESaq kmyGTxFaIQTq/Ah+ah8mrmKwgrZynqccwO73PLgBufBZHzUrmsM7+YlfcyVpip4N BQf4zBAgDj5JKEeLlY8xWda0XPhha+CRM2DymDfg6nZM8waJ22K2ZnwFhVdCSYNA E1bHM/Pk98ogM2QYUACECPhew6p4x0A4vPWePnw4irT1/VcMfCzhINxIsWo8/lRa 6mrdT1d4rocX2xAuIczNpZ6JhXFHvLnrQptOGQe4Xwe7K3Ivc89PzHz5smaYVJJ5 hg1XrF9SH60vVGmgxfLMhe/09hF45oYCcrIPgIvNODN0K1lC5+nUKpoWdQ2GBdNd cs6YijyuBLZM50mDrtfwFH1I7pZpVBpdl1O3wCwTw9VyOgvubTXSRxiMOnl6Te4V ANJ/40f7WUqHPhJFMkWV7+fPJj6imYq9zqeiw5PPpAKyKDlMC0LJz3XLgHaKysLO THPyxGJDUOjS1CRO/t1DFMHADW6jI1TfJ5gPZjtUeFHr+uPO8TyIswQBAQgAHRYh BN0ovebZh1yrzkqLHdzPDbMLwQVIBQJdMdx7AAoJENzPDbMLwQVIUqwD/0QDBOJN pO/ApH5MJthDG1HcAW6OFYSQQpUnHgkv9jyyyTtW9GJ4As0IJr4G1UjHC3jeG3yZ HG6qDAumRt2sbvSoe1aNAM2RoJutE8U0Z5lF1hu5FW7mNvZLJjMuGJIMYjqhXW5B 5+yf6rPWxH6zxe8YgOGLhgISEPbiCZjOTWMo =QGEm -----END PGP SIGNATURE----- --=-=-=-- From unknown Tue Aug 19 14:23:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36623] [PATCH] gnu: gdal: add python support Resent-From: iyzsong@member.fsf.org (=?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?=) Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 20 Jul 2019 15:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36623 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Arne Babenhauserheide Cc: Ludovic =?UTF-8?Q?Court=C3=A8s?= , Julien Lepiller , 36623@debbugs.gnu.org Received: via spool by 36623-submit@debbugs.gnu.org id=B36623.156363522723176 (code B ref 36623); Sat, 20 Jul 2019 15:08:02 +0000 Received: (at 36623) by debbugs.gnu.org; 20 Jul 2019 15:07:07 +0000 Received: from localhost ([127.0.0.1]:57764 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hoqx1-00061j-0Q for submit@debbugs.gnu.org; Sat, 20 Jul 2019 11:07:07 -0400 Received: from rezeros.cc ([45.76.207.221]:47102) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hoqwy-00061U-EM for 36623@debbugs.gnu.org; Sat, 20 Jul 2019 11:07:05 -0400 Received: from localhost (2409:8a62:373:6d20:6cef:8816:1032:4c8f [IPv6:2409:8a62:373:6d20:6cef:8816:1032:4c8f]) by rezeros.cc (OpenSMTPD) with ESMTPSA id ed9879c6 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); Sat, 20 Jul 2019 14:55:43 +0000 (UTC) Received: from gift (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 0ffd1d0e; Sat, 20 Jul 2019 14:55:40 +0000 (UTC) From: iyzsong@member.fsf.org (=?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?=) References: <20190712213247.23250-1-arne_bab@web.de> <5E0BF317-99AC-43D9-9E30-1528A1A61DAA@lepiller.eu> <87pnmdr60f.fsf@web.de> <87blxsddjz.fsf@gnu.org> <87ims08wbo.fsf@web.de> <87pnm6b53u.fsf@gnu.org> <874l3it66f.fsf@web.de> Date: Sat, 20 Jul 2019 22:55:40 +0800 In-Reply-To: <874l3it66f.fsf@web.de> (Arne Babenhauserheide's message of "Fri, 19 Jul 2019 17:06:32 +0200") Message-ID: <87tvbgkb6b.fsf@member.fsf.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Arne Babenhauserheide writes: > Hello Ludo`, > > Ludovic Court=C3=A8s writes: > >>> validating RUNPATH of 6 binaries in "/gnu/store/q9sb0wv41ig429f1m1xspg2= 2xm8pwpwh-gdal-2.2.4/lib"... >>> /gnu/store/q9sb0wv41ig429f1m1xspg22xm8pwpwh-gdal-2.2.4/lib/python3.7/si= te-packages/osgeo/_gdal.cpython-37m-x86_64-linux-gnu.so: >>> error: depends on 'libgdal.so.20', which cannot be found in RUNPATH >>> ("/gnu/store/b7fqhszxl02g6pfm3vw6b3cjz472qrly-python-3.7.0/lib" >>> "/gnu/store/h90vnqw0nwd0hhm1l5dgxsdrigddfmq4-glibc-2.28/lib" >>> "/gnu/store/4sqps8dczv3g7rwbdibfz6rf5jlk7w90-gcc-5.5.0-lib/lib" >>> "/gnu/store/4sqps8dczv3g7rwbdibfz6rf5jlk7w90-gcc-5.5.0-lib/lib/gcc/x86_= 64-unknown-linux-gnu/5.5.0/../../..") >> >> I=E2=80=99m not familiar with Cython so I don=E2=80=99t know how this wa= s handled >> before. However, to me, it indicates that the resulting binaries are >> unlikely to work. >> >> Namely, Python would dlopen =E2=80=9C_gdal.cython*.so=E2=80=9D, and that= would fail to >> find =E2=80=98libgdal.so=E2=80=99. >> >> Thoughts? > > Yes: It does work. But I don=E2=80=99t know why. This is because the _gdal.cython*.so don't have rpath to the "lib" directory, where libgdal.so will going. > > Cython runs at compile-time to generate c-code that acts as interface > for Python. Given the paths in here, this needs gdal already installed > in the runpath where it seems to be missing during validation. > > How can we fix that? I think cython (which compile .py files to .c files) is not here.. It has python C libraries generated by swig. > > Best wishes, > Arne In the end the python bindings for gdal can be build seperated (which handle the missing rpath to libgdal nicely), and I prefer this way: --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0001-gnu-Add-python-gdal.patch >From 09254f646b948a5603b2b3dcb99a7f2f6ad0c8de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E6=96=87=E6=AD=A6?= Date: Sat, 20 Jul 2019 22:39:33 +0800 Subject: [PATCH] gnu: Add python-gdal. For , thank to Arne Babenhauserheide for the original patch. * gnu/packages/geo.scm (python-gdal): New package. --- gnu/packages/geo.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm index e4b6a262c7..8005c46129 100644 --- a/gnu/packages/geo.scm +++ b/gnu/packages/geo.scm @@ -604,6 +604,25 @@ utilities for data translation and processing.") ;; frmts/mrf/libLERC license:asl2.0)))) +(define-public python-gdal + (package (inherit gdal) + (name "python-gdal") + (build-system python-build-system) + (arguments + '(#:tests? #f ; no tests + #:phases + (modify-phases %standard-phases + (add-before 'build 'chdir + (lambda _ + (chdir "swig/python") + #t))))) + (native-inputs '()) + (propagated-inputs + `(("python-numpy" ,python-numpy))) + (inputs + `(("gdal" ,gdal))) + (synopsis "GDAL (Geospatial Data Abstraction Library) python bindings"))) + (define-public postgis (package (name "postgis") -- 2.19.2 --=-=-= Content-Type: text/plain I test it with "~/src/guix/pre-inst-env guix environment --ad-hoc python python-gdal", and in it I can run "python3 swig/python/samples/rel.py" etc. Does it work for you, Arne? If so, I'll push my patch, thank you! --=-=-=-- From unknown Tue Aug 19 14:23:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36623] [PATCH] gnu: gdal: add python support Resent-From: Arne Babenhauserheide Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 21 Jul 2019 07:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36623 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= Cc: Ludovic =?UTF-8?Q?Court=C3=A8s?= , Julien Lepiller , 36623@debbugs.gnu.org Received: via spool by 36623-submit@debbugs.gnu.org id=B36623.156369536223433 (code B ref 36623); Sun, 21 Jul 2019 07:50:02 +0000 Received: (at 36623) by debbugs.gnu.org; 21 Jul 2019 07:49:22 +0000 Received: from localhost ([127.0.0.1]:58117 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hp6aw-00065t-9n for submit@debbugs.gnu.org; Sun, 21 Jul 2019 03:49:22 -0400 Received: from mout.web.de ([212.227.15.14]:48865) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hp6au-00065d-AP for 36623@debbugs.gnu.org; Sun, 21 Jul 2019 03:49:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1563695343; bh=lpmPs8s62LdPVtFakwDuSGm57iAuH+VS885PsMWFmc4=; h=X-UI-Sender-Class:References:From:To:Cc:Subject:In-reply-to:Date; b=BfRnW9hk8BFU1ImiASj7FxFpWKWRLoyf89Ygnd324YUkIJLOQNdQZ3vmWP5XnPmtD 97MZlqW1HeBpbljLgazqrP35k29Ycoe4oZJkuzst4BcKDSiXp0G/VpiNaSeJsXKffD 10P96mGF34Q+gFdm/J3V02NKws7+NSScUFcAZRYA= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from fluss ([84.149.83.171]) by smtp.web.de (mrweb002 [213.165.67.108]) with ESMTPSA (Nemesis) id 0Lr2Dz-1iKqqK2D1n-00eazO; Sun, 21 Jul 2019 09:49:03 +0200 References: <20190712213247.23250-1-arne_bab@web.de> <5E0BF317-99AC-43D9-9E30-1528A1A61DAA@lepiller.eu> <87pnmdr60f.fsf@web.de> <87blxsddjz.fsf@gnu.org> <87ims08wbo.fsf@web.de> <87pnm6b53u.fsf@gnu.org> <874l3it66f.fsf@web.de> <87tvbgkb6b.fsf@member.fsf.org> User-agent: mu4e 1.2.0; emacs 26.1 From: Arne Babenhauserheide In-reply-to: <87tvbgkb6b.fsf@member.fsf.org> Date: Sun, 21 Jul 2019 09:48:58 +0200 Message-ID: <8736izzv2t.fsf@web.de> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Provags-ID: V03:K1:c0WneJD3umzMAyrVHS5OhbDI9algotqjOB6Pqan10i8Hk2Ab6tq aKhJ0xlavYKDVqU6F55wPkHDPyaSBdhoYpgcOCXRfQLab1SafZKbIJRuDZL6+lAvEMWKcGD eYMBqrjsxHRLb7zb+eOSg6R+K8bHwDG0K2lSTZApn3zs+3Jlw+IVTI30ChxN8p3tbPn7gM3 DTDjTXTQBFjeExpWIfKOw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:5Www+q9wrzc=:bNg58TYXbT5R6mTdEWFX/W /R+1hMC/r2I8Yg3K8OaP3hoJfMGDsH6NeDRmnSasbbh5rbkTl2HtFyp/i8QFKWLNxYoOVrUMH GLBUMMmDlHYbxEFk+TK3lJ88FzqX7LVGhLfBPRs7nj0FRZjcigCxZjf2FnjUFmQRo/xLRXq4n +85ZTl4f3bKG86w3L6XjKyUWbK4BCeHpjFHtUvFj/brkXEzvyWolQEh3XI7wRlsyh2K1NjoS6 Z8vxgydADFPvFjcO0bd9b+YOxnSCNDDBqENd8EomRo/J7aogF6TGDRLcgC5+IS6R5GWdfSL7x mFVZgSKbmGSStjnNpUA9tRoor17KHVstfBRvGtA01ebYjJuPXWBp52s6xLBsLp5YKats4L/BP xDH3oM2nUXKCwZMxcB2U5q26JXdvuzttSKViXy4espkDfTfV8yhGk8DCkUYuZUtSCq55gmJht BNrHyvPVObtEd8cJoffnyMB0+/4wn/yNOVIzmKu1ZehRBl4K3VSKAqpaFmoapDZaQ587xmfeo eVkpZqubWA4FcRWH0LOqKqQlHo8pweNGdNmSVqdeDwsFoBYM054E5mr/yo5G57qVkJ7LC8qBG HkPpjYOsOMe4TL0CgWC4r772wSNlvq3AKr1CvRvqssWNkL03tgbJibnm5P/rY2vCqymJMEzh/ hEqk= X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable =E5=AE=8B=E6=96=87=E6=AD=A6 writes: > Arne Babenhauserheide writes: > >> Hello Ludo`, >> >> Ludovic Court=C3=A8s writes: >> >>>> validating RUNPATH of 6 binaries in "/gnu/store/q9sb0wv41ig429f1m1xspg= 22xm8pwpwh-gdal-2.2.4/lib"... >>>> /gnu/store/q9sb0wv41ig429f1m1xspg22xm8pwpwh-gdal-2.2.4/lib/python3.7/s= ite-packages/osgeo/_gdal.cpython-37m-x86_64-linux-gnu.so: >>>> error: depends on 'libgdal.so.20', which cannot be found in RUNPATH >>>> ("/gnu/store/b7fqhszxl02g6pfm3vw6b3cjz472qrly-python-3.7.0/lib" >>>> "/gnu/store/h90vnqw0nwd0hhm1l5dgxsdrigddfmq4-glibc-2.28/lib" >>>> "/gnu/store/4sqps8dczv3g7rwbdibfz6rf5jlk7w90-gcc-5.5.0-lib/lib" >>>> "/gnu/store/4sqps8dczv3g7rwbdibfz6rf5jlk7w90-gcc-5.5.0-lib/lib/gcc/x86= _64-unknown-linux-gnu/5.5.0/../../..") >>> >>> I=E2=80=99m not familiar with Cython so I don=E2=80=99t know how this w= as handled >>> before. However, to me, it indicates that the resulting binaries are >>> unlikely to work. >>> >>> Namely, Python would dlopen =E2=80=9C_gdal.cython*.so=E2=80=9D, and tha= t would fail to >>> find =E2=80=98libgdal.so=E2=80=99. > >>> >>> Thoughts? >> >> Yes: It does work. But I don=E2=80=99t know why. > > This is because the _gdal.cython*.so don't have rpath to the "lib" > directory, where libgdal.so will going. > >> >> Cython runs at compile-time to generate c-code that acts as interface >> for Python. Given the paths in here, this needs gdal already installed >> in the runpath where it seems to be missing during validation. >> >> How can we fix that? > > I think cython (which compile .py files to .c files) is not here.. It > has python C libraries generated by swig. >> >> Best wishes, >> Arne > > In the end the python bindings for gdal can be build seperated (which > handle the missing rpath to libgdal nicely), and I prefer this way: > > From 09254f646b948a5603b2b3dcb99a7f2f6ad0c8de Mon Sep 17 00:00:00 2001 > From: =3D?UTF-8?q?=3DE5=3DAE=3D8B=3DE6=3D96=3D87=3DE6=3DAD=3DA6?=3D > Date: Sat, 20 Jul 2019 22:39:33 +0800 > Subject: [PATCH] gnu: Add python-gdal. > > For , thank to Arne Babenhauserh= eide > for the original patch. > > * gnu/packages/geo.scm (python-gdal): New package. > --- > gnu/packages/geo.scm | 19 +++++++++++++++++++ > 1 file changed, 19 insertions(+) > > diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm > index e4b6a262c7..8005c46129 100644 > --- a/gnu/packages/geo.scm > +++ b/gnu/packages/geo.scm > @@ -604,6 +604,25 @@ utilities for data translation and processing.") > ;; frmts/mrf/libLERC > license:asl2.0)))) >=20=20 > +(define-public python-gdal > + (package (inherit gdal) > + (name "python-gdal") > + (build-system python-build-system) > + (arguments > + '(#:tests? #f ; no tests > + #:phases > + (modify-phases %standard-phases > + (add-before 'build 'chdir > + (lambda _ > + (chdir "swig/python") > + #t))))) > + (native-inputs '()) > + (propagated-inputs > + `(("python-numpy" ,python-numpy))) > + (inputs > + `(("gdal" ,gdal))) > + (synopsis "GDAL (Geospatial Data Abstraction Library) python binding= s"))) > + > (define-public postgis > (package > (name "postgis") Wow, that looks pretty good! Thank you for fixing up my patch! Best wishes, Arne =2D-=20 Unpolitisch sein hei=C3=9Ft politisch sein ohne es zu merken --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEE801qEjXQSQPNItXAE++NRSQDw+sFAl00GOwACgkQE++NRSQD w+skLg/+LR5Pj+CWslJ3ZyCDmHwxnsQrQLX96F5j2KL5kaVIH8QiCHPAZtWJbc/c 8ejIpeeoFMSzZaym9qFCEukId0FrgQLyxddUrmPvLT6vGqYtMZfEzr8R4+O4v4tk m+RsmX4JF7tduaZKwUOQdLSCdFGEmn6YLv7UfORwSVrimWre7STdj3mc2feppVdD tDnuuN3GyM+AwadBgjLhiGtWDFd+rYgNLI5OyFxMUplr/PtFDB9nILV99TMdD/SV xCjUt+ao4juDwqxgQgMxnvKaqJqcr6+/+ncOKzPlWHcI+HrQhHaidrKgIc0t3wuN 1zSbmUnyYhwZMZClh+I31xFw7/81SvOEERdBdWf0DAvETLwk35W5ffoZ6o3qHHuh NAn+1tn+EQ9uVK5WajLD/tzkRAl91hxLn2h08HhIk7oT4oEf8nZ/n6VIaQILZwuR N9FY8tTelWgr6ocPOyo/m7k0DyAvuaRGZLhlcyYPtGM8uC3ADZhpwrB/qeTnz6KA Y+NzOBAL1vuqnAUuZhStrcATC68n7Fc0w32nctp2+0bKBaj7fx9wY7CULY/UUPad PWEEXTLKfccZi1Efu66peM9XeX56GrjD4Ilxwvc0ToN/Odd2oV5frDTX84Ek2HWE +XDzbhXcZaYBj9yew/zKnBoqzw3ETeclTU+4BxD6N+qPps9XrbuIswQBAQgAHRYh BN0ovebZh1yrzkqLHdzPDbMLwQVIBQJdNBjsAAoJENzPDbMLwQVI03MEAItmxmJw sQ+f+/6kQAMPIzrFtvZ7o0tuL6saaMqWM2tbruGkxbCamRl7MMFC66RjoQrTwXJJ GMktV8H1ZcckTz33UnKfiVuZP58dsTHgTv9Q2wyEY5n6y7fmZWcNrdG/DddBHMYd xSpvKDasvU2zO1c+xb+3QUS/bKs35eftyJbK =fgKu -----END PGP SIGNATURE----- --=-=-=-- From unknown Tue Aug 19 14:23:42 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: arne_bab@web.de Subject: bug#36623: closed (Re: [bug#36623] [PATCH] gnu: gdal: add python support) Message-ID: References: <87k1cbo7st.fsf@member.fsf.org> <20190712213247.23250-1-arne_bab@web.de> X-Gnu-PR-Message: they-closed 36623 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 36623@debbugs.gnu.org Date: Sun, 21 Jul 2019 13:08:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1563714482-11633-1" This is a multi-part message in MIME format... ------------=_1563714482-11633-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #36623: [PATCH] gnu: gdal: add python support which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 36623@debbugs.gnu.org. --=20 36623: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D36623 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1563714482-11633-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 36623-done) by debbugs.gnu.org; 21 Jul 2019 13:07:24 +0000 Received: from localhost ([127.0.0.1]:58204 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hpBYh-00030o-KD for submit@debbugs.gnu.org; Sun, 21 Jul 2019 09:07:23 -0400 Received: from rezeros.cc ([45.76.207.221]:47112) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hpBYg-00030e-B1 for 36623-done@debbugs.gnu.org; Sun, 21 Jul 2019 09:07:23 -0400 Received: from localhost (2409:8a62:373:6d20:6cef:8816:1032:4c8f [IPv6:2409:8a62:373:6d20:6cef:8816:1032:4c8f]) by rezeros.cc (OpenSMTPD) with ESMTPSA id edc92b92 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); Sun, 21 Jul 2019 13:07:19 +0000 (UTC) Received: from gift (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 793a511f; Sun, 21 Jul 2019 13:07:15 +0000 (UTC) From: iyzsong@member.fsf.org (=?utf-8?B?5a6L5paH5q2m?=) To: Arne Babenhauserheide Subject: Re: [bug#36623] [PATCH] gnu: gdal: add python support References: <20190712213247.23250-1-arne_bab@web.de> <5E0BF317-99AC-43D9-9E30-1528A1A61DAA@lepiller.eu> <87pnmdr60f.fsf@web.de> <87blxsddjz.fsf@gnu.org> <87ims08wbo.fsf@web.de> <87pnm6b53u.fsf@gnu.org> <874l3it66f.fsf@web.de> <87tvbgkb6b.fsf@member.fsf.org> <8736izzv2t.fsf@web.de> Date: Sun, 21 Jul 2019 21:07:14 +0800 In-Reply-To: <8736izzv2t.fsf@web.de> (Arne Babenhauserheide's message of "Sun, 21 Jul 2019 09:48:58 +0200") Message-ID: <87k1cbo7st.fsf@member.fsf.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 36623-done Cc: 36623-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Arne Babenhauserheide writes: > =E5=AE=8B=E6=96=87=E6=AD=A6 writes: > >> Arne Babenhauserheide writes: >> >>> Hello Ludo`, >>> >>> Ludovic Court=C3=A8s writes: >>> >>>>> validating RUNPATH of 6 binaries in "/gnu/store/q9sb0wv41ig429f1m1xsp= g22xm8pwpwh-gdal-2.2.4/lib"... >>>>> /gnu/store/q9sb0wv41ig429f1m1xspg22xm8pwpwh-gdal-2.2.4/lib/python3.7/= site-packages/osgeo/_gdal.cpython-37m-x86_64-linux-gnu.so: >>>>> error: depends on 'libgdal.so.20', which cannot be found in RUNPATH >>>>> ("/gnu/store/b7fqhszxl02g6pfm3vw6b3cjz472qrly-python-3.7.0/lib" >>>>> "/gnu/store/h90vnqw0nwd0hhm1l5dgxsdrigddfmq4-glibc-2.28/lib" >>>>> "/gnu/store/4sqps8dczv3g7rwbdibfz6rf5jlk7w90-gcc-5.5.0-lib/lib" >>>>> "/gnu/store/4sqps8dczv3g7rwbdibfz6rf5jlk7w90-gcc-5.5.0-lib/lib/gcc/x8= 6_64-unknown-linux-gnu/5.5.0/../../..") >>>> >>>> I=E2=80=99m not familiar with Cython so I don=E2=80=99t know how this = was handled >>>> before. However, to me, it indicates that the resulting binaries are >>>> unlikely to work. >>>> >>>> Namely, Python would dlopen =E2=80=9C_gdal.cython*.so=E2=80=9D, and th= at would fail to >>>> find =E2=80=98libgdal.so=E2=80=99. >> >>>> >>>> Thoughts? >>> >>> Yes: It does work. But I don=E2=80=99t know why. >> >> This is because the _gdal.cython*.so don't have rpath to the "lib" >> directory, where libgdal.so will going. >> >>> >>> Cython runs at compile-time to generate c-code that acts as interface >>> for Python. Given the paths in here, this needs gdal already installed >>> in the runpath where it seems to be missing during validation. >>> >>> How can we fix that? >> >> I think cython (which compile .py files to .c files) is not here.. It >> has python C libraries generated by swig. >>> >>> Best wishes, >>> Arne >> >> In the end the python bindings for gdal can be build seperated (which >> handle the missing rpath to libgdal nicely), and I prefer this way: >> >> From 09254f646b948a5603b2b3dcb99a7f2f6ad0c8de Mon Sep 17 00:00:00 2001 >> From: =3D?UTF-8?q?=3DE5=3DAE=3D8B=3DE6=3D96=3D87=3DE6=3DAD=3DA6?=3D >> Date: Sat, 20 Jul 2019 22:39:33 +0800 >> Subject: [PATCH] gnu: Add python-gdal. >> >> For , thank to Arne Babenhauser= heide >> for the original patch. >> >> * gnu/packages/geo.scm (python-gdal): New package. >> --- >> gnu/packages/geo.scm | 19 +++++++++++++++++++ >> 1 file changed, 19 insertions(+) >> >> diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm >> index e4b6a262c7..8005c46129 100644 >> --- a/gnu/packages/geo.scm >> +++ b/gnu/packages/geo.scm >> @@ -604,6 +604,25 @@ utilities for data translation and processing.") >> ;; frmts/mrf/libLERC >> license:asl2.0)))) >>=20=20 >> +(define-public python-gdal >> + (package (inherit gdal) >> + (name "python-gdal") >> + (build-system python-build-system) >> + (arguments >> + '(#:tests? #f ; no tests >> + #:phases >> + (modify-phases %standard-phases >> + (add-before 'build 'chdir >> + (lambda _ >> + (chdir "swig/python") >> + #t))))) >> + (native-inputs '()) >> + (propagated-inputs >> + `(("python-numpy" ,python-numpy))) >> + (inputs >> + `(("gdal" ,gdal))) >> + (synopsis "GDAL (Geospatial Data Abstraction Library) python bindin= gs"))) >> + >> (define-public postgis >> (package >> (name "postgis") > > Wow, that looks pretty good! > > Thank you for fixing up my patch! > Sure, pushed! ------------=_1563714482-11633-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 12 Jul 2019 21:33:18 +0000 Received: from localhost ([127.0.0.1]:40821 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hm3AM-00062U-6V for submit@debbugs.gnu.org; Fri, 12 Jul 2019 17:33:18 -0400 Received: from lists.gnu.org ([209.51.188.17]:57159) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hm3AJ-00062K-NX for submit@debbugs.gnu.org; Fri, 12 Jul 2019 17:33:16 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50248) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hm3AI-0000Md-Gn for guix-patches@gnu.org; Fri, 12 Jul 2019 17:33:15 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_40,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hm3AH-0005Rt-6E for guix-patches@gnu.org; Fri, 12 Jul 2019 17:33:14 -0400 Received: from mout.web.de ([212.227.15.14]:36571) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hm3AG-0005Q0-Si for guix-patches@gnu.org; Fri, 12 Jul 2019 17:33:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1562967191; bh=jbUP+GXRfHssKLKEGIuwcFdT9mTl8mxA6ADXxAvPU1I=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:Reply-To; b=MIPBkoDLGRvElvxtyyv7y7wmyfLIMePExMnGpTLc9m3oYCAZSpLoywvC8wl3pM/c6 qx4yinH94WlRJ8/2EwjVZLg9izPakPQejT0wBgzsRYPSBs90ynG/wesGbyv7iKi5L+ TmuG6BIxIaK6XNz/wOE3RD5OdiT7/j+/jAcJPVuQ= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from fluss.speedport.ip ([84.149.83.171]) by smtp.web.de (mrweb003 [213.165.67.108]) with ESMTPSA (Nemesis) id 0LwYtb-1iXu803Qdz-018KHP; Fri, 12 Jul 2019 23:33:11 +0200 From: Arne Babenhauserheide To: guix-patches@gnu.org Subject: [PATCH] gnu: gdal: add python support Date: Fri, 12 Jul 2019 23:32:47 +0200 Message-Id: <20190712213247.23250-1-arne_bab@web.de> X-Mailer: git-send-email 2.22.0 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:A60XBiwz5o/dnWLottx8UFu+ZldoKJc7lMo2blPorEuFonbxOOS To9yV1eqN+XWneohHhYhL6gD7pcr7+UW5qRpykbV++bTjAlSCOq1uPIbtsGfJ7IjWIBq8jh UnCQp/vP9pFKb+6MKUT6PJ+VMVh63oBBLZUw5PKr3npQpP1oq1PZ6FH3U9fROadjhJq7j6b RqfZ3N3IHvTNwtMGqVxCA== X-UI-Out-Filterresults: notjunk:1;V03:K0:0tf9lUoxcwI=:ckdek2E60rYwXVUSDOD46J 9P4SViPUvgRmnfeQNzCT7jc6g4ZzYLAiXq0Mw9i5yzdS8VukSUE9zPd/MLKHzV3O7qb2S9v5R +AHAGaOBYPu3RuYqQoH+aNhhlNElz55WwdOBQDyRjDMCE63rxfWPSqUYJFkzbvFVGUCuRyqoS CjEI9tAuw1bStKBi68NvlzuRzKc/iB6XsQ1ARpOJI434cs7Thg9o2cL0zZBuFWQFFAMc9xajl wC5KA9KzCLRuJYbra/v/zOSbI+sGHc5APHIW+0tCdHLz1DPt3j/wC2KfCt+rQXVcvY/K24V1y Y9si9V92h6rDT+LCbV8BT3av8hJcOzlPtbNCs58zWXXbED/42CGhjtx387d1zKQfJVj9Pqaac MgWvgjrGiWqYDhkjM3PnGlBjGqn0+ZWfGWD/YZ8lBBts9LL9BE+bo/jQCbor5bApzSmujBac+ dixyFjFDqfw91cvbBqdIZurgkOrUKIyxz6HWmhfvZg2SrJjFedTdaGwnKhB8mDQhcYLxMttIn +yR1+bezSrLnomfV2vr+XR/6UCRULS15FR39CsB27pLJHovjFfPLRg+LLsMazRUm4guUREQ3+ 9w5hd/oKutRSpZkESZBIYoYGqzXGquaulsMjWe+hwBM3lVsKJ5wJKDUscx25XXLqacnhcQ0A/ b2L0= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.15.14 X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit Cc: Arne Babenhauserheide X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: arne_bab@web.de Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) * gnu/packages/geo.scm (gdal): add python support =2D-- gnu/packages/geo.scm | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm index 4cccd97643..3e2ec04b53 100644 =2D-- a/gnu/packages/geo.scm +++ b/gnu/packages/geo.scm @@ -537,6 +537,8 @@ development.") (build-system gnu-build-system) (arguments `(#:tests? #f + ;; validating runpath does not work yet for Python, so skip this p= hase. + #:validate-runpath? #f #:configure-flags (let-syntax ((with (syntax-rules () ((_ option input) @@ -544,6 +546,10 @@ development.") (assoc-ref %build-inputs inpu= t)))))) (list ;; TODO: --with-pcidsk, --with-pcraster + ;; Add $libdir to the RUNPATH of all the executables. + (string-append "LDFLAGS=3D-Wl,-rpath=3D" %output "/apps/.libs"= ) + (string-append "LD_RUN_PATH=3D" %output "/apps/.libs") + (string-append "LD_LIBRARY_PATH=3D" %output "/apps/.libs") (with "--with-freexl" "freexl") (with "--with-libjson-c" "json-c") (with "--with-png" "libpng") @@ -553,13 +559,27 @@ development.") (with "--with-libtiff" "libtiff") (with "--with-geotiff" "libgeotiff") (with "--with-libz" "zlib") - "--with-pcre")) + "--with-pcre" + "--with-python")) #:phases (modify-phases %standard-phases (add-before 'build 'fix-path (lambda _ (substitute* "frmts/mrf/mrf_band.cpp" - (("\"../zlib/zlib.h\"") ""))))))) + (("\"../zlib/zlib.h\"") "")))) + (add-after + 'unpack 'patch-test-shebangs + (lambda _ + (substitute* '("apps/GNUmakefile") + (("/bin/sh") (which "sh"))) + #t)) + (add-after + 'unpack 'patch-test-shebangs + (lambda _ + (substitute* '("GDALmake.opt.in") + (("LDFLAGS =3D @LDFLAGS@") (string-append "LDFLAGS = =3D @LDFLAGS@ -Wl,-rpath=3D" %output "/apps -Wl,-rpath=3D" %output "/apps= /.libs"))) + #t) + )))) (inputs `(("freexl" ,freexl) ("geos" ,geos) @@ -572,6 +592,11 @@ development.") ("libwebp" ,libwebp) ("pcre" ,pcre) ("zlib" ,zlib))) + (native-inputs + `(("pkg-config" ,pkg-config))) + (propagated-inputs + `(("python" ,python) + ("python-setuptools" ,python-setuptools))) (home-page "http://www.gdal.org/") (synopsis "Raster and vector geospatial data format library") (description "GDAL is a translator library for raster and vector geos= patial =2D- 2.22.0 ------------=_1563714482-11633-1-- From unknown Tue Aug 19 14:23:42 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#36623] [PATCH] gnu: gdal: add python support Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 22 Jul 2019 10:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36623 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Arne Babenhauserheide Cc: =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= , Julien Lepiller , 36623@debbugs.gnu.org Received: via spool by 36623-submit@debbugs.gnu.org id=B36623.156379099431403 (code B ref 36623); Mon, 22 Jul 2019 10:24:02 +0000 Received: (at 36623) by debbugs.gnu.org; 22 Jul 2019 10:23:14 +0000 Received: from localhost ([127.0.0.1]:59984 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hpVTO-0008AR-04 for submit@debbugs.gnu.org; Mon, 22 Jul 2019 06:23:14 -0400 Received: from eggs.gnu.org ([209.51.188.92]:48113) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hpVTM-0008AE-R3 for 36623@debbugs.gnu.org; Mon, 22 Jul 2019 06:23:13 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:56046) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hpVTG-0002Lu-Sw; Mon, 22 Jul 2019 06:23:06 -0400 Received: from [2a01:e35:2ffd:930:d5d6:61ca:ae54:d991] (port=41404 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hpVTG-0006fA-EJ; Mon, 22 Jul 2019 06:23:06 -0400 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <20190712213247.23250-1-arne_bab@web.de> <5E0BF317-99AC-43D9-9E30-1528A1A61DAA@lepiller.eu> <87pnmdr60f.fsf@web.de> <87blxsddjz.fsf@gnu.org> <87ims08wbo.fsf@web.de> <87pnm6b53u.fsf@gnu.org> <874l3it66f.fsf@web.de> <87tvbgkb6b.fsf@member.fsf.org> <8736izzv2t.fsf@web.de> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 4 Thermidor an 227 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Mon, 22 Jul 2019 12:23:01 +0200 In-Reply-To: <8736izzv2t.fsf@web.de> (Arne Babenhauserheide's message of "Sun, 21 Jul 2019 09:48:58 +0200") Message-ID: <87o91m4bcq.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hello, Arne Babenhauserheide skribis: > =E5=AE=8B=E6=96=87=E6=AD=A6 writes: [...] >> From 09254f646b948a5603b2b3dcb99a7f2f6ad0c8de Mon Sep 17 00:00:00 2001 >> From: =3D?UTF-8?q?=3DE5=3DAE=3D8B=3DE6=3D96=3D87=3DE6=3DAD=3DA6?=3D >> Date: Sat, 20 Jul 2019 22:39:33 +0800 >> Subject: [PATCH] gnu: Add python-gdal. >> >> For , thank to Arne Babenhauser= heide >> for the original patch. >> >> * gnu/packages/geo.scm (python-gdal): New package. [...] > Wow, that looks pretty good! > > Thank you for fixing up my patch! Great that it works. Please push and close this issue, =E5=AE=8B=E6=96=87= =E6=AD=A6! Thanks to both of you, Ludo=E2=80=99.