2025-09-04T16:23:31,919 Created temporary directory: /tmp/pip-build-tracker-_8f2j0k1 2025-09-04T16:23:31,920 Initialized build tracking at /tmp/pip-build-tracker-_8f2j0k1 2025-09-04T16:23:31,920 Created build tracker: /tmp/pip-build-tracker-_8f2j0k1 2025-09-04T16:23:31,920 Entered build tracker: /tmp/pip-build-tracker-_8f2j0k1 2025-09-04T16:23:31,920 Created temporary directory: /tmp/pip-wheel-isjsce7_ 2025-09-04T16:23:31,924 Created temporary directory: /tmp/pip-ephem-wheel-cache-v_e89cqp 2025-09-04T16:23:31,982 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-04T16:23:31,985 2 location(s) to search for versions of starlink-pyast: 2025-09-04T16:23:31,985 * https://pypi.org/simple/starlink-pyast/ 2025-09-04T16:23:31,985 * https://www.piwheels.org/simple/starlink-pyast/ 2025-09-04T16:23:31,985 Fetching project page and analyzing links: https://pypi.org/simple/starlink-pyast/ 2025-09-04T16:23:31,985 Getting page https://pypi.org/simple/starlink-pyast/ 2025-09-04T16:23:31,986 Found index url https://pypi.org/simple/ 2025-09-04T16:23:32,059 Fetched page https://pypi.org/simple/starlink-pyast/ as application/vnd.pypi.simple.v1+json 2025-09-04T16:23:32,065 Found link https://files.pythonhosted.org/packages/10/d2/829d40fdc05daac22edc9f85ba2ec693a8c7ef496aeb25b798c4b81dd3c2/starlink-pyast-2.1.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 2.1 2025-09-04T16:23:32,066 Found link https://files.pythonhosted.org/packages/e0/be/0dbc377b34f2d07111fa18f73ac64d395ca75b5443d8932fb839a8a0ac7f/starlink-pyast-2.2.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 2.2 2025-09-04T16:23:32,066 Found link https://files.pythonhosted.org/packages/6a/fe/98b6e7a9aeeb25f57bc6b2d5dce04a955200a0d1066a94b7e660e3e7ecac/starlink-pyast-2.3.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 2.3 2025-09-04T16:23:32,066 Found link https://files.pythonhosted.org/packages/de/5c/b01d8ca57dc3744956350026f46667c4aa1246b6f042bf7ecd016868d3cf/starlink-pyast-2.4.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 2.4 2025-09-04T16:23:32,066 Found link https://files.pythonhosted.org/packages/b7/f6/41882cb758c26a1ed66530c95b765f05a144d2100fa18fc2e85436778502/starlink-pyast-2.5.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 2.5 2025-09-04T16:23:32,067 Found link https://files.pythonhosted.org/packages/f3/b9/6aee1aca3880e3dcb4d8fd32b94c626278f28c49c7035c379e8acfdd110e/starlink-pyast-2.6.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 2.6 2025-09-04T16:23:32,067 Found link https://files.pythonhosted.org/packages/cb/76/5f627c540070a4e4ce2ea129ba4ade575806442fa00d1b3304bbc99c3c63/starlink-pyast-3.0.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 3.0 2025-09-04T16:23:32,067 Found link https://files.pythonhosted.org/packages/85/52/371f0b749eea6304e7396894f14937399af40b2c155d0104716e71bf314b/starlink-pyast-3.1.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 3.1 2025-09-04T16:23:32,067 Found link https://files.pythonhosted.org/packages/a6/73/1d0097affae00aa61d48c11fd0862205fb6b207dc08625d4637c8cc90ed7/starlink-pyast-3.2.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 3.2 2025-09-04T16:23:32,067 Found link https://files.pythonhosted.org/packages/eb/44/bc4ceb42a0ebad1465511753e3177734748f8a828d234eb39f848ea95c57/starlink-pyast-3.3.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 3.3 2025-09-04T16:23:32,068 Found link https://files.pythonhosted.org/packages/db/9e/fa23faee14cf762885311f1a346c3e42d9cb4064979810f1f698d0945cac/starlink-pyast-3.4.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 3.4 2025-09-04T16:23:32,068 Found link https://files.pythonhosted.org/packages/b1/d4/1b6e84c48baed174d01cce80d224fd91ffa8f1e57f1bd260710d65b21bb8/starlink-pyast-3.5.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 3.5 2025-09-04T16:23:32,068 Found link https://files.pythonhosted.org/packages/18/74/cb8f7ce5ce1c5fa83963835e20820b91f8d6b80c90cf642c173879360c7f/starlink-pyast-3.6.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 3.6 2025-09-04T16:23:32,068 Found link https://files.pythonhosted.org/packages/5e/18/35a30139486dabc6b943c6d654eba17a64ad0d0e0a83307dd84c0516d2e1/starlink-pyast-3.7.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 3.7 2025-09-04T16:23:32,069 Found link https://files.pythonhosted.org/packages/b8/0e/6fb64f77ee58c5ec5b9fb8bd2c59994aeb6ccc946f4c989bf2cae1ff9669/starlink-pyast-3.7.1.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 3.7.1 2025-09-04T16:23:32,069 Found link https://files.pythonhosted.org/packages/24/31/bdc6509b05b9752704b8c8769e1c4c5d549e0d1e13754ad08246e5ab2ac3/starlink-pyast-3.8.0.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 3.8.0 2025-09-04T16:23:32,069 Found link https://files.pythonhosted.org/packages/fe/47/4ec4f4dadbd98256d84962657fd005ec42d2f05ebac95e80a4e3d83eeb6f/starlink-pyast-3.9.0.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 3.9.0 2025-09-04T16:23:32,069 Found link https://files.pythonhosted.org/packages/43/fc/3abe8eb826a2edb3ef5e0772033df38637da7ac33407f6d169fb2e74150e/starlink-pyast-3.10.0.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 3.10.0 2025-09-04T16:23:32,069 Found link https://files.pythonhosted.org/packages/0a/92/f6852fd3a60ab57a096f4b64eac05ca7c5ff7c56a8229005e10be66cdd6d/starlink-pyast-3.11.0.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 3.11.0 2025-09-04T16:23:32,070 Found link https://files.pythonhosted.org/packages/61/7f/1ed7c5e30f848f284e5320670cf7b7a71b665ac8270fb9b65f3e823436d9/starlink-pyast-3.12.0.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 3.12.0 2025-09-04T16:23:32,070 Found link https://files.pythonhosted.org/packages/3c/b8/2b542f227d826e739233892c448af0ce384869e884bfe065c11e846e55da/starlink-pyast-3.12.1.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 3.12.1 2025-09-04T16:23:32,070 Found link https://files.pythonhosted.org/packages/53/40/ee815e8dbc0bbba30afca56330f313e75e13492f6f00b7b24cdb91d181af/starlink-pyast-3.12.2.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 3.12.2 2025-09-04T16:23:32,070 Found link https://files.pythonhosted.org/packages/06/00/acd9e50e88356b1bcc9b54e176acf804921d07ba0f814a00c0f09aa458cd/starlink-pyast-3.12.3.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 3.12.3 2025-09-04T16:23:32,071 Found link https://files.pythonhosted.org/packages/94/9d/0fd52df2b28c5dcd496006a3a2c72a22639f5787ea968395fd66ddc6bc35/starlink-pyast-3.13.0.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 3.13.0 2025-09-04T16:23:32,071 Found link https://files.pythonhosted.org/packages/e2/ff/7354165c9fde015d887381aba11ead0f66b64c30bb38b0aac5d501480fea/starlink-pyast-3.13.1.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 3.13.1 2025-09-04T16:23:32,071 Found link https://files.pythonhosted.org/packages/25/80/9dfcf4b88385d75a14ea5772254ee5b36b04c837c3b8f65ff3e9c293230e/starlink-pyast-3.13.2.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 3.13.2 2025-09-04T16:23:32,071 Found link https://files.pythonhosted.org/packages/d0/9e/e4f146277d55760d882373e35e8068d8aae31efda9edff833806558aaff5/starlink-pyast-3.14.0.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 3.14.0 2025-09-04T16:23:32,071 Found link https://files.pythonhosted.org/packages/92/8f/57d68edcfc6d1ae512eff9f8a45770b8380e75dc1bed90ec9d8c94ce5da9/starlink-pyast-3.14.1.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 3.14.1 2025-09-04T16:23:32,072 Found link https://files.pythonhosted.org/packages/ea/05/a9dffc27fcd6febd290f4d3708519896b8126cac8cfe278b2cdd120b44bc/starlink-pyast-3.14.2.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 3.14.2 2025-09-04T16:23:32,072 Found link https://files.pythonhosted.org/packages/98/a4/49dfafad36bd9c4a457110bcb1b1f9d649c00ddf0296252453bd76163b59/starlink-pyast-3.14.3.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 3.14.3 2025-09-04T16:23:32,072 Found link https://files.pythonhosted.org/packages/5c/57/6f3b6e1a888f868a069e9326f01f4fe89900e901b9b599de56f96e7bd021/starlink-pyast-3.14.4.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 3.14.4 2025-09-04T16:23:32,072 Skipping link: No binaries permitted for starlink-pyast: https://files.pythonhosted.org/packages/f6/24/9f14edf4dc069d86ff514c58bacca4c689db412691c18632eecf8fbf9eef/starlink_pyast-3.14.4-cp27-cp27m-manylinux2010_i686.whl (from https://pypi.org/simple/starlink-pyast/) 2025-09-04T16:23:32,072 Skipping link: No binaries permitted for starlink-pyast: https://files.pythonhosted.org/packages/74/37/72bc8e64983af313009dac33577e9cc9424fdd295125d923d67e2a4f9b67/starlink_pyast-3.14.4-cp27-cp27m-manylinux2010_x86_64.whl (from https://pypi.org/simple/starlink-pyast/) 2025-09-04T16:23:32,073 Skipping link: No binaries permitted for starlink-pyast: https://files.pythonhosted.org/packages/de/32/7fc241be99c4737ea8cb975978be89bc0692aea80743762f9dd01c5160cb/starlink_pyast-3.14.4-cp27-cp27mu-manylinux2010_i686.whl (from https://pypi.org/simple/starlink-pyast/) 2025-09-04T16:23:32,073 Skipping link: No binaries permitted for starlink-pyast: https://files.pythonhosted.org/packages/bd/fc/3c70bbfc4a649a7db41515084f7cb7dda4c0438896e059cca0d1606b3969/starlink_pyast-3.14.4-cp27-cp27mu-manylinux2010_x86_64.whl (from https://pypi.org/simple/starlink-pyast/) 2025-09-04T16:23:32,073 Skipping link: No binaries permitted for starlink-pyast: https://files.pythonhosted.org/packages/59/18/c8449cf0055892f4d77ee0006f9d1466f183f67454dbc98f7297177d3875/starlink_pyast-3.14.4-cp35-cp35m-macosx_10_6_intel.whl (from https://pypi.org/simple/starlink-pyast/) 2025-09-04T16:23:32,073 Skipping link: No binaries permitted for starlink-pyast: https://files.pythonhosted.org/packages/3c/42/e4b463e2b2b82e9d49014baf3f1a328570288c18054fe0faa640553f2916/starlink_pyast-3.14.4-cp35-cp35m-manylinux2010_i686.whl (from https://pypi.org/simple/starlink-pyast/) 2025-09-04T16:23:32,073 Skipping link: No binaries permitted for starlink-pyast: https://files.pythonhosted.org/packages/52/77/abd5aeda653ccb3807f36a70d2aa5d33adf003af158e31d32786a717340a/starlink_pyast-3.14.4-cp35-cp35m-manylinux2010_x86_64.whl (from https://pypi.org/simple/starlink-pyast/) 2025-09-04T16:23:32,073 Skipping link: No binaries permitted for starlink-pyast: https://files.pythonhosted.org/packages/db/80/e085b48d3d8bf223da7c37fef79f19fa47cf6f57dce000aacce236f4485d/starlink_pyast-3.14.4-cp36-cp36m-macosx_10_6_intel.whl (from https://pypi.org/simple/starlink-pyast/) 2025-09-04T16:23:32,073 Skipping link: No binaries permitted for starlink-pyast: https://files.pythonhosted.org/packages/e0/c0/d380433bf3d35236e135f7decd3bd2903667ca98eb925ee1565b8e0bf26e/starlink_pyast-3.14.4-cp36-cp36m-manylinux2010_i686.whl (from https://pypi.org/simple/starlink-pyast/) 2025-09-04T16:23:32,074 Skipping link: No binaries permitted for starlink-pyast: https://files.pythonhosted.org/packages/d3/ee/b80959c123cb357c8765e711156106080e054449a0dbb24fbb2fb7707e59/starlink_pyast-3.14.4-cp36-cp36m-manylinux2010_x86_64.whl (from https://pypi.org/simple/starlink-pyast/) 2025-09-04T16:23:32,074 Skipping link: No binaries permitted for starlink-pyast: https://files.pythonhosted.org/packages/c2/47/33c2d15b1df5a23d4627bac4c7cd37af14230c6ea5dd9147805c5eece869/starlink_pyast-3.14.4-cp37-cp37m-macosx_10_6_intel.whl (from https://pypi.org/simple/starlink-pyast/) 2025-09-04T16:23:32,074 Skipping link: No binaries permitted for starlink-pyast: https://files.pythonhosted.org/packages/ef/b5/7e33672d24e820bb0ebf26e09019f4498b6e81673f09ca8c00124c8ca871/starlink_pyast-3.14.4-cp37-cp37m-manylinux2010_i686.whl (from https://pypi.org/simple/starlink-pyast/) 2025-09-04T16:23:32,074 Skipping link: No binaries permitted for starlink-pyast: https://files.pythonhosted.org/packages/ab/c1/6e976835e984a8220e2474ee812ea612ddddd275407405e627e229fc7388/starlink_pyast-3.14.4-cp37-cp37m-manylinux2010_x86_64.whl (from https://pypi.org/simple/starlink-pyast/) 2025-09-04T16:23:32,074 Found link https://files.pythonhosted.org/packages/e6/87/c0dc22d721eabd8d8c1bde4954b4df9713043e80580318837bf99175717d/starlink-pyast-3.14.5.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 3.14.5 2025-09-04T16:23:32,074 Found link https://files.pythonhosted.org/packages/96/e9/ecbfc69f1239fdd6775fd152520d19b16bdc798f42eb42ca7311a1c0adb8/starlink-pyast-3.15.0.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 3.15.0 2025-09-04T16:23:32,075 Found link https://files.pythonhosted.org/packages/10/08/108c67707e0e7ef93b23539ec451edd352c561081b2196994fe7d84ebc09/starlink-pyast-3.15.2.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 3.15.2 2025-09-04T16:23:32,075 Found link https://files.pythonhosted.org/packages/39/aa/44ff7c6d7e24b373ebd6021d6b4ea6e82bf02f5d653ffcecfd489d28412e/starlink-pyast-3.15.3.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 3.15.3 2025-09-04T16:23:32,075 Found link https://files.pythonhosted.org/packages/4e/8f/f2882d4209975c1398a5967ea76f677c11a39469dc441cee51844c394ac7/starlink-pyast-3.15.4.tar.gz (from https://pypi.org/simple/starlink-pyast/), version: 3.15.4 2025-09-04T16:23:32,075 Fetching project page and analyzing links: https://www.piwheels.org/simple/starlink-pyast/ 2025-09-04T16:23:32,076 Getting page https://www.piwheels.org/simple/starlink-pyast/ 2025-09-04T16:23:32,077 Found index url https://www.piwheels.org/simple/ 2025-09-04T16:23:32,186 Fetched page https://www.piwheels.org/simple/starlink-pyast/ as text/html 2025-09-04T16:23:32,223 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.15.4-cp39-cp39-linux_armv6l.whl#sha256=258f0e9c5b7752453d96d76bd6f0d101061af0d055989a8f7701b853b2e33ed1 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,223 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.15.4-cp39-cp39-linux_armv7l.whl#sha256=258f0e9c5b7752453d96d76bd6f0d101061af0d055989a8f7701b853b2e33ed1 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,223 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.15.4-cp35-cp35m-linux_armv6l.whl#sha256=25aedc45c049cfb23ece20f5314bf59d2044a0dd7631e9199e26f38db84025be (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,223 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.15.4-cp35-cp35m-linux_armv7l.whl#sha256=25aedc45c049cfb23ece20f5314bf59d2044a0dd7631e9199e26f38db84025be (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,223 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.15.4-cp37-cp37m-linux_armv6l.whl#sha256=ded54409ad2093ef816d7c7302299958e8e57f99427d091e2ab519815c286572 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,224 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.15.4-cp37-cp37m-linux_armv7l.whl#sha256=ded54409ad2093ef816d7c7302299958e8e57f99427d091e2ab519815c286572 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,224 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.15.3-cp37-cp37m-linux_armv6l.whl#sha256=dd32609c9095826d5d39af16a021803381a6c9e888f3a0354800449b2ee4a127 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,224 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.15.3-cp37-cp37m-linux_armv7l.whl#sha256=dd32609c9095826d5d39af16a021803381a6c9e888f3a0354800449b2ee4a127 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,224 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.15.3-cp35-cp35m-linux_armv6l.whl#sha256=7f251d8021899dedb471101fd17f4aeba0f0abc16b4d1debc4784ea5e6df8017 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,225 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.15.3-cp35-cp35m-linux_armv7l.whl#sha256=7f251d8021899dedb471101fd17f4aeba0f0abc16b4d1debc4784ea5e6df8017 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,225 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.15.3-cp39-cp39-linux_armv6l.whl#sha256=af50f712254a08dbb5cbbbc8241fdd6585a07784c448ecc6c68fd13dc16b1ab1 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,225 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.15.3-cp39-cp39-linux_armv7l.whl#sha256=af50f712254a08dbb5cbbbc8241fdd6585a07784c448ecc6c68fd13dc16b1ab1 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,225 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.15.2-cp35-cp35m-linux_armv6l.whl#sha256=16622db161d639bdda44eb0c83db962d3df57d34fe93916955beaea91fb7b04e (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,225 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.15.2-cp35-cp35m-linux_armv7l.whl#sha256=16622db161d639bdda44eb0c83db962d3df57d34fe93916955beaea91fb7b04e (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,225 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.15.2-cp37-cp37m-linux_armv6l.whl#sha256=9e9d3afb8d67c318e7d48990b7baf154e641611fe98ac4359ad99ca490ebad26 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,226 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.15.2-cp37-cp37m-linux_armv7l.whl#sha256=9e9d3afb8d67c318e7d48990b7baf154e641611fe98ac4359ad99ca490ebad26 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,226 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.15.2-cp39-cp39-linux_armv6l.whl#sha256=1ee0bc009cdaf09df586230e3442e0861a57fa22c8cd266e0a19f62aaaf4d00f (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,226 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.15.2-cp39-cp39-linux_armv7l.whl#sha256=1ee0bc009cdaf09df586230e3442e0861a57fa22c8cd266e0a19f62aaaf4d00f (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,226 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.15.0-cp35-cp35m-linux_armv6l.whl#sha256=057f73e98007ee4a2976f3b651ff2afbbd2cb82d8918c07a8516cd16c5e6e422 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,226 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.15.0-cp35-cp35m-linux_armv7l.whl#sha256=057f73e98007ee4a2976f3b651ff2afbbd2cb82d8918c07a8516cd16c5e6e422 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,226 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.15.0-cp37-cp37m-linux_armv6l.whl#sha256=6d8d3c1472ec8a34705d7f3fd5b727fe1da8ceb54664f9a3f1fdf63118fd0596 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,227 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.15.0-cp37-cp37m-linux_armv7l.whl#sha256=6d8d3c1472ec8a34705d7f3fd5b727fe1da8ceb54664f9a3f1fdf63118fd0596 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,227 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.15.0-cp311-cp311-linux_armv6l.whl#sha256=48183de022e524a7bf0a7fb9811eb078f52df5e4986919aeea4df4dd38e5e6dc (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,227 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.15.0-cp311-cp311-linux_armv7l.whl#sha256=48183de022e524a7bf0a7fb9811eb078f52df5e4986919aeea4df4dd38e5e6dc (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,227 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.15.0-cp39-cp39-linux_armv6l.whl#sha256=5697e450846301cbe39c9b76c7544e91b7e9941f33c89eeb7883c6e792753dec (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,227 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.15.0-cp39-cp39-linux_armv7l.whl#sha256=5697e450846301cbe39c9b76c7544e91b7e9941f33c89eeb7883c6e792753dec (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,227 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.5-cp35-cp35m-linux_armv6l.whl#sha256=8330ba16741308a0263447714db61a6032a19fb714958e038e2182476937a736 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,227 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.5-cp35-cp35m-linux_armv7l.whl#sha256=8330ba16741308a0263447714db61a6032a19fb714958e038e2182476937a736 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,228 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.5-cp37-cp37m-linux_armv6l.whl#sha256=465698405dc1ca1140140711705c86f26439549ca4a2651861591246931e9293 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,228 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.5-cp37-cp37m-linux_armv7l.whl#sha256=465698405dc1ca1140140711705c86f26439549ca4a2651861591246931e9293 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,228 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.5-cp39-cp39-linux_armv6l.whl#sha256=f2b715795792a48e8fdded989bcc0660c69793c35c0a6ce0c1c30d4013d520a0 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,228 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.5-cp39-cp39-linux_armv7l.whl#sha256=f2b715795792a48e8fdded989bcc0660c69793c35c0a6ce0c1c30d4013d520a0 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,228 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.4-cp34-cp34m-linux_armv7l.whl#sha256=cada18db1b3b6effeaba34c3b2ddcb7cda83692add59b9a2d538aa7722276b3e (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,228 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.4-cp34-cp34m-linux_armv6l.whl#sha256=cada18db1b3b6effeaba34c3b2ddcb7cda83692add59b9a2d538aa7722276b3e (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,228 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.4-cp35-cp35m-linux_armv7l.whl#sha256=600880890e1ea2faba7e76d2bd59b62d5e217394c9ae365bb5659d66af1c99d0 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,229 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.4-cp35-cp35m-linux_armv6l.whl#sha256=600880890e1ea2faba7e76d2bd59b62d5e217394c9ae365bb5659d66af1c99d0 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,229 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.4-cp37-cp37m-linux_armv7l.whl#sha256=aa1f381a18d3e4b302e63344830456f438f82cc50d2edb1b094e826cc0a039cc (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,229 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.4-cp37-cp37m-linux_armv6l.whl#sha256=aa1f381a18d3e4b302e63344830456f438f82cc50d2edb1b094e826cc0a039cc (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,229 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.4-cp39-cp39-linux_armv6l.whl#sha256=0ec08720ae693650008e58db5c418ae73615819b2bc47836ee8fb79028832e79 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,229 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.4-cp39-cp39-linux_armv7l.whl#sha256=0ec08720ae693650008e58db5c418ae73615819b2bc47836ee8fb79028832e79 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,229 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.3-cp34-cp34m-linux_armv6l.whl#sha256=f83e95d4b5ef324bd4b0fe2678c02606f5351361405a46a91b4abc2fa828601b (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,229 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.3-cp34-cp34m-linux_armv7l.whl#sha256=f83e95d4b5ef324bd4b0fe2678c02606f5351361405a46a91b4abc2fa828601b (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,230 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.3-cp35-cp35m-linux_armv6l.whl#sha256=e3c14d4606f033ad9fac8f848c992065e9f8d0d29e563fbc3ddc00fa7bdd377d (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,230 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.3-cp35-cp35m-linux_armv7l.whl#sha256=e3c14d4606f033ad9fac8f848c992065e9f8d0d29e563fbc3ddc00fa7bdd377d (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,230 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.3-cp37-cp37m-linux_armv7l.whl#sha256=87816f6410f7d0da687b001e1dd50c0e7ef6ec4df5b3011ab970dbc495eaedc2 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,230 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.3-cp37-cp37m-linux_armv6l.whl#sha256=87816f6410f7d0da687b001e1dd50c0e7ef6ec4df5b3011ab970dbc495eaedc2 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,230 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.3-cp39-cp39-linux_armv6l.whl#sha256=ecad1fbcb60679e29b04a3c6527df8ff29af5a1c2978340194ad891a6685b73e (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,230 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.3-cp39-cp39-linux_armv7l.whl#sha256=ecad1fbcb60679e29b04a3c6527df8ff29af5a1c2978340194ad891a6685b73e (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,230 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.2-cp37-cp37m-linux_armv6l.whl#sha256=b7110809546dc9b7070a3cfce0f65476955e6bde48add7c9bf8f7fc7337dc01d (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,231 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.2-cp37-cp37m-linux_armv7l.whl#sha256=b7110809546dc9b7070a3cfce0f65476955e6bde48add7c9bf8f7fc7337dc01d (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,231 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.2-cp34-cp34m-linux_armv7l.whl#sha256=96456d3c51cdc47d2a9c329542e8f0d5f95a4c4bf07bae1ca412e27c3ce4d859 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,231 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.2-cp34-cp34m-linux_armv6l.whl#sha256=96456d3c51cdc47d2a9c329542e8f0d5f95a4c4bf07bae1ca412e27c3ce4d859 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,231 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.2-cp35-cp35m-linux_armv6l.whl#sha256=56954f792e2b5f0037bf894cdd1566d4643159c2eb44e6ca31d445b324db742d (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,231 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.2-cp35-cp35m-linux_armv7l.whl#sha256=56954f792e2b5f0037bf894cdd1566d4643159c2eb44e6ca31d445b324db742d (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,231 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.2-cp39-cp39-linux_armv6l.whl#sha256=2d684e89bb0626f3eb70105cfe47eeb965396db177b3ea0a6543978877a4147e (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,231 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.2-cp39-cp39-linux_armv7l.whl#sha256=2d684e89bb0626f3eb70105cfe47eeb965396db177b3ea0a6543978877a4147e (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,232 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.1-cp34-cp34m-linux_armv6l.whl#sha256=6469d12cdf04a6a5e95ff1aca049ad51dbdbe5ee72a69d0d4af3aff2657fe365 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,232 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.1-cp34-cp34m-linux_armv7l.whl#sha256=6469d12cdf04a6a5e95ff1aca049ad51dbdbe5ee72a69d0d4af3aff2657fe365 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,232 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.1-cp35-cp35m-linux_armv6l.whl#sha256=1e1495ef01104499ad29719a23091b024f6fffe23664b382aa5ea343bbb29962 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,232 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.1-cp35-cp35m-linux_armv7l.whl#sha256=1e1495ef01104499ad29719a23091b024f6fffe23664b382aa5ea343bbb29962 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,232 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.1-cp37-cp37m-linux_armv6l.whl#sha256=f4a9f01159abeb9c48604538deb7c63f44bd74731b4c6bf4965b1ae755d44a1b (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,232 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.1-cp37-cp37m-linux_armv7l.whl#sha256=f4a9f01159abeb9c48604538deb7c63f44bd74731b4c6bf4965b1ae755d44a1b (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,232 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.1-cp39-cp39-linux_armv6l.whl#sha256=659186d0006e463d048547e971179ae0b562ffbacf2a2202ac4d56f977a779d6 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,232 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.1-cp39-cp39-linux_armv7l.whl#sha256=659186d0006e463d048547e971179ae0b562ffbacf2a2202ac4d56f977a779d6 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,233 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.0-cp34-cp34m-linux_armv7l.whl#sha256=0867a5d5b6956db806496ea97151b6765de3fe5a8f217f42204cd5688f202ed1 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,233 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.0-cp34-cp34m-linux_armv6l.whl#sha256=0867a5d5b6956db806496ea97151b6765de3fe5a8f217f42204cd5688f202ed1 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,233 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.0-cp35-cp35m-linux_armv7l.whl#sha256=e3d9c37951629fa9fa1c1520cde6b72912262a2ad5cc33e27b3fa9bf339a9cca (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,233 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.0-cp35-cp35m-linux_armv6l.whl#sha256=e3d9c37951629fa9fa1c1520cde6b72912262a2ad5cc33e27b3fa9bf339a9cca (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,233 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.0-cp37-cp37m-linux_armv7l.whl#sha256=ef0419756dc640509204e99bac713705bbda2cddd33d57987156b9ce297ea532 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,233 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.0-cp37-cp37m-linux_armv6l.whl#sha256=ef0419756dc640509204e99bac713705bbda2cddd33d57987156b9ce297ea532 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,233 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.0-cp39-cp39-linux_armv6l.whl#sha256=fe79dbf6f2db763258c2bafb07182182f38f4abc9360f04908a7f9e12852282e (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,234 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.14.0-cp39-cp39-linux_armv7l.whl#sha256=fe79dbf6f2db763258c2bafb07182182f38f4abc9360f04908a7f9e12852282e (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,234 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.13.2-cp35-cp35m-linux_armv7l.whl#sha256=dc244f85fb503ad7252f03861f1c90cdfd4f51ded44059ef4fb5b4dc6b131787 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,234 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.13.2-cp35-cp35m-linux_armv6l.whl#sha256=dc244f85fb503ad7252f03861f1c90cdfd4f51ded44059ef4fb5b4dc6b131787 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,234 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.13.2-cp37-cp37m-linux_armv7l.whl#sha256=a6647534dc4d5666eb8cf3f2c05fef6af0a0a168fe6e3ce323389648a237c66b (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,234 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.13.2-cp37-cp37m-linux_armv6l.whl#sha256=a6647534dc4d5666eb8cf3f2c05fef6af0a0a168fe6e3ce323389648a237c66b (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,234 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.13.2-cp39-cp39-linux_armv6l.whl#sha256=2e40428506b614b19d8e86c3a7e1d5a1cfaf675cb7f6c27120f98e604b44e07e (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,234 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.13.2-cp39-cp39-linux_armv7l.whl#sha256=2e40428506b614b19d8e86c3a7e1d5a1cfaf675cb7f6c27120f98e604b44e07e (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,235 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.13.0-cp39-cp39-linux_armv6l.whl#sha256=e6ca31cdaf62094da9f2611362e40ddea86e0e8c586fed07e7e219a571e4b782 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,235 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.13.0-cp39-cp39-linux_armv7l.whl#sha256=e6ca31cdaf62094da9f2611362e40ddea86e0e8c586fed07e7e219a571e4b782 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,235 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.13.0-cp35-cp35m-linux_armv6l.whl#sha256=5affbda4ab440fe6a32bc6d8e6a3fcef798b424bd426576c5f4379997b580a1d (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,235 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.13.0-cp35-cp35m-linux_armv7l.whl#sha256=5affbda4ab440fe6a32bc6d8e6a3fcef798b424bd426576c5f4379997b580a1d (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,235 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.13.0-cp37-cp37m-linux_armv6l.whl#sha256=123fce21362fb18e87f67fc4ab37e6825b088fa658b8e148fa80e41ffe356f5a (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,235 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.13.0-cp37-cp37m-linux_armv7l.whl#sha256=123fce21362fb18e87f67fc4ab37e6825b088fa658b8e148fa80e41ffe356f5a (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,235 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.13.0-cp34-cp34m-linux_armv6l.whl#sha256=06346e9a03e12fffdedc9b821012382f47f980f318ebad13f40fc4be7ce52b30 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,236 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.13.0-cp34-cp34m-linux_armv7l.whl#sha256=06346e9a03e12fffdedc9b821012382f47f980f318ebad13f40fc4be7ce52b30 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,236 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.12.3-cp39-cp39-linux_armv6l.whl#sha256=1e76f7d84dc010e8c6e2784c74b9090b9f5c8f36536d289d94c8e34104a6d979 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,236 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.12.3-cp39-cp39-linux_armv7l.whl#sha256=1e76f7d84dc010e8c6e2784c74b9090b9f5c8f36536d289d94c8e34104a6d979 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,236 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.12.3-cp34-cp34m-linux_armv7l.whl#sha256=c3141eb6b0e993704aff0a59889339c7ca6fe503a40c71ac0777790110d5b134 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,236 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.12.3-cp34-cp34m-linux_armv6l.whl#sha256=c3141eb6b0e993704aff0a59889339c7ca6fe503a40c71ac0777790110d5b134 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,236 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.12.3-cp35-cp35m-linux_armv7l.whl#sha256=f1c3a7c4e344788829b1d4e0d06c5e303213ef53dac2eb3959feb670b3b4007d (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,236 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.12.3-cp35-cp35m-linux_armv6l.whl#sha256=f1c3a7c4e344788829b1d4e0d06c5e303213ef53dac2eb3959feb670b3b4007d (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,237 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.12.3-cp37-cp37m-linux_armv7l.whl#sha256=11274f2b9f2fa59533dc619ee0eda0e0688cf503a2b2a7f0f473b2277f6e41ef (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,237 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.12.3-cp37-cp37m-linux_armv6l.whl#sha256=11274f2b9f2fa59533dc619ee0eda0e0688cf503a2b2a7f0f473b2277f6e41ef (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,237 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.12.2-cp39-cp39-linux_armv6l.whl#sha256=a0ed45210bc0fc0b9d1f160e97c4fddf0600dd88e490028203962846822ead0a (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,237 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.12.2-cp39-cp39-linux_armv7l.whl#sha256=a0ed45210bc0fc0b9d1f160e97c4fddf0600dd88e490028203962846822ead0a (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,237 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.12.2-cp34-cp34m-linux_armv7l.whl#sha256=2dae3c5220b014ffc88ea6e542083ccba4b1c6a78b49fc61c39bc88f8d4afc1d (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,237 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.12.2-cp34-cp34m-linux_armv6l.whl#sha256=2dae3c5220b014ffc88ea6e542083ccba4b1c6a78b49fc61c39bc88f8d4afc1d (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,237 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.12.2-cp35-cp35m-linux_armv6l.whl#sha256=565e0c72cc0abf186b1463ec740a7b5bc15da3561f128290eb86c0fa2e4ade53 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,237 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.12.2-cp35-cp35m-linux_armv7l.whl#sha256=565e0c72cc0abf186b1463ec740a7b5bc15da3561f128290eb86c0fa2e4ade53 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,238 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.12.2-cp37-cp37m-linux_armv6l.whl#sha256=ecbef5caf8a6fba5927898f4fb26df9065cf8e837240a92e9f499e6d9365b057 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,238 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.12.2-cp37-cp37m-linux_armv7l.whl#sha256=ecbef5caf8a6fba5927898f4fb26df9065cf8e837240a92e9f499e6d9365b057 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,238 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.12.1-cp35-cp35m-linux_armv7l.whl#sha256=9d3d532bc20d666ccd38af0e4e0644fff31baf05d54c542a7051700c5a5348ba (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,238 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.12.1-cp35-cp35m-linux_armv6l.whl#sha256=9d3d532bc20d666ccd38af0e4e0644fff31baf05d54c542a7051700c5a5348ba (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,238 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.12.1-cp39-cp39-linux_armv6l.whl#sha256=890333232041830e428e8cd8c83dcf594ed4950e95f443b95f7f81db4fe171e1 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,238 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.12.1-cp39-cp39-linux_armv7l.whl#sha256=890333232041830e428e8cd8c83dcf594ed4950e95f443b95f7f81db4fe171e1 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,238 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.12.1-cp37-cp37m-linux_armv7l.whl#sha256=e17bd681d33015f250a90f83161ac930d229a587b0c31f6afe37cf682948457f (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,239 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.12.1-cp37-cp37m-linux_armv6l.whl#sha256=e17bd681d33015f250a90f83161ac930d229a587b0c31f6afe37cf682948457f (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,239 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.12.0-cp35-cp35m-linux_armv7l.whl#sha256=ebcf3f92f5fceb37de47a2dad15061aa6d95b07cde004aec4efb817c4473bce1 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,239 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.12.0-cp35-cp35m-linux_armv6l.whl#sha256=ebcf3f92f5fceb37de47a2dad15061aa6d95b07cde004aec4efb817c4473bce1 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,239 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.12.0-cp39-cp39-linux_armv6l.whl#sha256=c09d34a397ce93610070f30b071e087e5715b6e092c1b95ce7ff53bd4f703757 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,239 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.12.0-cp39-cp39-linux_armv7l.whl#sha256=c09d34a397ce93610070f30b071e087e5715b6e092c1b95ce7ff53bd4f703757 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,239 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.12.0-cp37-cp37m-linux_armv6l.whl#sha256=aaca82948b022b32e5cca9d1bfe1f02d89111a60cf256203de793f0bf32563d0 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,239 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.12.0-cp37-cp37m-linux_armv7l.whl#sha256=aaca82948b022b32e5cca9d1bfe1f02d89111a60cf256203de793f0bf32563d0 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,240 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.11.0-cp39-cp39-linux_armv6l.whl#sha256=7c5192019d7e7cc00c7e4384498cd88bc8f5c22e8b7923d3c375779eec05b1dd (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,240 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.11.0-cp39-cp39-linux_armv7l.whl#sha256=7c5192019d7e7cc00c7e4384498cd88bc8f5c22e8b7923d3c375779eec05b1dd (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,240 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.11.0-cp37-cp37m-linux_armv7l.whl#sha256=73c4290dffb5032c730007dd0a43184296f6c287d4d98ca2588eedfe5b75832e (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,240 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.11.0-cp37-cp37m-linux_armv6l.whl#sha256=73c4290dffb5032c730007dd0a43184296f6c287d4d98ca2588eedfe5b75832e (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,240 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.11.0-cp34-cp34m-linux_armv6l.whl#sha256=7ee4a086b3a2b72ba6c651a3c839fc0cc9117d09de8dc6024f0262c8f953f7ac (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,240 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.11.0-cp34-cp34m-linux_armv7l.whl#sha256=7ee4a086b3a2b72ba6c651a3c839fc0cc9117d09de8dc6024f0262c8f953f7ac (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,240 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.11.0-cp35-cp35m-linux_armv6l.whl#sha256=fc4ffa0497993a11d1cf629f5233b8ad067acf7a1ad3d1050ac5a17e22d804a9 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,241 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.11.0-cp35-cp35m-linux_armv7l.whl#sha256=fc4ffa0497993a11d1cf629f5233b8ad067acf7a1ad3d1050ac5a17e22d804a9 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,241 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.10.0-cp37-cp37m-linux_armv7l.whl#sha256=1d61bc49e7c023f5eb1804416981fb1089cc8f6292e979c52f403adb0925c51f (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,241 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.10.0-cp37-cp37m-linux_armv6l.whl#sha256=1d61bc49e7c023f5eb1804416981fb1089cc8f6292e979c52f403adb0925c51f (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,241 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.10.0-cp34-cp34m-linux_armv7l.whl#sha256=e016aa9ee73ed78930fa9d2f3157e79c45458fcd719ca3cdea59a815025305e2 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,241 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.10.0-cp34-cp34m-linux_armv6l.whl#sha256=e016aa9ee73ed78930fa9d2f3157e79c45458fcd719ca3cdea59a815025305e2 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,241 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.10.0-cp35-cp35m-linux_armv7l.whl#sha256=bb0f3f488b98e4fec7b67ecabacbad33d83f77f0f3f553fb6f1e4d8081057aa4 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,241 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.10.0-cp35-cp35m-linux_armv6l.whl#sha256=bb0f3f488b98e4fec7b67ecabacbad33d83f77f0f3f553fb6f1e4d8081057aa4 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,242 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.10.0-cp39-cp39-linux_armv6l.whl#sha256=a7766ccaba566675a2077b909a96cfba527d3c0cac2adb7f78ab477e3b9ce09f (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,242 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.10.0-cp39-cp39-linux_armv7l.whl#sha256=a7766ccaba566675a2077b909a96cfba527d3c0cac2adb7f78ab477e3b9ce09f (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,242 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.9.0-cp37-cp37m-linux_armv6l.whl#sha256=356acd1ee5efc3f169ef174eefedfb952cacb29fecfbfc1d344cc79e03514b67 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,242 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.9.0-cp37-cp37m-linux_armv7l.whl#sha256=356acd1ee5efc3f169ef174eefedfb952cacb29fecfbfc1d344cc79e03514b67 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,242 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.9.0-cp35-cp35m-linux_armv6l.whl#sha256=fbd98a5cb1c07b98c9767dc8775e140a6fb6277d217b29e4dafb58a619bc8338 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,242 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.9.0-cp35-cp35m-linux_armv7l.whl#sha256=fbd98a5cb1c07b98c9767dc8775e140a6fb6277d217b29e4dafb58a619bc8338 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,242 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.9.0-cp34-cp34m-linux_armv7l.whl#sha256=3fa9a27b28153187586a117ba24c52dd1e946835e2efe0d4cfc97cd62a7dde05 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,243 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.9.0-cp34-cp34m-linux_armv6l.whl#sha256=3fa9a27b28153187586a117ba24c52dd1e946835e2efe0d4cfc97cd62a7dde05 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,243 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.9.0-cp39-cp39-linux_armv6l.whl#sha256=5a2f963928843352f3198ec5715147aeb2fce180bc419c415e29560e8a9d7d4f (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,243 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.9.0-cp39-cp39-linux_armv7l.whl#sha256=5a2f963928843352f3198ec5715147aeb2fce180bc419c415e29560e8a9d7d4f (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,243 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.8.0-cp37-cp37m-linux_armv6l.whl#sha256=225eee9f8a499992d2a1aeab41240bbb87e9447094c174c8546eda90a5cd2987 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,243 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.8.0-cp37-cp37m-linux_armv7l.whl#sha256=225eee9f8a499992d2a1aeab41240bbb87e9447094c174c8546eda90a5cd2987 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,243 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.8.0-cp34-cp34m-linux_armv7l.whl#sha256=5e3e528f8a1fec03e8670b9aa462ac640390e06798655716ca9f8e4e5142fbd5 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,243 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.8.0-cp34-cp34m-linux_armv6l.whl#sha256=5e3e528f8a1fec03e8670b9aa462ac640390e06798655716ca9f8e4e5142fbd5 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,243 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.8.0-cp35-cp35m-linux_armv6l.whl#sha256=555483940a5a78cb98eea7c1104d6fd7627679c934b4a2b61ce594607ce878dd (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,244 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.8.0-cp35-cp35m-linux_armv7l.whl#sha256=555483940a5a78cb98eea7c1104d6fd7627679c934b4a2b61ce594607ce878dd (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,244 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.8.0-cp39-cp39-linux_armv6l.whl#sha256=73e4761608e86761fde6bc03ae1628ccb016c50da54f60eb28ebe9bc43db35be (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,244 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.8.0-cp39-cp39-linux_armv7l.whl#sha256=73e4761608e86761fde6bc03ae1628ccb016c50da54f60eb28ebe9bc43db35be (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,244 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.7.1-cp37-cp37m-linux_armv6l.whl#sha256=3215fd30a6d4664bf3ee6ad1ac0e64076f0511f8ab3ea17e66c9d2b1f64ea092 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,244 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.7.1-cp37-cp37m-linux_armv7l.whl#sha256=3215fd30a6d4664bf3ee6ad1ac0e64076f0511f8ab3ea17e66c9d2b1f64ea092 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,244 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.7.1-cp35-cp35m-linux_armv6l.whl#sha256=408780fd7bce8624374861873dbc748192441f2c79e535f049eaba1c48fafe29 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,244 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.7.1-cp35-cp35m-linux_armv7l.whl#sha256=408780fd7bce8624374861873dbc748192441f2c79e535f049eaba1c48fafe29 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,245 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.7.1-cp34-cp34m-linux_armv7l.whl#sha256=ccca9cde9e5c1336e3570687675c85426da6546905021ada7272489f663dd272 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,245 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.7.1-cp34-cp34m-linux_armv6l.whl#sha256=ccca9cde9e5c1336e3570687675c85426da6546905021ada7272489f663dd272 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,245 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.7.1-cp311-cp311-linux_armv6l.whl#sha256=991175023604809b3625b5c70a04ed886cfb686fb554156de3347e2b00965369 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,245 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.7.1-cp311-cp311-linux_armv7l.whl#sha256=991175023604809b3625b5c70a04ed886cfb686fb554156de3347e2b00965369 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,245 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.7.1-cp39-cp39-linux_armv6l.whl#sha256=df5d9b357dd914ad3c366b7357947dd191a667d1d4ab470f11918e5c33c78858 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,245 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.7.1-cp39-cp39-linux_armv7l.whl#sha256=df5d9b357dd914ad3c366b7357947dd191a667d1d4ab470f11918e5c33c78858 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,245 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.7-cp37-cp37m-linux_armv7l.whl#sha256=e2846060941ef27d8d7e8a373a2a10714619c7e988eaa797a4d72381795a43e1 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,246 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.7-cp37-cp37m-linux_armv6l.whl#sha256=e2846060941ef27d8d7e8a373a2a10714619c7e988eaa797a4d72381795a43e1 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,246 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.7-cp35-cp35m-linux_armv7l.whl#sha256=a4afdd141bfc4b9cf4da566c237a567baf7ee52f1070e902b010cb761268cc56 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,246 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.7-cp35-cp35m-linux_armv6l.whl#sha256=a4afdd141bfc4b9cf4da566c237a567baf7ee52f1070e902b010cb761268cc56 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,246 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.7-cp34-cp34m-linux_armv7l.whl#sha256=c119bc32440359b51fe5ff301f7cb0e21282a4541b1241fa2b00ed81286769fa (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,246 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.7-cp34-cp34m-linux_armv6l.whl#sha256=c119bc32440359b51fe5ff301f7cb0e21282a4541b1241fa2b00ed81286769fa (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,246 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.7-cp39-cp39-linux_armv6l.whl#sha256=b92df7f03353de0186fb9c24a198a28f92e4cec63f312e10e7d87ce57fb79f2c (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,246 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.7-cp39-cp39-linux_armv7l.whl#sha256=b92df7f03353de0186fb9c24a198a28f92e4cec63f312e10e7d87ce57fb79f2c (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,247 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.6-cp37-cp37m-linux_armv7l.whl#sha256=20695bbf4d025949458ad5be1a904ae0fdc4f6aa31a5b282c77bc2a820bb8441 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,247 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.6-cp37-cp37m-linux_armv6l.whl#sha256=20695bbf4d025949458ad5be1a904ae0fdc4f6aa31a5b282c77bc2a820bb8441 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,247 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.6-cp35-cp35m-linux_armv7l.whl#sha256=ec69a9f400cd8e76ef3ed055b33557439c3bcf131543b1e458e334481b6ad134 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,247 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.6-cp35-cp35m-linux_armv6l.whl#sha256=ec69a9f400cd8e76ef3ed055b33557439c3bcf131543b1e458e334481b6ad134 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,247 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.6-cp34-cp34m-linux_armv7l.whl#sha256=507581306600d16fd42993e94307bfa2dd5ac88db9031d2c16f63707ec18d927 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,247 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.6-cp34-cp34m-linux_armv6l.whl#sha256=507581306600d16fd42993e94307bfa2dd5ac88db9031d2c16f63707ec18d927 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,247 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.6-cp311-cp311-linux_armv6l.whl#sha256=4986232ddd0e5eb52e6aa2df3fa36fde089ffc1285da48f5055d691eb4da1c23 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,248 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.6-cp311-cp311-linux_armv7l.whl#sha256=4986232ddd0e5eb52e6aa2df3fa36fde089ffc1285da48f5055d691eb4da1c23 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,248 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.6-cp39-cp39-linux_armv6l.whl#sha256=b0de4d7cca034b3bc4a7994c493cc937952d38cf8143e29529f90877bdcb1c16 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,248 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.6-cp39-cp39-linux_armv7l.whl#sha256=b0de4d7cca034b3bc4a7994c493cc937952d38cf8143e29529f90877bdcb1c16 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,248 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.5-cp37-cp37m-linux_armv7l.whl#sha256=dc1df895397eb8221085a484d85ab9889d7d485b59c840d813e06cc9952ef107 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,248 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.5-cp37-cp37m-linux_armv6l.whl#sha256=dc1df895397eb8221085a484d85ab9889d7d485b59c840d813e06cc9952ef107 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,248 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.5-cp34-cp34m-linux_armv7l.whl#sha256=fd6e7b1317973526301bc1c92368c0d4f2e79a3cdd96297f0c1fc444511811bc (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,248 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.5-cp34-cp34m-linux_armv6l.whl#sha256=fd6e7b1317973526301bc1c92368c0d4f2e79a3cdd96297f0c1fc444511811bc (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,248 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.5-cp35-cp35m-linux_armv6l.whl#sha256=83f7db187a8ea2ee422b4fb0c34f28695aa82e292320e323686fa44824d86c1a (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,249 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.5-cp35-cp35m-linux_armv7l.whl#sha256=83f7db187a8ea2ee422b4fb0c34f28695aa82e292320e323686fa44824d86c1a (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,249 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.5-cp39-cp39-linux_armv6l.whl#sha256=2b28efe021734f71cc1a045b00e8217a954a5d0a7cb30ea0c4153d02c7d405ec (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,249 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.5-cp39-cp39-linux_armv7l.whl#sha256=2b28efe021734f71cc1a045b00e8217a954a5d0a7cb30ea0c4153d02c7d405ec (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,249 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.4-cp37-cp37m-linux_armv7l.whl#sha256=ce51f81cac967ccd32409aa27cec590dc4cc2155d5b3fdb7dfcab07104e7b4ff (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,249 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.4-cp37-cp37m-linux_armv6l.whl#sha256=ce51f81cac967ccd32409aa27cec590dc4cc2155d5b3fdb7dfcab07104e7b4ff (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,249 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.4-cp34-cp34m-linux_armv7l.whl#sha256=6c7b00429deb76b39487f426023fd82c6f9ce2cfb2bfaf7f59f06018bd388dca (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,249 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.4-cp34-cp34m-linux_armv6l.whl#sha256=6c7b00429deb76b39487f426023fd82c6f9ce2cfb2bfaf7f59f06018bd388dca (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,250 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.4-cp35-cp35m-linux_armv7l.whl#sha256=6062bbfeeced7cc7fd09f98791a9825ba85cf90a17d497c5b33b7ab5bd0579cd (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,250 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.4-cp35-cp35m-linux_armv6l.whl#sha256=6062bbfeeced7cc7fd09f98791a9825ba85cf90a17d497c5b33b7ab5bd0579cd (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,250 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.4-cp39-cp39-linux_armv6l.whl#sha256=db8e3123e04d8d0c9fe301539df306b427bba8db285c790d0a54b3a17382b290 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,250 Skipping link: No binaries permitted for starlink-pyast: https://archive1.piwheels.org/simple/starlink-pyast/starlink_pyast-3.4-cp39-cp39-linux_armv7l.whl#sha256=db8e3123e04d8d0c9fe301539df306b427bba8db285c790d0a54b3a17382b290 (from https://www.piwheels.org/simple/starlink-pyast/) 2025-09-04T16:23:32,250 Skipping link: not a file: https://www.piwheels.org/simple/starlink-pyast/ 2025-09-04T16:23:32,250 Skipping link: not a file: https://pypi.org/simple/starlink-pyast/ 2025-09-04T16:23:32,276 Given no hashes to check 1 links for project 'starlink-pyast': discarding no candidates 2025-09-04T16:23:32,277 Collecting starlink-pyast==3.3 2025-09-04T16:23:32,279 Created temporary directory: /tmp/pip-unpack-438id4cd 2025-09-04T16:23:32,758 Downloading starlink-pyast-3.3.tar.gz (6.3 MB) 2025-09-04T16:23:34,484 Added starlink-pyast==3.3 from https://files.pythonhosted.org/packages/eb/44/bc4ceb42a0ebad1465511753e3177734748f8a828d234eb39f848ea95c57/starlink-pyast-3.3.tar.gz to build tracker '/tmp/pip-build-tracker-_8f2j0k1' 2025-09-04T16:23:34,485 Running setup.py (path:/tmp/pip-wheel-isjsce7_/starlink-pyast_5533e52a9b6a46179760f6c80b379b42/setup.py) egg_info for package starlink-pyast 2025-09-04T16:23:34,485 Created temporary directory: /tmp/pip-pip-egg-info-yemysp4e 2025-09-04T16:23:34,486 Preparing metadata (setup.py): started 2025-09-04T16:23:34,486 Running command python setup.py egg_info 2025-09-04T16:23:35,259 /tmp/pip-wheel-isjsce7_/starlink-pyast_5533e52a9b6a46179760f6c80b379b42/setup.py:25: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior. 2025-09-04T16:23:35,260 tar.extractall() 2025-09-04T16:23:36,170 /usr/bin/ld: tmp/isfinitehfz4t2b3.o: in function `main': 2025-09-04T16:23:36,171 isfinitehfz4t2b3.c:(.text+0x14): undefined reference to `isfinite' 2025-09-04T16:23:36,175 collect2: error: ld returned 1 exit status 2025-09-04T16:23:36,668 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-04T16:23:36,668 !! 2025-09-04T16:23:36,668 ******************************************************************************** 2025-09-04T16:23:36,668 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-04T16:23:36,668 License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3) 2025-09-04T16:23:36,668 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-04T16:23:36,669 ******************************************************************************** 2025-09-04T16:23:36,669 !! 2025-09-04T16:23:36,669 self._finalize_license_expression() 2025-09-04T16:23:37,272 Preparing metadata (setup.py): finished with status 'done' 2025-09-04T16:23:37,276 Source in /tmp/pip-wheel-isjsce7_/starlink-pyast_5533e52a9b6a46179760f6c80b379b42 has version 3.3, which satisfies requirement starlink-pyast==3.3 from https://files.pythonhosted.org/packages/eb/44/bc4ceb42a0ebad1465511753e3177734748f8a828d234eb39f848ea95c57/starlink-pyast-3.3.tar.gz 2025-09-04T16:23:37,277 Removed starlink-pyast==3.3 from https://files.pythonhosted.org/packages/eb/44/bc4ceb42a0ebad1465511753e3177734748f8a828d234eb39f848ea95c57/starlink-pyast-3.3.tar.gz from build tracker '/tmp/pip-build-tracker-_8f2j0k1' 2025-09-04T16:23:37,279 Created temporary directory: /tmp/pip-unpack-10r_itzn 2025-09-04T16:23:37,280 Created temporary directory: /tmp/pip-unpack-rxwehpbf 2025-09-04T16:23:37,280 Building wheels for collected packages: starlink-pyast 2025-09-04T16:23:37,281 Created temporary directory: /tmp/pip-wheel-qd6yo6kk 2025-09-04T16:23:37,282 DEPRECATION: Building 'starlink-pyast' 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 'starlink-pyast'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-04T16:23:37,283 Building wheel for starlink-pyast (setup.py): started 2025-09-04T16:23:37,283 Destination directory: /tmp/pip-wheel-qd6yo6kk 2025-09-04T16:23:37,283 Running command python setup.py bdist_wheel 2025-09-04T16:23:38,540 /usr/bin/ld: tmp/isfinitevxf6luar.o: in function `main': 2025-09-04T16:23:38,541 isfinitevxf6luar.c:(.text+0x14): undefined reference to `isfinite' 2025-09-04T16:23:38,546 collect2: error: ld returned 1 exit status 2025-09-04T16:23:39,011 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-04T16:23:39,011 !! 2025-09-04T16:23:39,011 ******************************************************************************** 2025-09-04T16:23:39,011 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-04T16:23:39,012 License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3) 2025-09-04T16:23:39,012 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-04T16:23:39,012 ******************************************************************************** 2025-09-04T16:23:39,012 !! 2025-09-04T16:23:39,012 self._finalize_license_expression() 2025-09-04T16:23:39,971 In file included from ast/axis.c:108: 2025-09-04T16:23:39,971 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:23:39,971 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:23:39,971 | ^~~~~~~~ 2025-09-04T16:23:39,972 In file included from ast/pointset.h:192: 2025-09-04T16:23:39,972 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:23:39,972 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:23:39,973 | ^~~~~~~~ 2025-09-04T16:23:41,909 In file included from ast/mapping.h:327, 2025-09-04T16:23:41,909 from ast/cmpmap.h:139, 2025-09-04T16:23:41,909 from ast/box.c:122: 2025-09-04T16:23:41,910 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:23:41,910 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:23:41,910 | ^~~~~~~~ 2025-09-04T16:23:41,910 In file included from ast/pointset.h:192: 2025-09-04T16:23:41,910 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:23:41,910 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:23:41,910 | ^~~~~~~~ 2025-09-04T16:23:42,092 ast/box.c: In function ‘Dump’: 2025-09-04T16:23:42,097 ast/box.c:4472:12: warning: variable ‘this’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:23:42,097 4472 | AstBox *this; /* Pointer to the Box structure */ 2025-09-04T16:23:42,097 | ^~~~ 2025-09-04T16:23:42,139 ast/box.c: At top level: 2025-09-04T16:23:42,142 ast/box.c:3557:15: warning: ‘SetShrink’ defined but not used [-Wunused-function] 2025-09-04T16:23:42,143 3557 | static double SetShrink( AstBox *this, double shrink, int *status ){ 2025-09-04T16:23:42,143 | ^~~~~~~~~ 2025-09-04T16:23:43,937 In file included from ast/mapping.h:326: 2025-09-04T16:23:43,937 ast/box.c: In function ‘Simplify’: 2025-09-04T16:23:43,941 ast/object.h:1624:36: warning: ‘newpoly’ may be used uninitialized [-Wmaybe-uninitialized] 2025-09-04T16:23:43,941 1624 | #define astAnnul(this) astINVOKE(O,astAnnul_(astCheckObject(this),STATUS_PTR)) 2025-09-04T16:23:43,941 | ^ 2025-09-04T16:23:43,941 ast/object.h:490:31: note: in definition of macro ‘astRetO_’ 2025-09-04T16:23:43,941 490 | #define astRetO_(x) ((void *)(x)) 2025-09-04T16:23:43,942 | ^ 2025-09-04T16:23:43,942 ast/object.h:1624:24: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:23:43,942 1624 | #define astAnnul(this) astINVOKE(O,astAnnul_(astCheckObject(this),STATUS_PTR)) 2025-09-04T16:23:43,942 | ^~~~~~~~~ 2025-09-04T16:23:43,942 ast/box.c:4038:26: note: in expansion of macro ‘astAnnul’ 2025-09-04T16:23:43,942 4038 | newpoly = astAnnul( newpoly ); 2025-09-04T16:23:43,942 | ^~~~~~~~ 2025-09-04T16:23:43,945 ast/box.c:3722:16: note: ‘newpoly’ was declared here 2025-09-04T16:23:43,945 3722 | AstPolygon *newpoly; /* New Polygon to replace Box */ 2025-09-04T16:23:43,945 | ^~~~~~~ 2025-09-04T16:23:43,948 ast/object.h:1624:36: warning: ‘ps2’ may be used uninitialized [-Wmaybe-uninitialized] 2025-09-04T16:23:43,949 1624 | #define astAnnul(this) astINVOKE(O,astAnnul_(astCheckObject(this),STATUS_PTR)) 2025-09-04T16:23:43,949 | ^ 2025-09-04T16:23:43,949 ast/object.h:490:31: note: in definition of macro ‘astRetO_’ 2025-09-04T16:23:43,949 490 | #define astRetO_(x) ((void *)(x)) 2025-09-04T16:23:43,949 | ^ 2025-09-04T16:23:43,949 ast/object.h:1624:24: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:23:43,949 1624 | #define astAnnul(this) astINVOKE(O,astAnnul_(astCheckObject(this),STATUS_PTR)) 2025-09-04T16:23:43,949 | ^~~~~~~~~ 2025-09-04T16:23:43,949 ast/box.c:4057:16: note: in expansion of macro ‘astAnnul’ 2025-09-04T16:23:43,949 4057 | ps2 = astAnnul( ps2 ); 2025-09-04T16:23:43,949 | ^~~~~~~~ 2025-09-04T16:23:43,952 ast/box.c:3721:17: note: ‘ps2’ was declared here 2025-09-04T16:23:43,952 3721 | AstPointSet *ps2; /* Box corners in current Frame */ 2025-09-04T16:23:43,952 | ^~~ 2025-09-04T16:23:44,993 In file included from ast/channel.c:156: 2025-09-04T16:23:44,993 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:23:44,993 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:23:44,994 | ^~~~~~~~ 2025-09-04T16:23:44,994 In file included from ast/pointset.h:192: 2025-09-04T16:23:44,994 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:23:44,994 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:23:44,994 | ^~~~~~~~ 2025-09-04T16:23:47,773 In file included from ast/circle.c:93: 2025-09-04T16:23:47,773 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:23:47,773 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:23:47,773 | ^~~~~~~~ 2025-09-04T16:23:47,773 In file included from ast/pointset.h:192: 2025-09-04T16:23:47,774 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:23:47,774 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:23:47,774 | ^~~~~~~~ 2025-09-04T16:23:47,880 ast/circle.c: In function ‘Dump’: 2025-09-04T16:23:47,882 ast/circle.c:2261:15: warning: variable ‘this’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:23:47,882 2261 | AstCircle *this; /* Pointer to the Circle structure */ 2025-09-04T16:23:47,882 | ^~~~ 2025-09-04T16:23:51,426 In file included from ast/cmpframe.c:546: 2025-09-04T16:23:51,426 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:23:51,426 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:23:51,426 | ^~~~~~~~ 2025-09-04T16:23:51,426 In file included from ast/pointset.h:192: 2025-09-04T16:23:51,426 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:23:51,426 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:23:51,426 | ^~~~~~~~ 2025-09-04T16:23:53,194 ast/cmpframe.c: In function ‘GetAttrib’: 2025-09-04T16:23:53,196 ast/cmpframe.c:3124:32: warning: ‘%d’ directive writing between 1 and 11 bytes into a region of size between 0 and 79 [-Wformat-overflow=] 2025-09-04T16:23:53,196 3124 | sprintf( buf2, "%s(%d)", buf1, paxis + 1 ); 2025-09-04T16:23:53,196 | ^~ 2025-09-04T16:23:53,198 ast/cmpframe.c:3124:13: note: ‘sprintf’ output between 4 and 93 bytes into a destination of size 80 2025-09-04T16:23:53,198 3124 | sprintf( buf2, "%s(%d)", buf1, paxis + 1 ); 2025-09-04T16:23:53,199 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:23:54,094 ast/cmpframe.c: In function ‘TestAttrib’: 2025-09-04T16:23:54,103 ast/cmpframe.c:9300:35: warning: ‘%d’ directive writing between 1 and 11 bytes into a region of size between 0 and 79 [-Wformat-overflow=] 2025-09-04T16:23:54,103 9300 | sprintf( buf2, "%s(%d)", buf1, paxis + 1 ); 2025-09-04T16:23:54,103 | ^~ 2025-09-04T16:23:54,103 In function ‘TestAttrib’, 2025-09-04T16:23:54,104 inlined from ‘TestAttrib’ at ast/cmpframe.c:9179:12: 2025-09-04T16:23:54,112 ast/cmpframe.c:9300:16: note: ‘sprintf’ output between 4 and 93 bytes into a destination of size 80 2025-09-04T16:23:54,112 9300 | sprintf( buf2, "%s(%d)", buf1, paxis + 1 ); 2025-09-04T16:23:54,112 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:23:54,170 ast/cmpframe.c: In function ‘SetAttrib’: 2025-09-04T16:23:54,177 ast/cmpframe.c:8055:35: warning: ‘%d’ directive writing between 1 and 11 bytes into a region of size between 0 and 79 [-Wformat-overflow=] 2025-09-04T16:23:54,177 8055 | sprintf( buf2, "%s(%d)=%s", buf1, paxis + 1, setting+value ); 2025-09-04T16:23:54,178 | ^~ 2025-09-04T16:23:54,178 In function ‘SetAttrib’, 2025-09-04T16:23:54,178 inlined from ‘SetAttrib’ at ast/cmpframe.c:7931:13: 2025-09-04T16:23:54,185 ast/cmpframe.c:8055:16: note: ‘sprintf’ output 5 or more bytes (assuming 84) into a destination of size 80 2025-09-04T16:23:54,185 8055 | sprintf( buf2, "%s(%d)=%s", buf1, paxis + 1, setting+value ); 2025-09-04T16:23:54,185 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:23:54,185 ast/cmpframe.c: In function ‘SetAttrib’: 2025-09-04T16:23:54,192 ast/cmpframe.c:8067:40: warning: ‘sprintf’ may write a terminating nul past the end of the destination [-Wformat-overflow=] 2025-09-04T16:23:54,192 8067 | sprintf( buf2, "%s=%s", buf1, setting+value ); 2025-09-04T16:23:54,192 | ^ 2025-09-04T16:23:54,193 In function ‘SetAttrib’, 2025-09-04T16:23:54,193 inlined from ‘SetAttrib’ at ast/cmpframe.c:7931:13: 2025-09-04T16:23:54,200 ast/cmpframe.c:8067:19: note: ‘sprintf’ output 2 or more bytes (assuming 81) into a destination of size 80 2025-09-04T16:23:54,200 8067 | sprintf( buf2, "%s=%s", buf1, setting+value ); 2025-09-04T16:23:54,200 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:23:54,254 ast/cmpframe.c: In function ‘ClearAttrib’: 2025-09-04T16:23:54,254 ast/cmpframe.c:1495:35: warning: ‘%d’ directive writing between 1 and 11 bytes into a region of size between 0 and 79 [-Wformat-overflow=] 2025-09-04T16:23:54,255 1495 | sprintf( buf2, "%s(%d)", buf1, paxis + 1 ); 2025-09-04T16:23:54,255 | ^~ 2025-09-04T16:23:54,255 In function ‘ClearAttrib’, 2025-09-04T16:23:54,255 inlined from ‘ClearAttrib’ at ast/cmpframe.c:1382:13: 2025-09-04T16:23:54,255 ast/cmpframe.c:1495:16: note: ‘sprintf’ output between 4 and 93 bytes into a destination of size 80 2025-09-04T16:23:54,255 1495 | sprintf( buf2, "%s(%d)", buf1, paxis + 1 ); 2025-09-04T16:23:54,255 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:23:56,672 In file included from ast/cmpmap.c:170: 2025-09-04T16:23:56,672 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:23:56,672 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:23:56,672 | ^~~~~~~~ 2025-09-04T16:23:56,673 In file included from ast/pointset.h:192: 2025-09-04T16:23:56,673 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:23:56,673 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:23:56,673 | ^~~~~~~~ 2025-09-04T16:23:56,727 ast/cmpmap.c: In function ‘Equal’: 2025-09-04T16:23:56,727 ast/cmpmap.c:347:24: warning: self-comparison always evaluates to true [-Wtautological-compare] 2025-09-04T16:23:56,727 347 | if( that->series == that->series ) { 2025-09-04T16:23:56,727 | ^~ 2025-09-04T16:23:56,851 ast/cmpmap.c: At top level: 2025-09-04T16:23:56,854 ast/cmpmap.c:2970:15: warning: ‘Rate’ defined but not used [-Wunused-function] 2025-09-04T16:23:56,854 2970 | static double Rate( AstMapping *this, double *at, int ax1, int ax2, int *status ){ 2025-09-04T16:23:56,854 | ^~~~ 2025-09-04T16:23:59,324 In file included from ast/cmpregion.c:142: 2025-09-04T16:23:59,324 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:23:59,324 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:23:59,325 | ^~~~~~~~ 2025-09-04T16:23:59,325 In file included from ast/pointset.h:192: 2025-09-04T16:23:59,325 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:23:59,325 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:23:59,325 | ^~~~~~~~ 2025-09-04T16:24:02,020 In file included from ast/mapping.h:327, 2025-09-04T16:24:02,020 from ast/frame.h:546, 2025-09-04T16:24:02,020 from ast/specframe.h:58, 2025-09-04T16:24:02,020 from ast/dsbspecframe.c:171: 2025-09-04T16:24:02,020 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:24:02,020 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:24:02,021 | ^~~~~~~~ 2025-09-04T16:24:02,021 In file included from ast/pointset.h:192: 2025-09-04T16:24:02,021 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:24:02,021 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:24:02,021 | ^~~~~~~~ 2025-09-04T16:24:03,470 In file included from ast/dssmap.c:125: 2025-09-04T16:24:03,470 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:24:03,470 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:24:03,470 | ^~~~~~~~ 2025-09-04T16:24:03,470 In file included from ast/pointset.h:192: 2025-09-04T16:24:03,470 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:24:03,471 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:24:03,471 | ^~~~~~~~ 2025-09-04T16:24:04,796 In file included from ast/ellipse.c:96: 2025-09-04T16:24:04,797 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:24:04,797 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:24:04,797 | ^~~~~~~~ 2025-09-04T16:24:04,797 In file included from ast/pointset.h:192: 2025-09-04T16:24:04,797 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:24:04,797 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:24:04,797 | ^~~~~~~~ 2025-09-04T16:24:04,936 ast/ellipse.c: In function ‘Dump’: 2025-09-04T16:24:04,938 ast/ellipse.c:2365:16: warning: variable ‘this’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:24:04,939 2365 | AstEllipse *this; /* Pointer to the Ellipse structure */ 2025-09-04T16:24:04,939 | ^~~~ 2025-09-04T16:24:04,976 In file included from ast/ellipse.c:95: 2025-09-04T16:24:04,976 ast/ellipse.c: In function ‘RegPins’: 2025-09-04T16:24:04,978 ast/object.h:485:21: warning: ‘astEllipse_’ reading 16 bytes from a region of size 8 [-Wstringop-overread] 2025-09-04T16:24:04,978 485 | #define astRetF_(x) (x) 2025-09-04T16:24:04,978 ast/object.h:478:37: note: in expansion of macro ‘astRetF_’ 2025-09-04T16:24:04,978 478 | #define astINVOKE(rettype,function) astRet##rettype##_(function) 2025-09-04T16:24:04,978 | ^~~~~~ 2025-09-04T16:24:04,978 ast/ellipse.h:210:20: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:24:04,978 210 | #define astEllipse astINVOKE(F,astEllipse_) 2025-09-04T16:24:04,978 | ^~~~~~~~~ 2025-09-04T16:24:04,979 ast/ellipse.c:1535:23: note: in expansion of macro ‘astEllipse’ 2025-09-04T16:24:04,979 1535 | large_ellipse = astEllipse( frm, 1, this->centre, p1, &(this->angle), 2025-09-04T16:24:04,979 | ^~~~~~~~~~ 2025-09-04T16:24:04,979 ast/object.h:485:21: note: referencing argument 5 of type ‘const double[2]’ 2025-09-04T16:24:04,979 485 | #define astRetF_(x) (x) 2025-09-04T16:24:04,979 ast/object.h:478:37: note: in expansion of macro ‘astRetF_’ 2025-09-04T16:24:04,979 478 | #define astINVOKE(rettype,function) astRet##rettype##_(function) 2025-09-04T16:24:04,980 | ^~~~~~ 2025-09-04T16:24:04,980 ast/ellipse.h:210:20: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:24:04,980 210 | #define astEllipse astINVOKE(F,astEllipse_) 2025-09-04T16:24:04,980 | ^~~~~~~~~ 2025-09-04T16:24:04,980 ast/ellipse.c:1535:23: note: in expansion of macro ‘astEllipse’ 2025-09-04T16:24:04,980 1535 | large_ellipse = astEllipse( frm, 1, this->centre, p1, &(this->angle), 2025-09-04T16:24:04,980 | ^~~~~~~~~~ 2025-09-04T16:24:04,981 ast/ellipse.c:2399:13: note: in a call to function ‘astEllipse_’ 2025-09-04T16:24:04,981 2399 | AstEllipse *astEllipse_( void *frame_void, int form, const double centre[2], 2025-09-04T16:24:04,981 | ^~~~~~~~~~~ 2025-09-04T16:24:04,983 ast/object.h:485:21: warning: ‘astEllipse_’ reading 16 bytes from a region of size 8 [-Wstringop-overread] 2025-09-04T16:24:04,983 485 | #define astRetF_(x) (x) 2025-09-04T16:24:04,983 ast/object.h:478:37: note: in expansion of macro ‘astRetF_’ 2025-09-04T16:24:04,983 478 | #define astINVOKE(rettype,function) astRet##rettype##_(function) 2025-09-04T16:24:04,983 | ^~~~~~ 2025-09-04T16:24:04,983 ast/ellipse.h:210:20: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:24:04,983 210 | #define astEllipse astINVOKE(F,astEllipse_) 2025-09-04T16:24:04,983 | ^~~~~~~~~ 2025-09-04T16:24:04,983 ast/ellipse.c:1543:23: note: in expansion of macro ‘astEllipse’ 2025-09-04T16:24:04,984 1543 | small_ellipse = astEllipse( frm, 1, this->centre, p1, &(this->angle), 2025-09-04T16:24:04,984 | ^~~~~~~~~~ 2025-09-04T16:24:04,984 ast/object.h:485:21: note: referencing argument 5 of type ‘const double[2]’ 2025-09-04T16:24:04,984 485 | #define astRetF_(x) (x) 2025-09-04T16:24:04,984 ast/object.h:478:37: note: in expansion of macro ‘astRetF_’ 2025-09-04T16:24:04,984 478 | #define astINVOKE(rettype,function) astRet##rettype##_(function) 2025-09-04T16:24:04,985 | ^~~~~~ 2025-09-04T16:24:04,985 ast/ellipse.h:210:20: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:24:04,985 210 | #define astEllipse astINVOKE(F,astEllipse_) 2025-09-04T16:24:04,985 | ^~~~~~~~~ 2025-09-04T16:24:04,985 ast/ellipse.c:1543:23: note: in expansion of macro ‘astEllipse’ 2025-09-04T16:24:04,985 1543 | small_ellipse = astEllipse( frm, 1, this->centre, p1, &(this->angle), 2025-09-04T16:24:04,985 | ^~~~~~~~~~ 2025-09-04T16:24:04,986 ast/ellipse.c:2399:13: note: in a call to function ‘astEllipse_’ 2025-09-04T16:24:04,986 2399 | AstEllipse *astEllipse_( void *frame_void, int form, const double centre[2], 2025-09-04T16:24:04,986 | ^~~~~~~~~~~ 2025-09-04T16:24:42,704 In file included from ast/mapping.h:327, 2025-09-04T16:24:42,705 from ast/frame.h:546, 2025-09-04T16:24:42,705 from ast/cmpframe.h:257, 2025-09-04T16:24:42,705 from ast/fitschan.c:1287: 2025-09-04T16:24:42,705 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:24:42,705 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:24:42,705 | ^~~~~~~~ 2025-09-04T16:24:42,705 In file included from ast/pointset.h:192: 2025-09-04T16:24:42,706 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:24:42,706 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:24:42,706 | ^~~~~~~~ 2025-09-04T16:24:42,972 ast/fitschan.c: In function ‘CheckFitsName’: 2025-09-04T16:24:42,976 ast/fitschan.c:5182:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-04T16:24:42,976 5182 | if( c - name - 1 < n ){ 2025-09-04T16:24:42,976 | ^ 2025-09-04T16:24:43,045 ast/fitschan.c: In function ‘ComBlock’: 2025-09-04T16:24:43,050 ast/fitschan.c:7100:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-04T16:24:43,050 7100 | for( i = 3; i < len - 3; i++ ) { 2025-09-04T16:24:43,050 | ^ 2025-09-04T16:24:43,260 ast/fitschan.c: In function ‘FreeItem’: 2025-09-04T16:24:43,268 ast/fitschan.c:10629:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-04T16:24:43,268 10629 | for( si = 0; si < astSizeOf( (void *) *item )/sizeof(double **); 2025-09-04T16:24:43,268 | ^ 2025-09-04T16:24:43,277 ast/fitschan.c:10636:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-04T16:24:43,277 10636 | for( j = 0; j < astSizeOf( (void *) (*item)[si] )/sizeof(double *); 2025-09-04T16:24:43,277 | ^ 2025-09-04T16:24:43,280 ast/fitschan.c: In function ‘FreeItemC’: 2025-09-04T16:24:43,288 ast/fitschan.c:10724:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-04T16:24:43,288 10724 | for( si = 0; si < astSizeOf( (void *) *item )/sizeof(char ***); 2025-09-04T16:24:43,288 | ^ 2025-09-04T16:24:43,297 ast/fitschan.c:10731:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-04T16:24:43,297 10731 | for( i = 0; i < astSizeOf( (void *) (*item)[si] )/sizeof(char **); 2025-09-04T16:24:43,297 | ^ 2025-09-04T16:24:43,308 ast/fitschan.c:10738:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-04T16:24:43,308 10738 | for( jm = 0; jm < astSizeOf( (void *) (*item)[si][i] )/sizeof(char *); 2025-09-04T16:24:43,308 | ^ 2025-09-04T16:24:43,403 ast/fitschan.c: In function ‘GetItem’: 2025-09-04T16:24:43,413 ast/fitschan.c:12206:57: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2025-09-04T16:24:43,413 12206 | if( astSizeOf( (void *) *item )/sizeof(double **) > si ){ 2025-09-04T16:24:43,413 | ^ 2025-09-04T16:24:43,423 ast/fitschan.c:12210:65: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2025-09-04T16:24:43,423 12210 | if( astSizeOf( (void *) (*item)[si] )/sizeof(double *) > i ){ 2025-09-04T16:24:43,424 | ^ 2025-09-04T16:24:43,433 ast/fitschan.c:12214:69: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2025-09-04T16:24:43,434 12214 | if( astSizeOf( (void *) (*item)[si][i] )/sizeof(double) > jm ){ 2025-09-04T16:24:43,434 | ^ 2025-09-04T16:24:43,446 ast/fitschan.c: In function ‘GetMaxJM’: 2025-09-04T16:24:43,456 ast/fitschan.c:12311:57: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2025-09-04T16:24:43,456 12311 | if( astSizeOf( (void *) *item )/sizeof(double **) > si ){ 2025-09-04T16:24:43,456 | ^ 2025-09-04T16:24:43,466 ast/fitschan.c:12317:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-04T16:24:43,466 12317 | for( i = 0; i < astSizeOf( (void *) (*item)[si] )/sizeof(double *); 2025-09-04T16:24:43,466 | ^ 2025-09-04T16:24:43,474 ast/fitschan.c: In function ‘GetMaxJMC’: 2025-09-04T16:24:43,484 ast/fitschan.c:12418:56: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2025-09-04T16:24:43,484 12418 | if( astSizeOf( (void *) *item )/sizeof(char ***) > si ){ 2025-09-04T16:24:43,484 | ^ 2025-09-04T16:24:43,494 ast/fitschan.c:12424:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-04T16:24:43,495 12424 | for( i = 0; i < astSizeOf( (void *) (*item)[si] )/sizeof(char **); 2025-09-04T16:24:43,495 | ^ 2025-09-04T16:24:43,502 ast/fitschan.c: In function ‘GetMaxI’: 2025-09-04T16:24:43,513 ast/fitschan.c:12519:57: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2025-09-04T16:24:43,513 12519 | if( astSizeOf( (void *) *item )/sizeof(double **) > si ){ 2025-09-04T16:24:43,513 | ^ 2025-09-04T16:24:43,524 ast/fitschan.c: In function ‘GetItemC’: 2025-09-04T16:24:43,534 ast/fitschan.c:12721:56: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2025-09-04T16:24:43,534 12721 | if( astSizeOf( (void *) *item )/sizeof(char ***) > si ){ 2025-09-04T16:24:43,534 | ^ 2025-09-04T16:24:43,545 ast/fitschan.c:12725:64: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2025-09-04T16:24:43,545 12725 | if( astSizeOf( (void *) (*item)[si] )/sizeof(char **) > i ){ 2025-09-04T16:24:43,545 | ^ 2025-09-04T16:24:43,555 ast/fitschan.c:12729:69: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2025-09-04T16:24:43,555 12729 | if( astSizeOf( (void *) (*item)[si][i] )/sizeof(char *) > jm ){ 2025-09-04T16:24:43,556 | ^ 2025-09-04T16:24:45,188 ast/fitschan.c: In function ‘SetItem’: 2025-09-04T16:24:45,211 ast/fitschan.c:26109:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-04T16:24:45,211 26109 | el < astSizeOf( (void *) *item )/sizeof(double **); 2025-09-04T16:24:45,211 | ^ 2025-09-04T16:24:45,235 ast/fitschan.c:26131:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-04T16:24:45,235 26131 | el < astSizeOf( (void *) (*item)[si] )/sizeof(double *); 2025-09-04T16:24:45,235 | ^ 2025-09-04T16:24:45,258 ast/fitschan.c:26153:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-04T16:24:45,259 26153 | el < astSizeOf( (void *) (*item)[si][i] )/sizeof(double); 2025-09-04T16:24:45,259 | ^ 2025-09-04T16:24:45,270 ast/fitschan.c: In function ‘SetItemC’: 2025-09-04T16:24:45,293 ast/fitschan.c:26271:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-04T16:24:45,294 26271 | el < astSizeOf( (void *) *item )/sizeof(char ***); 2025-09-04T16:24:45,294 | ^ 2025-09-04T16:24:45,317 ast/fitschan.c:26293:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-04T16:24:45,318 26293 | el < astSizeOf( (void *) (*item)[si] )/sizeof(char **); 2025-09-04T16:24:45,318 | ^ 2025-09-04T16:24:45,341 ast/fitschan.c:26315:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-04T16:24:45,342 26315 | el < astSizeOf( (void *) (*item)[si][i] )/sizeof(char *); 2025-09-04T16:24:45,342 | ^ 2025-09-04T16:24:45,876 ast/fitschan.c: In function ‘Split’: 2025-09-04T16:24:45,903 ast/fitschan.c:30184:39: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-04T16:24:45,903 30184 | if( !d || ( d - card ) >= nc ){ 2025-09-04T16:24:45,903 | ^~ 2025-09-04T16:24:48,057 ast/fitschan.c: At top level: 2025-09-04T16:24:48,096 ast/fitschan.c:42171:50: warning: argument 2 of type ‘const char *’ declared as a pointer [-Warray-parameter=] 2025-09-04T16:24:48,097 42171 | void astPutFits_( AstFitsChan *this, const char *card, int overwrite, int *status ){ 2025-09-04T16:24:48,097 | ~~~~~~~~~~~~^~~~ 2025-09-04T16:24:48,097 In file included from ast/dssmap.h:255, 2025-09-04T16:24:48,097 from ast/fitschan.c:1289: 2025-09-04T16:24:48,097 ast/fitschan.h:448:37: note: previously declared as an array ‘const char[81]’ 2025-09-04T16:24:48,097 448 | void astPutFits_( AstFitsChan *, const char [81], int, int * ); 2025-09-04T16:24:48,097 | ^~~~~~~~~~~~~~~ 2025-09-04T16:24:48,505 ast/fitschan.c:42384:62: warning: argument 3 of type ‘char *’ declared as a pointer [-Warray-parameter=] 2025-09-04T16:24:48,505 42384 | int astFindFits_( AstFitsChan *this, const char *name, char *card, int inc, int *status ){ 2025-09-04T16:24:48,505 | ~~~~~~^~~~ 2025-09-04T16:24:48,506 ast/fitschan.h:432:52: note: previously declared as an array ‘char[81]’ 2025-09-04T16:24:48,506 432 | int astFindFits_( AstFitsChan *, const char *, char [81], int, int * ); 2025-09-04T16:24:48,506 | ^~~~~~~~~ 2025-09-04T16:24:48,962 In file included from ast/channel.h:220, 2025-09-04T16:24:48,962 from ast/fitschan.c:1286: 2025-09-04T16:24:48,962 ast/fitschan.c: In function ‘MakeFitsFrameSet’: 2025-09-04T16:24:48,981 ast/fitschan.h:620:13: warning: ‘astPutFits_’ reading 81 bytes from a region of size 12 [-Wstringop-overread] 2025-09-04T16:24:48,981 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:48,981 ast/object.h:486:22: note: in definition of macro ‘astRetV_’ 2025-09-04T16:24:48,981 486 | #define astRetV_(x) (x) 2025-09-04T16:24:48,981 | ^ 2025-09-04T16:24:48,981 ast/fitschan.h:620:1: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:24:48,981 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:48,982 | ^~~~~~~~~ 2025-09-04T16:24:48,982 ast/fitschan.c:20235:16: note: in expansion of macro ‘astPutFits’ 2025-09-04T16:24:48,982 20235 | astPutFits( fc, "CRPIX1 = 0", 0 ); 2025-09-04T16:24:48,982 | ^~~~~~~~~~ 2025-09-04T16:24:49,000 ast/fitschan.h:620:13: note: referencing argument 2 of type ‘const char[81]’ 2025-09-04T16:24:49,000 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:49,000 ast/object.h:486:22: note: in definition of macro ‘astRetV_’ 2025-09-04T16:24:49,000 486 | #define astRetV_(x) (x) 2025-09-04T16:24:49,000 | ^ 2025-09-04T16:24:49,001 ast/fitschan.h:620:1: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:24:49,001 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:49,001 | ^~~~~~~~~ 2025-09-04T16:24:49,001 ast/fitschan.c:20235:16: note: in expansion of macro ‘astPutFits’ 2025-09-04T16:24:49,001 20235 | astPutFits( fc, "CRPIX1 = 0", 0 ); 2025-09-04T16:24:49,001 | ^~~~~~~~~~ 2025-09-04T16:24:49,041 ast/fitschan.c:42171:6: note: in a call to function ‘astPutFits_’ 2025-09-04T16:24:49,041 42171 | void astPutFits_( AstFitsChan *this, const char *card, int overwrite, int *status ){ 2025-09-04T16:24:49,041 | ^~~~~~~~~~~ 2025-09-04T16:24:49,060 ast/fitschan.h:620:13: warning: ‘astPutFits_’ reading 81 bytes from a region of size 12 [-Wstringop-overread] 2025-09-04T16:24:49,060 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:49,060 ast/object.h:486:22: note: in definition of macro ‘astRetV_’ 2025-09-04T16:24:49,061 486 | #define astRetV_(x) (x) 2025-09-04T16:24:49,061 | ^ 2025-09-04T16:24:49,061 ast/fitschan.h:620:1: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:24:49,061 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:49,061 | ^~~~~~~~~ 2025-09-04T16:24:49,061 ast/fitschan.c:20236:16: note: in expansion of macro ‘astPutFits’ 2025-09-04T16:24:49,061 20236 | astPutFits( fc, "CRPIX2 = 0", 0 ); 2025-09-04T16:24:49,061 | ^~~~~~~~~~ 2025-09-04T16:24:49,079 ast/fitschan.h:620:13: note: referencing argument 2 of type ‘const char[81]’ 2025-09-04T16:24:49,080 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:49,080 ast/object.h:486:22: note: in definition of macro ‘astRetV_’ 2025-09-04T16:24:49,080 486 | #define astRetV_(x) (x) 2025-09-04T16:24:49,080 | ^ 2025-09-04T16:24:49,080 ast/fitschan.h:620:1: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:24:49,080 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:49,080 | ^~~~~~~~~ 2025-09-04T16:24:49,080 ast/fitschan.c:20236:16: note: in expansion of macro ‘astPutFits’ 2025-09-04T16:24:49,080 20236 | astPutFits( fc, "CRPIX2 = 0", 0 ); 2025-09-04T16:24:49,080 | ^~~~~~~~~~ 2025-09-04T16:24:49,120 ast/fitschan.c:42171:6: note: in a call to function ‘astPutFits_’ 2025-09-04T16:24:49,121 42171 | void astPutFits_( AstFitsChan *this, const char *card, int overwrite, int *status ){ 2025-09-04T16:24:49,121 | ^~~~~~~~~~~ 2025-09-04T16:24:49,140 ast/fitschan.h:620:13: warning: ‘astPutFits_’ reading 81 bytes from a region of size 17 [-Wstringop-overread] 2025-09-04T16:24:49,140 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:49,140 ast/object.h:486:22: note: in definition of macro ‘astRetV_’ 2025-09-04T16:24:49,140 486 | #define astRetV_(x) (x) 2025-09-04T16:24:49,140 | ^ 2025-09-04T16:24:49,140 ast/fitschan.h:620:1: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:24:49,140 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:49,140 | ^~~~~~~~~ 2025-09-04T16:24:49,140 ast/fitschan.c:20237:16: note: in expansion of macro ‘astPutFits’ 2025-09-04T16:24:49,140 20237 | astPutFits( fc, "CDELT1 = 0.0003", 0 ); 2025-09-04T16:24:49,141 | ^~~~~~~~~~ 2025-09-04T16:24:49,159 ast/fitschan.h:620:13: note: referencing argument 2 of type ‘const char[81]’ 2025-09-04T16:24:49,159 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:49,159 ast/object.h:486:22: note: in definition of macro ‘astRetV_’ 2025-09-04T16:24:49,159 486 | #define astRetV_(x) (x) 2025-09-04T16:24:49,159 | ^ 2025-09-04T16:24:49,159 ast/fitschan.h:620:1: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:24:49,159 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:49,159 | ^~~~~~~~~ 2025-09-04T16:24:49,160 ast/fitschan.c:20237:16: note: in expansion of macro ‘astPutFits’ 2025-09-04T16:24:49,160 20237 | astPutFits( fc, "CDELT1 = 0.0003", 0 ); 2025-09-04T16:24:49,160 | ^~~~~~~~~~ 2025-09-04T16:24:49,200 ast/fitschan.c:42171:6: note: in a call to function ‘astPutFits_’ 2025-09-04T16:24:49,200 42171 | void astPutFits_( AstFitsChan *this, const char *card, int overwrite, int *status ){ 2025-09-04T16:24:49,200 | ^~~~~~~~~~~ 2025-09-04T16:24:49,219 ast/fitschan.h:620:13: warning: ‘astPutFits_’ reading 81 bytes from a region of size 17 [-Wstringop-overread] 2025-09-04T16:24:49,219 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:49,219 ast/object.h:486:22: note: in definition of macro ‘astRetV_’ 2025-09-04T16:24:49,219 486 | #define astRetV_(x) (x) 2025-09-04T16:24:49,219 | ^ 2025-09-04T16:24:49,220 ast/fitschan.h:620:1: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:24:49,220 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:49,220 | ^~~~~~~~~ 2025-09-04T16:24:49,220 ast/fitschan.c:20238:16: note: in expansion of macro ‘astPutFits’ 2025-09-04T16:24:49,220 20238 | astPutFits( fc, "CDELT2 = 0.0003", 0 ); 2025-09-04T16:24:49,220 | ^~~~~~~~~~ 2025-09-04T16:24:49,238 ast/fitschan.h:620:13: note: referencing argument 2 of type ‘const char[81]’ 2025-09-04T16:24:49,238 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:49,238 ast/object.h:486:22: note: in definition of macro ‘astRetV_’ 2025-09-04T16:24:49,239 486 | #define astRetV_(x) (x) 2025-09-04T16:24:49,239 | ^ 2025-09-04T16:24:49,239 ast/fitschan.h:620:1: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:24:49,239 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:49,239 | ^~~~~~~~~ 2025-09-04T16:24:49,239 ast/fitschan.c:20238:16: note: in expansion of macro ‘astPutFits’ 2025-09-04T16:24:49,239 20238 | astPutFits( fc, "CDELT2 = 0.0003", 0 ); 2025-09-04T16:24:49,239 | ^~~~~~~~~~ 2025-09-04T16:24:49,279 ast/fitschan.c:42171:6: note: in a call to function ‘astPutFits_’ 2025-09-04T16:24:49,279 42171 | void astPutFits_( AstFitsChan *this, const char *card, int overwrite, int *status ){ 2025-09-04T16:24:49,279 | ^~~~~~~~~~~ 2025-09-04T16:24:49,298 ast/fitschan.h:620:13: warning: ‘astPutFits_’ reading 81 bytes from a region of size 21 [-Wstringop-overread] 2025-09-04T16:24:49,299 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:49,299 ast/object.h:486:22: note: in definition of macro ‘astRetV_’ 2025-09-04T16:24:49,299 486 | #define astRetV_(x) (x) 2025-09-04T16:24:49,299 | ^ 2025-09-04T16:24:49,299 ast/fitschan.h:620:1: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:24:49,299 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:49,299 | ^~~~~~~~~ 2025-09-04T16:24:49,299 ast/fitschan.c:20239:16: note: in expansion of macro ‘astPutFits’ 2025-09-04T16:24:49,299 20239 | astPutFits( fc, "CTYPE1 = 'RA---TAN'", 0 ); 2025-09-04T16:24:49,299 | ^~~~~~~~~~ 2025-09-04T16:24:49,318 ast/fitschan.h:620:13: note: referencing argument 2 of type ‘const char[81]’ 2025-09-04T16:24:49,318 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:49,318 ast/object.h:486:22: note: in definition of macro ‘astRetV_’ 2025-09-04T16:24:49,318 486 | #define astRetV_(x) (x) 2025-09-04T16:24:49,318 | ^ 2025-09-04T16:24:49,318 ast/fitschan.h:620:1: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:24:49,318 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:49,318 | ^~~~~~~~~ 2025-09-04T16:24:49,318 ast/fitschan.c:20239:16: note: in expansion of macro ‘astPutFits’ 2025-09-04T16:24:49,318 20239 | astPutFits( fc, "CTYPE1 = 'RA---TAN'", 0 ); 2025-09-04T16:24:49,319 | ^~~~~~~~~~ 2025-09-04T16:24:49,358 ast/fitschan.c:42171:6: note: in a call to function ‘astPutFits_’ 2025-09-04T16:24:49,359 42171 | void astPutFits_( AstFitsChan *this, const char *card, int overwrite, int *status ){ 2025-09-04T16:24:49,359 | ^~~~~~~~~~~ 2025-09-04T16:24:49,378 ast/fitschan.h:620:13: warning: ‘astPutFits_’ reading 81 bytes from a region of size 21 [-Wstringop-overread] 2025-09-04T16:24:49,378 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:49,378 ast/object.h:486:22: note: in definition of macro ‘astRetV_’ 2025-09-04T16:24:49,378 486 | #define astRetV_(x) (x) 2025-09-04T16:24:49,378 | ^ 2025-09-04T16:24:49,378 ast/fitschan.h:620:1: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:24:49,378 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:49,378 | ^~~~~~~~~ 2025-09-04T16:24:49,379 ast/fitschan.c:20240:16: note: in expansion of macro ‘astPutFits’ 2025-09-04T16:24:49,379 20240 | astPutFits( fc, "CTYPE2 = 'DEC--TAN'", 0 ); 2025-09-04T16:24:49,379 | ^~~~~~~~~~ 2025-09-04T16:24:49,397 ast/fitschan.h:620:13: note: referencing argument 2 of type ‘const char[81]’ 2025-09-04T16:24:49,397 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:49,397 ast/object.h:486:22: note: in definition of macro ‘astRetV_’ 2025-09-04T16:24:49,397 486 | #define astRetV_(x) (x) 2025-09-04T16:24:49,397 | ^ 2025-09-04T16:24:49,397 ast/fitschan.h:620:1: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:24:49,398 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:49,398 | ^~~~~~~~~ 2025-09-04T16:24:49,398 ast/fitschan.c:20240:16: note: in expansion of macro ‘astPutFits’ 2025-09-04T16:24:49,398 20240 | astPutFits( fc, "CTYPE2 = 'DEC--TAN'", 0 ); 2025-09-04T16:24:49,398 | ^~~~~~~~~~ 2025-09-04T16:24:49,438 ast/fitschan.c:42171:6: note: in a call to function ‘astPutFits_’ 2025-09-04T16:24:49,438 42171 | void astPutFits_( AstFitsChan *this, const char *card, int overwrite, int *status ){ 2025-09-04T16:24:49,438 | ^~~~~~~~~~~ 2025-09-04T16:24:49,457 ast/fitschan.h:620:13: warning: ‘astPutFits_’ reading 81 bytes from a region of size 16 [-Wstringop-overread] 2025-09-04T16:24:49,457 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:49,457 ast/object.h:486:22: note: in definition of macro ‘astRetV_’ 2025-09-04T16:24:49,458 486 | #define astRetV_(x) (x) 2025-09-04T16:24:49,458 | ^ 2025-09-04T16:24:49,458 ast/fitschan.h:620:1: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:24:49,458 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:49,458 | ^~~~~~~~~ 2025-09-04T16:24:49,458 ast/fitschan.c:20241:16: note: in expansion of macro ‘astPutFits’ 2025-09-04T16:24:49,458 20241 | astPutFits( fc, "RADESYS = 'FK5'", 0 ); 2025-09-04T16:24:49,458 | ^~~~~~~~~~ 2025-09-04T16:24:49,476 ast/fitschan.h:620:13: note: referencing argument 2 of type ‘const char[81]’ 2025-09-04T16:24:49,477 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:49,477 ast/object.h:486:22: note: in definition of macro ‘astRetV_’ 2025-09-04T16:24:49,477 486 | #define astRetV_(x) (x) 2025-09-04T16:24:49,477 | ^ 2025-09-04T16:24:49,477 ast/fitschan.h:620:1: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:24:49,477 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:49,477 | ^~~~~~~~~ 2025-09-04T16:24:49,477 ast/fitschan.c:20241:16: note: in expansion of macro ‘astPutFits’ 2025-09-04T16:24:49,477 20241 | astPutFits( fc, "RADESYS = 'FK5'", 0 ); 2025-09-04T16:24:49,477 | ^~~~~~~~~~ 2025-09-04T16:24:49,517 ast/fitschan.c:42171:6: note: in a call to function ‘astPutFits_’ 2025-09-04T16:24:49,517 42171 | void astPutFits_( AstFitsChan *this, const char *card, int overwrite, int *status ){ 2025-09-04T16:24:49,517 | ^~~~~~~~~~~ 2025-09-04T16:24:49,536 ast/fitschan.h:620:13: warning: ‘astPutFits_’ reading 81 bytes from a region of size 17 [-Wstringop-overread] 2025-09-04T16:24:49,537 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:49,537 ast/object.h:486:22: note: in definition of macro ‘astRetV_’ 2025-09-04T16:24:49,537 486 | #define astRetV_(x) (x) 2025-09-04T16:24:49,537 | ^ 2025-09-04T16:24:49,537 ast/fitschan.h:620:1: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:24:49,537 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:49,537 | ^~~~~~~~~ 2025-09-04T16:24:49,537 ast/fitschan.c:20242:16: note: in expansion of macro ‘astPutFits’ 2025-09-04T16:24:49,537 20242 | astPutFits( fc, "EQUINOX = 2000.0", 0 ); 2025-09-04T16:24:49,537 | ^~~~~~~~~~ 2025-09-04T16:24:49,556 ast/fitschan.h:620:13: note: referencing argument 2 of type ‘const char[81]’ 2025-09-04T16:24:49,556 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:49,556 ast/object.h:486:22: note: in definition of macro ‘astRetV_’ 2025-09-04T16:24:49,556 486 | #define astRetV_(x) (x) 2025-09-04T16:24:49,556 | ^ 2025-09-04T16:24:49,556 ast/fitschan.h:620:1: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:24:49,556 620 | astINVOKE(V,astPutFits_(astCheckFitsChan(this),card,overwrite,STATUS_PTR)) 2025-09-04T16:24:49,556 | ^~~~~~~~~ 2025-09-04T16:24:49,556 ast/fitschan.c:20242:16: note: in expansion of macro ‘astPutFits’ 2025-09-04T16:24:49,557 20242 | astPutFits( fc, "EQUINOX = 2000.0", 0 ); 2025-09-04T16:24:49,557 | ^~~~~~~~~~ 2025-09-04T16:24:49,597 ast/fitschan.c:42171:6: note: in a call to function ‘astPutFits_’ 2025-09-04T16:24:49,597 42171 | void astPutFits_( AstFitsChan *this, const char *card, int overwrite, int *status ){ 2025-09-04T16:24:49,597 | ^~~~~~~~~~~ 2025-09-04T16:24:52,802 ast/fitschan.c: In function ‘FormatKey’: 2025-09-04T16:24:52,812 ast/fitschan.c:10913:64: warning: ‘sprintf’ may write a terminating nul past the end of the destination [-Wformat-overflow=] 2025-09-04T16:24:52,812 10913 | if( len >= 0 && ( nc = sprintf( formatkey_buff + len, "%d", c1 ) ) >= 0 ){ 2025-09-04T16:24:52,812 | ^ 2025-09-04T16:24:52,821 ast/fitschan.c:10913:30: note: ‘sprintf’ output between 2 and 11 bytes into a destination of size 10 2025-09-04T16:24:52,822 10913 | if( len >= 0 && ( nc = sprintf( formatkey_buff + len, "%d", c1 ) ) >= 0 ){ 2025-09-04T16:24:52,822 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:24:52,831 ast/fitschan.c:10922:66: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size 9 [-Wformat-overflow=] 2025-09-04T16:24:52,831 10922 | if( len >= 0 && ( nc = sprintf( formatkey_buff + len, "_%d", c2 ) ) >= 0 ){ 2025-09-04T16:24:52,831 | ^~ 2025-09-04T16:24:52,841 ast/fitschan.c:10922:64: note: directive argument in the range [0, 2147483647] 2025-09-04T16:24:52,841 10922 | if( len >= 0 && ( nc = sprintf( formatkey_buff + len, "_%d", c2 ) ) >= 0 ){ 2025-09-04T16:24:52,841 | ^~~~~ 2025-09-04T16:24:52,850 ast/fitschan.c:10922:33: note: ‘sprintf’ output between 3 and 12 bytes into a destination of size 10 2025-09-04T16:24:52,850 10922 | if( len >= 0 && ( nc = sprintf( formatkey_buff + len, "_%d", c2 ) ) >= 0 ){ 2025-09-04T16:24:52,851 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:24:54,776 ast/fitschan.c: In function ‘LogWcs.constprop’: 2025-09-04T16:24:54,794 ast/fitschan.c:19644:38: warning: ‘%.*g’ directive writing between 1 and 22 bytes into a region of size between 11 and 32 [-Wformat-overflow=] 2025-09-04T16:24:54,795 19644 | sprintf( forexp, "s=%.*g*exp(w/%.*g)", DBL_DIG, crv, DBL_DIG, crv ); 2025-09-04T16:24:54,795 | ^~~~ 2025-09-04T16:24:54,813 ast/fitschan.c:19644:24: note: assuming directive output of 21 bytes 2025-09-04T16:24:54,813 19644 | sprintf( forexp, "s=%.*g*exp(w/%.*g)", DBL_DIG, crv, DBL_DIG, crv ); 2025-09-04T16:24:54,813 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:24:54,831 ast/fitschan.c:19644:7: note: ‘sprintf’ output between 13 and 55 bytes into a destination of size 42 2025-09-04T16:24:54,832 19644 | sprintf( forexp, "s=%.*g*exp(w/%.*g)", DBL_DIG, crv, DBL_DIG, crv ); 2025-09-04T16:24:54,832 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:24:54,850 ast/fitschan.c:19645:38: warning: ‘%.*g’ directive writing between 1 and 22 bytes into a region of size between 11 and 32 [-Wformat-overflow=] 2025-09-04T16:24:54,850 19645 | sprintf( invexp, "w=%.*g*log(s/%.*g)", DBL_DIG, crv, DBL_DIG, crv ); 2025-09-04T16:24:54,850 | ^~~~ 2025-09-04T16:24:54,868 ast/fitschan.c:19645:24: note: assuming directive output of 21 bytes 2025-09-04T16:24:54,869 19645 | sprintf( invexp, "w=%.*g*log(s/%.*g)", DBL_DIG, crv, DBL_DIG, crv ); 2025-09-04T16:24:54,869 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:24:54,887 ast/fitschan.c:19645:7: note: ‘sprintf’ output between 13 and 55 bytes into a destination of size 42 2025-09-04T16:24:54,887 19645 | sprintf( invexp, "w=%.*g*log(s/%.*g)", DBL_DIG, crv, DBL_DIG, crv ); 2025-09-04T16:24:54,887 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:24:56,022 ast/fitschan.c: In function ‘CnvValue.part.0.isra’: 2025-09-04T16:24:56,030 ast/fitschan.c:6930:47: warning: ‘%s’ directive writing up to 80 bytes into a region of size between 0 and 80 [-Wformat-overflow=] 2025-09-04T16:24:56,030 6930 | (void) sprintf( cnvtype_text, "%s %s", cnvtype_text0, cnvtype_text1 ); 2025-09-04T16:24:56,031 | ^~ ~~~~~~~~~~~~~ 2025-09-04T16:24:56,031 In function ‘CnvType’, 2025-09-04T16:24:56,031 inlined from ‘CnvValue.part.0.isra’ at ast/fitschan.c:6621:11: 2025-09-04T16:24:56,036 ast/fitschan.c:6930:20: note: ‘sprintf’ output between 2 and 162 bytes into a destination of size 81 2025-09-04T16:24:56,036 6930 | (void) sprintf( cnvtype_text, "%s %s", cnvtype_text0, cnvtype_text1 ); 2025-09-04T16:24:56,036 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:24:59,847 ast/fitschan.c: In function ‘SpectralAxes.constprop’: 2025-09-04T16:24:59,874 ast/fitschan.c:28112:40: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size 3 [-Wformat-overflow=] 2025-09-04T16:24:59,874 28112 | sprintf( system_attr, "System(%d)", iax + 1 ); 2025-09-04T16:24:59,874 | ^~ 2025-09-04T16:24:59,901 ast/fitschan.c:28112:32: note: directive argument in the range [1, 2147483647] 2025-09-04T16:24:59,901 28112 | sprintf( system_attr, "System(%d)", iax + 1 ); 2025-09-04T16:24:59,902 | ^~~~~~~~~~~~ 2025-09-04T16:24:59,929 ast/fitschan.c:28112:10: note: ‘sprintf’ output between 10 and 19 bytes into a destination of size 10 2025-09-04T16:24:59,929 28112 | sprintf( system_attr, "System(%d)", iax + 1 ); 2025-09-04T16:24:59,929 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:24:59,956 ast/fitschan.c:28118:36: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size 5 [-Wformat-overflow=] 2025-09-04T16:24:59,956 28118 | sprintf( unit_attr, "Unit(%d)", iax + 1 ); 2025-09-04T16:24:59,957 | ^~ 2025-09-04T16:24:59,984 ast/fitschan.c:28118:30: note: directive argument in the range [1, 2147483647] 2025-09-04T16:24:59,984 28118 | sprintf( unit_attr, "Unit(%d)", iax + 1 ); 2025-09-04T16:24:59,984 | ^~~~~~~~~~ 2025-09-04T16:25:00,011 ast/fitschan.c:28118:10: note: ‘sprintf’ output between 8 and 17 bytes into a destination of size 10 2025-09-04T16:25:00,011 28118 | sprintf( unit_attr, "Unit(%d)", iax + 1 ); 2025-09-04T16:25:00,011 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:25:07,972 ast/fitschan.c: In function ‘PCFromStore.constprop’: 2025-09-04T16:25:07,994 ast/fitschan.c:23366:43: warning: ‘%.3d’ directive writing between 3 and 10 bytes into a region of size 8 [-Wformat-overflow=] 2025-09-04T16:25:07,994 23366 | sprintf( keyname, "PC%.3d%.3d", i + 1, j + 1 ); 2025-09-04T16:25:07,994 | ^~~~ 2025-09-04T16:25:08,017 ast/fitschan.c:23366:40: note: directive argument in the range [1, 2147483647] 2025-09-04T16:25:08,017 23366 | sprintf( keyname, "PC%.3d%.3d", i + 1, j + 1 ); 2025-09-04T16:25:08,017 | ^~~~~~~~~~~~ 2025-09-04T16:25:08,019 ast/fitschan.c:23366:40: note: directive argument in the range [1, 2147483647] 2025-09-04T16:25:08,042 ast/fitschan.c:23366:22: note: ‘sprintf’ output between 9 and 23 bytes into a destination of size 10 2025-09-04T16:25:08,042 23366 | sprintf( keyname, "PC%.3d%.3d", i + 1, j + 1 ); 2025-09-04T16:25:08,042 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:25:08,065 ast/fitschan.c:23411:38: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size between 3 and 5 [-Wformat-overflow=] 2025-09-04T16:25:08,066 23411 | sprintf( keyname, "C%dELT%d", is, i + 1 ); 2025-09-04T16:25:08,066 | ^~ 2025-09-04T16:25:08,088 ast/fitschan.c:23411:31: note: directive argument in the range [1, 2147483647] 2025-09-04T16:25:08,088 23411 | sprintf( keyname, "C%dELT%d", is, i + 1 ); 2025-09-04T16:25:08,088 | ^~~~~~~~~~ 2025-09-04T16:25:08,110 ast/fitschan.c:23411:13: note: ‘sprintf’ output between 7 and 18 bytes into a destination of size 10 2025-09-04T16:25:08,111 23411 | sprintf( keyname, "C%dELT%d", is, i + 1 ); 2025-09-04T16:25:08,111 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:25:08,135 ast/fitschan.c:23409:37: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size 5 [-Wformat-overflow=] 2025-09-04T16:25:08,135 23409 | sprintf( keyname, "CDELT%d", i + 1 ); 2025-09-04T16:25:08,135 | ^~ 2025-09-04T16:25:08,158 ast/fitschan.c:23409:31: note: directive argument in the range [1, 2147483647] 2025-09-04T16:25:08,158 23409 | sprintf( keyname, "CDELT%d", i + 1 ); 2025-09-04T16:25:08,158 | ^~~~~~~~~ 2025-09-04T16:25:08,180 ast/fitschan.c:23409:13: note: ‘sprintf’ output between 7 and 16 bytes into a destination of size 10 2025-09-04T16:25:08,180 23409 | sprintf( keyname, "CDELT%d", i + 1 ); 2025-09-04T16:25:08,180 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:25:08,203 ast/fitschan.c:23428:38: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size between 3 and 5 [-Wformat-overflow=] 2025-09-04T16:25:08,203 23428 | sprintf( keyname, "C%dPIX%d", is, j + 1 ); 2025-09-04T16:25:08,203 | ^~ 2025-09-04T16:25:08,225 ast/fitschan.c:23428:31: note: directive argument in the range [1, 2147483647] 2025-09-04T16:25:08,225 23428 | sprintf( keyname, "C%dPIX%d", is, j + 1 ); 2025-09-04T16:25:08,226 | ^~~~~~~~~~ 2025-09-04T16:25:08,248 ast/fitschan.c:23428:13: note: ‘sprintf’ output between 7 and 18 bytes into a destination of size 10 2025-09-04T16:25:08,248 23428 | sprintf( keyname, "C%dPIX%d", is, j + 1 ); 2025-09-04T16:25:08,248 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:25:08,273 ast/fitschan.c:23426:37: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size 5 [-Wformat-overflow=] 2025-09-04T16:25:08,273 23426 | sprintf( keyname, "CRPIX%d", j + 1 ); 2025-09-04T16:25:08,273 | ^~ 2025-09-04T16:25:08,295 ast/fitschan.c:23426:31: note: directive argument in the range [1, 2147483647] 2025-09-04T16:25:08,295 23426 | sprintf( keyname, "CRPIX%d", j + 1 ); 2025-09-04T16:25:08,295 | ^~~~~~~~~ 2025-09-04T16:25:08,324 ast/fitschan.c:23426:13: note: ‘sprintf’ output between 7 and 16 bytes into a destination of size 10 2025-09-04T16:25:08,324 23426 | sprintf( keyname, "CRPIX%d", j + 1 ); 2025-09-04T16:25:08,324 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:25:08,341 ast/fitschan.c:23445:38: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size between 3 and 5 [-Wformat-overflow=] 2025-09-04T16:25:08,341 23445 | sprintf( keyname, "C%dVAL%d", is, i + 1 ); 2025-09-04T16:25:08,341 | ^~ 2025-09-04T16:25:08,363 ast/fitschan.c:23445:31: note: directive argument in the range [1, 2147483647] 2025-09-04T16:25:08,363 23445 | sprintf( keyname, "C%dVAL%d", is, i + 1 ); 2025-09-04T16:25:08,363 | ^~~~~~~~~~ 2025-09-04T16:25:08,386 ast/fitschan.c:23445:13: note: ‘sprintf’ output between 7 and 18 bytes into a destination of size 10 2025-09-04T16:25:08,386 23445 | sprintf( keyname, "C%dVAL%d", is, i + 1 ); 2025-09-04T16:25:08,386 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:25:08,410 ast/fitschan.c:23443:37: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size 5 [-Wformat-overflow=] 2025-09-04T16:25:08,411 23443 | sprintf( keyname, "CRVAL%d", i + 1 ); 2025-09-04T16:25:08,411 | ^~ 2025-09-04T16:25:08,433 ast/fitschan.c:23443:31: note: directive argument in the range [1, 2147483647] 2025-09-04T16:25:08,433 23443 | sprintf( keyname, "CRVAL%d", i + 1 ); 2025-09-04T16:25:08,433 | ^~~~~~~~~ 2025-09-04T16:25:08,455 ast/fitschan.c:23443:13: note: ‘sprintf’ output between 7 and 16 bytes into a destination of size 10 2025-09-04T16:25:08,456 23443 | sprintf( keyname, "CRVAL%d", i + 1 ); 2025-09-04T16:25:08,456 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:25:08,478 ast/fitschan.c:23466:38: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size between 3 and 5 [-Wformat-overflow=] 2025-09-04T16:25:08,479 23466 | sprintf( keyname, "C%dYPE%d", is, i + 1 ); 2025-09-04T16:25:08,479 | ^~ 2025-09-04T16:25:08,501 ast/fitschan.c:23466:31: note: directive argument in the range [1, 2147483647] 2025-09-04T16:25:08,501 23466 | sprintf( keyname, "C%dYPE%d", is, i + 1 ); 2025-09-04T16:25:08,501 | ^~~~~~~~~~ 2025-09-04T16:25:08,523 ast/fitschan.c:23466:13: note: ‘sprintf’ output between 7 and 18 bytes into a destination of size 10 2025-09-04T16:25:08,524 23466 | sprintf( keyname, "C%dYPE%d", is, i + 1 ); 2025-09-04T16:25:08,524 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:25:08,548 ast/fitschan.c:23464:37: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size 5 [-Wformat-overflow=] 2025-09-04T16:25:08,548 23464 | sprintf( keyname, "CTYPE%d", i + 1 ); 2025-09-04T16:25:08,549 | ^~ 2025-09-04T16:25:08,571 ast/fitschan.c:23464:31: note: directive argument in the range [1, 2147483647] 2025-09-04T16:25:08,571 23464 | sprintf( keyname, "CTYPE%d", i + 1 ); 2025-09-04T16:25:08,571 | ^~~~~~~~~ 2025-09-04T16:25:08,593 ast/fitschan.c:23464:13: note: ‘sprintf’ output between 7 and 16 bytes into a destination of size 10 2025-09-04T16:25:08,594 23464 | sprintf( keyname, "CTYPE%d", i + 1 ); 2025-09-04T16:25:08,594 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:25:08,616 ast/fitschan.c:23509:41: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size between 3 and 5 [-Wformat-overflow=] 2025-09-04T16:25:08,617 23509 | sprintf( keyname, "C%dNIT%d", is, i + 1 ); 2025-09-04T16:25:08,617 | ^~ 2025-09-04T16:25:08,639 ast/fitschan.c:23509:34: note: directive argument in the range [1, 2147483647] 2025-09-04T16:25:08,639 23509 | sprintf( keyname, "C%dNIT%d", is, i + 1 ); 2025-09-04T16:25:08,639 | ^~~~~~~~~~ 2025-09-04T16:25:08,662 ast/fitschan.c:23509:16: note: ‘sprintf’ output between 7 and 18 bytes into a destination of size 10 2025-09-04T16:25:08,662 23509 | sprintf( keyname, "C%dNIT%d", is, i + 1 ); 2025-09-04T16:25:08,662 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:25:08,686 ast/fitschan.c:23507:40: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size 5 [-Wformat-overflow=] 2025-09-04T16:25:08,687 23507 | sprintf( keyname, "CUNIT%d", i + 1 ); 2025-09-04T16:25:08,687 | ^~ 2025-09-04T16:25:08,709 ast/fitschan.c:23507:34: note: directive argument in the range [1, 2147483647] 2025-09-04T16:25:08,709 23507 | sprintf( keyname, "CUNIT%d", i + 1 ); 2025-09-04T16:25:08,709 | ^~~~~~~~~ 2025-09-04T16:25:08,732 ast/fitschan.c:23507:16: note: ‘sprintf’ output between 7 and 16 bytes into a destination of size 10 2025-09-04T16:25:08,732 23507 | sprintf( keyname, "CUNIT%d", i + 1 ); 2025-09-04T16:25:08,732 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:25:10,318 ast/fitschan.c: In function ‘SkySys.constprop.isra’: 2025-09-04T16:25:10,343 ast/fitschan.c:27725:13: warning: ‘strncpy’ output truncated before terminating nul copying 4 bytes from a string of the same length [-Wstringop-truncation] 2025-09-04T16:25:10,343 27725 | strncpy( lontype, lonsym, 4 ); 2025-09-04T16:25:10,343 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:25:10,404 ast/fitschan.c:27729:13: warning: ‘strncpy’ output truncated before terminating nul copying 4 bytes from a string of the same length [-Wstringop-truncation] 2025-09-04T16:25:10,404 27729 | strncpy( lattype, latsym, 4 ); 2025-09-04T16:25:10,404 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:25:14,010 ast/fitschan.c: In function ‘WcsMapFrm.constprop’: 2025-09-04T16:25:14,065 ast/fitschan.c:36444:37: warning: ‘%s’ directive writing up to 99 bytes into a region of size between 0 and 99 [-Wformat-overflow=] 2025-09-04T16:25:14,065 36444 | sprintf( buf, "%s-%s", newdom, buf2 ); 2025-09-04T16:25:14,065 | ^~ ~~~~ 2025-09-04T16:25:14,065 In function ‘WcsOthers’, 2025-09-04T16:25:14,065 inlined from ‘WcsMapFrm.constprop’ at ast/fitschan.c:35421:11: 2025-09-04T16:25:14,101 ast/fitschan.c:36444:19: note: ‘sprintf’ output between 2 and 200 bytes into a destination of size 100 2025-09-04T16:25:14,101 36444 | sprintf( buf, "%s-%s", newdom, buf2 ); 2025-09-04T16:25:14,101 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:25:16,126 ast/fitschan.c: In function ‘SpecTrans.constprop’: 2025-09-04T16:25:16,155 ast/fitschan.c:28972:19: warning: ‘strncpy’ output may be truncated copying 4 bytes from a string of length 5 [-Wstringop-truncation] 2025-09-04T16:25:16,155 28972 | strncpy( spectype + 4, sprj, 4 ); 2025-09-04T16:25:16,155 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:25:16,184 ast/fitschan.c:29064:44: warning: ‘%.3d’ directive writing between 3 and 11 bytes into a region of size between 0 and 8 [-Wformat-overflow=] 2025-09-04T16:25:16,184 29064 | sprintf( keyname, "CD%.3d%.3d", j + 1, i + 1 ); 2025-09-04T16:25:16,184 | ^~~~ 2025-09-04T16:25:16,212 ast/fitschan.c:29064:37: note: directive argument in the range [-2147483641, 2147483647] 2025-09-04T16:25:16,213 29064 | sprintf( keyname, "CD%.3d%.3d", j + 1, i + 1 ); 2025-09-04T16:25:16,213 | ^~~~~~~~~~~~ 2025-09-04T16:25:16,241 ast/fitschan.c:29064:19: note: ‘sprintf’ output between 9 and 25 bytes into a destination of size 13 2025-09-04T16:25:16,241 29064 | sprintf( keyname, "CD%.3d%.3d", j + 1, i + 1 ); 2025-09-04T16:25:16,241 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:25:16,270 ast/fitschan.c:29166:47: warning: ‘%.3d’ directive writing between 3 and 11 bytes into a region of size between 0 and 8 [-Wformat-overflow=] 2025-09-04T16:25:16,270 29166 | sprintf( keyname, "PC%.3d%.3d", j + 1, i + 1 ); 2025-09-04T16:25:16,270 | ^~~~ 2025-09-04T16:25:16,299 ast/fitschan.c:29166:40: note: directive argument in the range [-2147483641, 2147483647] 2025-09-04T16:25:16,299 29166 | sprintf( keyname, "PC%.3d%.3d", j + 1, i + 1 ); 2025-09-04T16:25:16,299 | ^~~~~~~~~~~~ 2025-09-04T16:25:16,327 ast/fitschan.c:29166:22: note: ‘sprintf’ output between 9 and 25 bytes into a destination of size 13 2025-09-04T16:25:16,328 29166 | sprintf( keyname, "PC%.3d%.3d", j + 1, i + 1 ); 2025-09-04T16:25:16,328 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:25:16,358 ast/fitschan.c:29377:44: warning: ‘%d’ directive writing between 1 and 11 bytes into a region of size between 0 and 8 [-Wformat-overflow=] 2025-09-04T16:25:16,358 29377 | sprintf( keyname, "C%dELT%d", m, j + 1 ); 2025-09-04T16:25:16,358 | ^~ 2025-09-04T16:25:16,386 ast/fitschan.c:29377:37: note: directive argument in the range [-2147483639, 2147483647] 2025-09-04T16:25:16,387 29377 | sprintf( keyname, "C%dELT%d", m, j + 1 ); 2025-09-04T16:25:16,387 | ^~~~~~~~~~ 2025-09-04T16:25:16,415 ast/fitschan.c:29377:19: note: ‘sprintf’ output between 7 and 27 bytes into a destination of size 13 2025-09-04T16:25:16,416 29377 | sprintf( keyname, "C%dELT%d", m, j + 1 ); 2025-09-04T16:25:16,416 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:25:16,444 ast/fitschan.c:29397:43: warning: ‘%d’ directive writing between 1 and 11 bytes into a region of size 8 [-Wformat-overflow=] 2025-09-04T16:25:16,445 29397 | sprintf( keyname, "CDELT%d%c", j + 1, ss ); 2025-09-04T16:25:16,445 | ^~ 2025-09-04T16:25:16,473 ast/fitschan.c:29397:37: note: directive argument in the range [-2147483639, 2147483647] 2025-09-04T16:25:16,473 29397 | sprintf( keyname, "CDELT%d%c", j + 1, ss ); 2025-09-04T16:25:16,473 | ^~~~~~~~~~~ 2025-09-04T16:25:16,502 ast/fitschan.c:29397:19: note: ‘sprintf’ output between 8 and 18 bytes into a destination of size 13 2025-09-04T16:25:16,502 29397 | sprintf( keyname, "CDELT%d%c", j + 1, ss ); 2025-09-04T16:25:16,502 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:25:16,531 ast/fitschan.c:29405:47: warning: ‘%.3d’ directive writing between 3 and 11 bytes into a region of size between 0 and 8 [-Wformat-overflow=] 2025-09-04T16:25:16,532 29405 | sprintf( keyname, "PC%.3d%.3d", j + 1, i + 1 ); 2025-09-04T16:25:16,532 | ^~~~ 2025-09-04T16:25:16,560 ast/fitschan.c:29405:40: note: directive argument in the range [-2147483641, 2147483647] 2025-09-04T16:25:16,560 29405 | sprintf( keyname, "PC%.3d%.3d", j + 1, i + 1 ); 2025-09-04T16:25:16,561 | ^~~~~~~~~~~~ 2025-09-04T16:25:16,589 ast/fitschan.c:29405:22: note: ‘sprintf’ output between 9 and 25 bytes into a destination of size 13 2025-09-04T16:25:16,589 29405 | sprintf( keyname, "PC%.3d%.3d", j + 1, i + 1 ); 2025-09-04T16:25:16,589 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:25:19,235 ast/fitschan.c: In function ‘AddVersion.constprop’: 2025-09-04T16:25:19,244 ast/fitschan.c:10259:38: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size 8 [-Wformat-overflow=] 2025-09-04T16:25:19,244 10259 | sprintf( attr_name, "Symbol(%d)", i + 1 ); 2025-09-04T16:25:19,244 | ^~ 2025-09-04T16:25:19,244 In function ‘FitsAxisOrder’, 2025-09-04T16:25:19,245 inlined from ‘AddVersion.constprop’ at ast/fitschan.c:2533:9: 2025-09-04T16:25:19,253 ast/fitschan.c:10259:30: note: directive argument in the range [1, 1073741823] 2025-09-04T16:25:19,253 10259 | sprintf( attr_name, "Symbol(%d)", i + 1 ); 2025-09-04T16:25:19,253 | ^~~~~~~~~~~~ 2025-09-04T16:25:19,262 ast/fitschan.c:10259:10: note: ‘sprintf’ output between 10 and 19 bytes into a destination of size 15 2025-09-04T16:25:19,262 10259 | sprintf( attr_name, "Symbol(%d)", i + 1 ); 2025-09-04T16:25:19,262 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:25:19,262 ast/fitschan.c: In function ‘AddVersion.constprop’: 2025-09-04T16:25:19,271 ast/fitschan.c:10296:41: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size 8 [-Wformat-overflow=] 2025-09-04T16:25:19,271 10296 | sprintf( attr_name, "Symbol(%d)", i + 1 ); 2025-09-04T16:25:19,271 | ^~ 2025-09-04T16:25:19,272 In function ‘FitsAxisOrder’, 2025-09-04T16:25:19,272 inlined from ‘AddVersion.constprop’ at ast/fitschan.c:2533:9: 2025-09-04T16:25:19,280 ast/fitschan.c:10296:33: note: directive argument in the range [1, 1073741823] 2025-09-04T16:25:19,280 10296 | sprintf( attr_name, "Symbol(%d)", i + 1 ); 2025-09-04T16:25:19,280 | ^~~~~~~~~~~~ 2025-09-04T16:25:19,289 ast/fitschan.c:10296:13: note: ‘sprintf’ output between 10 and 19 bytes into a destination of size 15 2025-09-04T16:25:19,289 10296 | sprintf( attr_name, "Symbol(%d)", i + 1 ); 2025-09-04T16:25:19,289 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:25:20,918 ast/fitschan.c: In function ‘Read’: 2025-09-04T16:25:20,928 ast/fitschan.c:11044:40: warning: ‘%d’ directive writing between 1 and 11 bytes into a region of size 9 [-Wformat-overflow=] 2025-09-04T16:25:20,928 11044 | sprintf( buff, "Pixel axis %d", i + 1 ); 2025-09-04T16:25:20,928 | ^~ 2025-09-04T16:25:20,928 In function ‘FsetFromStore’, 2025-09-04T16:25:20,928 inlined from ‘Read’ at ast/fitschan.c:24476:16: 2025-09-04T16:25:20,938 ast/fitschan.c:11044:28: note: directive argument in the range [-2147483641, 2147483647] 2025-09-04T16:25:20,938 11044 | sprintf( buff, "Pixel axis %d", i + 1 ); 2025-09-04T16:25:20,938 | ^~~~~~~~~~~~~~~ 2025-09-04T16:25:20,947 ast/fitschan.c:11044:13: note: ‘sprintf’ output between 13 and 23 bytes into a destination of size 20 2025-09-04T16:25:20,947 11044 | sprintf( buff, "Pixel axis %d", i + 1 ); 2025-09-04T16:25:20,947 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:25:24,932 In file included from ast/fitstable.c:109: 2025-09-04T16:25:24,932 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:25:24,932 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:25:24,932 | ^~~~~~~~ 2025-09-04T16:25:24,933 In file included from ast/pointset.h:192: 2025-09-04T16:25:24,933 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:25:24,933 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:25:24,933 | ^~~~~~~~ 2025-09-04T16:25:26,515 In file included from ast/mapping.h:327, 2025-09-04T16:25:26,515 from ast/unit.h:55, 2025-09-04T16:25:26,516 from ast/fluxframe.c:123: 2025-09-04T16:25:26,516 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:25:26,516 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:25:26,516 | ^~~~~~~~ 2025-09-04T16:25:26,516 In file included from ast/pointset.h:192: 2025-09-04T16:25:26,516 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:25:26,516 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:25:26,516 | ^~~~~~~~ 2025-09-04T16:25:26,575 ast/fluxframe.c: In function ‘ClearAttrib’: 2025-09-04T16:25:26,575 ast/fluxframe.c:315:8: warning: variable ‘len’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:25:26,575 315 | int len; /* Length of attrib string */ 2025-09-04T16:25:26,575 | ^~~ 2025-09-04T16:25:26,581 ast/fluxframe.c: In function ‘GetAttrib’: 2025-09-04T16:25:26,581 ast/fluxframe.c:915:8: warning: variable ‘len’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:25:26,581 915 | int len; /* Length of attrib string */ 2025-09-04T16:25:26,581 | ^~~ 2025-09-04T16:25:26,617 ast/fluxframe.c: In function ‘SetAttrib’: 2025-09-04T16:25:26,619 ast/fluxframe.c:2708:8: warning: variable ‘ulen’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:25:26,620 2708 | int ulen; /* Used length of setting string */ 2025-09-04T16:25:26,620 | ^~~~ 2025-09-04T16:25:26,629 ast/fluxframe.c: In function ‘SubFrame’: 2025-09-04T16:25:26,631 ast/fluxframe.c:3014:8: warning: variable ‘report’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:25:26,632 3014 | int report; /* Report errors if FluxFrames cannot be aligned? */ 2025-09-04T16:25:26,632 | ^~~~~~ 2025-09-04T16:25:26,636 ast/fluxframe.c: In function ‘TestAttrib’: 2025-09-04T16:25:26,640 ast/fluxframe.c:3424:8: warning: variable ‘len’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:25:26,640 3424 | int len; /* Length of attrib string */ 2025-09-04T16:25:26,640 | ^~~ 2025-09-04T16:25:26,649 ast/fluxframe.c: In function ‘Dump’: 2025-09-04T16:25:26,652 ast/fluxframe.c:3853:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-04T16:25:26,652 3853 | for( j = 2; j < strlen( buff ); j++ ) buff[ j ] = tolower( buff[ j ] ); 2025-09-04T16:25:26,652 | ^ 2025-09-04T16:25:26,662 ast/fluxframe.c: In function ‘astLoadFluxFrame_’: 2025-09-04T16:25:26,666 ast/fluxframe.c:4244:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-04T16:25:26,666 4244 | for( j = 0; j < strlen( buff ); j++ ) buff[ j ] = tolower( buff[ j ] ); 2025-09-04T16:25:26,666 | ^ 2025-09-04T16:25:28,225 In file included from ast/mapping.h:327, 2025-09-04T16:25:28,225 from ast/frame.c:679: 2025-09-04T16:25:28,225 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:25:28,225 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:25:28,225 | ^~~~~~~~ 2025-09-04T16:25:28,226 In file included from ast/pointset.h:192: 2025-09-04T16:25:28,226 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:25:28,227 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:25:28,227 | ^~~~~~~~ 2025-09-04T16:25:28,549 ast/frame.c: In function ‘SetAttrib’: 2025-09-04T16:25:28,558 ast/frame.c:9701:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-04T16:25:28,558 9701 | if ( ival == astChrLen( setting ) - off2 ) { 2025-09-04T16:25:28,558 | ^~ 2025-09-04T16:25:28,569 ast/frame.c:9741:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-04T16:25:28,569 9741 | if ( ival == astChrLen( setting ) - off2 ) { 2025-09-04T16:25:28,570 | ^~ 2025-09-04T16:25:36,717 In file included from ast/mapping.h:327, 2025-09-04T16:25:36,718 from ast/frameset.c:759: 2025-09-04T16:25:36,718 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:25:36,718 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:25:36,718 | ^~~~~~~~ 2025-09-04T16:25:36,719 In file included from ast/pointset.h:192: 2025-09-04T16:25:36,719 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:25:36,719 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:25:36,719 | ^~~~~~~~ 2025-09-04T16:25:40,759 ast/frameset.c: In function ‘GetAllVariants’: 2025-09-04T16:25:40,764 ast/frameset.c:6414:16: warning: ‘result’ may be used uninitialized [-Wmaybe-uninitialized] 2025-09-04T16:25:40,765 6414 | const char *result; 2025-09-04T16:25:40,765 | ^~~~~~ 2025-09-04T16:25:43,504 In file included from ast/grismmap.c:258: 2025-09-04T16:25:43,504 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:25:43,504 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:25:43,504 | ^~~~~~~~ 2025-09-04T16:25:43,504 In file included from ast/pointset.h:192: 2025-09-04T16:25:43,504 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:25:43,504 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:25:43,505 | ^~~~~~~~ 2025-09-04T16:25:43,601 ast/grismmap.c: In function ‘MapMerge’: 2025-09-04T16:25:43,602 ast/grismmap.c:1173:16: warning: variable ‘class2’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:25:43,602 1173 | const char *class2; /* Pointer to second Mapping class string */ 2025-09-04T16:25:43,602 | ^~~~~~ 2025-09-04T16:25:43,603 ast/grismmap.c:1172:16: warning: variable ‘class1’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:25:43,603 1172 | const char *class1; /* Pointer to first Mapping class string */ 2025-09-04T16:25:43,603 | ^~~~~~ 2025-09-04T16:25:43,604 ast/grismmap.c:1171:16: warning: variable ‘neighbour’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:25:43,604 1171 | AstMapping *neighbour; /* Pointer to neighbouring Mapping */ 2025-09-04T16:25:43,604 | ^~~~~~~~~ 2025-09-04T16:25:45,318 In file included from ast/interval.c:110: 2025-09-04T16:25:45,318 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:25:45,318 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:25:45,318 | ^~~~~~~~ 2025-09-04T16:25:45,319 In file included from ast/pointset.h:192: 2025-09-04T16:25:45,319 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:25:45,320 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:25:45,320 | ^~~~~~~~ 2025-09-04T16:25:45,408 ast/interval.c: In function ‘astInitIntervalVtab_’: 2025-09-04T16:25:45,409 ast/interval.c:753:19: warning: variable ‘object’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:25:45,409 753 | AstObjectVtab *object; /* Pointer to Object component of Vtab */ 2025-09-04T16:25:45,409 | ^~~~~~ 2025-09-04T16:25:45,500 ast/interval.c: In function ‘Transform’: 2025-09-04T16:25:45,504 ast/interval.c:3602:13: warning: variable ‘ptr_lims’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:25:45,504 3602 | double **ptr_lims; /* Pointer to limits array */ 2025-09-04T16:25:45,504 | ^~~~~~~~ 2025-09-04T16:25:45,509 ast/interval.c: In function ‘Dump’: 2025-09-04T16:25:45,514 ast/interval.c:4069:17: warning: variable ‘this’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:25:45,514 4069 | AstInterval *this; /* Pointer to the Interval structure */ 2025-09-04T16:25:45,514 | ^~~~ 2025-09-04T16:25:48,821 In file included from ast/intramap.c:115: 2025-09-04T16:25:48,822 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:25:48,822 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:25:48,822 | ^~~~~~~~ 2025-09-04T16:25:48,822 In file included from ast/pointset.h:192: 2025-09-04T16:25:48,822 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:25:48,822 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:25:48,822 | ^~~~~~~~ 2025-09-04T16:25:49,858 In file included from ast/keymap.c:228: 2025-09-04T16:25:49,858 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:25:49,858 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:25:49,858 | ^~~~~~~~ 2025-09-04T16:25:49,858 In file included from ast/pointset.h:192: 2025-09-04T16:25:49,858 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:25:49,859 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:25:49,859 | ^~~~~~~~ 2025-09-04T16:26:00,758 In file included from ast/mapping.h:327, 2025-09-04T16:26:00,758 from ast/frame.h:546, 2025-09-04T16:26:00,758 from ast/region.h:68, 2025-09-04T16:26:00,758 from ast/box.h:69, 2025-09-04T16:26:00,758 from ast/loader.c:3: 2025-09-04T16:26:00,759 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:26:00,759 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:26:00,759 | ^~~~~~~~ 2025-09-04T16:26:00,760 In file included from ast/pointset.h:192: 2025-09-04T16:26:00,760 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:26:00,760 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:26:00,760 | ^~~~~~~~ 2025-09-04T16:26:01,307 In file included from ast/lutmap.c:133: 2025-09-04T16:26:01,307 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:26:01,307 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:26:01,307 | ^~~~~~~~ 2025-09-04T16:26:01,307 In file included from ast/pointset.h:192: 2025-09-04T16:26:01,307 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:26:01,308 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:26:01,308 | ^~~~~~~~ 2025-09-04T16:26:02,552 In file included from ast/mapping.c:401: 2025-09-04T16:26:02,552 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:26:02,552 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:26:02,552 | ^~~~~~~~ 2025-09-04T16:26:02,552 In file included from ast/pointset.h:192: 2025-09-04T16:26:02,552 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:26:02,553 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:26:02,553 | ^~~~~~~~ 2025-09-04T16:31:55,578 ast/mapping.c: In function ‘FindGradient’: 2025-09-04T16:31:55,578 ast/mapping.c:1310:30: warning: ‘x1’ may be used uninitialized [-Wmaybe-uninitialized] 2025-09-04T16:31:55,578 1310 | ret = ( y2 - y1 )/( x2 - x1 ); 2025-09-04T16:31:55,578 | ~~~~~^~~~~~ 2025-09-04T16:31:55,579 ast/mapping.c:1247:11: note: ‘x1’ was declared here 2025-09-04T16:31:55,579 1247 | double x1; 2025-09-04T16:31:55,579 | ^~ 2025-09-04T16:32:02,889 ast/mapping.c: In function ‘RebinSeqUB’: 2025-09-04T16:32:02,910 ast/mapping.c:12332:12: warning: ‘neff’ may be used uninitialized [-Wmaybe-uninitialized] 2025-09-04T16:32:02,910 12332 | if( neff < wlim || neff == 0.0 ) { \ 2025-09-04T16:32:02,910 | ^ 2025-09-04T16:32:02,911 ast/mapping.c:12381:1: note: in expansion of macro ‘MAKE_REBINSEQ’ 2025-09-04T16:32:02,911 12381 | MAKE_REBINSEQ(UB,unsigned char,1) 2025-09-04T16:32:02,911 | ^~~~~~~~~~~~~ 2025-09-04T16:32:02,931 ast/mapping.c:11992:11: note: ‘neff’ was declared here 2025-09-04T16:32:02,932 11992 | double neff; /* Effective number of contributing input pixels */ \ 2025-09-04T16:32:02,932 | ^~~~ 2025-09-04T16:32:02,932 ast/mapping.c:12381:1: note: in expansion of macro ‘MAKE_REBINSEQ’ 2025-09-04T16:32:02,932 12381 | MAKE_REBINSEQ(UB,unsigned char,1) 2025-09-04T16:32:02,932 | ^~~~~~~~~~~~~ 2025-09-04T16:32:03,854 ast/mapping.c: In function ‘RebinSeqB’: 2025-09-04T16:32:03,876 ast/mapping.c:12332:12: warning: ‘neff’ may be used uninitialized [-Wmaybe-uninitialized] 2025-09-04T16:32:03,876 12332 | if( neff < wlim || neff == 0.0 ) { \ 2025-09-04T16:32:03,876 | ^ 2025-09-04T16:32:03,876 ast/mapping.c:12380:1: note: in expansion of macro ‘MAKE_REBINSEQ’ 2025-09-04T16:32:03,876 12380 | MAKE_REBINSEQ(B,char,1) 2025-09-04T16:32:03,876 | ^~~~~~~~~~~~~ 2025-09-04T16:32:03,897 ast/mapping.c:11992:11: note: ‘neff’ was declared here 2025-09-04T16:32:03,897 11992 | double neff; /* Effective number of contributing input pixels */ \ 2025-09-04T16:32:03,897 | ^~~~ 2025-09-04T16:32:03,897 ast/mapping.c:12380:1: note: in expansion of macro ‘MAKE_REBINSEQ’ 2025-09-04T16:32:03,897 12380 | MAKE_REBINSEQ(B,char,1) 2025-09-04T16:32:03,897 | ^~~~~~~~~~~~~ 2025-09-04T16:32:04,822 ast/mapping.c: In function ‘RebinSeqI’: 2025-09-04T16:32:04,843 ast/mapping.c:12332:12: warning: ‘neff’ may be used uninitialized [-Wmaybe-uninitialized] 2025-09-04T16:32:04,843 12332 | if( neff < wlim || neff == 0.0 ) { \ 2025-09-04T16:32:04,843 | ^ 2025-09-04T16:32:04,843 ast/mapping.c:12379:1: note: in expansion of macro ‘MAKE_REBINSEQ’ 2025-09-04T16:32:04,844 12379 | MAKE_REBINSEQ(I,int,1) 2025-09-04T16:32:04,844 | ^~~~~~~~~~~~~ 2025-09-04T16:32:04,864 ast/mapping.c:11992:11: note: ‘neff’ was declared here 2025-09-04T16:32:04,865 11992 | double neff; /* Effective number of contributing input pixels */ \ 2025-09-04T16:32:04,865 | ^~~~ 2025-09-04T16:32:04,865 ast/mapping.c:12379:1: note: in expansion of macro ‘MAKE_REBINSEQ’ 2025-09-04T16:32:04,865 12379 | MAKE_REBINSEQ(I,int,1) 2025-09-04T16:32:04,865 | ^~~~~~~~~~~~~ 2025-09-04T16:32:05,783 ast/mapping.c: In function ‘RebinSeqF’: 2025-09-04T16:32:05,805 ast/mapping.c:12332:12: warning: ‘neff’ may be used uninitialized [-Wmaybe-uninitialized] 2025-09-04T16:32:05,805 12332 | if( neff < wlim || neff == 0.0 ) { \ 2025-09-04T16:32:05,805 | ^ 2025-09-04T16:32:05,805 ast/mapping.c:12378:1: note: in expansion of macro ‘MAKE_REBINSEQ’ 2025-09-04T16:32:05,805 12378 | MAKE_REBINSEQ(F,float,0) 2025-09-04T16:32:05,805 | ^~~~~~~~~~~~~ 2025-09-04T16:32:05,826 ast/mapping.c:11992:11: note: ‘neff’ was declared here 2025-09-04T16:32:05,826 11992 | double neff; /* Effective number of contributing input pixels */ \ 2025-09-04T16:32:05,826 | ^~~~ 2025-09-04T16:32:05,826 ast/mapping.c:12378:1: note: in expansion of macro ‘MAKE_REBINSEQ’ 2025-09-04T16:32:05,826 12378 | MAKE_REBINSEQ(F,float,0) 2025-09-04T16:32:05,827 | ^~~~~~~~~~~~~ 2025-09-04T16:32:06,750 ast/mapping.c: In function ‘RebinSeqD’: 2025-09-04T16:32:06,771 ast/mapping.c:12332:12: warning: ‘neff’ may be used uninitialized [-Wmaybe-uninitialized] 2025-09-04T16:32:06,771 12332 | if( neff < wlim || neff == 0.0 ) { \ 2025-09-04T16:32:06,772 | ^ 2025-09-04T16:32:06,772 ast/mapping.c:12377:1: note: in expansion of macro ‘MAKE_REBINSEQ’ 2025-09-04T16:32:06,772 12377 | MAKE_REBINSEQ(D,double,0) 2025-09-04T16:32:06,772 | ^~~~~~~~~~~~~ 2025-09-04T16:32:06,793 ast/mapping.c:11992:11: note: ‘neff’ was declared here 2025-09-04T16:32:06,793 11992 | double neff; /* Effective number of contributing input pixels */ \ 2025-09-04T16:32:06,793 | ^~~~ 2025-09-04T16:32:06,793 ast/mapping.c:12377:1: note: in expansion of macro ‘MAKE_REBINSEQ’ 2025-09-04T16:32:06,793 12377 | MAKE_REBINSEQ(D,double,0) 2025-09-04T16:32:06,793 | ^~~~~~~~~~~~~ 2025-09-04T16:32:22,119 In file included from ast/mapping.h:327, 2025-09-04T16:32:22,119 from ast/mathmap.c:174: 2025-09-04T16:32:22,119 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:32:22,119 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:32:22,119 | ^~~~~~~~ 2025-09-04T16:32:22,119 In file included from ast/pointset.h:192: 2025-09-04T16:32:22,119 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:32:22,120 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:32:22,120 | ^~~~~~~~ 2025-09-04T16:32:28,903 In file included from ast/matrixmap.c:186: 2025-09-04T16:32:28,903 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:32:28,903 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:32:28,904 | ^~~~~~~~ 2025-09-04T16:32:28,904 In file included from ast/pointset.h:192: 2025-09-04T16:32:28,904 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:32:28,904 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:32:28,904 | ^~~~~~~~ 2025-09-04T16:32:32,290 In file included from ast/memory.c:209: 2025-09-04T16:32:32,290 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:32:32,290 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:32:32,290 | ^~~~~~~~ 2025-09-04T16:32:32,290 In file included from ast/pointset.h:192: 2025-09-04T16:32:32,291 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:32:32,291 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:32:32,291 | ^~~~~~~~ 2025-09-04T16:32:32,345 ast/memory.c: In function ‘astChrMatchN_’: 2025-09-04T16:32:32,345 ast/memory.c:1271:48: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-04T16:32:32,345 1271 | while ( match && ( *str1 || *str2 ) && nc++ < n ) { 2025-09-04T16:32:32,345 | ^ 2025-09-04T16:32:32,356 ast/memory.c: In function ‘astFreeDouble_’: 2025-09-04T16:32:32,358 ast/memory.c:2102:29: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=] 2025-09-04T16:32:32,358 2102 | astError( AST__MEMIN, "Invalid attempt to free double allocated " 2025-09-04T16:32:32,358 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:32:32,358 2103 | "memory: the supplied memory size (%lu bytes) is not " 2025-09-04T16:32:32,358 2104 | "an integer multiple of %lu.", status, size, 2025-09-04T16:32:32,358 | ~~~~ 2025-09-04T16:32:32,358 | | 2025-09-04T16:32:32,358 | size_t {aka unsigned int} 2025-09-04T16:32:32,360 ast/memory.c:2103:54: note: format string is defined here 2025-09-04T16:32:32,360 2103 | "memory: the supplied memory size (%lu bytes) is not " 2025-09-04T16:32:32,360 | ~~^ 2025-09-04T16:32:32,360 | | 2025-09-04T16:32:32,360 | long unsigned int 2025-09-04T16:32:32,360 | %u 2025-09-04T16:32:32,363 ast/memory.c:2102:29: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 5 has type ‘unsigned int’ [-Wformat=] 2025-09-04T16:32:32,363 2102 | astError( AST__MEMIN, "Invalid attempt to free double allocated " 2025-09-04T16:32:32,363 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:32:32,363 ...... 2025-09-04T16:32:32,363 2105 | sizeof( void * ) ); 2025-09-04T16:32:32,363 | ~~~~~~~~~~~~~~~~ 2025-09-04T16:32:32,363 | | 2025-09-04T16:32:32,363 | unsigned int 2025-09-04T16:32:32,365 ast/memory.c:2104:43: note: format string is defined here 2025-09-04T16:32:32,365 2104 | "an integer multiple of %lu.", status, size, 2025-09-04T16:32:32,365 | ~~^ 2025-09-04T16:32:32,365 | | 2025-09-04T16:32:32,365 | long unsigned int 2025-09-04T16:32:32,366 | %u 2025-09-04T16:32:33,390 ast/memory.c: In function ‘ChrMatcher’: 2025-09-04T16:32:33,392 ast/memory.c:2851:40: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size 6 [-Wformat-overflow=] 2025-09-04T16:32:33,392 2851 | sprintf( stemp, ".*($%d).*", dollar ); 2025-09-04T16:32:33,392 | ^~ 2025-09-04T16:32:33,394 ast/memory.c:2851:35: note: directive argument in the range [1, 1073741824] 2025-09-04T16:32:33,394 2851 | sprintf( stemp, ".*($%d).*", dollar ); 2025-09-04T16:32:33,394 | ^~~~~~~~~~~ 2025-09-04T16:32:33,396 ast/memory.c:2851:19: note: ‘sprintf’ output between 9 and 18 bytes into a destination of size 10 2025-09-04T16:32:33,397 2851 | sprintf( stemp, ".*($%d).*", dollar ); 2025-09-04T16:32:33,397 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:32:34,236 In file included from ast/normmap.c:89: 2025-09-04T16:32:34,237 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:32:34,237 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:32:34,237 | ^~~~~~~~ 2025-09-04T16:32:34,237 In file included from ast/pointset.h:192: 2025-09-04T16:32:34,237 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:32:34,237 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:32:34,237 | ^~~~~~~~ 2025-09-04T16:32:34,811 In file included from ast/nullregion.c:83: 2025-09-04T16:32:34,812 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:32:34,812 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:32:34,812 | ^~~~~~~~ 2025-09-04T16:32:34,813 In file included from ast/pointset.h:192: 2025-09-04T16:32:34,813 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:32:34,813 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:32:34,813 | ^~~~~~~~ 2025-09-04T16:32:34,888 ast/nullregion.c: In function ‘MergeNullRegion’: 2025-09-04T16:32:34,889 ast/nullregion.c:632:8: warning: variable ‘nax’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:32:34,889 632 | int nax; /* Number of axes in "result" */ 2025-09-04T16:32:34,890 | ^~~ 2025-09-04T16:32:34,893 ast/nullregion.c: In function ‘RegBaseBox’: 2025-09-04T16:32:34,894 ast/nullregion.c:1017:19: warning: variable ‘this’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:32:34,895 1017 | AstNullRegion *this; /* Pointer to NullRegion structure */ 2025-09-04T16:32:34,895 | ^~~~ 2025-09-04T16:32:34,900 ast/nullregion.c: In function ‘GetRegionBounds’: 2025-09-04T16:32:34,902 ast/nullregion.c:1263:19: warning: variable ‘this’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:32:34,902 1263 | AstNullRegion *this; /* Pointer to NullRegion structure */ 2025-09-04T16:32:34,902 | ^~~~ 2025-09-04T16:32:34,907 ast/nullregion.c: In function ‘Dump’: 2025-09-04T16:32:34,909 ast/nullregion.c:1583:19: warning: variable ‘this’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:32:34,909 1583 | AstNullRegion *this; /* Pointer to the NullRegion structure */ 2025-09-04T16:32:34,909 | ^~~~ 2025-09-04T16:32:35,635 In file included from ast/mapping.h:327, 2025-09-04T16:32:35,635 from ast/frame.h:546, 2025-09-04T16:32:35,635 from ast/frameset.h:438, 2025-09-04T16:32:35,635 from ast/plot.h:86, 2025-09-04T16:32:35,635 from ast/object.c:258: 2025-09-04T16:32:35,635 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:32:35,635 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:32:35,635 | ^~~~~~~~ 2025-09-04T16:32:35,636 In file included from ast/pointset.h:192: 2025-09-04T16:32:35,636 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:32:35,636 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:32:35,636 | ^~~~~~~~ 2025-09-04T16:32:35,757 ast/object.c: In function ‘ToStringSink’: 2025-09-04T16:32:35,759 ast/object.c:3049:9: warning: variable ‘status’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:32:35,759 3049 | int *status; /* Pointer to local status value */ 2025-09-04T16:32:35,759 | ^~~~~~ 2025-09-04T16:32:35,790 ast/object.c: In function ‘FromStringSource’: 2025-09-04T16:32:35,794 ast/object.c:4553:14: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘size_t’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare] 2025-09-04T16:32:35,794 4553 | nc = nl ? nl - data->ptr : strlen( data->ptr ); 2025-09-04T16:32:35,794 | ^~~~~~~~~~~~~~ 2025-09-04T16:32:38,197 In file included from ast/pal.c:75: 2025-09-04T16:32:38,197 ast/pal/palDat.c: In function ‘astPalDat’: 2025-09-04T16:32:38,197 ast/pal/palDat.c:86:7: warning: variable ‘status’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:32:38,197 86 | int status; 2025-09-04T16:32:38,197 | ^~~~~~ 2025-09-04T16:32:43,906 In file included from ast/pcdmap.c:103: 2025-09-04T16:32:43,906 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:32:43,906 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:32:43,906 | ^~~~~~~~ 2025-09-04T16:32:43,906 In file included from ast/pointset.h:192: 2025-09-04T16:32:43,906 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:32:43,907 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:32:43,907 | ^~~~~~~~ 2025-09-04T16:32:43,952 ast/pcdmap.c: In function ‘CanSwap’: 2025-09-04T16:32:43,952 ast/pcdmap.c:765:8: warning: variable ‘pcdinv’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:32:43,953 765 | int pcdinv; /* Use inverted PcdMap? */ 2025-09-04T16:32:43,953 | ^~~~~~ 2025-09-04T16:32:43,967 ast/pcdmap.c: In function ‘MapMerge’: 2025-09-04T16:32:43,968 ast/pcdmap.c:1366:8: warning: variable ‘nin’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:32:43,968 1366 | int nin; /* Number of coordinates for PcdMap */ 2025-09-04T16:32:43,968 | ^~~ 2025-09-04T16:32:45,410 In file included from ast/permmap.c:109: 2025-09-04T16:32:45,410 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:32:45,410 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:32:45,410 | ^~~~~~~~ 2025-09-04T16:32:45,411 In file included from ast/pointset.h:192: 2025-09-04T16:32:45,411 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:32:45,411 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:32:45,411 | ^~~~~~~~ 2025-09-04T16:32:47,722 In file included from ast/mapping.h:327, 2025-09-04T16:32:47,723 from ast/cmpmap.h:139, 2025-09-04T16:32:47,723 from ast/plot.c:1470: 2025-09-04T16:32:47,723 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:32:47,723 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:32:47,723 | ^~~~~~~~ 2025-09-04T16:32:47,724 In file included from ast/pointset.h:192: 2025-09-04T16:32:47,724 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:32:47,725 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:32:47,725 | ^~~~~~~~ 2025-09-04T16:32:48,003 ast/plot.c: In function ‘CheckLabels2’: 2025-09-04T16:32:48,007 ast/plot.c:6190:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-04T16:32:48,007 6190 | if( llen > strlen( old_list[ i ] ) ) { 2025-09-04T16:32:48,008 | ^ 2025-09-04T16:32:48,092 ast/plot.c: In function ‘DefGap’: 2025-09-04T16:32:48,099 ast/plot.c:8963:13: warning: variable ‘ptr1’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:32:48,099 8963 | double **ptr1; /* Pointer to graphics axis values */ 2025-09-04T16:32:48,099 | ^~~~ 2025-09-04T16:32:48,173 ast/plot.c: In function ‘EdgeLabels’: 2025-09-04T16:32:48,182 ast/plot.c:10714:11: warning: variable ‘oppval’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:32:48,182 10714 | double oppval; /* Axis value on the edge opposite to the labels */ 2025-09-04T16:32:48,182 | ^~~~~~ 2025-09-04T16:32:48,262 ast/plot.c: In function ‘FindMajTicks’: 2025-09-04T16:32:48,273 ast/plot.c:12197:8: warning: variable ‘lnfill’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:32:48,273 12197 | int lnfill; /* Last used value for nfill */ 2025-09-04T16:32:48,273 | ^~~~~~ 2025-09-04T16:32:48,550 ast/plot.c: In function ‘GetAttrib’: 2025-09-04T16:32:48,563 ast/plot.c:15320:8: warning: variable ‘nax’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:32:48,564 15320 | int nax; /* Number of base Frame axes */ 2025-09-04T16:32:48,564 | ^~~ 2025-09-04T16:32:48,851 ast/plot.c: In function ‘HasEscapes’: 2025-09-04T16:32:48,867 ast/plot.c:19277:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-04T16:32:48,868 19277 | } else if( nc < strlen( text ) ) { 2025-09-04T16:32:48,868 | ^ 2025-09-04T16:32:49,023 ast/plot.c: In function ‘Labels’: 2025-09-04T16:32:49,042 ast/plot.c:20713:8: warning: variable ‘last’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:32:49,043 20713 | int last; /* The index of the last tick to use */ 2025-09-04T16:32:49,043 | ^~~~ 2025-09-04T16:32:49,062 ast/plot.c:20681:22: warning: variable ‘cdt’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:32:49,062 20681 | AstPlotCurveData *cdt; /* Pointer to the AstPlotCurveData for the next tick */ 2025-09-04T16:32:49,062 | ^~~ 2025-09-04T16:32:49,708 ast/plot.c: In function ‘TestAttrib’: 2025-09-04T16:32:49,733 ast/plot.c:25731:8: warning: variable ‘nax’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:32:49,733 25731 | int nax; /* Number of base Frame axes */ 2025-09-04T16:32:49,733 | ^~~ 2025-09-04T16:32:49,738 ast/plot.c: At top level: 2025-09-04T16:32:49,761 ast/plot.c:26333:59: warning: argument 3 of type ‘int[2]’ with mismatched bound [-Warray-parameter=] 2025-09-04T16:32:49,761 26333 | static void TextLabels( AstPlot *this, int edgeticks, int dounits[2], 2025-09-04T16:32:49,761 | ~~~~^~~~~~~~~~ 2025-09-04T16:32:49,761 ast/plot.c:2320:41: note: previously declared as ‘int *’ 2025-09-04T16:32:49,761 2320 | static void TextLabels( AstPlot *, int, int *, const char *, const char *, int * ); 2025-09-04T16:32:49,761 | ^~~~~ 2025-09-04T16:32:49,895 ast/plot.c: In function ‘TickMarks’: 2025-09-04T16:32:49,922 ast/plot.c:27152:11: warning: variable ‘cen0’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:32:49,922 27152 | double cen0; /* Supplied value of cen */ 2025-09-04T16:32:49,922 | ^~~~ 2025-09-04T16:32:56,267 ast/plot.c: In function ‘ToggleLogLin.isra’: 2025-09-04T16:32:56,295 ast/plot.c:29385:54: warning: ‘%.*g’ directive writing between 1 and 22 bytes into a region of size between 18 and 39 [-Wformat-overflow=] 2025-09-04T16:32:56,295 29385 | (void) sprintf( fwdexp, "b=-pow(10,(g-%.*g)/%.*g)", DBL_DIG, b, DBL_DIG, a ); 2025-09-04T16:32:56,295 | ^~~~ 2025-09-04T16:32:56,324 ast/plot.c:29385:34: note: assuming directive output of 21 bytes 2025-09-04T16:32:56,324 29385 | (void) sprintf( fwdexp, "b=-pow(10,(g-%.*g)/%.*g)", DBL_DIG, b, DBL_DIG, a ); 2025-09-04T16:32:56,324 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:32:56,361 ast/plot.c:29385:17: note: ‘sprintf’ output between 19 and 61 bytes into a destination of size 55 2025-09-04T16:32:56,361 29385 | (void) sprintf( fwdexp, "b=-pow(10,(g-%.*g)/%.*g)", DBL_DIG, b, DBL_DIG, a ); 2025-09-04T16:32:56,361 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:32:56,392 ast/plot.c:29380:53: warning: ‘%.*g’ directive writing between 1 and 22 bytes into a region of size between 19 and 40 [-Wformat-overflow=] 2025-09-04T16:32:56,393 29380 | (void) sprintf( fwdexp, "b=pow(10,(g-%.*g)/%.*g)", DBL_DIG, b, DBL_DIG, a ); 2025-09-04T16:32:56,393 | ^~~~ 2025-09-04T16:32:56,420 ast/plot.c:29380:34: note: assuming directive output of 21 bytes 2025-09-04T16:32:56,420 29380 | (void) sprintf( fwdexp, "b=pow(10,(g-%.*g)/%.*g)", DBL_DIG, b, DBL_DIG, a ); 2025-09-04T16:32:56,421 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:32:56,448 ast/plot.c:29380:17: note: ‘sprintf’ output between 18 and 60 bytes into a destination of size 55 2025-09-04T16:32:56,449 29380 | (void) sprintf( fwdexp, "b=pow(10,(g-%.*g)/%.*g)", DBL_DIG, b, DBL_DIG, a ); 2025-09-04T16:32:56,449 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:33:01,210 In function ‘TickMarks’, 2025-09-04T16:33:01,211 inlined from ‘GridLines.constprop’ at ast/plot.c:18594:22: 2025-09-04T16:33:01,237 ast/plot.c:27297:7: warning: ‘refval’ may be used uninitialized [-Wmaybe-uninitialized] 2025-09-04T16:33:01,237 27297 | CheckLabels( this, frame, axis, ticks, nmajor, 1, labels, refval, status ); 2025-09-04T16:33:01,237 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:33:01,237 ast/plot.c: In function ‘GridLines.constprop’: 2025-09-04T16:33:01,263 ast/plot.c:27154:11: note: ‘refval’ was declared here 2025-09-04T16:33:01,263 27154 | double refval; /* Value for other axis to use when normalizing */ 2025-09-04T16:33:01,263 | ^~~~~~ 2025-09-04T16:33:14,195 In file included from ast/mapping.h:327, 2025-09-04T16:33:14,195 from ast/frame.h:546, 2025-09-04T16:33:14,195 from ast/cmpframe.h:257, 2025-09-04T16:33:14,195 from ast/plot3d.c:1163: 2025-09-04T16:33:14,195 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:33:14,195 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:33:14,196 | ^~~~~~~~ 2025-09-04T16:33:14,196 In file included from ast/pointset.h:192: 2025-09-04T16:33:14,196 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:33:14,196 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:33:14,196 | ^~~~~~~~ 2025-09-04T16:33:14,414 ast/plot3d.c:6478:31: warning: argument 4 of type ‘const float[]’ with mismatched bound [-Warray-parameter=] 2025-09-04T16:33:14,414 6478 | const float up[], const char *just, int *status ){ 2025-09-04T16:33:14,414 | ~~~~~~~~~~~~^~~~ 2025-09-04T16:33:14,414 ast/plot3d.c:1313:61: note: previously declared as ‘const float[2]’ 2025-09-04T16:33:14,414 1313 | static void Text( AstPlot *, const char *, const double [], const float [2], const char *, int * ); 2025-09-04T16:33:14,415 | ^~~~~~~~~~~~~~~ 2025-09-04T16:33:14,704 ast/plot3d.c: In function ‘Text’: 2025-09-04T16:33:14,709 ast/plot3d.c:6652:18: warning: ‘astG3DText’ accessing 12 bytes in a region of size 8 [-Wstringop-overflow=] 2025-09-04T16:33:14,709 6652 | if( !astG3DText( ltext, ref, ljust, (float *) up, norm ) ) { 2025-09-04T16:33:14,709 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:33:14,710 ast/plot3d.c:6652:18: note: referencing argument 4 of type ‘float[3]’ 2025-09-04T16:33:14,710 ast/plot3d.c:6652:18: note: referencing argument 5 of type ‘float[3]’ 2025-09-04T16:33:14,710 In file included from ast/plot3d.c:1173: 2025-09-04T16:33:14,710 ast/grf3d.h:65:5: note: in a call to function ‘astG3DText’ 2025-09-04T16:33:14,710 65 | int astG3DText( const char *, float[3], const char *, float[3], float[3] ); 2025-09-04T16:33:14,711 | ^~~~~~~~~~ 2025-09-04T16:33:20,393 In file included from ast/pointlist.c:103: 2025-09-04T16:33:20,393 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:33:20,393 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:33:20,393 | ^~~~~~~~ 2025-09-04T16:33:20,393 In file included from ast/pointset.h:192: 2025-09-04T16:33:20,394 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:33:20,394 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:33:20,394 | ^~~~~~~~ 2025-09-04T16:33:20,537 ast/pointlist.c: In function ‘RegPins’: 2025-09-04T16:33:20,538 ast/pointlist.c:1930:13: warning: variable ‘ptr’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:33:20,538 1930 | double **ptr; /* Pointer to axis values in "this" */ 2025-09-04T16:33:20,539 | ^~~ 2025-09-04T16:33:20,543 ast/pointlist.c: In function ‘Simplify’: 2025-09-04T16:33:20,545 ast/pointlist.c:2215:13: warning: variable ‘ptr2’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:33:20,545 2215 | double **ptr2; /* Pointer to current Frame points */ 2025-09-04T16:33:20,545 | ^~~~ 2025-09-04T16:33:20,546 ast/pointlist.c: In function ‘TestAttrib’: 2025-09-04T16:33:20,548 ast/pointlist.c:2336:18: warning: variable ‘this’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:33:20,548 2336 | AstPointList *this; /* Pointer to the PointList structure */ 2025-09-04T16:33:20,548 | ^~~~ 2025-09-04T16:33:20,557 ast/pointlist.c: In function ‘Dump’: 2025-09-04T16:33:20,560 ast/pointlist.c:2757:18: warning: variable ‘this’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:33:20,560 2757 | AstPointList *this; /* Pointer to the PointList structure */ 2025-09-04T16:33:20,560 | ^~~~ 2025-09-04T16:33:23,782 In file included from ast/pointset.c:457: 2025-09-04T16:33:23,783 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:33:23,783 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:33:23,783 | ^~~~~~~~ 2025-09-04T16:33:23,784 In file included from ast/pointset.h:192: 2025-09-04T16:33:23,784 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:33:23,784 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:33:23,784 | ^~~~~~~~ 2025-09-04T16:33:23,840 ast/pointset.c: In function ‘TestAttrib’: 2025-09-04T16:33:23,842 ast/pointset.c:2304:17: warning: variable ‘this’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:33:23,842 2304 | AstPointSet *this; /* Pointer to the PointSet structure */ 2025-09-04T16:33:23,842 | ^~~~ 2025-09-04T16:33:25,221 In file included from ast/polygon.c:161: 2025-09-04T16:33:25,221 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:33:25,221 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:33:25,221 | ^~~~~~~~ 2025-09-04T16:33:25,221 In file included from ast/pointset.h:192: 2025-09-04T16:33:25,221 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:33:25,221 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:33:25,222 | ^~~~~~~~ 2025-09-04T16:33:59,019 ast/polygon.c: In function ‘astConvexD_’: 2025-09-04T16:33:59,020 ast/polygon.c:983:6: warning: ‘candidate’ may be used uninitialized [-Wmaybe-uninitialized] 2025-09-04T16:33:59,020 983 | if( candidate ) { \ 2025-09-04T16:33:59,020 | ^ 2025-09-04T16:33:59,020 ast/polygon.c:1011:1: note: in expansion of macro ‘MAKE_CONVEX’ 2025-09-04T16:33:59,020 1011 | MAKE_CONVEX(D,double) 2025-09-04T16:33:59,020 | ^~~~~~~~~~~ 2025-09-04T16:33:59,020 ast/polygon.c:942:17: note: ‘candidate’ was declared here 2025-09-04T16:33:59,021 942 | AstPointSet *candidate; /* Candidate polygon vertices */ \ 2025-09-04T16:33:59,021 | ^~~~~~~~~ 2025-09-04T16:33:59,021 ast/polygon.c:1011:1: note: in expansion of macro ‘MAKE_CONVEX’ 2025-09-04T16:33:59,021 1011 | MAKE_CONVEX(D,double) 2025-09-04T16:33:59,021 | ^~~~~~~~~~~ 2025-09-04T16:34:00,697 ast/polygon.c: In function ‘astConvexL_’: 2025-09-04T16:34:00,698 ast/polygon.c:983:6: warning: ‘candidate’ may be used uninitialized [-Wmaybe-uninitialized] 2025-09-04T16:34:00,698 983 | if( candidate ) { \ 2025-09-04T16:34:00,698 | ^ 2025-09-04T16:34:00,698 ast/polygon.c:1012:1: note: in expansion of macro ‘MAKE_CONVEX’ 2025-09-04T16:34:00,698 1012 | MAKE_CONVEX(L,long int) 2025-09-04T16:34:00,698 | ^~~~~~~~~~~ 2025-09-04T16:34:00,698 ast/polygon.c:942:17: note: ‘candidate’ was declared here 2025-09-04T16:34:00,699 942 | AstPointSet *candidate; /* Candidate polygon vertices */ \ 2025-09-04T16:34:00,699 | ^~~~~~~~~ 2025-09-04T16:34:00,699 ast/polygon.c:1012:1: note: in expansion of macro ‘MAKE_CONVEX’ 2025-09-04T16:34:00,699 1012 | MAKE_CONVEX(L,long int) 2025-09-04T16:34:00,699 | ^~~~~~~~~~~ 2025-09-04T16:34:02,557 ast/polygon.c: In function ‘astConvexUL_’: 2025-09-04T16:34:02,558 ast/polygon.c:983:6: warning: ‘candidate’ may be used uninitialized [-Wmaybe-uninitialized] 2025-09-04T16:34:02,558 983 | if( candidate ) { \ 2025-09-04T16:34:02,558 | ^ 2025-09-04T16:34:02,558 ast/polygon.c:1013:1: note: in expansion of macro ‘MAKE_CONVEX’ 2025-09-04T16:34:02,558 1013 | MAKE_CONVEX(UL,unsigned long int) 2025-09-04T16:34:02,558 | ^~~~~~~~~~~ 2025-09-04T16:34:02,558 ast/polygon.c:942:17: note: ‘candidate’ was declared here 2025-09-04T16:34:02,559 942 | AstPointSet *candidate; /* Candidate polygon vertices */ \ 2025-09-04T16:34:02,559 | ^~~~~~~~~ 2025-09-04T16:34:02,559 ast/polygon.c:1013:1: note: in expansion of macro ‘MAKE_CONVEX’ 2025-09-04T16:34:02,559 1013 | MAKE_CONVEX(UL,unsigned long int) 2025-09-04T16:34:02,559 | ^~~~~~~~~~~ 2025-09-04T16:34:04,420 ast/polygon.c: In function ‘astConvexI_’: 2025-09-04T16:34:04,420 ast/polygon.c:983:6: warning: ‘candidate’ may be used uninitialized [-Wmaybe-uninitialized] 2025-09-04T16:34:04,420 983 | if( candidate ) { \ 2025-09-04T16:34:04,421 | ^ 2025-09-04T16:34:04,421 ast/polygon.c:1014:1: note: in expansion of macro ‘MAKE_CONVEX’ 2025-09-04T16:34:04,421 1014 | MAKE_CONVEX(I,int) 2025-09-04T16:34:04,421 | ^~~~~~~~~~~ 2025-09-04T16:34:04,421 ast/polygon.c:942:17: note: ‘candidate’ was declared here 2025-09-04T16:34:04,421 942 | AstPointSet *candidate; /* Candidate polygon vertices */ \ 2025-09-04T16:34:04,421 | ^~~~~~~~~ 2025-09-04T16:34:04,422 ast/polygon.c:1014:1: note: in expansion of macro ‘MAKE_CONVEX’ 2025-09-04T16:34:04,422 1014 | MAKE_CONVEX(I,int) 2025-09-04T16:34:04,422 | ^~~~~~~~~~~ 2025-09-04T16:34:06,338 ast/polygon.c: In function ‘astConvexUI_’: 2025-09-04T16:34:06,339 ast/polygon.c:983:6: warning: ‘candidate’ may be used uninitialized [-Wmaybe-uninitialized] 2025-09-04T16:34:06,339 983 | if( candidate ) { \ 2025-09-04T16:34:06,339 | ^ 2025-09-04T16:34:06,340 ast/polygon.c:1015:1: note: in expansion of macro ‘MAKE_CONVEX’ 2025-09-04T16:34:06,340 1015 | MAKE_CONVEX(UI,unsigned int) 2025-09-04T16:34:06,340 | ^~~~~~~~~~~ 2025-09-04T16:34:06,340 ast/polygon.c:942:17: note: ‘candidate’ was declared here 2025-09-04T16:34:06,340 942 | AstPointSet *candidate; /* Candidate polygon vertices */ \ 2025-09-04T16:34:06,340 | ^~~~~~~~~ 2025-09-04T16:34:06,340 ast/polygon.c:1015:1: note: in expansion of macro ‘MAKE_CONVEX’ 2025-09-04T16:34:06,341 1015 | MAKE_CONVEX(UI,unsigned int) 2025-09-04T16:34:06,341 | ^~~~~~~~~~~ 2025-09-04T16:34:08,208 ast/polygon.c: In function ‘astConvexS_’: 2025-09-04T16:34:08,209 ast/polygon.c:983:6: warning: ‘candidate’ may be used uninitialized [-Wmaybe-uninitialized] 2025-09-04T16:34:08,209 983 | if( candidate ) { \ 2025-09-04T16:34:08,209 | ^ 2025-09-04T16:34:08,209 ast/polygon.c:1016:1: note: in expansion of macro ‘MAKE_CONVEX’ 2025-09-04T16:34:08,209 1016 | MAKE_CONVEX(S,short int) 2025-09-04T16:34:08,209 | ^~~~~~~~~~~ 2025-09-04T16:34:08,210 ast/polygon.c:942:17: note: ‘candidate’ was declared here 2025-09-04T16:34:08,210 942 | AstPointSet *candidate; /* Candidate polygon vertices */ \ 2025-09-04T16:34:08,210 | ^~~~~~~~~ 2025-09-04T16:34:08,210 ast/polygon.c:1016:1: note: in expansion of macro ‘MAKE_CONVEX’ 2025-09-04T16:34:08,210 1016 | MAKE_CONVEX(S,short int) 2025-09-04T16:34:08,210 | ^~~~~~~~~~~ 2025-09-04T16:34:10,082 ast/polygon.c: In function ‘astConvexUS_’: 2025-09-04T16:34:10,083 ast/polygon.c:983:6: warning: ‘candidate’ may be used uninitialized [-Wmaybe-uninitialized] 2025-09-04T16:34:10,083 983 | if( candidate ) { \ 2025-09-04T16:34:10,083 | ^ 2025-09-04T16:34:10,084 ast/polygon.c:1017:1: note: in expansion of macro ‘MAKE_CONVEX’ 2025-09-04T16:34:10,084 1017 | MAKE_CONVEX(US,unsigned short int) 2025-09-04T16:34:10,084 | ^~~~~~~~~~~ 2025-09-04T16:34:10,084 ast/polygon.c:942:17: note: ‘candidate’ was declared here 2025-09-04T16:34:10,084 942 | AstPointSet *candidate; /* Candidate polygon vertices */ \ 2025-09-04T16:34:10,084 | ^~~~~~~~~ 2025-09-04T16:34:10,085 ast/polygon.c:1017:1: note: in expansion of macro ‘MAKE_CONVEX’ 2025-09-04T16:34:10,085 1017 | MAKE_CONVEX(US,unsigned short int) 2025-09-04T16:34:10,085 | ^~~~~~~~~~~ 2025-09-04T16:34:11,931 ast/polygon.c: In function ‘astConvexB_’: 2025-09-04T16:34:11,932 ast/polygon.c:983:6: warning: ‘candidate’ may be used uninitialized [-Wmaybe-uninitialized] 2025-09-04T16:34:11,932 983 | if( candidate ) { \ 2025-09-04T16:34:11,932 | ^ 2025-09-04T16:34:11,932 ast/polygon.c:1018:1: note: in expansion of macro ‘MAKE_CONVEX’ 2025-09-04T16:34:11,932 1018 | MAKE_CONVEX(B,signed char) 2025-09-04T16:34:11,932 | ^~~~~~~~~~~ 2025-09-04T16:34:11,932 ast/polygon.c:942:17: note: ‘candidate’ was declared here 2025-09-04T16:34:11,933 942 | AstPointSet *candidate; /* Candidate polygon vertices */ \ 2025-09-04T16:34:11,933 | ^~~~~~~~~ 2025-09-04T16:34:11,933 ast/polygon.c:1018:1: note: in expansion of macro ‘MAKE_CONVEX’ 2025-09-04T16:34:11,933 1018 | MAKE_CONVEX(B,signed char) 2025-09-04T16:34:11,933 | ^~~~~~~~~~~ 2025-09-04T16:34:13,738 ast/polygon.c: In function ‘astConvexUB_’: 2025-09-04T16:34:13,738 ast/polygon.c:983:6: warning: ‘candidate’ may be used uninitialized [-Wmaybe-uninitialized] 2025-09-04T16:34:13,738 983 | if( candidate ) { \ 2025-09-04T16:34:13,739 | ^ 2025-09-04T16:34:13,739 ast/polygon.c:1019:1: note: in expansion of macro ‘MAKE_CONVEX’ 2025-09-04T16:34:13,739 1019 | MAKE_CONVEX(UB,unsigned char) 2025-09-04T16:34:13,739 | ^~~~~~~~~~~ 2025-09-04T16:34:13,739 ast/polygon.c:942:17: note: ‘candidate’ was declared here 2025-09-04T16:34:13,739 942 | AstPointSet *candidate; /* Candidate polygon vertices */ \ 2025-09-04T16:34:13,739 | ^~~~~~~~~ 2025-09-04T16:34:13,740 ast/polygon.c:1019:1: note: in expansion of macro ‘MAKE_CONVEX’ 2025-09-04T16:34:13,740 1019 | MAKE_CONVEX(UB,unsigned char) 2025-09-04T16:34:13,740 | ^~~~~~~~~~~ 2025-09-04T16:34:15,555 ast/polygon.c: In function ‘astConvexF_’: 2025-09-04T16:34:15,556 ast/polygon.c:983:6: warning: ‘candidate’ may be used uninitialized [-Wmaybe-uninitialized] 2025-09-04T16:34:15,556 983 | if( candidate ) { \ 2025-09-04T16:34:15,556 | ^ 2025-09-04T16:34:15,556 ast/polygon.c:1020:1: note: in expansion of macro ‘MAKE_CONVEX’ 2025-09-04T16:34:15,556 1020 | MAKE_CONVEX(F,float) 2025-09-04T16:34:15,556 | ^~~~~~~~~~~ 2025-09-04T16:34:15,557 ast/polygon.c:942:17: note: ‘candidate’ was declared here 2025-09-04T16:34:15,557 942 | AstPointSet *candidate; /* Candidate polygon vertices */ \ 2025-09-04T16:34:15,557 | ^~~~~~~~~ 2025-09-04T16:34:15,557 ast/polygon.c:1020:1: note: in expansion of macro ‘MAKE_CONVEX’ 2025-09-04T16:34:15,557 1020 | MAKE_CONVEX(F,float) 2025-09-04T16:34:15,557 | ^~~~~~~~~~~ 2025-09-04T16:34:33,071 In file included from ast/polymap.c:119: 2025-09-04T16:34:33,071 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:34:33,071 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:34:33,071 | ^~~~~~~~ 2025-09-04T16:34:33,071 In file included from ast/pointset.h:192: 2025-09-04T16:34:33,071 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:34:33,071 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:34:33,071 | ^~~~~~~~ 2025-09-04T16:34:37,359 In file included from ast/prism.c:114: 2025-09-04T16:34:37,359 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:34:37,359 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:34:37,360 | ^~~~~~~~ 2025-09-04T16:34:37,360 In file included from ast/pointset.h:192: 2025-09-04T16:34:37,360 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:34:37,360 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:34:37,360 | ^~~~~~~~ 2025-09-04T16:34:37,434 ast/prism.c: In function ‘astConvertToPrism_’: 2025-09-04T16:34:37,434 ast/prism.c:303:8: warning: variable ‘nin’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:34:37,435 303 | int nin; /* No. of base Frame axes (Mapping inputs) */ 2025-09-04T16:34:37,435 | ^~~ 2025-09-04T16:34:37,448 ast/prism.c: In function ‘GetRegionBounds’: 2025-09-04T16:34:37,448 ast/prism.c:1015:16: warning: unused variable ‘fsmap’ [-Wunused-variable] 2025-09-04T16:34:37,448 1015 | AstMapping *fsmap; /* Base->Current Mapping */ 2025-09-04T16:34:37,449 | ^~~~~ 2025-09-04T16:34:37,452 ast/prism.c: In function ‘astInitPrismVtab_’: 2025-09-04T16:34:37,453 ast/prism.c:1308:18: warning: variable ‘frame’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:34:37,453 1308 | AstFrameVtab *frame; /* Pointer to Frame component of Vtab */ 2025-09-04T16:34:37,454 | ^~~~~ 2025-09-04T16:34:37,473 ast/prism.c: In function ‘RegBaseMesh’: 2025-09-04T16:34:37,475 ast/prism.c:2105:8: warning: variable ‘nax2’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:34:37,475 2105 | int nax2; /* Number of axes in region2 */ 2025-09-04T16:34:37,475 | ^~~~ 2025-09-04T16:34:43,377 In file included from ast/ratemap.c:91: 2025-09-04T16:34:43,377 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:34:43,377 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:34:43,377 | ^~~~~~~~ 2025-09-04T16:34:43,378 In file included from ast/pointset.h:192: 2025-09-04T16:34:43,378 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:34:43,378 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:34:43,379 | ^~~~~~~~ 2025-09-04T16:34:44,132 In file included from ast/mapping.h:327, 2025-09-04T16:34:44,132 from ast/region.c:794: 2025-09-04T16:34:44,132 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:34:44,132 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:34:44,132 | ^~~~~~~~ 2025-09-04T16:34:44,132 In file included from ast/pointset.h:192: 2025-09-04T16:34:44,133 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:34:44,133 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:34:44,133 | ^~~~~~~~ 2025-09-04T16:34:53,152 In file included from ast/selectormap.c:102: 2025-09-04T16:34:53,152 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:34:53,152 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:34:53,152 | ^~~~~~~~ 2025-09-04T16:34:53,152 In file included from ast/pointset.h:192: 2025-09-04T16:34:53,153 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:34:53,153 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:34:53,153 | ^~~~~~~~ 2025-09-04T16:34:54,019 In file included from ast/shiftmap.c:78: 2025-09-04T16:34:54,020 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:34:54,020 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:34:54,020 | ^~~~~~~~ 2025-09-04T16:34:54,020 In file included from ast/pointset.h:192: 2025-09-04T16:34:54,020 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:34:54,020 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:34:54,020 | ^~~~~~~~ 2025-09-04T16:34:54,713 In file included from ast/skyaxis.c:135: 2025-09-04T16:34:54,713 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:34:54,714 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:34:54,714 | ^~~~~~~~ 2025-09-04T16:34:54,714 In file included from ast/pal.h:88, 2025-09-04T16:34:54,714 from ast/skyaxis.c:130: 2025-09-04T16:34:54,714 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:34:54,714 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:34:54,714 | ^~~~~~~~ 2025-09-04T16:34:57,354 In file included from ast/skyframe.c:741: 2025-09-04T16:34:57,354 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:34:57,354 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:34:57,355 | ^~~~~~~~ 2025-09-04T16:34:57,355 In file included from ast/pointset.h:192: 2025-09-04T16:34:57,355 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:34:57,355 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:34:57,355 | ^~~~~~~~ 2025-09-04T16:34:57,648 ast/skyframe.c: In function ‘SetAttrib’: 2025-09-04T16:34:57,655 ast/skyframe.c:8531:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-04T16:34:57,655 8531 | if( nc == strlen( setting + offset ) ) { 2025-09-04T16:34:57,655 | ^~ 2025-09-04T16:34:57,664 ast/skyframe.c:8585:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-04T16:34:57,665 8585 | if( nc == strlen( setting + offset ) ) { 2025-09-04T16:34:57,665 | ^~ 2025-09-04T16:35:03,328 In file included from ast/slamap.c:193: 2025-09-04T16:35:03,328 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:35:03,328 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:35:03,328 | ^~~~~~~~ 2025-09-04T16:35:03,329 In file included from ast/pal.h:88, 2025-09-04T16:35:03,329 from ast/slamap.c:186: 2025-09-04T16:35:03,329 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:35:03,329 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:35:03,329 | ^~~~~~~~ 2025-09-04T16:35:03,452 ast/slamap.c: In function ‘Transform’: 2025-09-04T16:35:03,456 ast/slamap.c:3530:8: warning: variable ‘ncoord_in’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:03,456 3530 | int ncoord_in; /* Number of coordinates per input point */ 2025-09-04T16:35:03,456 | ^~~~~~~~~ 2025-09-04T16:35:07,058 In file included from ast/mapping.h:327, 2025-09-04T16:35:07,059 from ast/specfluxframe.c:90: 2025-09-04T16:35:07,059 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:35:07,059 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:35:07,059 | ^~~~~~~~ 2025-09-04T16:35:07,060 In file included from ast/pointset.h:192: 2025-09-04T16:35:07,060 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:35:07,061 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:35:07,061 | ^~~~~~~~ 2025-09-04T16:35:07,175 ast/specfluxframe.c: In function ‘astInitSpecFluxFrameVtab_’: 2025-09-04T16:35:07,176 ast/specfluxframe.c:460:20: warning: variable ‘mapping’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:07,176 460 | AstMappingVtab *mapping; /* Pointer to Mapping component of Vtab */ 2025-09-04T16:35:07,176 | ^~~~~~~ 2025-09-04T16:35:07,177 ast/specfluxframe.c:458:19: warning: variable ‘object’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:07,177 458 | AstObjectVtab *object; /* Pointer to Object component of Vtab */ 2025-09-04T16:35:07,177 | ^~~~~~ 2025-09-04T16:35:07,203 ast/specfluxframe.c: In function ‘Dump’: 2025-09-04T16:35:07,205 ast/specfluxframe.c:1666:22: warning: variable ‘this’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:07,205 1666 | AstSpecFluxFrame *this; /* Pointer to the SpecFluxFrame structure */ 2025-09-04T16:35:07,206 | ^~~~ 2025-09-04T16:35:08,041 In file included from ast/mapping.h:327, 2025-09-04T16:35:08,041 from ast/unit.h:55, 2025-09-04T16:35:08,041 from ast/specframe.c:215: 2025-09-04T16:35:08,041 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:35:08,042 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:35:08,042 | ^~~~~~~~ 2025-09-04T16:35:08,042 In file included from ast/pointset.h:192: 2025-09-04T16:35:08,042 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:35:08,042 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:35:08,042 | ^~~~~~~~ 2025-09-04T16:35:08,353 ast/specframe.c: In function ‘Dump’: 2025-09-04T16:35:08,359 ast/specframe.c:6683:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-04T16:35:08,359 6683 | for( j = 2; j < strlen( buff ); j++ ) buff[ j ] = tolower( buff[ j ] ); 2025-09-04T16:35:08,359 | ^ 2025-09-04T16:35:12,174 In file included from ast/specmap.c:186: 2025-09-04T16:35:12,174 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:35:12,174 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:35:12,174 | ^~~~~~~~ 2025-09-04T16:35:12,174 In file included from ast/pal.h:88, 2025-09-04T16:35:12,174 from ast/specmap.c:180: 2025-09-04T16:35:12,175 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:35:12,175 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:35:12,175 | ^~~~~~~~ 2025-09-04T16:35:15,011 In file included from ast/sphmap.c:104: 2025-09-04T16:35:15,011 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:35:15,011 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:35:15,011 | ^~~~~~~~ 2025-09-04T16:35:15,012 In file included from ast/pointset.h:192: 2025-09-04T16:35:15,012 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:35:15,012 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:35:15,012 | ^~~~~~~~ 2025-09-04T16:35:15,966 In file included from ast/mapping.h:327, 2025-09-04T16:35:15,966 from ast/unitmap.h:131, 2025-09-04T16:35:15,966 from ast/stc.c:101: 2025-09-04T16:35:15,966 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:35:15,966 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:35:15,966 | ^~~~~~~~ 2025-09-04T16:35:15,966 In file included from ast/pointset.h:192: 2025-09-04T16:35:15,966 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:35:15,966 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:35:15,967 | ^~~~~~~~ 2025-09-04T16:35:16,036 ast/stc.c: In function ‘ClearAttrib’: 2025-09-04T16:35:16,036 ast/stc.c:300:8: warning: variable ‘len’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:16,036 300 | int len; /* Length of attrib string */ 2025-09-04T16:35:16,036 | ^~~ 2025-09-04T16:35:16,043 ast/stc.c: In function ‘GetAttrib’: 2025-09-04T16:35:16,043 ast/stc.c:776:8: warning: variable ‘len’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:16,043 776 | int len; /* Length of attrib string */ 2025-09-04T16:35:16,044 | ^~~ 2025-09-04T16:35:16,077 ast/stc.c: In function ‘TestAttrib’: 2025-09-04T16:35:16,080 ast/stc.c:2844:8: warning: variable ‘len’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:16,080 2844 | int len; /* Length of attrib string */ 2025-09-04T16:35:16,080 | ^~~ 2025-09-04T16:35:16,082 ast/stc.c:2843:12: warning: variable ‘this’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:16,083 2843 | AstStc *this; /* Pointer to the Stc structure */ 2025-09-04T16:35:16,083 | ^~~~ 2025-09-04T16:35:17,479 In file included from ast/mapping.h:327, 2025-09-04T16:35:17,479 from ast/frame.h:546, 2025-09-04T16:35:17,479 from ast/region.h:68, 2025-09-04T16:35:17,479 from ast/stc.h:71, 2025-09-04T16:35:17,479 from ast/stccatalogentrylocation.c:76: 2025-09-04T16:35:17,479 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:35:17,479 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:35:17,480 | ^~~~~~~~ 2025-09-04T16:35:17,480 In file included from ast/pointset.h:192: 2025-09-04T16:35:17,480 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:35:17,480 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:35:17,480 | ^~~~~~~~ 2025-09-04T16:35:17,535 ast/stccatalogentrylocation.c: In function ‘astInitStcCatalogEntryLocationVtab_’: 2025-09-04T16:35:17,536 ast/stccatalogentrylocation.c:179:16: warning: variable ‘stc’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:17,536 179 | AstStcVtab *stc; /* Pointer to Stc component of Vtab */ 2025-09-04T16:35:17,536 | ^~~ 2025-09-04T16:35:17,536 ast/stccatalogentrylocation.c:178:20: warning: variable ‘mapping’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:17,536 178 | AstMappingVtab *mapping; /* Pointer to Mapping component of Vtab */ 2025-09-04T16:35:17,536 | ^~~~~~~ 2025-09-04T16:35:17,536 ast/stccatalogentrylocation.c: In function ‘Dump’: 2025-09-04T16:35:17,536 ast/stccatalogentrylocation.c:271:32: warning: variable ‘this’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:17,537 271 | AstStcCatalogEntryLocation *this; /* Pointer to the StcCatalogEntryLocation structure */ 2025-09-04T16:35:17,537 | ^~~~ 2025-09-04T16:35:17,847 In file included from ast/mapping.h:327, 2025-09-04T16:35:17,847 from ast/frame.h:546, 2025-09-04T16:35:17,847 from ast/region.h:68, 2025-09-04T16:35:17,848 from ast/stc.h:71, 2025-09-04T16:35:17,848 from ast/stcobsdatalocation.c:97: 2025-09-04T16:35:17,848 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:35:17,848 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:35:17,848 | ^~~~~~~~ 2025-09-04T16:35:17,848 In file included from ast/pointset.h:192: 2025-09-04T16:35:17,848 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:35:17,848 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:35:17,848 | ^~~~~~~~ 2025-09-04T16:35:17,907 ast/stcobsdatalocation.c: In function ‘astInitStcObsDataLocationVtab_’: 2025-09-04T16:35:17,907 ast/stcobsdatalocation.c:273:16: warning: variable ‘stc’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:17,907 273 | AstStcVtab *stc; /* Pointer to Stc component of Vtab */ 2025-09-04T16:35:17,907 | ^~~ 2025-09-04T16:35:17,908 ast/stcobsdatalocation.c:271:20: warning: variable ‘mapping’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:17,908 271 | AstMappingVtab *mapping; /* Pointer to Mapping component of Vtab */ 2025-09-04T16:35:17,908 | ^~~~~~~ 2025-09-04T16:35:18,294 In file included from ast/mapping.h:327, 2025-09-04T16:35:18,294 from ast/frame.h:546, 2025-09-04T16:35:18,294 from ast/region.h:68, 2025-09-04T16:35:18,294 from ast/stc.h:71, 2025-09-04T16:35:18,294 from ast/stcresourceprofile.c:76: 2025-09-04T16:35:18,294 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:35:18,295 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:35:18,295 | ^~~~~~~~ 2025-09-04T16:35:18,295 In file included from ast/pointset.h:192: 2025-09-04T16:35:18,295 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:35:18,295 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:35:18,295 | ^~~~~~~~ 2025-09-04T16:35:18,348 ast/stcresourceprofile.c: In function ‘astInitStcResourceProfileVtab_’: 2025-09-04T16:35:18,348 ast/stcresourceprofile.c:179:16: warning: variable ‘stc’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:18,348 179 | AstStcVtab *stc; /* Pointer to Stc component of Vtab */ 2025-09-04T16:35:18,348 | ^~~ 2025-09-04T16:35:18,348 ast/stcresourceprofile.c:178:20: warning: variable ‘mapping’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:18,348 178 | AstMappingVtab *mapping; /* Pointer to Mapping component of Vtab */ 2025-09-04T16:35:18,349 | ^~~~~~~ 2025-09-04T16:35:18,349 ast/stcresourceprofile.c: In function ‘Dump’: 2025-09-04T16:35:18,349 ast/stcresourceprofile.c:270:27: warning: variable ‘this’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:18,349 270 | AstStcResourceProfile *this; /* Pointer to the StcResourceProfile structure */ 2025-09-04T16:35:18,349 | ^~~~ 2025-09-04T16:35:18,657 In file included from ast/mapping.h:327, 2025-09-04T16:35:18,658 from ast/frame.h:546, 2025-09-04T16:35:18,658 from ast/stcschan.c:211: 2025-09-04T16:35:18,658 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:35:18,658 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:35:18,658 | ^~~~~~~~ 2025-09-04T16:35:18,658 In file included from ast/pointset.h:192: 2025-09-04T16:35:18,658 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:35:18,658 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:35:18,659 | ^~~~~~~~ 2025-09-04T16:35:19,264 In file included from ast/frame.h:544: 2025-09-04T16:35:19,265 ast/stcschan.c: In function ‘MakeSpaceRegion’: 2025-09-04T16:35:19,267 ast/object.h:485:21: warning: ‘astEllipse_’ reading 16 bytes from a region of size 8 [-Wstringop-overread] 2025-09-04T16:35:19,267 485 | #define astRetF_(x) (x) 2025-09-04T16:35:19,267 ast/object.h:478:37: note: in expansion of macro ‘astRetF_’ 2025-09-04T16:35:19,267 478 | #define astINVOKE(rettype,function) astRet##rettype##_(function) 2025-09-04T16:35:19,267 | ^~~~~~ 2025-09-04T16:35:19,267 ast/ellipse.h:210:20: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:35:19,267 210 | #define astEllipse astINVOKE(F,astEllipse_) 2025-09-04T16:35:19,267 | ^~~~~~~~~ 2025-09-04T16:35:19,267 ast/stcschan.c:1982:30: note: in expansion of macro ‘astEllipse’ 2025-09-04T16:35:19,268 1982 | result = (AstRegion *) astEllipse( frm, 1, vec1, vec2, &val3, NULL, " ", 2025-09-04T16:35:19,268 | ^~~~~~~~~~ 2025-09-04T16:35:19,270 ast/object.h:485:21: note: referencing argument 5 of type ‘const double[2]’ 2025-09-04T16:35:19,270 485 | #define astRetF_(x) (x) 2025-09-04T16:35:19,270 ast/object.h:478:37: note: in expansion of macro ‘astRetF_’ 2025-09-04T16:35:19,270 478 | #define astINVOKE(rettype,function) astRet##rettype##_(function) 2025-09-04T16:35:19,270 | ^~~~~~ 2025-09-04T16:35:19,270 ast/ellipse.h:210:20: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:35:19,270 210 | #define astEllipse astINVOKE(F,astEllipse_) 2025-09-04T16:35:19,270 | ^~~~~~~~~ 2025-09-04T16:35:19,270 ast/stcschan.c:1982:30: note: in expansion of macro ‘astEllipse’ 2025-09-04T16:35:19,270 1982 | result = (AstRegion *) astEllipse( frm, 1, vec1, vec2, &val3, NULL, " ", 2025-09-04T16:35:19,270 | ^~~~~~~~~~ 2025-09-04T16:35:19,271 In file included from ast/stcschan.c:231: 2025-09-04T16:35:19,271 ast/ellipse.h:160:13: note: in a call to function ‘astEllipse_’ 2025-09-04T16:35:19,271 160 | AstEllipse *astEllipse_( void *, int, const double[2], const double[2], const double[2], AstRegion *, const char *, int *, ...); 2025-09-04T16:35:19,271 | ^~~~~~~~~~~ 2025-09-04T16:35:25,715 In file included from ast/mapping.h:327, 2025-09-04T16:35:25,715 from ast/frame.h:546, 2025-09-04T16:35:25,716 from ast/region.h:68, 2025-09-04T16:35:25,716 from ast/stc.h:71, 2025-09-04T16:35:25,716 from ast/stcsearchlocation.c:76: 2025-09-04T16:35:25,716 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:35:25,716 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:35:25,716 | ^~~~~~~~ 2025-09-04T16:35:25,716 In file included from ast/pointset.h:192: 2025-09-04T16:35:25,716 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:35:25,716 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:35:25,717 | ^~~~~~~~ 2025-09-04T16:35:25,771 ast/stcsearchlocation.c: In function ‘astInitStcSearchLocationVtab_’: 2025-09-04T16:35:25,772 ast/stcsearchlocation.c:179:16: warning: variable ‘stc’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:25,772 179 | AstStcVtab *stc; /* Pointer to Stc component of Vtab */ 2025-09-04T16:35:25,772 | ^~~ 2025-09-04T16:35:25,772 ast/stcsearchlocation.c:178:20: warning: variable ‘mapping’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:25,772 178 | AstMappingVtab *mapping; /* Pointer to Mapping component of Vtab */ 2025-09-04T16:35:25,772 | ^~~~~~~ 2025-09-04T16:35:25,772 ast/stcsearchlocation.c: In function ‘Dump’: 2025-09-04T16:35:25,772 ast/stcsearchlocation.c:269:26: warning: variable ‘this’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:25,772 269 | AstStcSearchLocation *this; /* Pointer to the StcSearchLocation structure */ 2025-09-04T16:35:25,773 | ^~~~ 2025-09-04T16:35:26,079 In file included from ast/switchmap.c:138: 2025-09-04T16:35:26,079 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:35:26,080 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:35:26,080 | ^~~~~~~~ 2025-09-04T16:35:26,080 In file included from ast/pointset.h:192: 2025-09-04T16:35:26,080 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:35:26,080 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:35:26,080 | ^~~~~~~~ 2025-09-04T16:35:27,787 ast/table.c:3535:27: warning: argument 4 of type ‘char[101]’ with mismatched bound [-Warray-parameter=] 2025-09-04T16:35:27,788 3535 | char colname[ AST__MXCOLNAMLEN + 1 ], int *irow, 2025-09-04T16:35:27,788 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:35:27,788 ast/table.c:326:53: note: previously declared as ‘char *’ 2025-09-04T16:35:27,788 326 | static int ParseKey( AstTable *, const char *, int, char *, int *, AstKeyMap **, const char *, int * ); 2025-09-04T16:35:27,788 | ^~~~~~ 2025-09-04T16:35:27,788 ast/table.c: In function ‘ParseKey’: 2025-09-04T16:35:27,791 ast/table.c:3609:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-04T16:35:27,791 3609 | && ( nctot >= strlen( key ) ) ) { 2025-09-04T16:35:27,791 | ^~ 2025-09-04T16:35:31,093 In file included from ast/mapping.h:327, 2025-09-04T16:35:31,093 from ast/unit.h:55, 2025-09-04T16:35:31,093 from ast/timeframe.c:223: 2025-09-04T16:35:31,093 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:35:31,093 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:35:31,093 | ^~~~~~~~ 2025-09-04T16:35:31,094 In file included from ast/pointset.h:192: 2025-09-04T16:35:31,094 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:35:31,094 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:35:31,094 | ^~~~~~~~ 2025-09-04T16:35:31,202 ast/timeframe.c: In function ‘Format’: 2025-09-04T16:35:31,203 ast/timeframe.c:1134:8: warning: variable ‘tlen’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:31,203 1134 | int tlen; 2025-09-04T16:35:31,203 | ^~~~ 2025-09-04T16:35:31,280 ast/timeframe.c: In function ‘Overlay’: 2025-09-04T16:35:31,283 ast/timeframe.c:3945:16: warning: variable ‘method’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:31,283 3945 | const char *method; /* Pointer to method string */ 2025-09-04T16:35:31,284 | ^~~~~~ 2025-09-04T16:35:31,287 ast/timeframe.c:3944:16: warning: variable ‘old_class’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:31,287 3944 | const char *old_class; /* Pointer to result class string */ 2025-09-04T16:35:31,287 | ^~~~~~~~~ 2025-09-04T16:35:31,290 ast/timeframe.c:3943:16: warning: variable ‘new_class’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:31,290 3943 | const char *new_class; /* Pointer to template class string */ 2025-09-04T16:35:31,291 | ^~~~~~~~~ 2025-09-04T16:35:31,297 ast/timeframe.c: In function ‘SetAttrib’: 2025-09-04T16:35:31,300 ast/timeframe.c:4092:8: warning: variable ‘ulen’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:31,300 4092 | int ulen; /* Used length of setting string */ 2025-09-04T16:35:31,300 | ^~~~ 2025-09-04T16:35:34,437 In file included from ast/mapping.h:327, 2025-09-04T16:35:34,437 from ast/slamap.h:134, 2025-09-04T16:35:34,437 from ast/timemap.c:171: 2025-09-04T16:35:34,437 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:35:34,437 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:35:34,438 | ^~~~~~~~ 2025-09-04T16:35:34,438 In file included from ast/pal.h:88, 2025-09-04T16:35:34,438 from ast/timemap.c:170: 2025-09-04T16:35:34,438 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:35:34,438 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:35:34,438 | ^~~~~~~~ 2025-09-04T16:35:34,573 ast/timemap.c: In function ‘Transform’: 2025-09-04T16:35:34,577 ast/timemap.c:3747:8: warning: variable ‘ncoord_in’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:34,577 3747 | int ncoord_in; /* Number of coordinates per input point */ 2025-09-04T16:35:34,577 | ^~~~~~~~~ 2025-09-04T16:35:39,056 In file included from ast/tranmap.c:92: 2025-09-04T16:35:39,057 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:35:39,057 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:35:39,057 | ^~~~~~~~ 2025-09-04T16:35:39,057 In file included from ast/pointset.h:192: 2025-09-04T16:35:39,057 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:35:39,057 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:35:39,057 | ^~~~~~~~ 2025-09-04T16:35:39,940 In file included from ast/unit.c:133: 2025-09-04T16:35:39,940 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:35:39,940 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:35:39,940 | ^~~~~~~~ 2025-09-04T16:35:39,940 In file included from ast/pointset.h:192: 2025-09-04T16:35:39,940 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:35:39,941 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:35:39,941 | ^~~~~~~~ 2025-09-04T16:35:39,985 ast/unit.c: In function ‘CleanExp’: 2025-09-04T16:35:39,986 ast/unit.c:414:38: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2025-09-04T16:35:39,986 414 | strcspn( t, "0123456789" ) == l - 1 ) { 2025-09-04T16:35:39,986 | ^~ 2025-09-04T16:35:40,000 ast/unit.c: In function ‘ComplicateTree’: 2025-09-04T16:35:40,000 ast/unit.c:877:9: warning: variable ‘op’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:40,000 877 | Oper op; 2025-09-04T16:35:40,001 | ^~ 2025-09-04T16:35:40,227 ast/unit.c: In function ‘astUnitAnalyser_’: 2025-09-04T16:35:40,232 ast/unit.c:5161:12: warning: ‘DimAnal’ accessing 80 bytes in a region of size 72 [-Wstringop-overflow=] 2025-09-04T16:35:40,232 5161 | if( !DimAnal( in_tree, powers, &result, status ) && astOK ) { 2025-09-04T16:35:40,232 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:35:40,232 ast/unit.c:5161:12: note: referencing argument 2 of type ‘double[10]’ 2025-09-04T16:35:40,233 ast/unit.c:1382:12: note: in a call to function ‘DimAnal’ 2025-09-04T16:35:40,233 1382 | static int DimAnal( UnitNode *node, double powers[NQUANT], double *scale, int *status ) { 2025-09-04T16:35:40,234 | ^~~~~~~ 2025-09-04T16:35:44,069 In file included from ast/unitmap.c:90: 2025-09-04T16:35:44,070 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:35:44,070 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:35:44,070 | ^~~~~~~~ 2025-09-04T16:35:44,070 In file included from ast/pointset.h:192: 2025-09-04T16:35:44,070 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:35:44,070 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:35:44,070 | ^~~~~~~~ 2025-09-04T16:35:44,106 ast/unitmap.c: In function ‘Transform’: 2025-09-04T16:35:44,107 ast/unitmap.c:859:16: warning: variable ‘map’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:44,107 859 | AstUnitMap *map; /* Pointer to UnitMap to be applied */ 2025-09-04T16:35:44,107 | ^~~ 2025-09-04T16:35:44,108 ast/unitmap.c: In function ‘Dump’: 2025-09-04T16:35:44,109 ast/unitmap.c:949:16: warning: variable ‘this’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:44,109 949 | AstUnitMap *this; /* Pointer to the UnitMap structure */ 2025-09-04T16:35:44,109 | ^~~~ 2025-09-04T16:35:44,617 In file included from ast/wcsmap.c:619: 2025-09-04T16:35:44,617 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:35:44,617 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:35:44,618 | ^~~~~~~~ 2025-09-04T16:35:44,618 In file included from ast/pointset.h:192: 2025-09-04T16:35:44,618 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:35:44,618 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:35:44,618 | ^~~~~~~~ 2025-09-04T16:35:47,977 In file included from ast/winmap.c:131: 2025-09-04T16:35:47,977 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:35:47,977 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:35:47,977 | ^~~~~~~~ 2025-09-04T16:35:47,978 In file included from ast/pointset.h:192: 2025-09-04T16:35:47,978 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:35:47,978 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:35:47,978 | ^~~~~~~~ 2025-09-04T16:35:48,027 ast/winmap.c: In function ‘ClearAttrib’: 2025-09-04T16:35:48,028 ast/winmap.c:468:15: warning: variable ‘this’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:48,028 468 | AstWinMap *this; /* Pointer to the WinMap structure */ 2025-09-04T16:35:48,028 | ^~~~ 2025-09-04T16:35:48,033 ast/winmap.c: In function ‘GetAttrib’: 2025-09-04T16:35:48,034 ast/winmap.c:753:15: warning: variable ‘this’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:48,034 753 | AstWinMap *this; /* Pointer to the WinMap structure */ 2025-09-04T16:35:48,034 | ^~~~ 2025-09-04T16:35:48,065 ast/winmap.c: In function ‘SetAttrib’: 2025-09-04T16:35:48,067 ast/winmap.c:2182:8: warning: variable ‘len’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:48,067 2182 | int len; /* Length of setting string */ 2025-09-04T16:35:48,068 | ^~~ 2025-09-04T16:35:48,070 ast/winmap.c:2181:15: warning: variable ‘this’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:48,070 2181 | AstWinMap *this; /* Pointer to the WinMap structure */ 2025-09-04T16:35:48,070 | ^~~~ 2025-09-04T16:35:48,071 ast/winmap.c: In function ‘TestAttrib’: 2025-09-04T16:35:48,073 ast/winmap.c:2241:15: warning: variable ‘this’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:48,073 2241 | AstWinMap *this; /* Pointer to the WinMap structure */ 2025-09-04T16:35:48,073 | ^~~~ 2025-09-04T16:35:50,767 ast/xml.c: In function ‘ReadContent’: 2025-09-04T16:35:50,773 ast/xml.c:6167:8: warning: variable ‘prolog_ok’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:50,773 6167 | int prolog_ok; /* OK for source to start with a prolog? */ 2025-09-04T16:35:50,773 | ^~~~~~~~~ 2025-09-04T16:35:55,126 In file included from ast/mapping.h:327, 2025-09-04T16:35:55,127 from ast/frame.h:546, 2025-09-04T16:35:55,127 from ast/xmlchan.c:208: 2025-09-04T16:35:55,127 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:35:55,127 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:35:55,127 | ^~~~~~~~ 2025-09-04T16:35:55,127 In file included from ast/pointset.h:192: 2025-09-04T16:35:55,127 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:35:55,127 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:35:55,127 | ^~~~~~~~ 2025-09-04T16:35:55,571 ast/xmlchan.c: In function ‘AstronTimeReader’: 2025-09-04T16:35:55,573 ast/xmlchan.c:1984:55: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-04T16:35:55,573 1984 | if( iso && astUnformat( cfrm, 0, iso, &val ) != strlen( iso ) ) { 2025-09-04T16:35:55,573 | ^~ 2025-09-04T16:35:56,175 ast/xmlchan.c: In function ‘Dump’: 2025-09-04T16:35:56,188 ast/xmlchan.c:13254:16: warning: variable ‘class’ set but not used [-Wunused-but-set-variable] 2025-09-04T16:35:56,188 13254 | const char *class; /* Class name */ 2025-09-04T16:35:56,189 | ^~~~~ 2025-09-04T16:35:56,325 In file included from ast/xmlchan.c:207: 2025-09-04T16:35:56,326 ast/xmlchan.c: In function ‘Position2DReader’: 2025-09-04T16:35:56,332 ast/object.h:485:21: warning: ‘astEllipse_’ reading 16 bytes from a region of size 8 [-Wstringop-overread] 2025-09-04T16:35:56,332 485 | #define astRetF_(x) (x) 2025-09-04T16:35:56,332 ast/object.h:478:37: note: in expansion of macro ‘astRetF_’ 2025-09-04T16:35:56,332 478 | #define astINVOKE(rettype,function) astRet##rettype##_(function) 2025-09-04T16:35:56,332 | ^~~~~~ 2025-09-04T16:35:56,332 ast/ellipse.h:210:20: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:35:56,332 210 | #define astEllipse astINVOKE(F,astEllipse_) 2025-09-04T16:35:56,333 | ^~~~~~~~~ 2025-09-04T16:35:56,333 ast/xmlchan.c:6664:39: note: in expansion of macro ‘astEllipse’ 2025-09-04T16:35:56,333 6664 | result = (AstRegion *) astEllipse( frm, 1, cen, hw, &pa, 2025-09-04T16:35:56,333 | ^~~~~~~~~~ 2025-09-04T16:35:56,338 ast/object.h:485:21: note: referencing argument 5 of type ‘const double[2]’ 2025-09-04T16:35:56,338 485 | #define astRetF_(x) (x) 2025-09-04T16:35:56,338 ast/object.h:478:37: note: in expansion of macro ‘astRetF_’ 2025-09-04T16:35:56,339 478 | #define astINVOKE(rettype,function) astRet##rettype##_(function) 2025-09-04T16:35:56,339 | ^~~~~~ 2025-09-04T16:35:56,339 ast/ellipse.h:210:20: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:35:56,339 210 | #define astEllipse astINVOKE(F,astEllipse_) 2025-09-04T16:35:56,339 | ^~~~~~~~~ 2025-09-04T16:35:56,339 ast/xmlchan.c:6664:39: note: in expansion of macro ‘astEllipse’ 2025-09-04T16:35:56,339 6664 | result = (AstRegion *) astEllipse( frm, 1, cen, hw, &pa, 2025-09-04T16:35:56,339 | ^~~~~~~~~~ 2025-09-04T16:35:56,339 In file included from ast/xmlchan.c:214: 2025-09-04T16:35:56,339 ast/ellipse.h:160:13: note: in a call to function ‘astEllipse_’ 2025-09-04T16:35:56,339 160 | AstEllipse *astEllipse_( void *, int, const double[2], const double[2], const double[2], AstRegion *, const char *, int *, ...); 2025-09-04T16:35:56,340 | ^~~~~~~~~~~ 2025-09-04T16:35:56,344 ast/object.h:485:21: warning: ‘astEllipse_’ reading 16 bytes from a region of size 8 [-Wstringop-overread] 2025-09-04T16:35:56,344 485 | #define astRetF_(x) (x) 2025-09-04T16:35:56,344 ast/object.h:478:37: note: in expansion of macro ‘astRetF_’ 2025-09-04T16:35:56,344 478 | #define astINVOKE(rettype,function) astRet##rettype##_(function) 2025-09-04T16:35:56,345 | ^~~~~~ 2025-09-04T16:35:56,345 ast/ellipse.h:210:20: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:35:56,345 210 | #define astEllipse astINVOKE(F,astEllipse_) 2025-09-04T16:35:56,345 | ^~~~~~~~~ 2025-09-04T16:35:56,345 ast/xmlchan.c:6711:34: note: in expansion of macro ‘astEllipse’ 2025-09-04T16:35:56,345 6711 | r = (AstRegion *) astEllipse( frm, 1, cen, hw, &pa, 2025-09-04T16:35:56,345 | ^~~~~~~~~~ 2025-09-04T16:35:56,350 ast/object.h:485:21: note: referencing argument 5 of type ‘const double[2]’ 2025-09-04T16:35:56,351 485 | #define astRetF_(x) (x) 2025-09-04T16:35:56,351 ast/object.h:478:37: note: in expansion of macro ‘astRetF_’ 2025-09-04T16:35:56,351 478 | #define astINVOKE(rettype,function) astRet##rettype##_(function) 2025-09-04T16:35:56,351 | ^~~~~~ 2025-09-04T16:35:56,351 ast/ellipse.h:210:20: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:35:56,351 210 | #define astEllipse astINVOKE(F,astEllipse_) 2025-09-04T16:35:56,351 | ^~~~~~~~~ 2025-09-04T16:35:56,351 ast/xmlchan.c:6711:34: note: in expansion of macro ‘astEllipse’ 2025-09-04T16:35:56,351 6711 | r = (AstRegion *) astEllipse( frm, 1, cen, hw, &pa, 2025-09-04T16:35:56,351 | ^~~~~~~~~~ 2025-09-04T16:35:56,352 ast/ellipse.h:160:13: note: in a call to function ‘astEllipse_’ 2025-09-04T16:35:56,352 160 | AstEllipse *astEllipse_( void *, int, const double[2], const double[2], const double[2], AstRegion *, const char *, int *, ...); 2025-09-04T16:35:56,352 | ^~~~~~~~~~~ 2025-09-04T16:35:56,356 ast/object.h:485:21: warning: ‘astEllipse_’ reading 16 bytes from a region of size 8 [-Wstringop-overread] 2025-09-04T16:35:56,357 485 | #define astRetF_(x) (x) 2025-09-04T16:35:56,357 ast/object.h:478:37: note: in expansion of macro ‘astRetF_’ 2025-09-04T16:35:56,357 478 | #define astINVOKE(rettype,function) astRet##rettype##_(function) 2025-09-04T16:35:56,357 | ^~~~~~ 2025-09-04T16:35:56,357 ast/ellipse.h:210:20: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:35:56,357 210 | #define astEllipse astINVOKE(F,astEllipse_) 2025-09-04T16:35:56,357 | ^~~~~~~~~ 2025-09-04T16:35:56,357 ast/xmlchan.c:6759:34: note: in expansion of macro ‘astEllipse’ 2025-09-04T16:35:56,357 6759 | r = (AstRegion *) astEllipse( frm, 1, cen, hw, &pa, 2025-09-04T16:35:56,357 | ^~~~~~~~~~ 2025-09-04T16:35:56,363 ast/object.h:485:21: note: referencing argument 5 of type ‘const double[2]’ 2025-09-04T16:35:56,363 485 | #define astRetF_(x) (x) 2025-09-04T16:35:56,363 ast/object.h:478:37: note: in expansion of macro ‘astRetF_’ 2025-09-04T16:35:56,363 478 | #define astINVOKE(rettype,function) astRet##rettype##_(function) 2025-09-04T16:35:56,363 | ^~~~~~ 2025-09-04T16:35:56,363 ast/ellipse.h:210:20: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:35:56,363 210 | #define astEllipse astINVOKE(F,astEllipse_) 2025-09-04T16:35:56,364 | ^~~~~~~~~ 2025-09-04T16:35:56,364 ast/xmlchan.c:6759:34: note: in expansion of macro ‘astEllipse’ 2025-09-04T16:35:56,364 6759 | r = (AstRegion *) astEllipse( frm, 1, cen, hw, &pa, 2025-09-04T16:35:56,364 | ^~~~~~~~~~ 2025-09-04T16:35:56,364 ast/ellipse.h:160:13: note: in a call to function ‘astEllipse_’ 2025-09-04T16:35:56,364 160 | AstEllipse *astEllipse_( void *, int, const double[2], const double[2], const double[2], AstRegion *, const char *, int *, ...); 2025-09-04T16:35:56,364 | ^~~~~~~~~~~ 2025-09-04T16:35:56,369 ast/object.h:485:21: warning: ‘astEllipse_’ reading 16 bytes from a region of size 8 [-Wstringop-overread] 2025-09-04T16:35:56,369 485 | #define astRetF_(x) (x) 2025-09-04T16:35:56,369 ast/object.h:478:37: note: in expansion of macro ‘astRetF_’ 2025-09-04T16:35:56,369 478 | #define astINVOKE(rettype,function) astRet##rettype##_(function) 2025-09-04T16:35:56,369 | ^~~~~~ 2025-09-04T16:35:56,369 ast/ellipse.h:210:20: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:35:56,369 210 | #define astEllipse astINVOKE(F,astEllipse_) 2025-09-04T16:35:56,370 | ^~~~~~~~~ 2025-09-04T16:35:56,370 ast/xmlchan.c:6807:34: note: in expansion of macro ‘astEllipse’ 2025-09-04T16:35:56,370 6807 | r = (AstRegion *) astEllipse( frm, 1, cen, hw, &pa, 2025-09-04T16:35:56,370 | ^~~~~~~~~~ 2025-09-04T16:35:56,375 ast/object.h:485:21: note: referencing argument 5 of type ‘const double[2]’ 2025-09-04T16:35:56,375 485 | #define astRetF_(x) (x) 2025-09-04T16:35:56,376 ast/object.h:478:37: note: in expansion of macro ‘astRetF_’ 2025-09-04T16:35:56,376 478 | #define astINVOKE(rettype,function) astRet##rettype##_(function) 2025-09-04T16:35:56,376 | ^~~~~~ 2025-09-04T16:35:56,376 ast/ellipse.h:210:20: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:35:56,376 210 | #define astEllipse astINVOKE(F,astEllipse_) 2025-09-04T16:35:56,376 | ^~~~~~~~~ 2025-09-04T16:35:56,376 ast/xmlchan.c:6807:34: note: in expansion of macro ‘astEllipse’ 2025-09-04T16:35:56,376 6807 | r = (AstRegion *) astEllipse( frm, 1, cen, hw, &pa, 2025-09-04T16:35:56,376 | ^~~~~~~~~~ 2025-09-04T16:35:56,376 ast/ellipse.h:160:13: note: in a call to function ‘astEllipse_’ 2025-09-04T16:35:56,377 160 | AstEllipse *astEllipse_( void *, int, const double[2], const double[2], const double[2], AstRegion *, const char *, int *, ...); 2025-09-04T16:35:56,377 | ^~~~~~~~~~~ 2025-09-04T16:35:56,387 ast/xmlchan.c: In function ‘EllipseReader’: 2025-09-04T16:35:56,390 ast/object.h:485:21: warning: ‘astEllipse_’ reading 16 bytes from a region of size 8 [-Wstringop-overread] 2025-09-04T16:35:56,391 485 | #define astRetF_(x) (x) 2025-09-04T16:35:56,391 ast/object.h:478:37: note: in expansion of macro ‘astRetF_’ 2025-09-04T16:35:56,391 478 | #define astINVOKE(rettype,function) astRet##rettype##_(function) 2025-09-04T16:35:56,391 | ^~~~~~ 2025-09-04T16:35:56,391 ast/ellipse.h:210:20: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:35:56,391 210 | #define astEllipse astINVOKE(F,astEllipse_) 2025-09-04T16:35:56,391 | ^~~~~~~~~ 2025-09-04T16:35:56,391 ast/xmlchan.c:3793:30: note: in expansion of macro ‘astEllipse’ 2025-09-04T16:35:56,391 3793 | new = (AstRegion *) astEllipse( frm, 1, cen, rad, &pa, NULL, "", status ); 2025-09-04T16:35:56,391 | ^~~~~~~~~~ 2025-09-04T16:35:56,394 ast/object.h:485:21: note: referencing argument 5 of type ‘const double[2]’ 2025-09-04T16:35:56,394 485 | #define astRetF_(x) (x) 2025-09-04T16:35:56,394 ast/object.h:478:37: note: in expansion of macro ‘astRetF_’ 2025-09-04T16:35:56,394 478 | #define astINVOKE(rettype,function) astRet##rettype##_(function) 2025-09-04T16:35:56,394 | ^~~~~~ 2025-09-04T16:35:56,394 ast/ellipse.h:210:20: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:35:56,395 210 | #define astEllipse astINVOKE(F,astEllipse_) 2025-09-04T16:35:56,395 | ^~~~~~~~~ 2025-09-04T16:35:56,395 ast/xmlchan.c:3793:30: note: in expansion of macro ‘astEllipse’ 2025-09-04T16:35:56,395 3793 | new = (AstRegion *) astEllipse( frm, 1, cen, rad, &pa, NULL, "", status ); 2025-09-04T16:35:56,395 | ^~~~~~~~~~ 2025-09-04T16:35:56,395 ast/ellipse.h:160:13: note: in a call to function ‘astEllipse_’ 2025-09-04T16:35:56,395 160 | AstEllipse *astEllipse_( void *, int, const double[2], const double[2], const double[2], AstRegion *, const char *, int *, ...); 2025-09-04T16:35:56,395 | ^~~~~~~~~~~ 2025-09-04T16:35:56,397 ast/object.h:485:21: warning: ‘astEllipse_’ reading 16 bytes from a region of size 8 [-Wstringop-overread] 2025-09-04T16:35:56,397 485 | #define astRetF_(x) (x) 2025-09-04T16:35:56,397 ast/object.h:478:37: note: in expansion of macro ‘astRetF_’ 2025-09-04T16:35:56,398 478 | #define astINVOKE(rettype,function) astRet##rettype##_(function) 2025-09-04T16:35:56,398 | ^~~~~~ 2025-09-04T16:35:56,398 ast/ellipse.h:210:20: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:35:56,398 210 | #define astEllipse astINVOKE(F,astEllipse_) 2025-09-04T16:35:56,398 | ^~~~~~~~~ 2025-09-04T16:35:56,398 ast/xmlchan.c:3805:30: note: in expansion of macro ‘astEllipse’ 2025-09-04T16:35:56,398 3805 | new = (AstRegion *) astEllipse( cfrm, 1, cen, rad, &pa, NULL, "", status ); 2025-09-04T16:35:56,398 | ^~~~~~~~~~ 2025-09-04T16:35:56,401 ast/object.h:485:21: note: referencing argument 5 of type ‘const double[2]’ 2025-09-04T16:35:56,401 485 | #define astRetF_(x) (x) 2025-09-04T16:35:56,401 ast/object.h:478:37: note: in expansion of macro ‘astRetF_’ 2025-09-04T16:35:56,401 478 | #define astINVOKE(rettype,function) astRet##rettype##_(function) 2025-09-04T16:35:56,401 | ^~~~~~ 2025-09-04T16:35:56,401 ast/ellipse.h:210:20: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:35:56,401 210 | #define astEllipse astINVOKE(F,astEllipse_) 2025-09-04T16:35:56,401 | ^~~~~~~~~ 2025-09-04T16:35:56,402 ast/xmlchan.c:3805:30: note: in expansion of macro ‘astEllipse’ 2025-09-04T16:35:56,402 3805 | new = (AstRegion *) astEllipse( cfrm, 1, cen, rad, &pa, NULL, "", status ); 2025-09-04T16:35:56,402 | ^~~~~~~~~~ 2025-09-04T16:35:56,402 ast/ellipse.h:160:13: note: in a call to function ‘astEllipse_’ 2025-09-04T16:35:56,402 160 | AstEllipse *astEllipse_( void *, int, const double[2], const double[2], const double[2], AstRegion *, const char *, int *, ...); 2025-09-04T16:35:56,402 | ^~~~~~~~~~~ 2025-09-04T16:36:02,690 ast/xmlchan.c: In function ‘StcMetadataReader’: 2025-09-04T16:36:02,697 ast/xmlchan.c:7788:50: warning: ‘)’ directive writing 1 byte into a region of size between 0 and 8 [-Wformat-overflow=] 2025-09-04T16:36:02,697 7788 | sprintf( orgatt, "TimeOrigin(%d)", i + 1 ); 2025-09-04T16:36:02,697 | ^ 2025-09-04T16:36:02,698 In function ‘ReCentreAnc’, 2025-09-04T16:36:02,698 inlined from ‘StcMetadataReader’ at ast/xmlchan.c:10688:7: 2025-09-04T16:36:02,705 ast/xmlchan.c:7788:19: note: ‘sprintf’ output between 14 and 22 bytes into a destination of size 20 2025-09-04T16:36:02,705 7788 | sprintf( orgatt, "TimeOrigin(%d)", i + 1 ); 2025-09-04T16:36:02,705 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:36:04,582 In file included from ast/zoommap.c:93: 2025-09-04T16:36:04,582 ast/pointset.h:214:13: warning: "isfinite" redefined 2025-09-04T16:36:04,582 214 | # define isfinite(x) (!isnan(x) && ((x) != (1.0/0.0)) && ((x) != (-1.0/0.0))) 2025-09-04T16:36:04,582 | ^~~~~~~~ 2025-09-04T16:36:04,583 In file included from ast/pointset.h:192: 2025-09-04T16:36:04,583 /usr/include/math.h:963:11: note: this is the location of the previous definition 2025-09-04T16:36:04,583 963 | # define isfinite(x) __builtin_isfinite (x) 2025-09-04T16:36:04,583 | ^~~~~~~~ 2025-09-04T16:36:05,951 starlink/ast/Ast.c: In function ‘numpydtype2str’: 2025-09-04T16:36:05,952 starlink/ast/Ast.c:61:8: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:05,953 61 | case PyArray_DOUBLE: 2025-09-04T16:36:05,953 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:05,953 | PyArray_DTYPE 2025-09-04T16:36:05,953 starlink/ast/Ast.c:61:8: note: each undeclared identifier is reported only once for each function it appears in 2025-09-04T16:36:05,968 starlink/ast/Ast.c:64:8: error: ‘PyArray_FLOAT’ undeclared (first use in this function); did you mean ‘PyArray_ISFLOAT’? 2025-09-04T16:36:05,968 64 | case PyArray_FLOAT: 2025-09-04T16:36:05,968 | ^~~~~~~~~~~~~ 2025-09-04T16:36:05,968 | PyArray_ISFLOAT 2025-09-04T16:36:05,980 starlink/ast/Ast.c:67:8: error: ‘PyArray_INT’ undeclared (first use in this function); did you mean ‘PyArray_Put’? 2025-09-04T16:36:05,981 67 | case PyArray_INT: 2025-09-04T16:36:05,981 | ^~~~~~~~~~~ 2025-09-04T16:36:05,981 | PyArray_Put 2025-09-04T16:36:05,994 starlink/ast/Ast.c:70:8: error: ‘PyArray_UINT’ undeclared (first use in this function); did you mean ‘PyArray_DIM’? 2025-09-04T16:36:05,994 70 | case PyArray_UINT: 2025-09-04T16:36:05,994 | ^~~~~~~~~~~~ 2025-09-04T16:36:05,994 | PyArray_DIM 2025-09-04T16:36:06,002 starlink/ast/Ast.c:73:8: error: ‘PyArray_BYTE’ undeclared (first use in this function); did you mean ‘PyArray_BYTES’? 2025-09-04T16:36:06,002 73 | case PyArray_BYTE: 2025-09-04T16:36:06,002 | ^~~~~~~~~~~~ 2025-09-04T16:36:06,002 | PyArray_BYTES 2025-09-04T16:36:06,014 starlink/ast/Ast.c:76:8: error: ‘PyArray_UBYTE’ undeclared (first use in this function); did you mean ‘PyArray_BYTES’? 2025-09-04T16:36:06,014 76 | case PyArray_UBYTE: 2025-09-04T16:36:06,014 | ^~~~~~~~~~~~~ 2025-09-04T16:36:06,015 | PyArray_BYTES 2025-09-04T16:36:06,029 starlink/ast/Ast.c:79:8: error: ‘PyArray_SHORT’ undeclared (first use in this function); did you mean ‘PyArray_Sort’? 2025-09-04T16:36:06,030 79 | case PyArray_SHORT: 2025-09-04T16:36:06,030 | ^~~~~~~~~~~~~ 2025-09-04T16:36:06,030 | PyArray_Sort 2025-09-04T16:36:06,048 starlink/ast/Ast.c:82:8: error: ‘PyArray_USHORT’ undeclared (first use in this function); did you mean ‘PyArray_Sort’? 2025-09-04T16:36:06,049 82 | case PyArray_USHORT: 2025-09-04T16:36:06,049 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:06,049 | PyArray_Sort 2025-09-04T16:36:06,063 starlink/ast/Ast.c:85:8: error: ‘PyArray_LONG’ undeclared (first use in this function); did you mean ‘PyArray_One’? 2025-09-04T16:36:06,063 85 | case PyArray_LONG: 2025-09-04T16:36:06,063 | ^~~~~~~~~~~~ 2025-09-04T16:36:06,063 | PyArray_One 2025-09-04T16:36:06,081 starlink/ast/Ast.c:88:8: error: ‘PyArray_ULONG’ undeclared (first use in this function); did you mean ‘PyArray_One’? 2025-09-04T16:36:06,081 88 | case PyArray_ULONG: 2025-09-04T16:36:06,081 | ^~~~~~~~~~~~~ 2025-09-04T16:36:06,081 | PyArray_One 2025-09-04T16:36:06,105 starlink/ast/Ast.c:91:8: error: ‘PyArray_LONGLONG’ undeclared (first use in this function); did you mean ‘Py_T_LONGLONG’? 2025-09-04T16:36:06,105 91 | case PyArray_LONGLONG: 2025-09-04T16:36:06,105 | ^~~~~~~~~~~~~~~~ 2025-09-04T16:36:06,105 | Py_T_LONGLONG 2025-09-04T16:36:06,131 starlink/ast/Ast.c:94:8: error: ‘PyArray_ULONGLONG’ undeclared (first use in this function); did you mean ‘Py_T_ULONGLONG’? 2025-09-04T16:36:06,131 94 | case PyArray_ULONGLONG: 2025-09-04T16:36:06,131 | ^~~~~~~~~~~~~~~~~ 2025-09-04T16:36:06,132 | Py_T_ULONGLONG 2025-09-04T16:36:06,150 starlink/ast/Ast.c:97:8: error: ‘PyArray_CFLOAT’ undeclared (first use in this function); did you mean ‘PyArray_ISFLOAT’? 2025-09-04T16:36:06,150 97 | case PyArray_CFLOAT: 2025-09-04T16:36:06,151 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:06,151 | PyArray_ISFLOAT 2025-09-04T16:36:06,173 starlink/ast/Ast.c:100:8: error: ‘PyArray_CDOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:06,173 100 | case PyArray_CDOUBLE: 2025-09-04T16:36:06,173 | ^~~~~~~~~~~~~~~ 2025-09-04T16:36:06,173 | PyArray_DTYPE 2025-09-04T16:36:06,239 In file included from /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/arrayobject.h:5, 2025-09-04T16:36:06,239 from starlink/ast/Ast.c:3: 2025-09-04T16:36:06,239 starlink/ast/Ast.c: In function ‘Mapping_linearapprox’: 2025-09-04T16:36:06,240 starlink/ast/Ast.c:720:62: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:06,240 720 | fit = (PyArrayObject *) PyArray_SimpleNew( 1, dims, PyArray_DOUBLE ); 2025-09-04T16:36:06,240 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:06,240 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-04T16:36:06,240 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-04T16:36:06,240 | ^~~~~~~ 2025-09-04T16:36:06,262 starlink/ast/Ast.c: In function ‘Mapping_mapbox’: 2025-09-04T16:36:06,263 starlink/ast/Ast.c:773:61: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:06,263 773 | xl = (PyArrayObject *) PyArray_SimpleNew( 1, dims, PyArray_DOUBLE ); 2025-09-04T16:36:06,263 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:06,263 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-04T16:36:06,263 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-04T16:36:06,263 | ^~~~~~~ 2025-09-04T16:36:06,277 starlink/ast/Ast.c: In function ‘Mapping_mapsplit’: 2025-09-04T16:36:06,278 starlink/ast/Ast.c:811:57: error: ‘PyArray_INT’ undeclared (first use in this function); did you mean ‘PyArray_Put’? 2025-09-04T16:36:06,278 811 | PyArray_INT, 0, 100); 2025-09-04T16:36:06,278 | ^~~~~~~~~~~ 2025-09-04T16:36:06,278 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:109:51: note: in definition of macro ‘PyArray_ContiguousFromAny’ 2025-09-04T16:36:06,278 109 | PyArray_FromAny(op, PyArray_DescrFromType(type), min_depth, \ 2025-09-04T16:36:06,278 | ^~~~ 2025-09-04T16:36:06,300 starlink/ast/Ast.c: In function ‘Mapping_quadapprox’: 2025-09-04T16:36:06,301 starlink/ast/Ast.c:869:62: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:06,301 869 | fit = (PyArrayObject *) PyArray_SimpleNew( 1, dims, PyArray_DOUBLE ); 2025-09-04T16:36:06,301 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:06,302 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-04T16:36:06,302 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-04T16:36:06,302 | ^~~~~~~ 2025-09-04T16:36:06,325 starlink/ast/Ast.c: In function ‘Mapping_rebin’: 2025-09-04T16:36:06,326 starlink/ast/Ast.c:989:22: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:06,326 989 | if( type == PyArray_DOUBLE ) { 2025-09-04T16:36:06,327 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:06,327 | PyArray_DTYPE 2025-09-04T16:36:06,343 starlink/ast/Ast.c:992:29: error: ‘PyArray_FLOAT’ undeclared (first use in this function); did you mean ‘PyArray_ISFLOAT’? 2025-09-04T16:36:06,344 992 | } else if( type == PyArray_FLOAT ) { 2025-09-04T16:36:06,344 | ^~~~~~~~~~~~~ 2025-09-04T16:36:06,344 | PyArray_ISFLOAT 2025-09-04T16:36:06,357 starlink/ast/Ast.c:995:29: error: ‘PyArray_INT’ undeclared (first use in this function); did you mean ‘PyArray_Put’? 2025-09-04T16:36:06,357 995 | } else if( type == PyArray_INT || 2025-09-04T16:36:06,358 | ^~~~~~~~~~~ 2025-09-04T16:36:06,358 | PyArray_Put 2025-09-04T16:36:06,373 starlink/ast/Ast.c:996:30: error: ‘PyArray_LONG’ undeclared (first use in this function); did you mean ‘PyArray_One’? 2025-09-04T16:36:06,373 996 | (type == PyArray_LONG && sizeof(int) == sizeof(long))) { 2025-09-04T16:36:06,374 | ^~~~~~~~~~~~ 2025-09-04T16:36:06,374 | PyArray_One 2025-09-04T16:36:06,400 starlink/ast/Ast.c: In function ‘Mapping_rebinseq’: 2025-09-04T16:36:06,402 starlink/ast/Ast.c:1195:22: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:06,402 1195 | if( type == PyArray_DOUBLE ) { 2025-09-04T16:36:06,402 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:06,402 | PyArray_DTYPE 2025-09-04T16:36:06,419 starlink/ast/Ast.c:1198:29: error: ‘PyArray_FLOAT’ undeclared (first use in this function); did you mean ‘PyArray_ISFLOAT’? 2025-09-04T16:36:06,419 1198 | } else if( type == PyArray_FLOAT ) { 2025-09-04T16:36:06,419 | ^~~~~~~~~~~~~ 2025-09-04T16:36:06,419 | PyArray_ISFLOAT 2025-09-04T16:36:06,433 starlink/ast/Ast.c:1201:29: error: ‘PyArray_INT’ undeclared (first use in this function); did you mean ‘PyArray_Put’? 2025-09-04T16:36:06,434 1201 | } else if( type == PyArray_INT || 2025-09-04T16:36:06,434 | ^~~~~~~~~~~ 2025-09-04T16:36:06,434 | PyArray_Put 2025-09-04T16:36:06,450 starlink/ast/Ast.c:1202:30: error: ‘PyArray_LONG’ undeclared (first use in this function); did you mean ‘PyArray_One’? 2025-09-04T16:36:06,450 1202 | (type == PyArray_LONG && sizeof(int) == sizeof(long))) { 2025-09-04T16:36:06,450 | ^~~~~~~~~~~~ 2025-09-04T16:36:06,450 | PyArray_One 2025-09-04T16:36:06,457 In file included from starlink/ast/Ast.c:4: 2025-09-04T16:36:06,457 starlink/ast/Ast.c:1309:49: error: passing argument 22 of ‘astRebinSeqD_’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-04T16:36:06,457 1309 | (double *)weights->data, &nused ); 2025-09-04T16:36:06,457 | ^~~~~~ 2025-09-04T16:36:06,457 | | 2025-09-04T16:36:06,457 | int * 2025-09-04T16:36:06,457 ./ast/ast.h:430:86: note: in definition of macro ‘astERROR_INVOKE’ 2025-09-04T16:36:06,457 430 | #define astERROR_INVOKE(function) (astAt_(NULL,__FILE__,__LINE__,0,astGetStatusPtr),(function)) 2025-09-04T16:36:06,458 | ^~~~~~~~ 2025-09-04T16:36:06,458 ./ast/ast.h:542:53: note: in expansion of macro ‘astRetV_’ 2025-09-04T16:36:06,458 542 | #define astINVOKE(rettype,function) astERROR_INVOKE(astRet##rettype##_(function)) 2025-09-04T16:36:06,458 | ^~~~~~ 2025-09-04T16:36:06,458 ./ast/ast.h:887:168: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:36:06,458 887 | #define astRebinSeqD(this,wlim,ndim_in,lbnd_in,ubnd_in,in,in_var,interp,params,flags,tol,maxpix,badval,ndim_out,lbnd_out,ubnd_out,lbnd,ubnd,out,out_var,weights,nused) astINVOKE(V,astRebinSeqD_(astCheckMapping(this),wlim,ndim_in,lbnd_in,ubnd_in,in,in_var,interp,params,flags,tol,maxpix,badval,ndim_out,lbnd_out,ubnd_out,lbnd,ubnd,out,out_var,weights,nused,STATUS_PTR)) 2025-09-04T16:36:06,458 | ^~~~~~~~~ 2025-09-04T16:36:06,458 starlink/ast/Ast.c:1300:13: note: in expansion of macro ‘astRebinSeqD’ 2025-09-04T16:36:06,458 1300 | astRebinSeqD( THIS, wlim, ncoord_in, (const int *)lbnd_in->data, 2025-09-04T16:36:06,458 | ^~~~~~~~~~~~ 2025-09-04T16:36:06,458 ./ast/ast.h:848:531: note: expected ‘int64_t *’ {aka ‘long long int *’} but argument is of type ‘int *’ 2025-09-04T16:36:06,459 848 | #define PROTO_GENERIC_DFI(X,Xtype) void astRebin##X##_( AstMapping *, double, int, const int [], const int [], const Xtype [], const Xtype [], int, const double [], int, double, int, Xtype, int, const int [], const int [], const int [], const int [], Xtype [], Xtype [], int * ); void astRebinSeq##X##_( AstMapping *, double, int, const int [], const int [], const Xtype [], const Xtype [], int, const double [], int, double, int, Xtype, int, const int [], const int [], const int [], const int [], Xtype [], Xtype [], double [], int64_t *, int * ); 2025-09-04T16:36:06,459 | ^~~~~~~~~ 2025-09-04T16:36:06,459 ./ast/ast.h:850:1: note: in expansion of macro ‘PROTO_GENERIC_DFI’ 2025-09-04T16:36:06,459 850 | PROTO_GENERIC_DFI(D,double) 2025-09-04T16:36:06,459 | ^~~~~~~~~~~~~~~~~ 2025-09-04T16:36:06,461 starlink/ast/Ast.c:1321:49: error: passing argument 22 of ‘astRebinSeqF_’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-04T16:36:06,461 1321 | (double *)weights->data, &nused ); 2025-09-04T16:36:06,461 | ^~~~~~ 2025-09-04T16:36:06,461 | | 2025-09-04T16:36:06,461 | int * 2025-09-04T16:36:06,461 ./ast/ast.h:430:86: note: in definition of macro ‘astERROR_INVOKE’ 2025-09-04T16:36:06,461 430 | #define astERROR_INVOKE(function) (astAt_(NULL,__FILE__,__LINE__,0,astGetStatusPtr),(function)) 2025-09-04T16:36:06,461 | ^~~~~~~~ 2025-09-04T16:36:06,462 ./ast/ast.h:542:53: note: in expansion of macro ‘astRetV_’ 2025-09-04T16:36:06,462 542 | #define astINVOKE(rettype,function) astERROR_INVOKE(astRet##rettype##_(function)) 2025-09-04T16:36:06,462 | ^~~~~~ 2025-09-04T16:36:06,462 ./ast/ast.h:888:168: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:36:06,462 888 | #define astRebinSeqF(this,wlim,ndim_in,lbnd_in,ubnd_in,in,in_var,interp,params,flags,tol,maxpix,badval,ndim_out,lbnd_out,ubnd_out,lbnd,ubnd,out,out_var,weights,nused) astINVOKE(V,astRebinSeqF_(astCheckMapping(this),wlim,ndim_in,lbnd_in,ubnd_in,in,in_var,interp,params,flags,tol,maxpix,badval,ndim_out,lbnd_out,ubnd_out,lbnd,ubnd,out,out_var,weights,nused,STATUS_PTR)) 2025-09-04T16:36:06,462 | ^~~~~~~~~ 2025-09-04T16:36:06,462 starlink/ast/Ast.c:1312:13: note: in expansion of macro ‘astRebinSeqF’ 2025-09-04T16:36:06,462 1312 | astRebinSeqF( THIS, wlim, ncoord_in, (const int *)lbnd_in->data, 2025-09-04T16:36:06,462 | ^~~~~~~~~~~~ 2025-09-04T16:36:06,462 ./ast/ast.h:848:531: note: expected ‘int64_t *’ {aka ‘long long int *’} but argument is of type ‘int *’ 2025-09-04T16:36:06,463 848 | #define PROTO_GENERIC_DFI(X,Xtype) void astRebin##X##_( AstMapping *, double, int, const int [], const int [], const Xtype [], const Xtype [], int, const double [], int, double, int, Xtype, int, const int [], const int [], const int [], const int [], Xtype [], Xtype [], int * ); void astRebinSeq##X##_( AstMapping *, double, int, const int [], const int [], const Xtype [], const Xtype [], int, const double [], int, double, int, Xtype, int, const int [], const int [], const int [], const int [], Xtype [], Xtype [], double [], int64_t *, int * ); 2025-09-04T16:36:06,463 | ^~~~~~~~~ 2025-09-04T16:36:06,463 ./ast/ast.h:851:1: note: in expansion of macro ‘PROTO_GENERIC_DFI’ 2025-09-04T16:36:06,463 851 | PROTO_GENERIC_DFI(F,float) 2025-09-04T16:36:06,463 | ^~~~~~~~~~~~~~~~~ 2025-09-04T16:36:06,465 starlink/ast/Ast.c:1332:49: error: passing argument 22 of ‘astRebinSeqI_’ from incompatible pointer type [-Wincompatible-pointer-types] 2025-09-04T16:36:06,465 1332 | (double *)weights->data, &nused ); 2025-09-04T16:36:06,465 | ^~~~~~ 2025-09-04T16:36:06,465 | | 2025-09-04T16:36:06,465 | int * 2025-09-04T16:36:06,466 ./ast/ast.h:430:86: note: in definition of macro ‘astERROR_INVOKE’ 2025-09-04T16:36:06,466 430 | #define astERROR_INVOKE(function) (astAt_(NULL,__FILE__,__LINE__,0,astGetStatusPtr),(function)) 2025-09-04T16:36:06,466 | ^~~~~~~~ 2025-09-04T16:36:06,466 ./ast/ast.h:542:53: note: in expansion of macro ‘astRetV_’ 2025-09-04T16:36:06,466 542 | #define astINVOKE(rettype,function) astERROR_INVOKE(astRet##rettype##_(function)) 2025-09-04T16:36:06,466 | ^~~~~~ 2025-09-04T16:36:06,466 ./ast/ast.h:889:168: note: in expansion of macro ‘astINVOKE’ 2025-09-04T16:36:06,466 889 | #define astRebinSeqI(this,wlim,ndim_in,lbnd_in,ubnd_in,in,in_var,interp,params,flags,tol,maxpix,badval,ndim_out,lbnd_out,ubnd_out,lbnd,ubnd,out,out_var,weights,nused) astINVOKE(V,astRebinSeqI_(astCheckMapping(this),wlim,ndim_in,lbnd_in,ubnd_in,in,in_var,interp,params,flags,tol,maxpix,badval,ndim_out,lbnd_out,ubnd_out,lbnd,ubnd,out,out_var,weights,nused,STATUS_PTR)) 2025-09-04T16:36:06,466 | ^~~~~~~~~ 2025-09-04T16:36:06,466 starlink/ast/Ast.c:1323:13: note: in expansion of macro ‘astRebinSeqI’ 2025-09-04T16:36:06,466 1323 | astRebinSeqI( THIS, wlim, ncoord_in, (const int *)lbnd_in->data, 2025-09-04T16:36:06,467 | ^~~~~~~~~~~~ 2025-09-04T16:36:06,467 ./ast/ast.h:848:531: note: expected ‘int64_t *’ {aka ‘long long int *’} but argument is of type ‘int *’ 2025-09-04T16:36:06,467 848 | #define PROTO_GENERIC_DFI(X,Xtype) void astRebin##X##_( AstMapping *, double, int, const int [], const int [], const Xtype [], const Xtype [], int, const double [], int, double, int, Xtype, int, const int [], const int [], const int [], const int [], Xtype [], Xtype [], int * ); void astRebinSeq##X##_( AstMapping *, double, int, const int [], const int [], const Xtype [], const Xtype [], int, const double [], int, double, int, Xtype, int, const int [], const int [], const int [], const int [], Xtype [], Xtype [], double [], int64_t *, int * ); 2025-09-04T16:36:06,467 | ^~~~~~~~~ 2025-09-04T16:36:06,467 ./ast/ast.h:852:1: note: in expansion of macro ‘PROTO_GENERIC_DFI’ 2025-09-04T16:36:06,467 852 | PROTO_GENERIC_DFI(I,int) 2025-09-04T16:36:06,467 | ^~~~~~~~~~~~~~~~~ 2025-09-04T16:36:06,489 starlink/ast/Ast.c: In function ‘Mapping_resample’: 2025-09-04T16:36:06,490 starlink/ast/Ast.c:1439:22: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:06,491 1439 | if( type == PyArray_DOUBLE ) { 2025-09-04T16:36:06,491 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:06,491 | PyArray_DTYPE 2025-09-04T16:36:06,508 starlink/ast/Ast.c:1442:29: error: ‘PyArray_FLOAT’ undeclared (first use in this function); did you mean ‘PyArray_ISFLOAT’? 2025-09-04T16:36:06,509 1442 | } else if( type == PyArray_FLOAT ) { 2025-09-04T16:36:06,509 | ^~~~~~~~~~~~~ 2025-09-04T16:36:06,509 | PyArray_ISFLOAT 2025-09-04T16:36:06,523 starlink/ast/Ast.c:1445:29: error: ‘PyArray_INT’ undeclared (first use in this function); did you mean ‘PyArray_Put’? 2025-09-04T16:36:06,523 1445 | } else if( type == PyArray_INT ) { 2025-09-04T16:36:06,524 | ^~~~~~~~~~~ 2025-09-04T16:36:06,524 | PyArray_Put 2025-09-04T16:36:06,540 starlink/ast/Ast.c:1448:29: error: ‘PyArray_LONG’ undeclared (first use in this function); did you mean ‘PyArray_One’? 2025-09-04T16:36:06,540 1448 | } else if( type == PyArray_LONG ) { 2025-09-04T16:36:06,540 | ^~~~~~~~~~~~ 2025-09-04T16:36:06,540 | PyArray_One 2025-09-04T16:36:06,557 starlink/ast/Ast.c:1451:29: error: ‘PyArray_SHORT’ undeclared (first use in this function); did you mean ‘PyArray_Sort’? 2025-09-04T16:36:06,558 1451 | } else if( type == PyArray_SHORT ) { 2025-09-04T16:36:06,558 | ^~~~~~~~~~~~~ 2025-09-04T16:36:06,558 | PyArray_Sort 2025-09-04T16:36:06,568 starlink/ast/Ast.c:1454:29: error: ‘PyArray_BYTE’ undeclared (first use in this function); did you mean ‘PyArray_BYTES’? 2025-09-04T16:36:06,568 1454 | } else if( type == PyArray_BYTE ) { 2025-09-04T16:36:06,568 | ^~~~~~~~~~~~ 2025-09-04T16:36:06,568 | PyArray_BYTES 2025-09-04T16:36:06,584 starlink/ast/Ast.c:1457:29: error: ‘PyArray_UINT’ undeclared (first use in this function); did you mean ‘PyArray_DIM’? 2025-09-04T16:36:06,584 1457 | } else if( type == PyArray_UINT ) { 2025-09-04T16:36:06,584 | ^~~~~~~~~~~~ 2025-09-04T16:36:06,584 | PyArray_DIM 2025-09-04T16:36:06,605 starlink/ast/Ast.c:1460:29: error: ‘PyArray_USHORT’ undeclared (first use in this function); did you mean ‘PyArray_Sort’? 2025-09-04T16:36:06,605 1460 | } else if( type == PyArray_USHORT ) { 2025-09-04T16:36:06,605 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:06,605 | PyArray_Sort 2025-09-04T16:36:06,620 starlink/ast/Ast.c:1463:29: error: ‘PyArray_UBYTE’ undeclared (first use in this function); did you mean ‘PyArray_BYTES’? 2025-09-04T16:36:06,620 1463 | } else if( type == PyArray_UBYTE ) { 2025-09-04T16:36:06,620 | ^~~~~~~~~~~~~ 2025-09-04T16:36:06,620 | PyArray_BYTES 2025-09-04T16:36:06,660 starlink/ast/Ast.c: In function ‘Mapping_trangrid’: 2025-09-04T16:36:06,661 starlink/ast/Ast.c:1752:63: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:06,662 1752 | pout = (PyArrayObject *) PyArray_SimpleNew( 2, dims, PyArray_DOUBLE ); 2025-09-04T16:36:06,662 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:06,662 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-04T16:36:06,662 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-04T16:36:06,662 | ^~~~~~~ 2025-09-04T16:36:06,684 starlink/ast/Ast.c: In function ‘Mapping_tran’: 2025-09-04T16:36:06,687 starlink/ast/Ast.c:1823:33: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:06,687 1823 | in = GetArray( in_object, PyArray_DOUBLE, 0, 2, dims, "in", NAME ); 2025-09-04T16:36:06,687 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:06,687 | PyArray_DTYPE 2025-09-04T16:36:06,814 starlink/ast/Ast.c: In function ‘TimeMap_timeadd’: 2025-09-04T16:36:06,816 starlink/ast/Ast.c:2670:60: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:06,817 2670 | PyArray_DOUBLE, 0, 100); 2025-09-04T16:36:06,817 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:06,817 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:109:51: note: in definition of macro ‘PyArray_ContiguousFromAny’ 2025-09-04T16:36:06,817 109 | PyArray_FromAny(op, PyArray_DescrFromType(type), min_depth, \ 2025-09-04T16:36:06,817 | ^~~~ 2025-09-04T16:36:06,834 starlink/ast/Ast.c: In function ‘PermMap_init’: 2025-09-04T16:36:06,837 starlink/ast/Ast.c:2998:61: error: ‘PyArray_INT’ undeclared (first use in this function); did you mean ‘PyArray_Put’? 2025-09-04T16:36:06,837 2998 | PyArray_INT, 0, 100); 2025-09-04T16:36:06,837 | ^~~~~~~~~~~ 2025-09-04T16:36:06,838 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:109:51: note: in definition of macro ‘PyArray_ContiguousFromAny’ 2025-09-04T16:36:06,838 109 | PyArray_FromAny(op, PyArray_DescrFromType(type), min_depth, \ 2025-09-04T16:36:06,838 | ^~~~ 2025-09-04T16:36:06,861 starlink/ast/Ast.c:3003:65: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:06,861 3003 | PyArray_DOUBLE, 0, 100); 2025-09-04T16:36:06,861 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:06,861 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:109:51: note: in definition of macro ‘PyArray_ContiguousFromAny’ 2025-09-04T16:36:06,861 109 | PyArray_FromAny(op, PyArray_DescrFromType(type), min_depth, \ 2025-09-04T16:36:06,861 | ^~~~ 2025-09-04T16:36:06,883 starlink/ast/Ast.c: In function ‘ShiftMap_init’: 2025-09-04T16:36:06,886 starlink/ast/Ast.c:3102:61: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:06,886 3102 | PyArray_DOUBLE, 0, 100); 2025-09-04T16:36:06,886 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:06,886 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:109:51: note: in definition of macro ‘PyArray_ContiguousFromAny’ 2025-09-04T16:36:06,886 109 | PyArray_FromAny(op, PyArray_DescrFromType(type), min_depth, \ 2025-09-04T16:36:06,886 | ^~~~ 2025-09-04T16:36:06,908 starlink/ast/Ast.c: In function ‘LutMap_init’: 2025-09-04T16:36:06,911 starlink/ast/Ast.c:3193:58: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:06,911 3193 | PyArray_DOUBLE, 0, 100); 2025-09-04T16:36:06,911 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:06,911 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:109:51: note: in definition of macro ‘PyArray_ContiguousFromAny’ 2025-09-04T16:36:06,911 109 | PyArray_FromAny(op, PyArray_DescrFromType(type), min_depth, \ 2025-09-04T16:36:06,911 | ^~~~ 2025-09-04T16:36:06,932 starlink/ast/Ast.c: In function ‘WinMap_init’: 2025-09-04T16:36:06,936 starlink/ast/Ast.c:3288:58: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:06,936 3288 | PyArray_DOUBLE, 0, 100); 2025-09-04T16:36:06,936 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:06,936 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:109:51: note: in definition of macro ‘PyArray_ContiguousFromAny’ 2025-09-04T16:36:06,936 109 | PyArray_FromAny(op, PyArray_DescrFromType(type), min_depth, \ 2025-09-04T16:36:06,936 | ^~~~ 2025-09-04T16:36:06,939 starlink/ast/Ast.c:3299:22: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2025-09-04T16:36:06,940 3299 | if ( ncoord == PyArray_Size( (PyObject*)inb ) && 2025-09-04T16:36:06,940 | ^~ 2025-09-04T16:36:06,943 starlink/ast/Ast.c:3300:22: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2025-09-04T16:36:06,943 3300 | ncoord == PyArray_Size( (PyObject*)outa) && 2025-09-04T16:36:06,943 | ^~ 2025-09-04T16:36:06,946 starlink/ast/Ast.c:3301:22: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2025-09-04T16:36:06,946 3301 | ncoord == PyArray_Size( (PyObject*)outb) ) { 2025-09-04T16:36:06,946 | ^~ 2025-09-04T16:36:07,423 In file included from starlink/ast/Ast.c:50: 2025-09-04T16:36:07,423 starlink/ast/Ast.c: In function ‘getActiveUnit’: 2025-09-04T16:36:07,425 ./starlink/include/star/pyast.h:149:9: warning: unused variable ‘att_buf’ [-Wunused-variable] 2025-09-04T16:36:07,425 149 | char att_buf[ MXATTR_LEN ]; \ 2025-09-04T16:36:07,425 | ^~~~~~~ 2025-09-04T16:36:07,425 starlink/ast/Ast.c:3407:1: note: in expansion of macro ‘MAKE_GET’ 2025-09-04T16:36:07,425 3407 | MAKE_GET( Frame, ActiveUnit, 2025-09-04T16:36:07,426 | ^~~~~~~~ 2025-09-04T16:36:07,501 starlink/ast/Ast.c: In function ‘Frame_intersect’: 2025-09-04T16:36:07,505 starlink/ast/Ast.c:3760:57: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:07,505 3760 | out = (PyArrayObject *) PyArray_SimpleNew( 1, dims, PyArray_DOUBLE ); 2025-09-04T16:36:07,505 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:07,505 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-04T16:36:07,505 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-04T16:36:07,505 | ^~~~~~~ 2025-09-04T16:36:07,522 starlink/ast/Ast.c: In function ‘Frame_matchaxes’: 2025-09-04T16:36:07,526 starlink/ast/Ast.c:3795:59: error: ‘PyArray_INT’ undeclared (first use in this function); did you mean ‘PyArray_Put’? 2025-09-04T16:36:07,526 3795 | axes = (PyArrayObject *) PyArray_SimpleNew( 1, dims, PyArray_INT ); 2025-09-04T16:36:07,526 | ^~~~~~~~~~~ 2025-09-04T16:36:07,526 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-04T16:36:07,527 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-04T16:36:07,527 | ^~~~~~~ 2025-09-04T16:36:07,551 starlink/ast/Ast.c: In function ‘Frame_norm’: 2025-09-04T16:36:07,555 starlink/ast/Ast.c:3826:58: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:07,555 3826 | axes = (PyArrayObject *) PyArray_SimpleNew( 1, dims, PyArray_DOUBLE ); 2025-09-04T16:36:07,555 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:07,555 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-04T16:36:07,555 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-04T16:36:07,555 | ^~~~~~~ 2025-09-04T16:36:07,580 starlink/ast/Ast.c: In function ‘Frame_offset’: 2025-09-04T16:36:07,583 starlink/ast/Ast.c:3864:60: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:07,583 3864 | point3 = (PyArrayObject *) PyArray_SimpleNew( 1, dims, PyArray_DOUBLE ); 2025-09-04T16:36:07,583 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:07,584 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-04T16:36:07,584 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-04T16:36:07,584 | ^~~~~~~ 2025-09-04T16:36:07,608 starlink/ast/Ast.c: In function ‘Frame_offset2’: 2025-09-04T16:36:07,612 starlink/ast/Ast.c:3902:60: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:07,612 3902 | point2 = (PyArrayObject *) PyArray_SimpleNew( 1, dims, PyArray_DOUBLE ); 2025-09-04T16:36:07,612 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:07,612 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-04T16:36:07,612 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-04T16:36:07,612 | ^~~~~~~ 2025-09-04T16:36:07,631 starlink/ast/Ast.c: In function ‘Frame_pickaxes’: 2025-09-04T16:36:07,634 starlink/ast/Ast.c:3959:57: error: ‘PyArray_INT’ undeclared (first use in this function); did you mean ‘PyArray_Put’? 2025-09-04T16:36:07,635 3959 | PyArray_INT, 0, 100); 2025-09-04T16:36:07,635 | ^~~~~~~~~~~ 2025-09-04T16:36:07,635 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:109:51: note: in definition of macro ‘PyArray_ContiguousFromAny’ 2025-09-04T16:36:07,635 109 | PyArray_FromAny(op, PyArray_DescrFromType(type), min_depth, \ 2025-09-04T16:36:07,635 | ^~~~ 2025-09-04T16:36:07,661 starlink/ast/Ast.c: In function ‘Frame_resolve’: 2025-09-04T16:36:07,665 starlink/ast/Ast.c:4016:60: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:07,665 4016 | point4 = (PyArrayObject *) PyArray_SimpleNew( 1, dims, PyArray_DOUBLE ); 2025-09-04T16:36:07,665 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:07,665 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-04T16:36:07,665 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-04T16:36:07,665 | ^~~~~~~ 2025-09-04T16:36:07,690 starlink/ast/Ast.c: In function ‘MatrixMap_init’: 2025-09-04T16:36:07,694 starlink/ast/Ast.c:4140:61: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:07,694 4140 | PyArray_DOUBLE, 0, 100); 2025-09-04T16:36:07,694 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:07,694 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:109:51: note: in definition of macro ‘PyArray_ContiguousFromAny’ 2025-09-04T16:36:07,694 109 | PyArray_FromAny(op, PyArray_DescrFromType(type), min_depth, \ 2025-09-04T16:36:07,695 | ^~~~ 2025-09-04T16:36:07,724 starlink/ast/Ast.c: In function ‘PolyMap_init’: 2025-09-04T16:36:07,728 starlink/ast/Ast.c:4270:64: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:07,728 4270 | PyArray_DOUBLE, 2025-09-04T16:36:07,728 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:07,728 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:109:51: note: in definition of macro ‘PyArray_ContiguousFromAny’ 2025-09-04T16:36:07,728 109 | PyArray_FromAny(op, PyArray_DescrFromType(type), min_depth, \ 2025-09-04T16:36:07,728 | ^~~~ 2025-09-04T16:36:07,854 starlink/ast/Ast.c: In function ‘Region_getregionbounds’: 2025-09-04T16:36:07,859 starlink/ast/Ast.c:5545:56: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:07,860 5545 | lbnd = (PyArrayObject *) PyArray_SimpleNew( 1, dims, PyArray_DOUBLE ); 2025-09-04T16:36:07,860 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:07,860 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-04T16:36:07,860 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-04T16:36:07,860 | ^~~~~~~ 2025-09-04T16:36:07,898 starlink/ast/Ast.c: In function ‘Polygon_init’: 2025-09-04T16:36:07,905 starlink/ast/Ast.c:5910:41: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:07,906 5910 | points = GetArray( points_object, PyArray_DOUBLE, 0, 2, dims, "points", 2025-09-04T16:36:07,906 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:07,906 | PyArray_DTYPE 2025-09-04T16:36:07,934 starlink/ast/Ast.c: In function ‘PointList_init’: 2025-09-04T16:36:07,942 starlink/ast/Ast.c:6042:41: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:07,942 6042 | points = GetArray( points_object, PyArray_DOUBLE, 0, 2, dims, "points", 2025-09-04T16:36:07,942 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:07,943 | PyArray_DTYPE 2025-09-04T16:36:08,197 starlink/ast/Ast.c: In function ‘KeyMap_setitem’: 2025-09-04T16:36:08,208 starlink/ast/Ast.c:8368:22: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:08,208 8368 | if( type == PyArray_DOUBLE ) { 2025-09-04T16:36:08,208 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:08,208 | PyArray_DTYPE 2025-09-04T16:36:08,239 starlink/ast/Ast.c:8371:29: error: ‘PyArray_FLOAT’ undeclared (first use in this function); did you mean ‘PyArray_ISFLOAT’? 2025-09-04T16:36:08,240 8371 | } else if( type == PyArray_FLOAT ) { 2025-09-04T16:36:08,240 | ^~~~~~~~~~~~~ 2025-09-04T16:36:08,240 | PyArray_ISFLOAT 2025-09-04T16:36:08,267 starlink/ast/Ast.c:8374:29: error: ‘PyArray_INT’ undeclared (first use in this function); did you mean ‘PyArray_Put’? 2025-09-04T16:36:08,267 8374 | } else if( type == PyArray_INT ) { 2025-09-04T16:36:08,267 | ^~~~~~~~~~~ 2025-09-04T16:36:08,267 | PyArray_Put 2025-09-04T16:36:08,298 starlink/ast/Ast.c:8377:29: error: ‘PyArray_SHORT’ undeclared (first use in this function); did you mean ‘PyArray_Sort’? 2025-09-04T16:36:08,298 8377 | } else if( type == PyArray_SHORT ) { 2025-09-04T16:36:08,298 | ^~~~~~~~~~~~~ 2025-09-04T16:36:08,298 | PyArray_Sort 2025-09-04T16:36:08,326 starlink/ast/Ast.c:8380:29: error: ‘PyArray_UBYTE’ undeclared (first use in this function); did you mean ‘PyArray_BYTES’? 2025-09-04T16:36:08,326 8380 | } else if( type == PyArray_UBYTE ) { 2025-09-04T16:36:08,326 | ^~~~~~~~~~~~~ 2025-09-04T16:36:08,326 | PyArray_BYTES 2025-09-04T16:36:08,616 starlink/ast/Ast.c: In function ‘Plot_boundingbox’: 2025-09-04T16:36:08,625 starlink/ast/Ast.c:8723:75: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:08,625 8723 | PyArrayObject *lbnd = (PyArrayObject *) PyArray_SimpleNew( 1, dims, PyArray_DOUBLE ); 2025-09-04T16:36:08,625 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:08,625 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-04T16:36:08,625 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-04T16:36:08,625 | ^~~~~~~ 2025-09-04T16:36:08,669 starlink/ast/Ast.c: In function ‘Plot_mark’: 2025-09-04T16:36:08,681 starlink/ast/Ast.c:8895:48: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:08,681 8895 | PyArrayObject *in = GetArray( in_object, PyArray_DOUBLE, 1, 2, dims, 2025-09-04T16:36:08,681 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:08,681 | PyArray_DTYPE 2025-09-04T16:36:08,708 starlink/ast/Ast.c: In function ‘Plot_polycurve’: 2025-09-04T16:36:08,720 starlink/ast/Ast.c:8924:48: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:08,720 8924 | PyArrayObject *in = GetArray( in_object, PyArray_DOUBLE, 0, 2, dims, 2025-09-04T16:36:08,720 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:08,720 | PyArray_DTYPE 2025-09-04T16:36:08,759 starlink/ast/Ast.c: In function ‘Line_wrapper’: 2025-09-04T16:36:08,768 starlink/ast/Ast.c:9152:73: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:08,768 9152 | PyArrayObject *xo = (PyArrayObject *) PyArray_SimpleNew( 1, dims, PyArray_DOUBLE ); 2025-09-04T16:36:08,768 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:08,768 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-04T16:36:08,768 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-04T16:36:08,768 | ^~~~~~~ 2025-09-04T16:36:08,793 starlink/ast/Ast.c: In function ‘Mark_wrapper’: 2025-09-04T16:36:08,801 starlink/ast/Ast.c:9185:73: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:08,802 9185 | PyArrayObject *xo = (PyArrayObject *) PyArray_SimpleNew( 1, dims, PyArray_DOUBLE ); 2025-09-04T16:36:08,802 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:08,802 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-04T16:36:08,802 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-04T16:36:08,802 | ^~~~~~~ 2025-09-04T16:36:08,845 starlink/ast/Ast.c: In function ‘Table_columnshape’: 2025-09-04T16:36:08,854 starlink/ast/Ast.c:9546:81: error: ‘PyArray_INT’ undeclared (first use in this function); did you mean ‘PyArray_Put’? 2025-09-04T16:36:08,854 9546 | PyArrayObject *dims_array = (PyArrayObject *) PyArray_SimpleNew( 1, dims, PyArray_INT ); 2025-09-04T16:36:08,854 | ^~~~~~~~~~~ 2025-09-04T16:36:08,854 /usr/local/lib/python3.13/dist-packages/numpy/_core/include/numpy/ndarrayobject.h:119:46: note: in definition of macro ‘PyArray_SimpleNew’ 2025-09-04T16:36:08,855 119 | PyArray_New(&PyArray_Type, nd, dims, typenum, NULL, NULL, 0, 0, NULL) 2025-09-04T16:36:08,855 | ^~~~~~~ 2025-09-04T16:36:08,956 starlink/ast/Ast.c: In function ‘PyAst_outline’: 2025-09-04T16:36:08,970 starlink/ast/Ast.c:10268:22: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:08,970 10268 | if( type == PyArray_DOUBLE ) { 2025-09-04T16:36:08,970 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:08,970 | PyArray_DTYPE 2025-09-04T16:36:09,005 starlink/ast/Ast.c:10271:29: error: ‘PyArray_FLOAT’ undeclared (first use in this function); did you mean ‘PyArray_ISFLOAT’? 2025-09-04T16:36:09,005 10271 | } else if( type == PyArray_FLOAT ) { 2025-09-04T16:36:09,005 | ^~~~~~~~~~~~~ 2025-09-04T16:36:09,005 | PyArray_ISFLOAT 2025-09-04T16:36:09,036 starlink/ast/Ast.c:10274:29: error: ‘PyArray_INT’ undeclared (first use in this function); did you mean ‘PyArray_Put’? 2025-09-04T16:36:09,036 10274 | } else if( type == PyArray_INT ) { 2025-09-04T16:36:09,036 | ^~~~~~~~~~~ 2025-09-04T16:36:09,036 | PyArray_Put 2025-09-04T16:36:09,069 starlink/ast/Ast.c:10277:29: error: ‘PyArray_LONG’ undeclared (first use in this function); did you mean ‘PyArray_One’? 2025-09-04T16:36:09,069 10277 | } else if( type == PyArray_LONG ) { 2025-09-04T16:36:09,069 | ^~~~~~~~~~~~ 2025-09-04T16:36:09,069 | PyArray_One 2025-09-04T16:36:09,101 starlink/ast/Ast.c:10280:29: error: ‘PyArray_UINT’ undeclared (first use in this function); did you mean ‘PyArray_DIM’? 2025-09-04T16:36:09,102 10280 | } else if( type == PyArray_UINT ) { 2025-09-04T16:36:09,102 | ^~~~~~~~~~~~ 2025-09-04T16:36:09,102 | PyArray_DIM 2025-09-04T16:36:09,138 starlink/ast/Ast.c:10283:29: error: ‘PyArray_ULONG’ undeclared (first use in this function); did you mean ‘PyArray_One’? 2025-09-04T16:36:09,139 10283 | } else if( type == PyArray_ULONG ) { 2025-09-04T16:36:09,139 | ^~~~~~~~~~~~~ 2025-09-04T16:36:09,139 | PyArray_One 2025-09-04T16:36:09,173 starlink/ast/Ast.c:10286:29: error: ‘PyArray_SHORT’ undeclared (first use in this function); did you mean ‘PyArray_Sort’? 2025-09-04T16:36:09,173 10286 | } else if( type == PyArray_SHORT ) { 2025-09-04T16:36:09,173 | ^~~~~~~~~~~~~ 2025-09-04T16:36:09,173 | PyArray_Sort 2025-09-04T16:36:09,211 starlink/ast/Ast.c:10289:29: error: ‘PyArray_USHORT’ undeclared (first use in this function); did you mean ‘PyArray_Sort’? 2025-09-04T16:36:09,211 10289 | } else if( type == PyArray_USHORT ) { 2025-09-04T16:36:09,212 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:09,212 | PyArray_Sort 2025-09-04T16:36:09,238 starlink/ast/Ast.c:10292:29: error: ‘PyArray_BYTE’ undeclared (first use in this function); did you mean ‘PyArray_BYTES’? 2025-09-04T16:36:09,238 10292 | } else if( type == PyArray_BYTE ) { 2025-09-04T16:36:09,238 | ^~~~~~~~~~~~ 2025-09-04T16:36:09,238 | PyArray_BYTES 2025-09-04T16:36:09,269 starlink/ast/Ast.c:10295:29: error: ‘PyArray_UBYTE’ undeclared (first use in this function); did you mean ‘PyArray_BYTES’? 2025-09-04T16:36:09,270 10295 | } else if( type == PyArray_UBYTE ) { 2025-09-04T16:36:09,270 | ^~~~~~~~~~~~~ 2025-09-04T16:36:09,270 | PyArray_BYTES 2025-09-04T16:36:09,490 starlink/ast/Ast.c: In function ‘GetArray1D’: 2025-09-04T16:36:09,506 starlink/ast/Ast.c:11508:29: error: ‘PyArray_DOUBLE’ undeclared (first use in this function); did you mean ‘PyArray_DTYPE’? 2025-09-04T16:36:09,506 11508 | return GetArray( object, PyArray_DOUBLE, 1, 1, dim, arg, fun ); 2025-09-04T16:36:09,506 | ^~~~~~~~~~~~~~ 2025-09-04T16:36:09,506 | PyArray_DTYPE 2025-09-04T16:36:09,523 starlink/ast/Ast.c: In function ‘GetArray1I’: 2025-09-04T16:36:09,538 starlink/ast/Ast.c:11523:29: error: ‘PyArray_INT’ undeclared (first use in this function); did you mean ‘PyArray_Put’? 2025-09-04T16:36:09,539 11523 | return GetArray( object, PyArray_INT, 1, 1, dim, arg, fun ); 2025-09-04T16:36:09,539 | ^~~~~~~~~~~ 2025-09-04T16:36:09,539 | PyArray_Put 2025-09-04T16:36:09,588 starlink/ast/Ast.c:11524:1: warning: control reaches end of non-void function [-Wreturn-type] 2025-09-04T16:36:09,588 11524 | } 2025-09-04T16:36:09,588 | ^ 2025-09-04T16:36:09,653 starlink/ast/Ast.c: In function ‘GetArray1D’: 2025-09-04T16:36:09,661 starlink/ast/Ast.c:11509:1: warning: control reaches end of non-void function [-Wreturn-type] 2025-09-04T16:36:09,662 11509 | } 2025-09-04T16:36:09,662 | ^ 2025-09-04T16:36:10,342 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2025-09-04T16:36:10,518 ERROR: python setup.py bdist_wheel exited with 1 2025-09-04T16:36:10,529 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-04T16:36:10,529 exec(compile('"'"''"'"''"'"' 2025-09-04T16:36:10,529 # This is -- a caller that pip uses to run setup.py 2025-09-04T16:36:10,529 # 2025-09-04T16:36:10,529 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-04T16:36:10,529 # import from `distutils.core` to work with newer packaging standards. 2025-09-04T16:36:10,529 # - It provides a clear error message when setuptools is not installed. 2025-09-04T16:36:10,529 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-04T16:36:10,529 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-04T16:36:10,529 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-04T16:36:10,529 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-04T16:36:10,529 import os, sys, tokenize, traceback 2025-09-04T16:36:10,529 2025-09-04T16:36:10,529 try: 2025-09-04T16:36:10,529 import setuptools 2025-09-04T16:36:10,529 except ImportError: 2025-09-04T16:36:10,529 print( 2025-09-04T16:36:10,529 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-04T16:36:10,529 "the build environment with exception:", 2025-09-04T16:36:10,529 file=sys.stderr, 2025-09-04T16:36:10,529 ) 2025-09-04T16:36:10,529 traceback.print_exc() 2025-09-04T16:36:10,529 sys.exit(1) 2025-09-04T16:36:10,529 2025-09-04T16:36:10,529 __file__ = %r 2025-09-04T16:36:10,529 sys.argv[0] = __file__ 2025-09-04T16:36:10,529 2025-09-04T16:36:10,529 if os.path.exists(__file__): 2025-09-04T16:36:10,529 filename = __file__ 2025-09-04T16:36:10,529 with tokenize.open(__file__) as f: 2025-09-04T16:36:10,529 setup_py_code = f.read() 2025-09-04T16:36:10,529 else: 2025-09-04T16:36:10,529 filename = "" 2025-09-04T16:36:10,529 setup_py_code = "from setuptools import setup; setup()" 2025-09-04T16:36:10,529 2025-09-04T16:36:10,529 exec(compile(setup_py_code, filename, "exec")) 2025-09-04T16:36:10,529 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-isjsce7_/starlink-pyast_5533e52a9b6a46179760f6c80b379b42/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-qd6yo6kk[/] 2025-09-04T16:36:10,529 [bold magenta]cwd[/]: /tmp/pip-wheel-isjsce7_/starlink-pyast_5533e52a9b6a46179760f6c80b379b42/ 2025-09-04T16:36:10,530 Building wheel for starlink-pyast (setup.py): finished with status 'error' 2025-09-04T16:36:10,530 ERROR: Failed building wheel for starlink-pyast 2025-09-04T16:36:10,531 Running setup.py clean for starlink-pyast 2025-09-04T16:36:10,532 Running command python setup.py clean 2025-09-04T16:36:11,837 /usr/bin/ld: tmp/isfinite9l8_kexl.o: in function `main': 2025-09-04T16:36:11,837 isfinite9l8_kexl.c:(.text+0x14): undefined reference to `isfinite' 2025-09-04T16:36:11,842 collect2: error: ld returned 1 exit status 2025-09-04T16:36:12,403 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-04T16:36:12,404 !! 2025-09-04T16:36:12,404 ******************************************************************************** 2025-09-04T16:36:12,404 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-04T16:36:12,404 License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3) 2025-09-04T16:36:12,404 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-04T16:36:12,404 ******************************************************************************** 2025-09-04T16:36:12,405 !! 2025-09-04T16:36:12,405 self._finalize_license_expression() 2025-09-04T16:36:12,649 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-04T16:36:12,649 'build/scripts-3.13' does not exist -- can't clean it 2025-09-04T16:36:12,788 Failed to build starlink-pyast 2025-09-04T16:36:12,789 ERROR: Failed to build one or more wheels 2025-09-04T16:36:12,790 Exception information: 2025-09-04T16:36:12,790 Traceback (most recent call last): 2025-09-04T16:36:12,790 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-04T16:36:12,790 status = _inner_run() 2025-09-04T16:36:12,790 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-04T16:36:12,790 return self.run(options, args) 2025-09-04T16:36:12,790 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-04T16:36:12,790 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-04T16:36:12,790 return func(self, options, args) 2025-09-04T16:36:12,790 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-04T16:36:12,790 raise CommandError("Failed to build one or more wheels") 2025-09-04T16:36:12,790 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-04T16:36:12,795 Removed build tracker: '/tmp/pip-build-tracker-_8f2j0k1'