Package: fs-uae-launcher Version: 2.8.4+dfsg-1 Severity: important Dear Maintainer,
On upgrading python from version 3.6 to 3.7, the installation fails on fs-uae-launcher with the following error message: Setting up python3 (3.7.1-2) ... running python rtupdate hooks for python3.7... File "/usr/share/fs-uae-launcher/OpenGL/GL/SGIX/async.py", line 58 from OpenGL.raw.GL.SGIX.async import * ^ SyntaxError: invalid syntax error running python rtupdate hook fs-uae-launcher This is due to "async" becoming a reserved keyword in python3.7. The pyopengl maintainer decided to rename the module to async_, see #903218. Thus, changing "async" to "async_" in lines 58 and 59 allow python3 to be configured properly while upgrading the system to python 3.7 or installing fs-uae-launcher on a python 3.7 system. After checking the source this does apply to the fs-uae-arcade package too. Attached patch should fix the error in both packages. Though you might want to add a versioned depends on python3-opengl (>= 3.1.0+dfsg-2) to enable partial upgrades. -- System Information: Debian Release: buster/sid APT prefers unstable APT policy: (800, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.19.2-echse20181115 (SMP w/2 CPU cores) Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE=de_DE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: sysvinit (via /sbin/init) Versions of packages fs-uae-launcher depends on: ii fs-uae 2.8.4+dfsg-1 ih python3 3.7.1-2 ii python3-pyqt5 5.11.3+dfsg-1+b1 ii python3-pyqt5.qtopengl 5.11.3+dfsg-1+b1 ii python3-setuptools 40.5.0-1 fs-uae-launcher recommends no packages. fs-uae-launcher suggests no packages. -- no debconf information
Description: Change async module to async_ This was done by pyopengl package (see #903218) since async became a reserved keyword in python 3.7 Index: fs-uae-2.8.4+dfsg/arcade/OpenGL/GL/SGIX/async.py =================================================================== --- fs-uae-2.8.4+dfsg.orig/arcade/OpenGL/GL/SGIX/async.py +++ fs-uae-2.8.4+dfsg/arcade/OpenGL/GL/SGIX/async.py @@ -55,8 +55,8 @@ from OpenGL import platform, constant, a from OpenGL import extensions, wrapper import ctypes from OpenGL.raw.GL import _types, _glgets -from OpenGL.raw.GL.SGIX.async import * -from OpenGL.raw.GL.SGIX.async import _EXTENSION_NAME +from OpenGL.raw.GL.SGIX.async_ import * +from OpenGL.raw.GL.SGIX.async_ import _EXTENSION_NAME def glInitAsyncSGIX(): '''Return boolean indicating whether this extension is available''' Index: fs-uae-2.8.4+dfsg/launcher/OpenGL/GL/SGIX/async.py =================================================================== --- fs-uae-2.8.4+dfsg.orig/launcher/OpenGL/GL/SGIX/async.py +++ fs-uae-2.8.4+dfsg/launcher/OpenGL/GL/SGIX/async.py @@ -55,8 +55,8 @@ from OpenGL import platform, constant, a from OpenGL import extensions, wrapper import ctypes from OpenGL.raw.GL import _types, _glgets -from OpenGL.raw.GL.SGIX.async import * -from OpenGL.raw.GL.SGIX.async import _EXTENSION_NAME +from OpenGL.raw.GL.SGIX.async_ import * +from OpenGL.raw.GL.SGIX.async_ import _EXTENSION_NAME def glInitAsyncSGIX(): '''Return boolean indicating whether this extension is available'''