From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ben Sturmfels Subject: bug#30189: Retux game halts after preloading levels (missing ucd.sqlite uniseg database) Date: Sun, 21 Jan 2018 14:46:40 +1100 Message-ID: <87vafvnaan.fsf@sturm.com.au> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:46298) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ed6c2-0005l6-2e for bug-guix@gnu.org; Sat, 20 Jan 2018 22:48:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ed6by-0006OT-Tx for bug-guix@gnu.org; Sat, 20 Jan 2018 22:48:06 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:56810) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ed6by-0006OI-Qs for bug-guix@gnu.org; Sat, 20 Jan 2018 22:48:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ed6by-0003ng-Hd for bug-guix@gnu.org; Sat, 20 Jan 2018 22:48:02 -0500 Sender: "Debbugs-submit" Resent-Message-ID: Received: from eggs.gnu.org ([2001:4830:134:3::10]:46124) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ed6b5-0005Sy-KW for bug-guix@gnu.org; Sat, 20 Jan 2018 22:47:08 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ed6b2-0005Or-H1 for bug-guix@gnu.org; Sat, 20 Jan 2018 22:47:07 -0500 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:49505) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ed6b2-0005Mt-9W for bug-guix@gnu.org; Sat, 20 Jan 2018 22:47:04 -0500 List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: 30189@debbugs.gnu.org Cc: Kei Kebreau --=-=-= Content-Type: text/plain Hi Folks, I'd like to play the Retux game, but while the game starts up it crashes on me after the "preloading levels" screen. There's no useful console output, but when running in the debugger, I see that the python-uniseg package is looking for a file called ucd.sqlite3 that doesn't exist, some kind of Unicode letter spacing database that's not present in the BitBucket repository. python3 -m pdb -c continue \ "/gnu/store/57psnlgdyri8phkxzasaf6q0gb8nskpz-retux-1.3.5/bin/.retux-real" See uniseg/db.py:107 and 21. Since it's also looking in the current directory, I tried downloading ucd.sqlite3 from the PyPI zip package - that fixes the issue. The python-uniseg package downloads the source from BitBucket, so I tried changing that to PyPI: (uri (pypi-uri "uniseg" version ".zip")) which downloads ok, but fails but the fails at the unpack phase without any details. Should Guix know how to unpack a .zip? Or maybe I should coerce the maintainer to publish a .tar.gz? Currently Retux is the only program that uses python-uniseg (via python-sge-pygame dependency). Regards, Ben --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEPn825zvdanEG+SAhAjwF4snAaPAFAlpkDSAACgkQAjwF4snA aPCvLA/9F7Wa/wQiSeDkB2Z/l+iXfNCBRVGnW1NN58P3xHCVQneVXuUnE/CF8sWd c0d4Xs5kFYAciWP+nZqe3i9jLlCxLjSPuQj35EaG8+IC1L84Vn4dFNoG1ZVhwJeu lJPNjrMwcYhkT2iQ3/6ad9ZBIKJ0YyGMw0is9T6Bh8B4jApCEEl9X2doFlbgfUz6 G5a4cZsczbOqwObw+udo4FJvr71uu4PhHlsa0hoKv5UloQ/bncmFZGyfV3pb3hBv t15zxzeCOhK2QWc/EyD/pXZV98g4YuB/v3jCZ8hQ5420z5MwAc8SJ0XE+IMgSrpX yz+qAeRHiY8xMu+fYn5XMg/C37dn51cwpmji5B8HARRlocVOS5CMXso49r+oYW4z qRfDCsj8uBb/v2L/cWz5tZeqrkEC64F9J6IZcRRsu0lrFXlrKVirQ3hJ6rSLewsO jx2lmqPOWEArZFAReDJFqfJydfCGP8CscEYb5TXk8KoEaQ9czobA5jTE58Fklpg8 iIz2NajzRlDFBXQOvfS5aiqEGojHUEal+S/5NjXCrhTY7b6pFZcozJygXKz/DyKK DuiBBbVcHdyCfIWA8z8u+LQb2YJ8NQZt63aU6GeiuUT8olbtdQ9V19au1EZF6Dwv 6K2S/xJXr8CVAQ06QFdtYlJC5hqfguCom8ij30PCSfZuNC3Ry08= =Z6sZ -----END PGP SIGNATURE----- --=-=-=--