From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:470:142:3::10]:57144) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hoUTv-0001xE-WC for guix-patches@gnu.org; Fri, 19 Jul 2019 11:07:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hoUTg-0001rP-R2 for guix-patches@gnu.org; Fri, 19 Jul 2019 11:07:26 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:47621) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hoUTO-0001do-WC for guix-patches@gnu.org; Fri, 19 Jul 2019 11:07:08 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hoUTO-0005RA-PQ for guix-patches@gnu.org; Fri, 19 Jul 2019 11:07:02 -0400 Subject: [bug#36623] [PATCH] gnu: gdal: add python support Resent-Message-ID: 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> 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" List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 36623@debbugs.gnu.org --=-=-= 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----- --=-=-=--