From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?Q?G=C3=A1bor?= Boskovits Subject: bug#30189: Retux game halts after preloading levels (missing ucd.sqlite uniseg database) Date: Sun, 21 Jan 2018 07:09:21 +0100 Message-ID: References: <87vafvnaan.fsf@sturm.com.au> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="001a11c1468a9ad691056343279c" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:41499) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ed8pS-0007dm-11 for bug-guix@gnu.org; Sun, 21 Jan 2018 01:10:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ed8pO-0007Nn-9T for bug-guix@gnu.org; Sun, 21 Jan 2018 01:10:05 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:56837) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ed8pO-0007Nb-4u for bug-guix@gnu.org; Sun, 21 Jan 2018 01:10:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ed8pN-0007BC-Pn for bug-guix@gnu.org; Sun, 21 Jan 2018 01:10:01 -0500 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <87vafvnaan.fsf@sturm.com.au> 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: Ben Sturmfels Cc: 30189@debbugs.gnu.org, Kei Kebreau --001a11c1468a9ad691056343279c Content-Type: text/plain; charset="UTF-8" I think unzip should be added to native-inputs. Can you try that? 2018-01-21 4:46 GMT+01:00 Ben Sturmfels : > 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 > --001a11c1468a9ad691056343279c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I think unzip should be added to native-inputs. Can you tr= y that?


2018-01-21 4:46 GMT+01:00 Ben Sturmfels <ben@sturm.com.au>= ;:
Hi Folks,

I'd like to play the Retux game, but while the game starts up it crashe= s
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.

=C2=A0 python3 -m pdb -c continue \
=C2=A0 "/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:

=C2=A0 (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

--001a11c1468a9ad691056343279c--