Your message dated Sun, 14 Jan 2024 15:51:39 +0000
with message-id <e1rp2lv-000qza...@fasolo.debian.org>
and subject line Bug#1056440: fixed in pyopengl 3.1.7+dfsg-1
has caused the Debian Bug report #1056440,
regarding pyopengl's autopkg tests fail with Python 3.12
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1056440: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1056440
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: src:pyopengl
Version: 3.1.6+dfsg-4
Severity: important
Tags: sid trixie
User: debian-pyt...@lists.debian.org
Usertags: python3.12

pyopengl's autopkg tests fail with Python 3.12:

[...]
360s Testing with python3.12:
361s ============================= test session starts ==============================
361s platform linux -- Python 3.12.0+, pytest-7.4.3, pluggy-1.3.0
361s rootdir: /tmp/autopkgtest.y3RSqi/autopkgtest_tmp
361s collected 66 items / 1 skipped
361s
362s tests/test_arraydatatype.py ..s..s....s..... [ 24%] 364s tests/test_core.py ..............FFF.F...F... [ 63%] 364s tests/test_evaluators.py ....F.. [ 74%] 364s tests/test_tess.py ... [ 78%] 365s tests/test_textures.py ............. [ 98%] 365s tests/test_vbo_memusage.py s [100%]
365s
365s =================================== FAILURES =================================== 365s ____________________ TestCore.test_glbufferparameter_create ____________________
365s
365s self = <OpenGL.platform.baseplatform.glGetBufferParameteriv object at 0x7fd7f230f050>
365s args = (GL_ARRAY_BUFFER, GL_BUFFER_SIZE, c_int(-1)), named = {}
365s
365s     def __call__( self, *args, **named ):
365s """Call self._finalCall, calling finalise() first if not already called
365s
365s There's actually *no* reason to unpack and repack the arguments,
365s         but unfortunately I don't know of a Cython syntax to specify
365s         that.
365s         """
365s         try:
365s >           return self._finalCall( *args, **named )
365s E           TypeError: 'NoneType' object is not callable
365s
365s /usr/lib/python3/dist-packages/OpenGL/latebind.py:43: TypeError
365s
365s During handling of the above exception, another exception occurred:
365s
365s self = <test_core.TestCore testMethod=test_glbufferparameter_create>
365s
365s     def test_glbufferparameter_create(self):
365s         if not glGenBuffers or not glGenVertexArrays:
365s             return None
365s         for create in [True,False]:
365s             buffer = glGenBuffers(1)
365s             vertex_array = glGenVertexArrays(1,buffer)
365s             glBindBuffer(GL_ARRAY_BUFFER, buffer)
365s             try:
365s                 for param, expected in [
365s                     (GL_BUFFER_SIZE,0),
365s                     (GL_BUFFER_MAPPED,GL_FALSE),
365s                     (GL_BUFFER_STORAGE_FLAGS,0),
365s                     (GL_BUFFER_USAGE,GL_STATIC_DRAW),
365s                 ]:
365s                     if create:
365s                         mapped = GLint(-1)
365s > glGetBufferParameteriv(GL_ARRAY_BUFFER, param, mapped)
365s
365s tests/test_core.py:241:
365s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
365s /usr/lib/python3/dist-packages/OpenGL/latebind.py:47: in __call__
365s     return self._finalCall( *args, **named )
365s /usr/lib/python3/dist-packages/OpenGL/wrapper.py:671: in wrapperCall
365s     result = wrappedOperation( *cArguments )
365s /usr/lib/python3/dist-packages/OpenGL/platform/baseplatform.py:415: in __call__
365s     return self( *args, **named )
365s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
365s
365s self = <CFunctionType object at 0x7fd7f1fad0d0>
365s args = (GL_ARRAY_BUFFER, GL_BUFFER_SIZE, <cparam 'P' (0x7fd7f2019d20)>)
365s named = {}
365s
365s     def __call__( self, *args, **named ):
365s         if not self.ccisvalid():
365s             from OpenGL import error
365s             raise error.NoContext( self.func.__name__, args, named )
365s >       return self.func( *args, **named )
365s E ctypes.ArgumentError: ("argument 3: TypeError: No array-type handler for type _ctypes.CArgObject (value: <cparam 'P' (0x7fd7f2019d20)>) registered", (GL_ARRAY_BUFFER, GL_BUFFER_SIZE, <cparam 'P' (0x7fd7f2019d20)>))
365s
365s /usr/lib/python3/dist-packages/OpenGL/platform/baseplatform.py:41: ArgumentError
365s
365s During handling of the above exception, another exception occurred:
365s
365s self = <OpenGL.platform.baseplatform.glDeleteVertexArrays object at 0x7fd7f23772d0>
365s args = (1, c_uint(1)), named = {}
365s
365s     def __call__( self, *args, **named ):
365s """Call self._finalCall, calling finalise() first if not already called
365s
365s There's actually *no* reason to unpack and repack the arguments,
365s         but unfortunately I don't know of a Cython syntax to specify
365s         that.
365s         """
365s         try:
365s >           return self._finalCall( *args, **named )
365s E           TypeError: 'NoneType' object is not callable
365s
365s /usr/lib/python3/dist-packages/OpenGL/latebind.py:43: TypeError
365s
365s During handling of the above exception, another exception occurred:
365s
365s self = <test_core.TestCore testMethod=test_glbufferparameter_create>
365s
365s     def test_glbufferparameter_create(self):
365s         if not glGenBuffers or not glGenVertexArrays:
365s             return None
365s         for create in [True,False]:
365s             buffer = glGenBuffers(1)
365s             vertex_array = glGenVertexArrays(1,buffer)
365s             glBindBuffer(GL_ARRAY_BUFFER, buffer)
365s             try:
365s                 for param, expected in [
365s                     (GL_BUFFER_SIZE,0),
365s                     (GL_BUFFER_MAPPED,GL_FALSE),
365s                     (GL_BUFFER_STORAGE_FLAGS,0),
365s                     (GL_BUFFER_USAGE,GL_STATIC_DRAW),
365s                 ]:
365s                     if create:
365s                         mapped = GLint(-1)
365s glGetBufferParameteriv(GL_ARRAY_BUFFER, param, mapped) 365s assert mapped.value == expected, (param, mapped, expected)
365s                     else:
365s mapped = glGetBufferParameteriv(GL_ARRAY_BUFFER, param)
365s                         if param == GL_BUFFER_USAGE:
365s assert mapped[0] == expected, (param, mapped, expected)
365s                         else:
365s                             if OpenGL.SIZE_1_ARRAY_UNPACK:
365s assert mapped == expected, (param, mapped, expected)
365s                             else:
365s assert mapped[0] == expected, (param, mapped[0], expected)
365s             finally:
365s                 glBindBuffer(GL_ARRAY_BUFFER, 0)
365s >               glDeleteVertexArrays(1,vertex_array)
365s
365s tests/test_core.py:254:
365s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
365s /usr/lib/python3/dist-packages/OpenGL/latebind.py:47: in __call__
365s     return self._finalCall( *args, **named )
365s /usr/lib/python3/dist-packages/OpenGL/wrapper.py:693: in wrapperCall
365s     result = wrappedOperation( *cArguments )
365s /usr/lib/python3/dist-packages/OpenGL/platform/baseplatform.py:415: in __call__
365s     return self( *args, **named )
365s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
365s
365s self = <CFunctionType object at 0x7fd7f1faf290>
365s args = (1, <cparam 'P' (0x7fd7f2019e20)>), named = {}
365s
365s     def __call__( self, *args, **named ):
365s         if not self.ccisvalid():
365s             from OpenGL import error
365s             raise error.NoContext( self.func.__name__, args, named )
365s >       return self.func( *args, **named )
365s E ctypes.ArgumentError: ("argument 2: TypeError: No array-type handler for type _ctypes.CArgObject (value: <cparam 'P' (0x7fd7f2019e20)>) registered", (1, <cparam 'P' (0x7fd7f2019e20)>))
365s

