Package: songwrite
Version: 0.14-8
Severity: grave
Justification: renders package unusable
Dear Maintainer,
Songwrite fails to start like so:
Traceback (most recent call last):
File /usr/bin/songwrite, line 134, in module
import main
File /usr/bin/../share/songwrite/main.py, line 21, in module
import globdef, song, player, ui
File /usr/bin/../share/songwrite/song.py, line 1352, in module
END_TRACK = struct.pack(bbb, 0xFF, 0x2F, 0x00)
struct.error: byte format requires -128 = number = 127
If I change the shebang line at the top of /usr/bin/songwrite from
#!/usr/bin/python -O
to
#!/usr/bin/python2.6 -O
it works, so I guess the different bytes implementation from python 2.6 to 2.7
means the code won't work on 2.7, which is current Testing. There are several
calls to struct.pack elsewhere in the code which have the same problem, but
I'm not sure of the best way to fix it. Changing the format argument (say,
bbb to HHH) fixes it too, but as I've never used struct, I'm just shooting
in the dark.
-- System Information:
Debian Release: wheezy/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 3.2.4-2012-04-16-02.48 (PREEMPT)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages songwrite depends on:
ii evince-gtk [postscript-viewer] 3.2.1-1+b1
ii ghostscript [postscript-viewer] 9.05~dfsg-5
ii lilypond 2.14.2-2+b1
ii python 2.7.2-10
ii python-editobj 0.5.7-9
ii python-support 1.0.14
ii python-tk2.7.3-1
ii timidity 2.13.2-40
songwrite recommends no packages.
songwrite suggests no packages.
-- no debconf information
--
To UNSUBSCRIBE, email to debian-qa-packages-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20120509064123.3734.84067.report...@mini.home