2025-09-09T10:14:38,014 Created temporary directory: /tmp/pip-build-tracker-cu0lde5h 2025-09-09T10:14:38,015 Initialized build tracking at /tmp/pip-build-tracker-cu0lde5h 2025-09-09T10:14:38,015 Created build tracker: /tmp/pip-build-tracker-cu0lde5h 2025-09-09T10:14:38,015 Entered build tracker: /tmp/pip-build-tracker-cu0lde5h 2025-09-09T10:14:38,015 Created temporary directory: /tmp/pip-wheel-lbenbhoq 2025-09-09T10:14:38,018 Created temporary directory: /tmp/pip-ephem-wheel-cache-kpiehf19 2025-09-09T10:14:38,083 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-09T10:14:38,085 2 location(s) to search for versions of glnext: 2025-09-09T10:14:38,085 * https://pypi.org/simple/glnext/ 2025-09-09T10:14:38,085 * https://www.piwheels.org/simple/glnext/ 2025-09-09T10:14:38,086 Fetching project page and analyzing links: https://pypi.org/simple/glnext/ 2025-09-09T10:14:38,086 Getting page https://pypi.org/simple/glnext/ 2025-09-09T10:14:38,087 Found index url https://pypi.org/simple/ 2025-09-09T10:14:38,158 Fetched page https://pypi.org/simple/glnext/ as application/vnd.pypi.simple.v1+json 2025-09-09T10:14:38,163 Found link https://files.pythonhosted.org/packages/71/88/d9683a8c93f465386efd118f8e8a5400a92823ab42429fe423d4f2d65b6a/glnext-0.1.0.tar.gz (from https://pypi.org/simple/glnext/), version: 0.1.0 2025-09-09T10:14:38,163 Skipping link: No binaries permitted for glnext: https://files.pythonhosted.org/packages/70/e6/9c3826770475cbd906018162de5f90fd7956deecbc270e492baa6e7f1eb7/glnext-0.2.0-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/glnext/) 2025-09-09T10:14:38,163 Found link https://files.pythonhosted.org/packages/47/04/f085a6671d74db8fd5fda235369414e49088238b8e5e19e28f44b80054cf/glnext-0.2.0.tar.gz (from https://pypi.org/simple/glnext/), version: 0.2.0 2025-09-09T10:14:38,164 Skipping link: No binaries permitted for glnext: https://files.pythonhosted.org/packages/2a/d8/11d232fafc703375ba190700c74d672c14950594f5912d4c82671055d478/glnext-0.3.0-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/glnext/) 2025-09-09T10:14:38,164 Found link https://files.pythonhosted.org/packages/7e/4f/c87a2b7929eb7bbdb20fd4ca28ff00c0f176a8d8ec6441c65259048b98a0/glnext-0.3.0.tar.gz (from https://pypi.org/simple/glnext/), version: 0.3.0 2025-09-09T10:14:38,164 Skipping link: No binaries permitted for glnext: https://files.pythonhosted.org/packages/a2/af/e668e09c8a8bfc0d910d9570557a012edeea1ab094035b1e450d3059b42e/glnext-0.5.0-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/glnext/) 2025-09-09T10:14:38,164 Found link https://files.pythonhosted.org/packages/9a/ae/63c5ccb284f0368967c8f3915b8c398f51661497344f3809360d700ba160/glnext-0.5.0.tar.gz (from https://pypi.org/simple/glnext/), version: 0.5.0 2025-09-09T10:14:38,164 Skipping link: No binaries permitted for glnext: https://files.pythonhosted.org/packages/aa/d2/fc8865e31d69f4d3b259f4524b42aefe3be21e10b54248eda706f0578c2d/glnext-0.6.0-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/glnext/) 2025-09-09T10:14:38,164 Found link https://files.pythonhosted.org/packages/9d/af/b15cad23317c21426801898460c5429d9ec1a5fd2d30fee0bb8e7bc3d104/glnext-0.6.0.tar.gz (from https://pypi.org/simple/glnext/), version: 0.6.0 2025-09-09T10:14:38,165 Skipping link: No binaries permitted for glnext: https://files.pythonhosted.org/packages/20/0e/4ee0396fa94aa02a2121d10c5a02fd10e3b17194fd716ab636e13284f577/glnext-0.7.0-cp39-cp39-manylinux1_x86_64.whl (from https://pypi.org/simple/glnext/) 2025-09-09T10:14:38,165 Skipping link: No binaries permitted for glnext: https://files.pythonhosted.org/packages/0a/22/3e7ddc7241ada57e36a246f432e75ee2b84c69580056585973d86219bed6/glnext-0.7.0-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/glnext/) 2025-09-09T10:14:38,165 Found link https://files.pythonhosted.org/packages/dc/66/e17df8c21730baa102884623b6da4086f5e71d1dc36c86d446d0b054f586/glnext-0.7.0.tar.gz (from https://pypi.org/simple/glnext/), version: 0.7.0 2025-09-09T10:14:38,165 Skipping link: No binaries permitted for glnext: https://files.pythonhosted.org/packages/0f/bf/85db2b7c9d03970f680e4f0b0ccf54ab8955d1642ab03fd019a2845db40d/glnext-0.7.1-cp37-cp37m-manylinux1_x86_64.whl (from https://pypi.org/simple/glnext/) 2025-09-09T10:14:38,165 Skipping link: No binaries permitted for glnext: https://files.pythonhosted.org/packages/c8/49/5b05a06a64dea58f4c3a4a59deeaf4cf0b79c3c4110f5d263a24be518306/glnext-0.7.1-cp37-cp37m-win_amd64.whl (from https://pypi.org/simple/glnext/) 2025-09-09T10:14:38,165 Skipping link: No binaries permitted for glnext: https://files.pythonhosted.org/packages/3c/f8/7dcb4246a23ddfd7a298e85d0d95790927a187cb36427beba1c1d226da02/glnext-0.7.1-cp38-cp38-manylinux1_x86_64.whl (from https://pypi.org/simple/glnext/) 2025-09-09T10:14:38,165 Skipping link: No binaries permitted for glnext: https://files.pythonhosted.org/packages/5f/26/428fc358b09262502c018d6ecd432f916dedf45bba0ad4ecd26de60c7d9c/glnext-0.7.1-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/glnext/) 2025-09-09T10:14:38,166 Skipping link: No binaries permitted for glnext: https://files.pythonhosted.org/packages/d0/2a/51eecf41e162cc03f4e3dc7182a147331eaf7da5f9f3511d98b1bd8192df/glnext-0.7.1-cp39-cp39-manylinux1_x86_64.whl (from https://pypi.org/simple/glnext/) 2025-09-09T10:14:38,166 Skipping link: No binaries permitted for glnext: https://files.pythonhosted.org/packages/8b/d1/71ed3a589e7a0416fbe63a0fb5543432f52e710eb41641c2fd03e04e54d1/glnext-0.7.1-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/glnext/) 2025-09-09T10:14:38,166 Found link https://files.pythonhosted.org/packages/86/70/1f5de02243c87e98d884ad09ad885b2dc8699e183c1b61ab4452bf2b83b9/glnext-0.7.1.tar.gz (from https://pypi.org/simple/glnext/), version: 0.7.1 2025-09-09T10:14:38,166 Skipping link: No binaries permitted for glnext: https://files.pythonhosted.org/packages/1b/86/4f55a13a453a688ca0cbf58b2a1e87d478a456cb6e171897076b9a2ee1e5/glnext-0.8.0-cp36-cp36m-manylinux1_x86_64.whl (from https://pypi.org/simple/glnext/) 2025-09-09T10:14:38,166 Skipping link: No binaries permitted for glnext: https://files.pythonhosted.org/packages/91/b9/30a9d091268e709d526d3eb504a53cfcde0fa120e57f8b1cfc48576697fd/glnext-0.8.0-cp36-cp36m-win_amd64.whl (from https://pypi.org/simple/glnext/) 2025-09-09T10:14:38,166 Skipping link: No binaries permitted for glnext: https://files.pythonhosted.org/packages/a3/9b/632830c7851e967dde875e6d05244483d6ffee21e60391008ae01e4b70d5/glnext-0.8.0-cp37-cp37m-manylinux1_x86_64.whl (from https://pypi.org/simple/glnext/) 2025-09-09T10:14:38,166 Skipping link: No binaries permitted for glnext: https://files.pythonhosted.org/packages/37/86/d1fe71e5fb3e6a359bc0c31156ea6c38578f9e22d72f5c21ff44190a8440/glnext-0.8.0-cp37-cp37m-win_amd64.whl (from https://pypi.org/simple/glnext/) 2025-09-09T10:14:38,167 Skipping link: No binaries permitted for glnext: https://files.pythonhosted.org/packages/8b/d9/9a258e5d18ee9e4e90b6c5e9d51f1295256ac221886327ead5b8155b35b9/glnext-0.8.0-cp38-cp38-manylinux1_x86_64.whl (from https://pypi.org/simple/glnext/) 2025-09-09T10:14:38,167 Skipping link: No binaries permitted for glnext: https://files.pythonhosted.org/packages/66/64/ab11a015f3759d34c64873e89fddad165dfb851f8d190d0cef484641c93f/glnext-0.8.0-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/glnext/) 2025-09-09T10:14:38,167 Skipping link: No binaries permitted for glnext: https://files.pythonhosted.org/packages/5f/c6/ea43c1b73ed5c56c618a404fbd847e589b3cbcb2d1b495d923cb9e1ad605/glnext-0.8.0-cp39-cp39-manylinux1_x86_64.whl (from https://pypi.org/simple/glnext/) 2025-09-09T10:14:38,167 Skipping link: No binaries permitted for glnext: https://files.pythonhosted.org/packages/78/95/2322058407cca099d260301d27964448e98791e6479f791dd6f595f19583/glnext-0.8.0-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/glnext/) 2025-09-09T10:14:38,167 Found link https://files.pythonhosted.org/packages/45/84/8cc211e2c3e6d70c2f5d8bbd082d0ef0367f82ef99c2834dab9c26a4dd21/glnext-0.8.0.tar.gz (from https://pypi.org/simple/glnext/), version: 0.8.0 2025-09-09T10:14:38,167 Skipping link: No binaries permitted for glnext: https://files.pythonhosted.org/packages/97/ce/bfa7f1eb7cf233be0c9347757fbb3d6c96dbc7aaa4ba2055e355da4b30b1/glnext-0.8.1-cp36-cp36m-manylinux1_x86_64.whl (from https://pypi.org/simple/glnext/) 2025-09-09T10:14:38,167 Skipping link: No binaries permitted for glnext: https://files.pythonhosted.org/packages/b3/d8/ec716169946821587b878518198ce9fe5d4bf35eeec7338e683c9ef96b2f/glnext-0.8.1-cp36-cp36m-win_amd64.whl (from https://pypi.org/simple/glnext/) 2025-09-09T10:14:38,168 Skipping link: No binaries permitted for glnext: https://files.pythonhosted.org/packages/c5/1c/be2a5b7d04fe420830c84cb3bc2e163d7ad4ac78e2ca807eea7272e896fe/glnext-0.8.1-cp37-cp37m-manylinux1_x86_64.whl (from https://pypi.org/simple/glnext/) 2025-09-09T10:14:38,168 Skipping link: No binaries permitted for glnext: https://files.pythonhosted.org/packages/e7/44/51388c6ec60310713830295feead2f6b7b62762c87f0528e89476458c0a6/glnext-0.8.1-cp37-cp37m-win_amd64.whl (from https://pypi.org/simple/glnext/) 2025-09-09T10:14:38,168 Skipping link: No binaries permitted for glnext: https://files.pythonhosted.org/packages/65/0d/01e371331dd441462bf44cfdaa2681c096725e0cf89f01fb0e7f76c1b63b/glnext-0.8.1-cp38-cp38-manylinux1_x86_64.whl (from https://pypi.org/simple/glnext/) 2025-09-09T10:14:38,168 Skipping link: No binaries permitted for glnext: https://files.pythonhosted.org/packages/32/33/84395de7ce72506a30be4c8e9702119ac1ce2c38e9b6bec84ce0f4ac8679/glnext-0.8.1-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/glnext/) 2025-09-09T10:14:38,168 Skipping link: No binaries permitted for glnext: https://files.pythonhosted.org/packages/fb/a4/c08c87ab901f8757f5201ecf817c8bb4bc93ce8135a2a2befc2fff39d5f3/glnext-0.8.1-cp39-cp39-manylinux1_x86_64.whl (from https://pypi.org/simple/glnext/) 2025-09-09T10:14:38,168 Skipping link: No binaries permitted for glnext: https://files.pythonhosted.org/packages/4d/7c/8f41425be50dee5f158a8a59cd8682eede481f316054af03b299fb26c95c/glnext-0.8.1-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/glnext/) 2025-09-09T10:14:38,168 Found link https://files.pythonhosted.org/packages/91/cf/00d4c873574699fc62d55ee12d738f9b81b00a823736603402ebe87b5093/glnext-0.8.1.tar.gz (from https://pypi.org/simple/glnext/), version: 0.8.1 2025-09-09T10:14:38,169 Fetching project page and analyzing links: https://www.piwheels.org/simple/glnext/ 2025-09-09T10:14:38,169 Getting page https://www.piwheels.org/simple/glnext/ 2025-09-09T10:14:38,170 Found index url https://www.piwheels.org/simple/ 2025-09-09T10:14:38,266 Fetched page https://www.piwheels.org/simple/glnext/ as text/html 2025-09-09T10:14:38,273 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.8.1-cp37-cp37m-linux_armv6l.whl#sha256=461d316a81654fb70e993bd733cc705086c980823d0e88d72e86499b8d8d67cb (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,273 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.8.1-cp37-cp37m-linux_armv7l.whl#sha256=461d316a81654fb70e993bd733cc705086c980823d0e88d72e86499b8d8d67cb (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,273 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.8.1-cp311-cp311-linux_armv6l.whl#sha256=0834520f1ba983b16018f6b866e0d071427969d8f11eab81cf461f4fa49a8ea4 (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,273 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.8.1-cp311-cp311-linux_armv7l.whl#sha256=0834520f1ba983b16018f6b866e0d071427969d8f11eab81cf461f4fa49a8ea4 (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,273 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.8.1-cp39-cp39-linux_armv6l.whl#sha256=024d78a80e823826d2900694042597f422f5d21f0c435b0d4fe5707266577865 (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,274 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.8.1-cp39-cp39-linux_armv7l.whl#sha256=024d78a80e823826d2900694042597f422f5d21f0c435b0d4fe5707266577865 (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,274 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.8.0-cp37-cp37m-linux_armv6l.whl#sha256=0f7907f4dce9d19e87e1c10dc4a92e0b892c1b6612f2a8b10b404db13c4f5e61 (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,274 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.8.0-cp37-cp37m-linux_armv7l.whl#sha256=0f7907f4dce9d19e87e1c10dc4a92e0b892c1b6612f2a8b10b404db13c4f5e61 (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,274 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.8.0-cp311-cp311-linux_armv6l.whl#sha256=d14bb99e607c80ab3f3a5bebe4fdb6269d03c5ff2cea80538bda3ae32e063800 (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,274 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.8.0-cp311-cp311-linux_armv7l.whl#sha256=d14bb99e607c80ab3f3a5bebe4fdb6269d03c5ff2cea80538bda3ae32e063800 (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,274 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.8.0-cp39-cp39-linux_armv6l.whl#sha256=eec982abd4d1a1859f538977d8321ed827b39fd2cac053fc9cad6243f7bf2715 (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,274 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.8.0-cp39-cp39-linux_armv7l.whl#sha256=eec982abd4d1a1859f538977d8321ed827b39fd2cac053fc9cad6243f7bf2715 (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,274 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.7.1-cp37-cp37m-linux_armv6l.whl#sha256=9a5875cd0ebf1b20f834b6e200cf59d5915ec828a0c7f6b15dffc5a437c6963d (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,275 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.7.1-cp37-cp37m-linux_armv7l.whl#sha256=9a5875cd0ebf1b20f834b6e200cf59d5915ec828a0c7f6b15dffc5a437c6963d (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,275 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.7.1-cp311-cp311-linux_armv6l.whl#sha256=00b9a099cc08770cbb0b465deb6ea56b2378e51619b379f576fdfc3647fcd7ad (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,275 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.7.1-cp311-cp311-linux_armv7l.whl#sha256=00b9a099cc08770cbb0b465deb6ea56b2378e51619b379f576fdfc3647fcd7ad (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,275 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.7.1-cp39-cp39-linux_armv6l.whl#sha256=53240f052f779202a00d662c98bc7071bb44bc7d41deba9aa12b6f5f3fe21eeb (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,275 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.7.1-cp39-cp39-linux_armv7l.whl#sha256=53240f052f779202a00d662c98bc7071bb44bc7d41deba9aa12b6f5f3fe21eeb (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,275 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.7.0-cp37-cp37m-linux_armv6l.whl#sha256=300bcfc0fc526f1c224292dfd9a2f73c866fd77a661b99f2070d4851bd103add (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,275 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.7.0-cp37-cp37m-linux_armv7l.whl#sha256=300bcfc0fc526f1c224292dfd9a2f73c866fd77a661b99f2070d4851bd103add (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,275 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.7.0-cp311-cp311-linux_armv6l.whl#sha256=8ee16971ab41c59126f5fca9618ba126d4f8382f21dac6ae291a8c8cb7ca6703 (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,275 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.7.0-cp311-cp311-linux_armv7l.whl#sha256=8ee16971ab41c59126f5fca9618ba126d4f8382f21dac6ae291a8c8cb7ca6703 (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,276 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.7.0-cp39-cp39-linux_armv6l.whl#sha256=0abd77f01c22ba783a3dc573dc2a389fff84105c91c01c2e0da0e1258c2c983b (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,276 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.7.0-cp39-cp39-linux_armv7l.whl#sha256=0abd77f01c22ba783a3dc573dc2a389fff84105c91c01c2e0da0e1258c2c983b (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,276 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.6.0-cp37-cp37m-linux_armv6l.whl#sha256=1adfa963c6f2bf9bbf90eaf39d776009fce1393e0c46c1748654fd6d26888afa (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,276 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.6.0-cp37-cp37m-linux_armv7l.whl#sha256=1adfa963c6f2bf9bbf90eaf39d776009fce1393e0c46c1748654fd6d26888afa (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,276 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.6.0-cp311-cp311-linux_armv6l.whl#sha256=4ca02cfe67b87440ca05eea50aff4264770c7e2d08ef80992741523ac7ab8dd6 (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,276 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.6.0-cp311-cp311-linux_armv7l.whl#sha256=4ca02cfe67b87440ca05eea50aff4264770c7e2d08ef80992741523ac7ab8dd6 (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,276 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.6.0-cp39-cp39-linux_armv6l.whl#sha256=24b7bcbddec0848dc12ec24a669a2289238d380184a0093267ef71bc9ec407e7 (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,276 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.6.0-cp39-cp39-linux_armv7l.whl#sha256=24b7bcbddec0848dc12ec24a669a2289238d380184a0093267ef71bc9ec407e7 (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,277 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.5.0-cp37-cp37m-linux_armv6l.whl#sha256=35f7a2873f778dfe7756835cdf3a03db4de1ea6e0b54589bb66994adb1ce15bb (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,277 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.5.0-cp37-cp37m-linux_armv7l.whl#sha256=35f7a2873f778dfe7756835cdf3a03db4de1ea6e0b54589bb66994adb1ce15bb (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,277 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.5.0-cp311-cp311-linux_armv6l.whl#sha256=0ea2781102f7d3885616cb075a63e9766daf66fae6275b1518712e47330753c6 (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,277 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.5.0-cp311-cp311-linux_armv7l.whl#sha256=0ea2781102f7d3885616cb075a63e9766daf66fae6275b1518712e47330753c6 (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,277 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.5.0-cp39-cp39-linux_armv6l.whl#sha256=76c7aeecaa9cf3ff92e17dcf2534e90a86af856935e66005f5e9d2308ab90d03 (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,277 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.5.0-cp39-cp39-linux_armv7l.whl#sha256=76c7aeecaa9cf3ff92e17dcf2534e90a86af856935e66005f5e9d2308ab90d03 (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,277 Skipping link: No binaries permitted for glnext: https://archive1.piwheels.org/simple/glnext/glnext-0.1.0-py3-none-any.whl#sha256=e6397edf68cee01e87b599983cb7aca9b471be2d29a029838e08e24a3657147e (from https://www.piwheels.org/simple/glnext/) 2025-09-09T10:14:38,277 Skipping link: not a file: https://www.piwheels.org/simple/glnext/ 2025-09-09T10:14:38,278 Skipping link: not a file: https://pypi.org/simple/glnext/ 2025-09-09T10:14:38,301 Given no hashes to check 1 links for project 'glnext': discarding no candidates 2025-09-09T10:14:38,302 Collecting glnext==0.5.0 2025-09-09T10:14:38,304 Created temporary directory: /tmp/pip-unpack-tglueumi 2025-09-09T10:14:38,454 Downloading glnext-0.5.0.tar.gz (111 kB) 2025-09-09T10:14:38,525 Added glnext==0.5.0 from https://files.pythonhosted.org/packages/9a/ae/63c5ccb284f0368967c8f3915b8c398f51661497344f3809360d700ba160/glnext-0.5.0.tar.gz to build tracker '/tmp/pip-build-tracker-cu0lde5h' 2025-09-09T10:14:38,527 Running setup.py (path:/tmp/pip-wheel-lbenbhoq/glnext_26eeb57b1ced4bc4bf1924f181736048/setup.py) egg_info for package glnext 2025-09-09T10:14:38,527 Created temporary directory: /tmp/pip-pip-egg-info-tlicwqez 2025-09-09T10:14:38,528 Preparing metadata (setup.py): started 2025-09-09T10:14:38,528 Running command python setup.py egg_info 2025-09-09T10:14:39,801 running egg_info 2025-09-09T10:14:39,884 creating /tmp/pip-pip-egg-info-tlicwqez/glnext.egg-info 2025-09-09T10:14:39,884 writing /tmp/pip-pip-egg-info-tlicwqez/glnext.egg-info/PKG-INFO 2025-09-09T10:14:39,886 writing dependency_links to /tmp/pip-pip-egg-info-tlicwqez/glnext.egg-info/dependency_links.txt 2025-09-09T10:14:39,886 writing top-level names to /tmp/pip-pip-egg-info-tlicwqez/glnext.egg-info/top_level.txt 2025-09-09T10:14:39,887 writing manifest file '/tmp/pip-pip-egg-info-tlicwqez/glnext.egg-info/SOURCES.txt' 2025-09-09T10:14:40,117 reading manifest file '/tmp/pip-pip-egg-info-tlicwqez/glnext.egg-info/SOURCES.txt' 2025-09-09T10:14:40,117 reading manifest template 'MANIFEST.in' 2025-09-09T10:14:40,121 adding license file 'LICENSE' 2025-09-09T10:14:40,124 writing manifest file '/tmp/pip-pip-egg-info-tlicwqez/glnext.egg-info/SOURCES.txt' 2025-09-09T10:14:40,236 Preparing metadata (setup.py): finished with status 'done' 2025-09-09T10:14:40,240 Source in /tmp/pip-wheel-lbenbhoq/glnext_26eeb57b1ced4bc4bf1924f181736048 has version 0.5.0, which satisfies requirement glnext==0.5.0 from https://files.pythonhosted.org/packages/9a/ae/63c5ccb284f0368967c8f3915b8c398f51661497344f3809360d700ba160/glnext-0.5.0.tar.gz 2025-09-09T10:14:40,241 Removed glnext==0.5.0 from https://files.pythonhosted.org/packages/9a/ae/63c5ccb284f0368967c8f3915b8c398f51661497344f3809360d700ba160/glnext-0.5.0.tar.gz from build tracker '/tmp/pip-build-tracker-cu0lde5h' 2025-09-09T10:14:40,244 Created temporary directory: /tmp/pip-unpack-50q5x1vv 2025-09-09T10:14:40,245 Created temporary directory: /tmp/pip-unpack-etu217ky 2025-09-09T10:14:40,245 Building wheels for collected packages: glnext 2025-09-09T10:14:40,246 Created temporary directory: /tmp/pip-wheel-33vyvnt_ 2025-09-09T10:14:40,247 DEPRECATION: Building 'glnext' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'glnext'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-09T10:14:40,248 Building wheel for glnext (setup.py): started 2025-09-09T10:14:40,249 Destination directory: /tmp/pip-wheel-33vyvnt_ 2025-09-09T10:14:40,249 Running command python setup.py bdist_wheel 2025-09-09T10:14:41,326 running bdist_wheel 2025-09-09T10:14:41,714 running build 2025-09-09T10:14:41,715 running build_ext 2025-09-09T10:14:42,083 building 'glnext' extension 2025-09-09T10:14:42,084 creating build/temp.linux-armv7l-cpython-313/glnext 2025-09-09T10:14:42,084 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -DBUILD_LINUX -I./include -I/usr/include/python3.13 -c glnext/glnext.cpp -o build/temp.linux-armv7l-cpython-313/glnext/glnext.o -fpermissive 2025-09-09T10:14:43,142 In file included from glnext/glnext.cpp:3: 2025-09-09T10:14:43,142 glnext/binding.cpp: In function ‘int parse_descriptor_binding(Instance*, DescriptorBinding*, PyObject*)’: 2025-09-09T10:14:43,143 glnext/binding.cpp:130:9: warning: converting to non-pointer type ‘VkBuffer’ {aka ‘long long unsigned int’} from NULL [-Wconversion-null] 2025-09-09T10:14:43,143 130 | }; 2025-09-09T10:14:43,143 | ^ 2025-09-09T10:14:43,143 glnext/binding.cpp:143:9: warning: converting to non-pointer type ‘VkDescriptorSet’ {aka ‘long long unsigned int’} from NULL [-Wconversion-null] 2025-09-09T10:14:43,143 143 | }; 2025-09-09T10:14:43,143 | ^ 2025-09-09T10:14:43,152 glnext/binding.cpp:433:50: warning: converting to non-pointer type ‘VkImageView’ {aka ‘long long unsigned int’} from NULL [-Wconversion-null] 2025-09-09T10:14:43,152 433 | binding->image.image_view_array[i] = NULL; 2025-09-09T10:14:43,152 | ^~~~ 2025-09-09T10:14:43,153 glnext/binding.cpp:434:47: warning: converting to non-pointer type ‘VkSampler’ {aka ‘long long unsigned int’} from NULL [-Wconversion-null] 2025-09-09T10:14:43,153 434 | binding->image.sampler_array[i] = NULL; 2025-09-09T10:14:43,153 | ^~~~ 2025-09-09T10:14:43,156 glnext/binding.cpp:544:9: warning: converting to non-pointer type ‘VkDescriptorSet’ {aka ‘long long unsigned int’} from NULL [-Wconversion-null] 2025-09-09T10:14:43,157 544 | }; 2025-09-09T10:14:43,157 | ^ 2025-09-09T10:14:43,161 glnext/binding.cpp: In function ‘void bind_descriptor_binding_objects(Instance*, DescriptorBinding*)’: 2025-09-09T10:14:43,161 glnext/binding.cpp:583:38: warning: converting to non-pointer type ‘VkImageView’ {aka ‘long long unsigned int’} from NULL [-Wconversion-null] 2025-09-09T10:14:43,161 583 | VkImageView image_view = NULL; 2025-09-09T10:14:43,161 | ^~~~ 2025-09-09T10:14:43,162 glnext/binding.cpp:590:33: warning: converting to non-pointer type ‘VkSampler’ {aka ‘long long unsigned int’} from NULL [-Wconversion-null] 2025-09-09T10:14:43,162 590 | VkSampler sampler = NULL; 2025-09-09T10:14:43,162 | ^~~~ 2025-09-09T10:14:43,163 In file included from glnext/glnext.cpp:4: 2025-09-09T10:14:43,164 glnext/buffer.cpp: In function ‘Buffer* Instance_meth_buffer(Instance*, PyObject*, PyObject*)’: 2025-09-09T10:14:43,164 glnext/buffer.cpp:5:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,164 5 | "type", 2025-09-09T10:14:43,164 | ^~~~~~ 2025-09-09T10:14:43,164 glnext/buffer.cpp:6:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,164 6 | "size", 2025-09-09T10:14:43,164 | ^~~~~~ 2025-09-09T10:14:43,164 glnext/buffer.cpp:7:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,165 7 | "readable", 2025-09-09T10:14:43,165 | ^~~~~~~~~~ 2025-09-09T10:14:43,165 glnext/buffer.cpp:8:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,165 8 | "writable", 2025-09-09T10:14:43,165 | ^~~~~~~~~~ 2025-09-09T10:14:43,165 glnext/buffer.cpp:9:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,165 9 | "memory", 2025-09-09T10:14:43,165 | ^~~~~~~~ 2025-09-09T10:14:43,172 In file included from glnext/glnext.cpp:5: 2025-09-09T10:14:43,172 glnext/compute_pipeline.cpp: In function ‘ComputePipeline* new_compute_pipeline(Instance*, PyObject*, PyObject*)’: 2025-09-09T10:14:43,172 glnext/compute_pipeline.cpp:29:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,172 29 | "compute_shader", 2025-09-09T10:14:43,172 | ^~~~~~~~~~~~~~~~ 2025-09-09T10:14:43,172 glnext/compute_pipeline.cpp:30:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,172 30 | "compute_count", 2025-09-09T10:14:43,173 | ^~~~~~~~~~~~~~~ 2025-09-09T10:14:43,173 glnext/compute_pipeline.cpp:31:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,173 31 | "bindings", 2025-09-09T10:14:43,173 | ^~~~~~~~~~ 2025-09-09T10:14:43,173 glnext/compute_pipeline.cpp:32:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,173 32 | "memory", 2025-09-09T10:14:43,173 | ^~~~~~~~ 2025-09-09T10:14:43,178 glnext/compute_pipeline.cpp:166:13: warning: converting to non-pointer type ‘uint32_t’ {aka ‘unsigned int’} from NULL [-Wconversion-null] 2025-09-09T10:14:43,178 166 | NULL, 2025-09-09T10:14:43,178 | ^~~~ 2025-09-09T10:14:43,179 glnext/compute_pipeline.cpp:177:9: warning: narrowing conversion of ‘(VkDeviceSize)PyBytes_Size(args.new_compute_pipeline(Instance*, PyObject*, PyObject*)::::compute_shader)’ from ‘VkDeviceSize’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} [-Wnarrowing] 2025-09-09T10:14:43,179 177 | (VkDeviceSize)PyBytes_Size(args.compute_shader), 2025-09-09T10:14:43,179 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-09T10:14:43,180 glnext/compute_pipeline.cpp:199:5: warning: converting to non-pointer type ‘VkPipeline’ {aka ‘long long unsigned int’} from NULL [-Wconversion-null] 2025-09-09T10:14:43,180 199 | }; 2025-09-09T10:14:43,180 | ^ 2025-09-09T10:14:43,181 glnext/compute_pipeline.cpp:201:50: warning: converting to non-pointer type ‘VkPipelineCache’ {aka ‘long long unsigned int’} from NULL [-Wconversion-null] 2025-09-09T10:14:43,181 201 | self->vkCreateComputePipelines(self->device, NULL, 1, &compute_pipeline_create_info, NULL, &res->pipeline); 2025-09-09T10:14:43,181 | ^~~~ 2025-09-09T10:14:43,187 In file included from glnext/glnext.cpp:7: 2025-09-09T10:14:43,187 glnext/framebuffer.cpp: In function ‘Framebuffer* Instance_meth_framebuffer(Instance*, PyObject*, PyObject*)’: 2025-09-09T10:14:43,187 glnext/framebuffer.cpp:5:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,187 5 | "size", 2025-09-09T10:14:43,187 | ^~~~~~ 2025-09-09T10:14:43,187 glnext/framebuffer.cpp:6:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,188 6 | "format", 2025-09-09T10:14:43,188 | ^~~~~~~~ 2025-09-09T10:14:43,188 glnext/framebuffer.cpp:7:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,188 7 | "samples", 2025-09-09T10:14:43,188 | ^~~~~~~~~ 2025-09-09T10:14:43,188 glnext/framebuffer.cpp:8:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,188 8 | "levels", 2025-09-09T10:14:43,188 | ^~~~~~~~ 2025-09-09T10:14:43,189 glnext/framebuffer.cpp:9:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,189 9 | "layers", 2025-09-09T10:14:43,189 | ^~~~~~~~ 2025-09-09T10:14:43,189 glnext/framebuffer.cpp:10:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,189 10 | "depth", 2025-09-09T10:14:43,189 | ^~~~~~~ 2025-09-09T10:14:43,190 glnext/framebuffer.cpp:11:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,190 11 | "compute", 2025-09-09T10:14:43,190 | ^~~~~~~~~ 2025-09-09T10:14:43,190 glnext/framebuffer.cpp:12:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,190 12 | "mode", 2025-09-09T10:14:43,190 | ^~~~~~ 2025-09-09T10:14:43,190 glnext/framebuffer.cpp:13:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,190 13 | "memory", 2025-09-09T10:14:43,191 | ^~~~~~~~ 2025-09-09T10:14:43,198 glnext/framebuffer.cpp:270:38: warning: converting to non-pointer type ‘VkImageView’ {aka ‘long long unsigned int’} from NULL [-Wconversion-null] 2025-09-09T10:14:43,198 270 | VkImageView image_view = NULL; 2025-09-09T10:14:43,198 | ^~~~ 2025-09-09T10:14:43,204 glnext/framebuffer.cpp: In function ‘void execute_framebuffer(Framebuffer*)’: 2025-09-09T10:14:43,204 glnext/framebuffer.cpp:341:32: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘Py_ssize_t’ {aka ‘int’} [-Wsign-compare] 2025-09-09T10:14:43,204 341 | for (uint32_t i = 0; i < PyList_GET_SIZE(self->render_pipeline_list); ++i) { 2025-09-09T10:14:43,205 glnext/framebuffer.cpp:358:32: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘Py_ssize_t’ {aka ‘int’} [-Wsign-compare] 2025-09-09T10:14:43,205 358 | for (uint32_t i = 0; i < PyList_GET_SIZE(self->compute_pipeline_list); ++i) { 2025-09-09T10:14:43,209 In file included from glnext/glnext.cpp:8: 2025-09-09T10:14:43,209 glnext/image.cpp: In function ‘Image* Instance_meth_image(Instance*, PyObject*, PyObject*)’: 2025-09-09T10:14:43,209 glnext/image.cpp:5:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,209 5 | "size", 2025-09-09T10:14:43,210 | ^~~~~~ 2025-09-09T10:14:43,210 glnext/image.cpp:6:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,210 6 | "format", 2025-09-09T10:14:43,210 | ^~~~~~~~ 2025-09-09T10:14:43,210 glnext/image.cpp:7:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,210 7 | "levels", 2025-09-09T10:14:43,210 | ^~~~~~~~ 2025-09-09T10:14:43,210 glnext/image.cpp:8:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,210 8 | "layers", 2025-09-09T10:14:43,211 | ^~~~~~~~ 2025-09-09T10:14:43,211 glnext/image.cpp:9:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,211 9 | "mode", 2025-09-09T10:14:43,211 | ^~~~~~ 2025-09-09T10:14:43,211 glnext/image.cpp:10:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,211 10 | "memory", 2025-09-09T10:14:43,211 | ^~~~~~~~ 2025-09-09T10:14:43,215 glnext/image.cpp: In function ‘PyObject* Image_meth_write(Image*, PyObject*)’: 2025-09-09T10:14:43,215 glnext/image.cpp:162:18: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘int’} and ‘VkDeviceSize’ {aka ‘long long unsigned int’} [-Wsign-compare] 2025-09-09T10:14:43,215 162 | if (view.len != self->size) { 2025-09-09T10:14:43,215 | ~~~~~~~~~^~~~~~~~~~~~~ 2025-09-09T10:14:43,217 In file included from glnext/glnext.cpp:9: 2025-09-09T10:14:43,218 glnext/info.cpp: In function ‘PyObject* glnext_meth_info(PyObject*, PyObject*, PyObject*)’: 2025-09-09T10:14:43,218 glnext/info.cpp:4:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,218 4 | static char * keywords[] = {"backend", NULL}; 2025-09-09T10:14:43,218 | ^~~~~~~~~ 2025-09-09T10:14:43,222 In file included from glnext/glnext.cpp:10: 2025-09-09T10:14:43,222 glnext/instance.cpp: In function ‘Instance* glnext_meth_instance(PyObject*, PyObject*, PyObject*)’: 2025-09-09T10:14:43,222 glnext/instance.cpp:7:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,222 7 | "physical_device", 2025-09-09T10:14:43,223 | ^~~~~~~~~~~~~~~~~ 2025-09-09T10:14:43,223 glnext/instance.cpp:8:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,223 8 | "application_name", 2025-09-09T10:14:43,223 | ^~~~~~~~~~~~~~~~~~ 2025-09-09T10:14:43,223 glnext/instance.cpp:9:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,223 9 | "application_version", 2025-09-09T10:14:43,223 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-09T10:14:43,223 glnext/instance.cpp:10:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,223 10 | "engine_name", 2025-09-09T10:14:43,223 | ^~~~~~~~~~~~~ 2025-09-09T10:14:43,224 glnext/instance.cpp:11:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,224 11 | "engine_version", 2025-09-09T10:14:43,224 | ^~~~~~~~~~~~~~~~ 2025-09-09T10:14:43,224 glnext/instance.cpp:12:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,224 12 | "backend", 2025-09-09T10:14:43,224 | ^~~~~~~~~ 2025-09-09T10:14:43,224 glnext/instance.cpp:13:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,224 13 | "surface", 2025-09-09T10:14:43,224 | ^~~~~~~~~ 2025-09-09T10:14:43,224 glnext/instance.cpp:14:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,224 14 | "layers", 2025-09-09T10:14:43,225 | ^~~~~~~~ 2025-09-09T10:14:43,225 glnext/instance.cpp:15:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,225 15 | "debug", 2025-09-09T10:14:43,225 | ^~~~~~~ 2025-09-09T10:14:43,225 glnext/instance.cpp:69:25: warning: converting to non-pointer type ‘VkCommandPool’ {aka ‘long long unsigned int’} from NULL [-Wconversion-null] 2025-09-09T10:14:43,225 69 | res->command_pool = NULL; 2025-09-09T10:14:43,225 | ^~~~ 2025-09-09T10:14:43,225 glnext/instance.cpp:71:18: warning: converting to non-pointer type ‘VkFence’ {aka ‘long long unsigned int’} from NULL [-Wconversion-null] 2025-09-09T10:14:43,225 71 | res->fence = NULL; 2025-09-09T10:14:43,226 | ^~~~ 2025-09-09T10:14:43,226 glnext/instance.cpp:100:28: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘Py_ssize_t’ {aka ‘int’} [-Wsign-compare] 2025-09-09T10:14:43,226 100 | for (uint32_t i = 0; i < PyList_Size(args.layers); ++i) { 2025-09-09T10:14:43,226 | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-09T10:14:43,232 glnext/instance.cpp: In function ‘void execute_instance(Instance*)’: 2025-09-09T10:14:43,232 glnext/instance.cpp:266:28: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘Py_ssize_t’ {aka ‘int’} [-Wsign-compare] 2025-09-09T10:14:43,233 266 | for (uint32_t i = 0; i < PyList_GET_SIZE(self->staging_list); ++i) { 2025-09-09T10:14:43,233 glnext/instance.cpp:271:28: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘Py_ssize_t’ {aka ‘int’} [-Wsign-compare] 2025-09-09T10:14:43,233 271 | for (uint32_t i = 0; i < PyList_GET_SIZE(self->task_list); ++i) { 2025-09-09T10:14:43,233 glnext/instance.cpp:281:28: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘Py_ssize_t’ {aka ‘int’} [-Wsign-compare] 2025-09-09T10:14:43,233 281 | for (uint32_t i = 0; i < PyList_GET_SIZE(self->staging_list); ++i) { 2025-09-09T10:14:43,242 In file included from glnext/glnext.cpp:12: 2025-09-09T10:14:43,242 glnext/render_pipeline.cpp: In function ‘RenderPipeline* Framebuffer_meth_render(Framebuffer*, PyObject*, PyObject*)’: 2025-09-09T10:14:43,242 glnext/render_pipeline.cpp:5:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,242 5 | "vertex_shader", 2025-09-09T10:14:43,242 | ^~~~~~~~~~~~~~~ 2025-09-09T10:14:43,243 glnext/render_pipeline.cpp:6:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,243 6 | "fragment_shader", 2025-09-09T10:14:43,243 | ^~~~~~~~~~~~~~~~~ 2025-09-09T10:14:43,243 glnext/render_pipeline.cpp:7:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,243 7 | "vertex_format", 2025-09-09T10:14:43,243 | ^~~~~~~~~~~~~~~ 2025-09-09T10:14:43,243 glnext/render_pipeline.cpp:8:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,243 8 | "instance_format", 2025-09-09T10:14:43,243 | ^~~~~~~~~~~~~~~~~ 2025-09-09T10:14:43,243 glnext/render_pipeline.cpp:9:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,244 9 | "vertex_count", 2025-09-09T10:14:43,244 | ^~~~~~~~~~~~~~ 2025-09-09T10:14:43,244 glnext/render_pipeline.cpp:10:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,244 10 | "instance_count", 2025-09-09T10:14:43,244 | ^~~~~~~~~~~~~~~~ 2025-09-09T10:14:43,244 glnext/render_pipeline.cpp:11:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,244 11 | "index_count", 2025-09-09T10:14:43,244 | ^~~~~~~~~~~~~ 2025-09-09T10:14:43,244 glnext/render_pipeline.cpp:12:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,244 12 | "indirect_count", 2025-09-09T10:14:43,245 | ^~~~~~~~~~~~~~~~ 2025-09-09T10:14:43,245 glnext/render_pipeline.cpp:13:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,245 13 | "vertex_buffer", 2025-09-09T10:14:43,245 | ^~~~~~~~~~~~~~~ 2025-09-09T10:14:43,245 glnext/render_pipeline.cpp:14:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,245 14 | "instance_buffer", 2025-09-09T10:14:43,245 | ^~~~~~~~~~~~~~~~~ 2025-09-09T10:14:43,245 glnext/render_pipeline.cpp:15:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,245 15 | "index_buffer", 2025-09-09T10:14:43,245 | ^~~~~~~~~~~~~~ 2025-09-09T10:14:43,246 glnext/render_pipeline.cpp:16:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,246 16 | "indirect_buffer", 2025-09-09T10:14:43,246 | ^~~~~~~~~~~~~~~~~ 2025-09-09T10:14:43,246 glnext/render_pipeline.cpp:17:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,246 17 | "topology", 2025-09-09T10:14:43,246 | ^~~~~~~~~~ 2025-09-09T10:14:43,246 glnext/render_pipeline.cpp:18:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,246 18 | "bindings", 2025-09-09T10:14:43,246 | ^~~~~~~~~~ 2025-09-09T10:14:43,246 glnext/render_pipeline.cpp:19:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,247 19 | "memory", 2025-09-09T10:14:43,247 | ^~~~~~~~ 2025-09-09T10:14:43,247 glnext/render_pipeline.cpp:91:28: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘Py_ssize_t’ {aka ‘int’} [-Wsign-compare] 2025-09-09T10:14:43,247 91 | for (uint32_t i = 0; i < PyList_Size(vertex_format); ++i) { 2025-09-09T10:14:43,247 | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-09T10:14:43,247 glnext/render_pipeline.cpp:102:28: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘Py_ssize_t’ {aka ‘int’} [-Wsign-compare] 2025-09-09T10:14:43,247 102 | for (uint32_t i = 0; i < PyList_Size(instance_format); ++i) { 2025-09-09T10:14:43,247 | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-09T10:14:43,251 glnext/render_pipeline.cpp:259:34: warning: converting to non-pointer type ‘VkDescriptorSetLayout’ {aka ‘long long unsigned int’} from NULL [-Wconversion-null] 2025-09-09T10:14:43,252 259 | res->descriptor_set_layout = NULL; 2025-09-09T10:14:43,252 | ^~~~ 2025-09-09T10:14:43,252 glnext/render_pipeline.cpp:260:28: warning: converting to non-pointer type ‘VkDescriptorPool’ {aka ‘long long unsigned int’} from NULL [-Wconversion-null] 2025-09-09T10:14:43,252 260 | res->descriptor_pool = NULL; 2025-09-09T10:14:43,252 | ^~~~ 2025-09-09T10:14:43,252 glnext/render_pipeline.cpp:261:27: warning: converting to non-pointer type ‘VkDescriptorSet’ {aka ‘long long unsigned int’} from NULL [-Wconversion-null] 2025-09-09T10:14:43,252 261 | res->descriptor_set = NULL; 2025-09-09T10:14:43,252 | ^~~~ 2025-09-09T10:14:43,253 glnext/render_pipeline.cpp:306:13: warning: converting to non-pointer type ‘uint32_t’ {aka ‘unsigned int’} from NULL [-Wconversion-null] 2025-09-09T10:14:43,253 306 | NULL, 2025-09-09T10:14:43,253 | ^~~~ 2025-09-09T10:14:43,253 glnext/render_pipeline.cpp:317:9: warning: narrowing conversion of ‘(VkDeviceSize)PyBytes_Size(args.Framebuffer_meth_render(Framebuffer*, PyObject*, PyObject*)::::vertex_shader)’ from ‘VkDeviceSize’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} [-Wnarrowing] 2025-09-09T10:14:43,253 317 | (VkDeviceSize)PyBytes_Size(args.vertex_shader), 2025-09-09T10:14:43,253 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-09T10:14:43,253 glnext/render_pipeline.cpp:327:9: warning: narrowing conversion of ‘(VkDeviceSize)PyBytes_Size(args.Framebuffer_meth_render(Framebuffer*, PyObject*, PyObject*)::::fragment_shader)’ from ‘VkDeviceSize’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} [-Wnarrowing] 2025-09-09T10:14:43,254 327 | (VkDeviceSize)PyBytes_Size(args.fragment_shader), 2025-09-09T10:14:43,254 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-09T10:14:43,257 glnext/render_pipeline.cpp:482:5: warning: converting to non-pointer type ‘VkPipeline’ {aka ‘long long unsigned int’} from NULL [-Wconversion-null] 2025-09-09T10:14:43,257 482 | }; 2025-09-09T10:14:43,257 | ^ 2025-09-09T10:14:43,257 glnext/render_pipeline.cpp:484:71: warning: converting to non-pointer type ‘VkPipelineCache’ {aka ‘long long unsigned int’} from NULL [-Wconversion-null] 2025-09-09T10:14:43,257 484 | self->instance->vkCreateGraphicsPipelines(self->instance->device, NULL, 1, &graphics_pipeline_create_info, NULL, &res->pipeline); 2025-09-09T10:14:43,257 | ^~~~ 2025-09-09T10:14:43,263 In file included from glnext/glnext.cpp:13: 2025-09-09T10:14:43,263 glnext/staging_buffer.cpp: In function ‘StagingBuffer* Instance_meth_staging(Instance*, PyObject*, PyObject*)’: 2025-09-09T10:14:43,263 glnext/staging_buffer.cpp:4:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,264 4 | static char * keywords[] = {"bindings", "size", NULL}; 2025-09-09T10:14:43,264 | ^~~~~~~~~~ 2025-09-09T10:14:43,264 glnext/staging_buffer.cpp:4:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,264 4 | static char * keywords[] = {"bindings", "size", NULL}; 2025-09-09T10:14:43,264 | ^~~~~~ 2025-09-09T10:14:43,278 In file included from glnext/glnext.cpp:14: 2025-09-09T10:14:43,278 glnext/surface.cpp: In function ‘PyObject* Instance_meth_surface(Instance*, PyObject*, PyObject*)’: 2025-09-09T10:14:43,278 glnext/surface.cpp:35:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,278 35 | "window", 2025-09-09T10:14:43,278 | ^~~~~~~~ 2025-09-09T10:14:43,278 glnext/surface.cpp:36:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,278 36 | "image", 2025-09-09T10:14:43,278 | ^~~~~~~ 2025-09-09T10:14:43,279 glnext/surface.cpp:59:28: warning: converting to non-pointer type ‘VkSurfaceKHR’ {aka ‘long long unsigned int’} from NULL [-Wconversion-null] 2025-09-09T10:14:43,279 59 | VkSurfaceKHR surface = NULL; 2025-09-09T10:14:43,279 | ^~~~ 2025-09-09T10:14:43,280 glnext/surface.cpp:152:5: warning: converting to non-pointer type ‘VkSwapchainKHR’ {aka ‘long long unsigned int’} from NULL [-Wconversion-null] 2025-09-09T10:14:43,280 152 | }; 2025-09-09T10:14:43,281 | ^ 2025-09-09T10:14:43,281 glnext/surface.cpp:154:32: warning: converting to non-pointer type ‘VkSwapchainKHR’ {aka ‘long long unsigned int’} from NULL [-Wconversion-null] 2025-09-09T10:14:43,281 154 | VkSwapchainKHR swapchain = NULL; 2025-09-09T10:14:43,281 | ^~~~ 2025-09-09T10:14:43,281 glnext/surface.cpp:157:29: warning: converting to non-pointer type ‘VkSemaphore’ {aka ‘long long unsigned int’} from NULL [-Wconversion-null] 2025-09-09T10:14:43,281 157 | VkSemaphore semaphore = NULL; 2025-09-09T10:14:43,281 | ^~~~ 2025-09-09T10:14:43,283 In file included from glnext/glnext.cpp:15: 2025-09-09T10:14:43,284 glnext/task.cpp: In function ‘Task* Instance_meth_task(Instance*, PyObject*, PyObject*)’: 2025-09-09T10:14:43,284 glnext/task.cpp:5:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,284 5 | "tasks", 2025-09-09T10:14:43,284 | ^~~~~~~ 2025-09-09T10:14:43,284 glnext/task.cpp:6:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,284 6 | "staging_buffers", 2025-09-09T10:14:43,284 | ^~~~~~~~~~~~~~~~~ 2025-09-09T10:14:43,284 glnext/task.cpp:7:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,284 7 | "present", 2025-09-09T10:14:43,284 | ^~~~~~~~~ 2025-09-09T10:14:43,288 In file included from glnext/glnext.cpp:16: 2025-09-09T10:14:43,288 glnext/tools.cpp: In function ‘PyObject* glnext_meth_camera(PyObject*, PyObject*, PyObject*)’: 2025-09-09T10:14:43,289 glnext/tools.cpp:25:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,289 25 | static char * keywords[] = {"eye", "target", "up", "fov", "aspect", "near", "far", NULL}; 2025-09-09T10:14:43,289 | ^~~~~ 2025-09-09T10:14:43,289 glnext/tools.cpp:25:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,289 25 | static char * keywords[] = {"eye", "target", "up", "fov", "aspect", "near", "far", NULL}; 2025-09-09T10:14:43,289 | ^~~~~~~~ 2025-09-09T10:14:43,289 glnext/tools.cpp:25:50: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,289 25 | static char * keywords[] = {"eye", "target", "up", "fov", "aspect", "near", "far", NULL}; 2025-09-09T10:14:43,289 | ^~~~ 2025-09-09T10:14:43,290 glnext/tools.cpp:25:56: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,290 25 | static char * keywords[] = {"eye", "target", "up", "fov", "aspect", "near", "far", NULL}; 2025-09-09T10:14:43,290 | ^~~~~ 2025-09-09T10:14:43,290 glnext/tools.cpp:25:63: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,290 25 | static char * keywords[] = {"eye", "target", "up", "fov", "aspect", "near", "far", NULL}; 2025-09-09T10:14:43,290 | ^~~~~~~~ 2025-09-09T10:14:43,290 glnext/tools.cpp:25:73: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,290 25 | static char * keywords[] = {"eye", "target", "up", "fov", "aspect", "near", "far", NULL}; 2025-09-09T10:14:43,290 | ^~~~~~ 2025-09-09T10:14:43,290 glnext/tools.cpp:25:81: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,291 25 | static char * keywords[] = {"eye", "target", "up", "fov", "aspect", "near", "far", NULL}; 2025-09-09T10:14:43,291 | ^~~~~ 2025-09-09T10:14:43,292 glnext/tools.cpp: In function ‘PyObject* glnext_meth_rgba(PyObject*, PyObject*, PyObject*)’: 2025-09-09T10:14:43,292 glnext/tools.cpp:79:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,292 79 | static char * keywords[] = {"data", "format", NULL}; 2025-09-09T10:14:43,292 | ^~~~~~ 2025-09-09T10:14:43,292 glnext/tools.cpp:79:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-09T10:14:43,292 79 | static char * keywords[] = {"data", "format", NULL}; 2025-09-09T10:14:43,292 | ^~~~~~~~ 2025-09-09T10:14:43,300 In file included from glnext/glnext.cpp:17: 2025-09-09T10:14:43,300 glnext/utils.cpp: In function ‘void end_commands_with_present(Instance*)’: 2025-09-09T10:14:43,300 glnext/utils.cpp:42:13: warning: converting to non-pointer type ‘VkFence’ {aka ‘long long unsigned int’} from NULL [-Wconversion-null] 2025-09-09T10:14:43,300 42 | NULL, 2025-09-09T10:14:43,300 | ^~~~ 2025-09-09T10:14:43,304 glnext/utils.cpp: In function ‘Memory* new_memory(Instance*, VkBool32)’: 2025-09-09T10:14:43,304 glnext/utils.cpp:175:19: warning: converting to non-pointer type ‘VkDeviceMemory’ {aka ‘long long unsigned int’} from NULL [-Wconversion-null] 2025-09-09T10:14:43,304 175 | res->memory = NULL; 2025-09-09T10:14:43,304 | ^~~~ 2025-09-09T10:14:43,306 glnext/utils.cpp: In function ‘void free_memory(Memory*)’: 2025-09-09T10:14:43,306 glnext/utils.cpp:235:20: warning: converting to non-pointer type ‘VkDeviceMemory’ {aka ‘long long unsigned int’} from NULL [-Wconversion-null] 2025-09-09T10:14:43,306 235 | self->memory = NULL; 2025-09-09T10:14:43,306 | ^~~~ 2025-09-09T10:14:43,307 glnext/utils.cpp: In function ‘Image* new_image(ImageCreateInfo)’: 2025-09-09T10:14:43,307 glnext/utils.cpp:255:18: warning: converting to non-pointer type ‘VkImage’ {aka ‘long long unsigned int’} from NULL [-Wconversion-null] 2025-09-09T10:14:43,307 255 | res->image = NULL; 2025-09-09T10:14:43,307 | ^~~~ 2025-09-09T10:14:43,309 glnext/utils.cpp: In function ‘Buffer* new_buffer(BufferCreateInfo)’: 2025-09-09T10:14:43,309 glnext/utils.cpp:298:19: warning: converting to non-pointer type ‘VkBuffer’ {aka ‘long long unsigned int’} from NULL [-Wconversion-null] 2025-09-09T10:14:43,309 298 | res->buffer = NULL; 2025-09-09T10:14:43,309 | ^~~~ 2025-09-09T10:14:43,333 glnext/glnext.cpp: At global scope: 2025-09-09T10:14:43,333 glnext/glnext.cpp:110:1: warning: invalid conversion from ‘void (*)(PyObject*)’ {aka ‘void (*)(_object*)’} to ‘void*’ [-fpermissive] 2025-09-09T10:14:43,333 110 | }; 2025-09-09T10:14:43,334 | ^ 2025-09-09T10:14:43,334 | | 2025-09-09T10:14:43,334 | void (*)(PyObject*) {aka void (*)(_object*)} 2025-09-09T10:14:43,334 glnext/glnext.cpp:116:1: warning: invalid conversion from ‘void (*)(PyObject*)’ {aka ‘void (*)(_object*)’} to ‘void*’ [-fpermissive] 2025-09-09T10:14:43,334 116 | }; 2025-09-09T10:14:43,334 | ^ 2025-09-09T10:14:43,334 | | 2025-09-09T10:14:43,334 | void (*)(PyObject*) {aka void (*)(_object*)} 2025-09-09T10:14:43,334 glnext/glnext.cpp:123:1: warning: invalid conversion from ‘void (*)(PyObject*)’ {aka ‘void (*)(_object*)’} to ‘void*’ [-fpermissive] 2025-09-09T10:14:43,334 123 | }; 2025-09-09T10:14:43,335 | ^ 2025-09-09T10:14:43,335 | | 2025-09-09T10:14:43,335 | void (*)(PyObject*) {aka void (*)(_object*)} 2025-09-09T10:14:43,335 glnext/glnext.cpp:131:1: warning: invalid conversion from ‘PyObject* (*)(RenderPipeline*, PyObject*)’ {aka ‘_object* (*)(RenderPipeline*, _object*)’} to ‘void*’ [-fpermissive] 2025-09-09T10:14:43,335 131 | }; 2025-09-09T10:14:43,335 | ^ 2025-09-09T10:14:43,335 | | 2025-09-09T10:14:43,335 | PyObject* (*)(RenderPipeline*, PyObject*) {aka _object* (*)(RenderPipeline*, _object*)} 2025-09-09T10:14:43,335 glnext/glnext.cpp:131:1: warning: invalid conversion from ‘void (*)(PyObject*)’ {aka ‘void (*)(_object*)’} to ‘void*’ [-fpermissive] 2025-09-09T10:14:43,336 131 | }; 2025-09-09T10:14:43,336 | ^ 2025-09-09T10:14:43,336 | | 2025-09-09T10:14:43,336 | void (*)(PyObject*) {aka void (*)(_object*)} 2025-09-09T10:14:43,336 glnext/glnext.cpp:138:1: warning: invalid conversion from ‘PyObject* (*)(ComputePipeline*, PyObject*)’ {aka ‘_object* (*)(ComputePipeline*, _object*)’} to ‘void*’ [-fpermissive] 2025-09-09T10:14:43,336 138 | }; 2025-09-09T10:14:43,336 | ^ 2025-09-09T10:14:43,336 | | 2025-09-09T10:14:43,336 | PyObject* (*)(ComputePipeline*, PyObject*) {aka _object* (*)(ComputePipeline*, _object*)} 2025-09-09T10:14:43,336 glnext/glnext.cpp:138:1: warning: invalid conversion from ‘void (*)(PyObject*)’ {aka ‘void (*)(_object*)’} to ‘void*’ [-fpermissive] 2025-09-09T10:14:43,337 138 | }; 2025-09-09T10:14:43,337 | ^ 2025-09-09T10:14:43,337 | | 2025-09-09T10:14:43,337 | void (*)(PyObject*) {aka void (*)(_object*)} 2025-09-09T10:14:43,337 glnext/glnext.cpp:143:1: warning: invalid conversion from ‘void (*)(PyObject*)’ {aka ‘void (*)(_object*)’} to ‘void*’ [-fpermissive] 2025-09-09T10:14:43,337 143 | }; 2025-09-09T10:14:43,337 | ^ 2025-09-09T10:14:43,337 | | 2025-09-09T10:14:43,337 | void (*)(PyObject*) {aka void (*)(_object*)} 2025-09-09T10:14:43,337 glnext/glnext.cpp:149:1: warning: invalid conversion from ‘void (*)(PyObject*)’ {aka ‘void (*)(_object*)’} to ‘void*’ [-fpermissive] 2025-09-09T10:14:43,337 149 | }; 2025-09-09T10:14:43,338 | ^ 2025-09-09T10:14:43,338 | | 2025-09-09T10:14:43,338 | void (*)(PyObject*) {aka void (*)(_object*)} 2025-09-09T10:14:43,338 glnext/glnext.cpp:155:1: warning: invalid conversion from ‘void (*)(PyObject*)’ {aka ‘void (*)(_object*)’} to ‘void*’ [-fpermissive] 2025-09-09T10:14:43,338 155 | }; 2025-09-09T10:14:43,338 | ^ 2025-09-09T10:14:43,338 | | 2025-09-09T10:14:43,338 | void (*)(PyObject*) {aka void (*)(_object*)} 2025-09-09T10:14:43,338 glnext/glnext.cpp:162:1: warning: invalid conversion from ‘void (*)(PyObject*)’ {aka ‘void (*)(_object*)’} to ‘void*’ [-fpermissive] 2025-09-09T10:14:43,338 162 | }; 2025-09-09T10:14:43,338 | ^ 2025-09-09T10:14:43,339 | | 2025-09-09T10:14:43,339 | void (*)(PyObject*) {aka void (*)(_object*)} 2025-09-09T10:14:43,339 glnext/glnext.cpp:207:1: warning: invalid conversion from ‘int (*)(PyObject*)’ {aka ‘int (*)(_object*)’} to ‘void*’ [-fpermissive] 2025-09-09T10:14:43,339 207 | }; 2025-09-09T10:14:43,339 | ^ 2025-09-09T10:14:43,339 | | 2025-09-09T10:14:43,339 | int (*)(PyObject*) {aka int (*)(_object*)} 2025-09-09T10:14:48,330 creating build/lib.linux-armv7l-cpython-313 2025-09-09T10:14:48,331 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 build/temp.linux-armv7l-cpython-313/glnext/glnext.o -L/usr/lib/arm-linux-gnueabihf -ldl -o build/lib.linux-armv7l-cpython-313/glnext.cpython-313-arm-linux-gnueabihf.so 2025-09-09T10:14:48,602 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2025-09-09T10:14:48,602 !! 2025-09-09T10:14:48,602 ******************************************************************************** 2025-09-09T10:14:48,603 Please avoid running ``setup.py`` directly. 2025-09-09T10:14:48,603 Instead, use pypa/build, pypa/installer or other 2025-09-09T10:14:48,603 standards-based tools. 2025-09-09T10:14:48,603 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-09-09T10:14:48,603 or your builds will no longer be supported. 2025-09-09T10:14:48,603 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2025-09-09T10:14:48,603 ******************************************************************************** 2025-09-09T10:14:48,603 !! 2025-09-09T10:14:48,604 self.initialize_options() 2025-09-09T10:14:48,676 installing to build/bdist.linux-armv7l/wheel 2025-09-09T10:14:48,676 running install 2025-09-09T10:14:48,698 running install_lib 2025-09-09T10:14:48,771 creating build/bdist.linux-armv7l/wheel 2025-09-09T10:14:48,771 copying build/lib.linux-armv7l-cpython-313/glnext.cpython-313-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/. 2025-09-09T10:14:48,773 running install_egg_info 2025-09-09T10:14:48,852 running egg_info 2025-09-09T10:14:48,925 writing glnext.egg-info/PKG-INFO 2025-09-09T10:14:48,926 writing dependency_links to glnext.egg-info/dependency_links.txt 2025-09-09T10:14:48,927 writing top-level names to glnext.egg-info/top_level.txt 2025-09-09T10:14:49,006 reading manifest file 'glnext.egg-info/SOURCES.txt' 2025-09-09T10:14:49,008 reading manifest template 'MANIFEST.in' 2025-09-09T10:14:49,012 adding license file 'LICENSE' 2025-09-09T10:14:49,015 writing manifest file 'glnext.egg-info/SOURCES.txt' 2025-09-09T10:14:49,015 Copying glnext.egg-info to build/bdist.linux-armv7l/wheel/./glnext-0.5.0-py3.13.egg-info 2025-09-09T10:14:49,017 running install_scripts 2025-09-09T10:14:49,066 creating build/bdist.linux-armv7l/wheel/glnext-0.5.0.dist-info/WHEEL 2025-09-09T10:14:49,067 creating '/tmp/pip-wheel-33vyvnt_/glnext-0.5.0-cp313-cp313-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-09-09T10:14:49,130 adding 'glnext.cpython-313-arm-linux-gnueabihf.so' 2025-09-09T10:14:49,133 adding 'glnext-0.5.0.dist-info/licenses/LICENSE' 2025-09-09T10:14:49,134 adding 'glnext-0.5.0.dist-info/METADATA' 2025-09-09T10:14:49,134 adding 'glnext-0.5.0.dist-info/WHEEL' 2025-09-09T10:14:49,135 adding 'glnext-0.5.0.dist-info/top_level.txt' 2025-09-09T10:14:49,135 adding 'glnext-0.5.0.dist-info/RECORD' 2025-09-09T10:14:49,135 removing build/bdist.linux-armv7l/wheel 2025-09-09T10:14:49,282 Building wheel for glnext (setup.py): finished with status 'done' 2025-09-09T10:14:49,285 Created wheel for glnext: filename=glnext-0.5.0-cp313-cp313-linux_armv7l.whl size=147297 sha256=d65210467561b55628db8fefb0923368f789d290ea0778b29b20f23f7375bc86 2025-09-09T10:14:49,285 Stored in directory: /tmp/pip-ephem-wheel-cache-kpiehf19/wheels/91/4d/02/f4d84fc3be393404458a2ad8a37e16b9263f4b18f87c3fc8c6 2025-09-09T10:14:49,294 Successfully built glnext 2025-09-09T10:14:49,296 Removed build tracker: '/tmp/pip-build-tracker-cu0lde5h'