--- End Message ---
--- Begin Message ---
Source: pyopengl
Source-Version: 3.1.7+dfsg-1
Done: Picca Frédéric-Emmanuel <pi...@debian.org>

We believe that the bug you reported is fixed in the latest version of
pyopengl, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1056...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Picca Frédéric-Emmanuel <pi...@debian.org> (supplier of updated pyopengl 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sun, 14 Jan 2024 15:31:59 +0100
Source: pyopengl
Architecture: source
Version: 3.1.7+dfsg-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+pyt...@tracker.debian.org>
Changed-By: Picca Frédéric-Emmanuel <pi...@debian.org>
Closes: 1056440 1058308 1060252
Changes:
 pyopengl (3.1.7+dfsg-1) unstable; urgency=medium
 .
   * Team upload.
   * New upstream version
   * Rules-Requires-Root: no (routine-update)
   * watch file standard 4 (routine-update)
   * d/patches: All patches were upstreamed. so remove all of them.
   * d/control: B-D pybuild-plugin-pyproject
   * d/patches/0001-fix-Python3.12-tests.patch: Added to solved
     - Bug fix: "FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i
       python{version} -p &quot;3.12 3.11&quot; returned exit code 13",
       thanks to Lucas Nussbaum (Closes: #1058308).
     - Bug fix: "pyopengl&#39;s autopkg tests fail with Python 3.12", thanks
       to Matthias Klose (Closes: #1056440).
   * Bug fix: "please run autopkg tests for all supported Python versions
     before stopping", thanks to Matthias Klose (Closes: #1060252).
Checksums-Sha1:
 b958b421ecc51669d4542621996ef73bcdb0f748 2455 pyopengl_3.1.7+dfsg-1.dsc
 01fa2a4b23a780df5a75454f7a90ecf041cc26ca 636452 pyopengl_3.1.7+dfsg.orig.tar.xz
 a41257e12e07384c9d7d6b23dcf4d2076f79f4cd 11404 
pyopengl_3.1.7+dfsg-1.debian.tar.xz
Checksums-Sha256:
 2968dae6431d242962a0ef6a4adddd22fdca0e4c29730230f763f498dc2e47af 2455 
pyopengl_3.1.7+dfsg-1.dsc
 e6ca7b7e31db955c086efcc37e32897443bfedb83ef1a9410e7c2383dee895b5 636452 
pyopengl_3.1.7+dfsg.orig.tar.xz
 a67be5de331f581f7361902aa0239b9bff4b9e8fb3f9ae82bb581dd7d0b07a81 11404 
pyopengl_3.1.7+dfsg-1.debian.tar.xz
Files:
 eaa5759509728456f55637e8f49adf2d 2455 python optional pyopengl_3.1.7+dfsg-1.dsc
 35b22c1ac16f0022899a9d64add80d91 636452 python optional 
pyopengl_3.1.7+dfsg.orig.tar.xz
 3083b28f34603c39b10d02b6ace65c27 11404 python optional 
pyopengl_3.1.7+dfsg-1.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQJFBAEBCgAvFiEE2bRTt5m4gw2UXmoKW/VOXhK5ALsFAmWj/SgRHHBpY2NhQGRl
Ymlhbi5vcmcACgkQW/VOXhK5ALv+nQ//d8OMjiglBeoogM1barUPgrbWPbGLURc2
xEsiS1jhXD65in5bwVFWvinJzNbskR2olfF2EKSZPoNMRce3XHYuBAU7V7sTNDRK
xmm1OdDTELGY5lK1hmTrb3ER5ZZoF+gv6z7n6QCZYhjonhHcgy0fbb/pfDp/6FQd
kZxY/tZylV+sQvpv3Dxhy+Goe+sdVpdzjzfCAMuzNnIIVgLCSp8GQUxqFXv6X2UD
HXPYc9LPQb4dyomtrNX+baGMriaB/igJJXvW8qbvbKTn7HxDanEdbyWs1dYtLjB3
y98dVjux/yAaX+2oF3VQ1u/81ePr515PA8aOY621gxyGqhJTj+HaudA5acBlWLzg
C0fpsw9LtN7jJAhjpjpHKG+6LCirbHgK5ftm5xuYrDborEOcgHzfy5Gciq0bo4Ms
RjSxmBqcRn5XoBibFE0rsh3vn6euZUsfWEGrPYEox7RdLPGaYD/l1QKVQdshFBjg
psqBdM/H1oVcoUSbfveZAgXtvWLYrHSkUx8F7Vb/3uC5JWHTZbUv16DKl88vnEdt
fGBcbn7zZLEoI024v5HiaTfNdRKt53/A6mD1vfF4OXVfQpYdlI0uNCbxover9Ah8
9j6Qx1yPMjw2oOjzOPYWIOeNm9TXn3Q/20N2oBvt+CqdmuAIiMqnGp3RZ8rX65p4
feL2pAmhpDs=
=aLe5
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to