2025-09-03T10:48:38,409 Created temporary directory: /tmp/pip-build-tracker-o370ley8 2025-09-03T10:48:38,410 Initialized build tracking at /tmp/pip-build-tracker-o370ley8 2025-09-03T10:48:38,410 Created build tracker: /tmp/pip-build-tracker-o370ley8 2025-09-03T10:48:38,410 Entered build tracker: /tmp/pip-build-tracker-o370ley8 2025-09-03T10:48:38,410 Created temporary directory: /tmp/pip-wheel-ehi4chja 2025-09-03T10:48:38,413 Created temporary directory: /tmp/pip-ephem-wheel-cache-pd095yxy 2025-09-03T10:48:38,469 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-03T10:48:38,472 2 location(s) to search for versions of pyephem: 2025-09-03T10:48:38,472 * https://pypi.org/simple/pyephem/ 2025-09-03T10:48:38,472 * https://www.piwheels.org/simple/pyephem/ 2025-09-03T10:48:38,472 Fetching project page and analyzing links: https://pypi.org/simple/pyephem/ 2025-09-03T10:48:38,473 Getting page https://pypi.org/simple/pyephem/ 2025-09-03T10:48:38,474 Found index url https://pypi.org/simple/ 2025-09-03T10:48:38,545 Fetched page https://pypi.org/simple/pyephem/ as application/vnd.pypi.simple.v1+json 2025-09-03T10:48:38,555 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/fb/9f/f2b105290f398db94d30202d67f0b592fea465252ac72423eff2c5e34ba0/pyephem-3.7.2a-py2.4-linux-i686.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,556 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/26/bb/0961ad0e0dfb68bddc9f9d2aedf96d57c104d851e8cbaf7a3946c9b76d1f/pyephem-3.7.2a-py2.5-linux-i686.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,556 Found link https://files.pythonhosted.org/packages/2f/bb/6ca8143b9927e63b303794f4e33e997522fa402459a7a62c32b7f9585b28/pyephem-3.7.2a.linux-i686.tar.gz (from https://pypi.org/simple/pyephem/), version: 3.7.2a.linux-i686 2025-09-03T10:48:38,556 Found link https://files.pythonhosted.org/packages/46/c0/94c5a3da98faf647d79792581eeff7c922d2de2776358e4439fc1fd03a12/pyephem-3.7.2a.tar.gz (from https://pypi.org/simple/pyephem/), version: 3.7.2a 2025-09-03T10:48:38,556 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/21/60/7a05fe02d917e4d2d20c387ce123d78a473c787acdea38c2061abcde67ac/pyephem-3.7.2.1-py2.4-linux-i686.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,556 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/f7/6e/7dcf4dcd0203debd0bfe9d639a3b0522f3020b4b982211c722815c9d8ff0/pyephem-3.7.2.1-py2.4-win32.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,557 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/a6/a7/13bbedba8a999334a5a0fd4dc24c5d3e7eb1fec81b8ac1fd88335c4ed29d/pyephem-3.7.2.1-py2.5-linux-i686.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,557 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/37/bb/9a130d4784f5cd6e58770025a92f9a04ba35b9de250ffb2aaf516036c439/pyephem-3.7.2.1-py2.5-win32.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,557 Found link https://files.pythonhosted.org/packages/67/d9/1e502da7aaedf04f2722779a8e1687d10be86bffff373c6326bdbe21c3a2/pyephem-3.7.2.1.tar.gz (from https://pypi.org/simple/pyephem/), version: 3.7.2.1 2025-09-03T10:48:38,557 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/c3/ba/2d3a3f739ab4f3d0fd5f1c75e214b739e42d6e16500016bb3029d503a03a/pyephem-3.7.2.1.win32-py2.4.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,557 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/42/a3/22adf5dfdef4e19956378d046a6fbccde12bc8bc9c075ad11d1a3755ee62/pyephem-3.7.2.1.win32-py2.5.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,557 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/05/43/6a5a5a03382522b65bd578d211825256e8712be34e33aca4eedc5585949d/pyephem-3.7.2.2-py2.4-linux-i686.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,558 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/71/ec/9ec0b363921f80c031220e9e35f3c314532ca380f2abdc766d493492149e/pyephem-3.7.2.2-py2.4-win32.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,558 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/5d/e9/78f00e99627191a22587394733e11ca3049d1c8cfc326d70afbe409d56f2/pyephem-3.7.2.2-py2.5-linux-i686.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,558 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/6d/45/9a670b1309d306af967811c8bc0bdfbcbd1df63d0751993e5afc2b983989/pyephem-3.7.2.2-py2.5-win32.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,558 Found link https://files.pythonhosted.org/packages/8e/cd/9dfa56595227ee37851377e20b09e5114325f43c9e0dd29d9e0654a4938f/pyephem-3.7.2.2.tar.gz (from https://pypi.org/simple/pyephem/), version: 3.7.2.2 2025-09-03T10:48:38,558 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/65/6b/aee599886bb13acd8319ff6cc948cb162368f049f242364ed97177dc4e7d/pyephem-3.7.2.2.win32-py2.4.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,558 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/b3/23/9165c4d127341aa388c4d1eb05852878ad067739a2a820fcb077e28f597b/pyephem-3.7.2.2.win32-py2.5.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,558 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/ad/a7/b2c5802210ccc9f71e85c79070e18e687f1bbbfffbdf26dc278e5a7792b9/pyephem-3.7.2.3-py2.4-linux-i686.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,559 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/51/c8/ce3b3a1f018b8f7c41c9b7a15005607ae03b49747ee26842b1aa02dd09ef/pyephem-3.7.2.3-py2.4-win32.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,559 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/b3/3d/75b3f9e3ba22170444ac50477a9630b934a8cd76dafbe09b7166135c4858/pyephem-3.7.2.3-py2.5-linux-i686.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,559 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/cf/4f/2d88aca7df76727935f0e357d7dabf94f8e11c04d30f8f43f44b87230a59/pyephem-3.7.2.3-py2.5-win32.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,559 Found link https://files.pythonhosted.org/packages/f5/06/ee39368de2725baafa50acb7741a76d8afc7541da8dc4c42999f11e28761/pyephem-3.7.2.3.tar.gz (from https://pypi.org/simple/pyephem/), version: 3.7.2.3 2025-09-03T10:48:38,559 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/a5/30/e819413d06f12d7eb40a053ca65ec10ca5949e6e3d9e2f7b2784affe3000/pyephem-3.7.2.3.win32-py2.4.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,559 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/7d/d2/c17dc61e2b3d9ef81a0a9a46f56484abbe17a7063ab0dc80ed3e73818090/pyephem-3.7.2.3.win32-py2.5.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,560 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/b8/f2/65248e3b137a2a1f812f10d99d7ce4b8f58417d78bb85875607692ffc00f/pyephem-3.7.2.4-py2.4-linux-i686.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,560 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/47/1a/3625c32ab9ba94a13a1eb0e8176e315121b42a20823934dcb7d27b995294/pyephem-3.7.2.4-py2.4-win32.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,560 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/ca/fe/ecb7b22d37304b659938d1524523a622bcbb50ab2226caf58d5de2b592b0/pyephem-3.7.2.4-py2.5-linux-i686.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,560 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/31/fd/5d1a277203118345df67ac44f8927243141096007570c375c5d607cf73ab/pyephem-3.7.2.4-py2.5-win32.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,560 Found link https://files.pythonhosted.org/packages/6c/ee/f509669a4b58898135f80e77ae1408d91628cd34f98eb04e6b3f1e990622/pyephem-3.7.2.4.tar.gz (from https://pypi.org/simple/pyephem/), version: 3.7.2.4 2025-09-03T10:48:38,560 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/bc/67/e510d062f54154b9d2a1c40443f5664fdd95142a4498e04ddeb60e848924/pyephem-3.7.2.4.win32-py2.4.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,560 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/bf/6a/919e71ae2fb896133b36b95ef8f9cdccb000ce3befeab0f554af9fca03d2/pyephem-3.7.2.4.win32-py2.5.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,561 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/14/35/aaec978ad99a47c87561494b726332e6470a5013b0761e20d8243429be41/pyephem-3.7.3.1-py2.4-linux-i686.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,561 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/10/b2/ba2c05946552053258ef6f5e5f9e55223e844da49a652d2162185840e8ef/pyephem-3.7.3.1-py2.4-win32.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,561 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/a7/a7/4ddde15c68288ddc480203136b5971b9bc87a8a1496bf6493be700737871/pyephem-3.7.3.1-py2.5-linux-i686.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,561 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/28/e0/f61b8d0d5e21c246a90739954157d423fb88816a5dc829b33b59ef81a115/pyephem-3.7.3.1-py2.5-win32.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,561 Found link https://files.pythonhosted.org/packages/33/75/5f2d5e17d81d268efcb5e3c73a06b63dac1ca8516c79e6df004394f8a5e7/pyephem-3.7.3.1.tar.gz (from https://pypi.org/simple/pyephem/), version: 3.7.3.1 2025-09-03T10:48:38,561 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/31/8a/8d95471d8d8c3a0c7311f811cf58feb55c7e071e771387bca1119df447fc/pyephem-3.7.3.1.win32-py2.4.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,562 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/63/b1/3996112dac43b7ca5017962b558ad1c830b2d94db400c14b46b216aae8d1/pyephem-3.7.3.1.win32-py2.5.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,562 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/4e/54/178ab248dc7bcce64ac3619b4121941551e00c22b67ec7bf70eb21eabd51/pyephem-3.7.3.2-py2.4-linux-i686.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,562 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/3c/a5/67444ea70dd029fbd0e6aa455e5011a5e9309282c540f752801ce0b21525/pyephem-3.7.3.2-py2.4-win32.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,562 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/18/12/8141684f943dc78e0d33df5ff8dfd500185763ff3f9d1fee4305c0806e00/pyephem-3.7.3.2-py2.5-linux-i686.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,562 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/8c/75/4cc7c325f405f7986026656e7daa6b1b5f70d448bc47562245e96b5a1dac/pyephem-3.7.3.2-py2.5-win32.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,562 Found link https://files.pythonhosted.org/packages/de/85/f22e60054d06c2077450341f1bc9bbcf8ac20c044010f5133174f3abec5d/pyephem-3.7.3.2.tar.gz (from https://pypi.org/simple/pyephem/), version: 3.7.3.2 2025-09-03T10:48:38,562 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/b3/9a/a177bbb5695a584f22a7077a2145b213930ee31b0dc7b411b6c4dcbbaf22/pyephem-3.7.3.2.win32-py2.4.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,563 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/eb/bb/790da6a05d3f70c6fefdec5e0734e0f67819acd589eda72a001c755e8295/pyephem-3.7.3.2.win32-py2.5.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,563 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/26/7e/c27d8c7c258c0c9a4cf3cec9a451db2e46b3a2e5b01c048c4b26b74a8df3/pyephem-3.7.3.3-py2.4-linux-i686.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,563 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/0f/f0/512c5d644a27a48773dbfb86195bf74815ff2f82aca3345fb31e129837f3/pyephem-3.7.3.3-py2.4-win32.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,563 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/bc/15/9d8e31ac881092fc93bf5c33d6700de102b9f9a313a0f02f6d6f1d4220f1/pyephem-3.7.3.3-py2.5-linux-i686.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,563 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/13/5e/f77c3d3613a7003ff1958638f055f3db0acd3cedd1707f17619910636a03/pyephem-3.7.3.3-py2.5-win32.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,563 Found link https://files.pythonhosted.org/packages/cd/40/81a185388d5a19414f524211522a51882c262b69383536fb42e85454ce02/pyephem-3.7.3.3.tar.gz (from https://pypi.org/simple/pyephem/), version: 3.7.3.3 2025-09-03T10:48:38,563 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/66/69/aa076301217b28e4b16448cecfa1199e7494bce29ff9618114675700b511/pyephem-3.7.3.3.win32-py2.4.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,564 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/1a/88/60ee0af5fedcc9c7637e30f4168c974110d448a3829f98b572ab2317c70b/pyephem-3.7.3.3.win32-py2.5.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,564 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/07/0c/6589dadaa5653bf62584037d28fb4ff92c913683851a7ea2bd69f540beac/pyephem-3.7.3.4-py2.4-linux-i686.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,564 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/31/77/2de76666d4d2bfce07a4adc3dca03e716f654c9864ddee8e6b589c9d8a69/pyephem-3.7.3.4-py2.4-win32.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,564 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/4e/39/b1532492d8617edf982b224a1100f45e702cebf04ff439a1861a750a1f93/pyephem-3.7.3.4-py2.5-linux-i686.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,564 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/f4/28/9c2cdd1f0bda3de37fb986493ba228ebc79d925e7263bca034f2893b5523/pyephem-3.7.3.4-py2.5-win32.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,564 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/d0/a4/51f71287eca82bccbaeac7e7b720420e05c31fb6432461466b86bfb6d971/pyephem-3.7.3.4-py2.6-linux-i686.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,565 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/de/ac/6b852e77d5487db5400866f9a34c9562346946613a9f56f75f10cfb91c0c/pyephem-3.7.3.4-py2.6-win32.egg (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,565 Found link https://files.pythonhosted.org/packages/bb/64/92f6cdbcaf51bd5062eb2c946aa5b8ed3bfb3e55be64569c3509ffc9fdd9/pyephem-3.7.3.4.tar.gz (from https://pypi.org/simple/pyephem/), version: 3.7.3.4 2025-09-03T10:48:38,565 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/e3/95/d910c5272a60ef37982ddb70a83be52c4069aab2909b9824a47a5f68c562/pyephem-3.7.3.4.win32-py2.4.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,565 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/4d/f6/f6f0280a04497b770684ed0190ee8e05047845a3bd17c22afbcc85811cc4/pyephem-3.7.3.4.win32-py2.5.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,565 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/50/92/2b95a8bfe47f0feeef93a00fedaf7c92830b75812ad5bdcc9d24815d1cb2/pyephem-3.7.3.4.win32-py2.6.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,565 Found link https://files.pythonhosted.org/packages/22/dd/2d28003eddccc6adb3335f9991aed9683af67db484b8b3e193899dc83a62/pyephem-3.7.4.1.tar.gz (from https://pypi.org/simple/pyephem/), version: 3.7.4.1 2025-09-03T10:48:38,566 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/f2/81/289b8d9152b6bbfaa63bff956e7491b34f5bc31996a624964229e0f7a68e/pyephem-3.7.4.1.win32-py2.6.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,566 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/0e/72/f54930f087d8b32618e4c3c998dd551b0150ff625b960a697a1c76419fa8/pyephem-3.7.4.1.win32-py2.7.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,566 Found link https://files.pythonhosted.org/packages/f9/62/4b486cec967357add6df1f24ef56e5bf0da5bc2110e4b0b3ce7264ce2ad7/pyephem-3.7.5.1.tar.gz (from https://pypi.org/simple/pyephem/), version: 3.7.5.1 2025-09-03T10:48:38,566 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/c3/20/d72da9fdbfb05bc8a81b042cdfa2e45da93f3093e14aaeaf72593f76f147/pyephem-3.7.5.1.win32-py2.6.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,566 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/2b/06/4beca5f92b7c46573dd0c1bbec7245798dc5d3cf3f6b9ddbf115a30481ac/pyephem-3.7.5.1.win32-py2.7.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,566 Found link https://files.pythonhosted.org/packages/d3/1c/aa1543e5bd5e79b3d37a7d436454469beb47eb526e84d6174444a4700f6c/pyephem-3.7.5.2.tar.gz (from https://pypi.org/simple/pyephem/), version: 3.7.5.2 2025-09-03T10:48:38,567 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/83/4c/bc9859d4f23ae7690dba16855b787b05531468786a41ffd35255b14afc7c/pyephem-3.7.5.2.win32-py2.6.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,567 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/33/a7/8abe762876efe066db63fe49e5a794243feda376c01e63fde51402876dae/pyephem-3.7.5.2.win32-py2.7.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,567 Found link https://files.pythonhosted.org/packages/fb/07/2879ec4cc4c22c5cb95226e2bad5d6886eb9c0b134cc200d1cb694325af4/pyephem-3.7.5.3.tar.gz (from https://pypi.org/simple/pyephem/), version: 3.7.5.3 2025-09-03T10:48:38,567 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/99/27/128fb46c77ce179fe9c422a85ca3f79c1a726134d3d88815e7474704c0e9/pyephem-3.7.5.3.win-amd64-py2.6.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,567 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/f2/ea/556b7e48f76dddc83a8a889aec51a6ffb0975199afab76bad05b183aecb8/pyephem-3.7.5.3.win-amd64-py2.7.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,567 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/d6/71/db10688b44554b230ec54ab1953609cde43459b3134e3833bf38b67ded79/pyephem-3.7.5.3.win-amd64-py3.2.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,567 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/38/88/8e535d625eb6731cd204697c7d5478cadfba981d902871baf3296fd29a4f/pyephem-3.7.5.3.win-amd64-py3.3.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,568 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/f8/1b/5287140a7383cf49c1e6883f503bb7554ccb98964fdf4a3b6151148e6ba6/pyephem-3.7.5.3.win-amd64-py3.4.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,568 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/fb/a2/30ffb9c9cab88e4eade8b52ba9099ff0375649a2c82670921a00d764ca98/pyephem-3.7.5.3.win32-py2.6.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,568 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/04/8d/66463c991be3811bde9053303b85452b5dfa9587fd985ebcb7770f2503f3/pyephem-3.7.5.3.win32-py2.7.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,568 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/c8/9d/5400e0c2d2be458ddad53c51fc75cfe026dda71959f0f0384c139c13152e/pyephem-3.7.5.3.win32-py3.2.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,568 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/e2/ae/386b33910d85e334a5f08cf7089c5111adbc92b433d124c7396dbf076566/pyephem-3.7.5.3.win32-py3.3.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,568 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/7b/9a/014529fb0de56b65ba68ab2cec0898f31e1345b76bd4fd4554d283f2277a/pyephem-3.7.5.3.win32-py3.4.exe (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,568 Skipping link: No binaries permitted for pyephem: https://files.pythonhosted.org/packages/7b/05/6f8ee279667b82231f78344700adaa9c6ed035fa6b31c9b4e3cc8a962609/pyephem-3.7.6.0-cp26-none-win32.whl (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,569 Skipping link: No binaries permitted for pyephem: https://files.pythonhosted.org/packages/51/b2/8a17adbb1676953e4bdd126eced38c6bd2991449e6883cf0165522fcc40a/pyephem-3.7.6.0-cp26-none-win_amd64.whl (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,569 Skipping link: No binaries permitted for pyephem: https://files.pythonhosted.org/packages/ea/a4/bfda15486f9243fc8f42f567be5503dd8a2d0738e86553ae859abbe2ca4e/pyephem-3.7.6.0-cp27-none-win32.whl (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,569 Skipping link: No binaries permitted for pyephem: https://files.pythonhosted.org/packages/1a/44/67b7f5dd8d55e845e93eb76c400bfa4b58c80871ad09d7f55ae2b1cfb794/pyephem-3.7.6.0-cp27-none-win_amd64.whl (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,569 Skipping link: No binaries permitted for pyephem: https://files.pythonhosted.org/packages/9e/a9/f5e36647d960fca3a78fa3386563d9c9840d6c94763a155bbacc0e84462b/pyephem-3.7.6.0-cp33-none-win32.whl (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,569 Skipping link: No binaries permitted for pyephem: https://files.pythonhosted.org/packages/d6/fd/95fbf58a9936a2a8d0260973c55921d0f9e06da7517261846a01eb397e6e/pyephem-3.7.6.0-cp33-none-win_amd64.whl (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,569 Skipping link: No binaries permitted for pyephem: https://files.pythonhosted.org/packages/d7/e7/13853ec413dcfd3cfb6b5e3cb84374474465912a0514613b6b16072bedae/pyephem-3.7.6.0-cp34-none-win32.whl (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,569 Skipping link: No binaries permitted for pyephem: https://files.pythonhosted.org/packages/5b/fb/2761580f2f8e513e1484c87b8327d46f253344941f079b251fd366134651/pyephem-3.7.6.0-cp34-none-win_amd64.whl (from https://pypi.org/simple/pyephem/) 2025-09-03T10:48:38,569 Found link https://files.pythonhosted.org/packages/57/a8/70bb00ea0b71680afdc89779fbbb58d53c9a4da1818d5ef5359b179b46d1/pyephem-3.7.6.0.tar.gz (from https://pypi.org/simple/pyephem/), version: 3.7.6.0 2025-09-03T10:48:38,570 Found link https://files.pythonhosted.org/packages/e7/d2/bc73bcf8ab21c2506e45aa8cff83bac9dd5d0df1428ab500610077684bb4/pyephem-3.7.7.0.tar.gz (from https://pypi.org/simple/pyephem/), version: 3.7.7.0 2025-09-03T10:48:38,570 Found link https://files.pythonhosted.org/packages/8e/02/1eade827452880961bc4657df24f72e7a76d764abff3e666433e1c8d1980/pyephem-9.99.tar.gz (from https://pypi.org/simple/pyephem/), version: 9.99 2025-09-03T10:48:38,570 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyephem/ 2025-09-03T10:48:38,571 Getting page https://www.piwheels.org/simple/pyephem/ 2025-09-03T10:48:38,571 Found index url https://www.piwheels.org/simple/ 2025-09-03T10:48:38,653 Fetched page https://www.piwheels.org/simple/pyephem/ as text/html 2025-09-03T10:48:38,658 Skipping link: No binaries permitted for pyephem: https://www.piwheels.org/simple/pyephem/pyephem-9.99-py3-none-any.whl#sha256=fb4cf39f5ccb87d264da269fa98cb957c17b47ce0412ce0af4b8efc236138c8b (from https://www.piwheels.org/simple/pyephem/) 2025-09-03T10:48:38,659 Skipping link: No binaries permitted for pyephem: https://www.piwheels.org/simple/pyephem/pyephem-3.7.7.0-py3-none-any.whl#sha256=8911884c1b3c76f8e4bbb247ba77a02fad01e5c075c0a729f0f98410692ff717 (from https://www.piwheels.org/simple/pyephem/) 2025-09-03T10:48:38,659 Skipping link: No binaries permitted for pyephem: https://archive1.piwheels.org/simple/pyephem/pyephem-3.7.6.0-cp37-cp37m-linux_armv6l.whl#sha256=72d7d8422e2b2032fed25475caf94409ad0f28e17160321939ec2c256d1709da (from https://www.piwheels.org/simple/pyephem/) 2025-09-03T10:48:38,659 Skipping link: No binaries permitted for pyephem: https://archive1.piwheels.org/simple/pyephem/pyephem-3.7.6.0-cp37-cp37m-linux_armv7l.whl#sha256=72d7d8422e2b2032fed25475caf94409ad0f28e17160321939ec2c256d1709da (from https://www.piwheels.org/simple/pyephem/) 2025-09-03T10:48:38,659 Skipping link: No binaries permitted for pyephem: https://archive1.piwheels.org/simple/pyephem/pyephem-3.7.6.0-cp34-cp34m-linux_armv7l.whl#sha256=4e6ee1a9518977e816ebe6dfee25e2becf14b7cb4f1f8cd334ebd3011dd80ad0 (from https://www.piwheels.org/simple/pyephem/) 2025-09-03T10:48:38,659 Skipping link: No binaries permitted for pyephem: https://archive1.piwheels.org/simple/pyephem/pyephem-3.7.6.0-cp34-cp34m-linux_armv6l.whl#sha256=4e6ee1a9518977e816ebe6dfee25e2becf14b7cb4f1f8cd334ebd3011dd80ad0 (from https://www.piwheels.org/simple/pyephem/) 2025-09-03T10:48:38,659 Skipping link: No binaries permitted for pyephem: https://archive1.piwheels.org/simple/pyephem/pyephem-3.7.6.0-cp35-cp35m-linux_armv6l.whl#sha256=fc45e7b9774ebdc6acf18c80fbd6977b5148d5c5f803f544e295fc73889e9123 (from https://www.piwheels.org/simple/pyephem/) 2025-09-03T10:48:38,660 Skipping link: No binaries permitted for pyephem: https://archive1.piwheels.org/simple/pyephem/pyephem-3.7.6.0-cp35-cp35m-linux_armv7l.whl#sha256=fc45e7b9774ebdc6acf18c80fbd6977b5148d5c5f803f544e295fc73889e9123 (from https://www.piwheels.org/simple/pyephem/) 2025-09-03T10:48:38,660 Skipping link: No binaries permitted for pyephem: https://archive1.piwheels.org/simple/pyephem/pyephem-3.7.6.0-cp311-cp311-linux_armv6l.whl#sha256=136b59cef3a739365e17a9082a01406650d61b2c90f25114a59b5e731e585990 (from https://www.piwheels.org/simple/pyephem/) 2025-09-03T10:48:38,660 Skipping link: No binaries permitted for pyephem: https://archive1.piwheels.org/simple/pyephem/pyephem-3.7.6.0-cp311-cp311-linux_armv7l.whl#sha256=136b59cef3a739365e17a9082a01406650d61b2c90f25114a59b5e731e585990 (from https://www.piwheels.org/simple/pyephem/) 2025-09-03T10:48:38,660 Skipping link: No binaries permitted for pyephem: https://archive1.piwheels.org/simple/pyephem/pyephem-3.7.6.0-cp39-cp39-linux_armv6l.whl#sha256=e65faa3e69b86c87f466a2a144ece822a4e09000e234bc623f0aad5ab0c65928 (from https://www.piwheels.org/simple/pyephem/) 2025-09-03T10:48:38,660 Skipping link: No binaries permitted for pyephem: https://archive1.piwheels.org/simple/pyephem/pyephem-3.7.6.0-cp39-cp39-linux_armv7l.whl#sha256=e65faa3e69b86c87f466a2a144ece822a4e09000e234bc623f0aad5ab0c65928 (from https://www.piwheels.org/simple/pyephem/) 2025-09-03T10:48:38,660 Skipping link: No binaries permitted for pyephem: https://archive1.piwheels.org/simple/pyephem/pyephem-3.7.5.3-cp37-cp37m-linux_armv6l.whl#sha256=2acfd66b852e45a38cdc87b18d08708fcbf1d802f7dbc7fec95e6c7bcad348de (from https://www.piwheels.org/simple/pyephem/) 2025-09-03T10:48:38,660 Skipping link: No binaries permitted for pyephem: https://archive1.piwheels.org/simple/pyephem/pyephem-3.7.5.3-cp37-cp37m-linux_armv7l.whl#sha256=2acfd66b852e45a38cdc87b18d08708fcbf1d802f7dbc7fec95e6c7bcad348de (from https://www.piwheels.org/simple/pyephem/) 2025-09-03T10:48:38,661 Skipping link: No binaries permitted for pyephem: https://archive1.piwheels.org/simple/pyephem/pyephem-3.7.5.3-cp34-cp34m-linux_armv7l.whl#sha256=f4837e0b7a9a6b8124bb998f6f06ee6c50329411a05c48812e2dd847dd99173a (from https://www.piwheels.org/simple/pyephem/) 2025-09-03T10:48:38,661 Skipping link: No binaries permitted for pyephem: https://archive1.piwheels.org/simple/pyephem/pyephem-3.7.5.3-cp34-cp34m-linux_armv6l.whl#sha256=f4837e0b7a9a6b8124bb998f6f06ee6c50329411a05c48812e2dd847dd99173a (from https://www.piwheels.org/simple/pyephem/) 2025-09-03T10:48:38,661 Skipping link: No binaries permitted for pyephem: https://archive1.piwheels.org/simple/pyephem/pyephem-3.7.5.3-cp35-cp35m-linux_armv7l.whl#sha256=1f24b237f336374726b90261a7537dfa3705cf4e3f2c9ea9192fcc8b3f76f3bb (from https://www.piwheels.org/simple/pyephem/) 2025-09-03T10:48:38,661 Skipping link: No binaries permitted for pyephem: https://archive1.piwheels.org/simple/pyephem/pyephem-3.7.5.3-cp35-cp35m-linux_armv6l.whl#sha256=1f24b237f336374726b90261a7537dfa3705cf4e3f2c9ea9192fcc8b3f76f3bb (from https://www.piwheels.org/simple/pyephem/) 2025-09-03T10:48:38,661 Skipping link: No binaries permitted for pyephem: https://archive1.piwheels.org/simple/pyephem/pyephem-3.7.5.3-cp311-cp311-linux_armv6l.whl#sha256=71bd1bc4839793d8e2b2fa7a10f1ca4bf470d9705608a8e2aeecada5195375d9 (from https://www.piwheels.org/simple/pyephem/) 2025-09-03T10:48:38,661 Skipping link: No binaries permitted for pyephem: https://archive1.piwheels.org/simple/pyephem/pyephem-3.7.5.3-cp311-cp311-linux_armv7l.whl#sha256=71bd1bc4839793d8e2b2fa7a10f1ca4bf470d9705608a8e2aeecada5195375d9 (from https://www.piwheels.org/simple/pyephem/) 2025-09-03T10:48:38,661 Skipping link: No binaries permitted for pyephem: https://archive1.piwheels.org/simple/pyephem/pyephem-3.7.5.3-cp39-cp39-linux_armv6l.whl#sha256=feb03ebe35dfffa1800a57580c8aecd477f8db039b78c921fc29664fea756104 (from https://www.piwheels.org/simple/pyephem/) 2025-09-03T10:48:38,662 Skipping link: No binaries permitted for pyephem: https://archive1.piwheels.org/simple/pyephem/pyephem-3.7.5.3-cp39-cp39-linux_armv7l.whl#sha256=feb03ebe35dfffa1800a57580c8aecd477f8db039b78c921fc29664fea756104 (from https://www.piwheels.org/simple/pyephem/) 2025-09-03T10:48:38,662 Skipping link: not a file: https://www.piwheels.org/simple/pyephem/ 2025-09-03T10:48:38,662 Skipping link: not a file: https://pypi.org/simple/pyephem/ 2025-09-03T10:48:38,688 Given no hashes to check 1 links for project 'pyephem': discarding no candidates 2025-09-03T10:48:38,689 Collecting pyephem==3.7.3.3 2025-09-03T10:48:38,690 Created temporary directory: /tmp/pip-unpack-nwpb7c53 2025-09-03T10:48:38,834 Downloading pyephem-3.7.3.3.tar.gz (701 kB) 2025-09-03T10:48:39,038 Added pyephem==3.7.3.3 from https://files.pythonhosted.org/packages/cd/40/81a185388d5a19414f524211522a51882c262b69383536fb42e85454ce02/pyephem-3.7.3.3.tar.gz to build tracker '/tmp/pip-build-tracker-o370ley8' 2025-09-03T10:48:39,039 Running setup.py (path:/tmp/pip-wheel-ehi4chja/pyephem_85bece7b318143829430706e889bc99c/setup.py) egg_info for package pyephem 2025-09-03T10:48:39,039 Created temporary directory: /tmp/pip-pip-egg-info-_46ra5_r 2025-09-03T10:48:39,039 Preparing metadata (setup.py): started 2025-09-03T10:48:39,040 Running command python setup.py egg_info 2025-09-03T10:48:39,740 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2025-09-03T10:48:39,740 warnings.warn(msg) 2025-09-03T10:48:39,881 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-03T10:48:39,881 !! 2025-09-03T10:48:39,881 ******************************************************************************** 2025-09-03T10:48:39,881 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-03T10:48:39,881 License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) 2025-09-03T10:48:39,881 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-03T10:48:39,882 ******************************************************************************** 2025-09-03T10:48:39,882 !! 2025-09-03T10:48:39,882 self._finalize_license_expression() 2025-09-03T10:48:39,969 running egg_info 2025-09-03T10:48:40,052 creating /tmp/pip-pip-egg-info-_46ra5_r/pyephem.egg-info 2025-09-03T10:48:40,052 writing /tmp/pip-pip-egg-info-_46ra5_r/pyephem.egg-info/PKG-INFO 2025-09-03T10:48:40,053 writing dependency_links to /tmp/pip-pip-egg-info-_46ra5_r/pyephem.egg-info/dependency_links.txt 2025-09-03T10:48:40,054 writing top-level names to /tmp/pip-pip-egg-info-_46ra5_r/pyephem.egg-info/top_level.txt 2025-09-03T10:48:40,055 writing manifest file '/tmp/pip-pip-egg-info-_46ra5_r/pyephem.egg-info/SOURCES.txt' 2025-09-03T10:48:40,526 reading manifest file '/tmp/pip-pip-egg-info-_46ra5_r/pyephem.egg-info/SOURCES.txt' 2025-09-03T10:48:40,527 reading manifest template 'MANIFEST.in' 2025-09-03T10:48:40,530 adding license file 'LICENSE-GPL' 2025-09-03T10:48:40,530 adding license file 'LICENSE-LGPL' 2025-09-03T10:48:40,530 adding license file 'COPYING' 2025-09-03T10:48:40,536 writing manifest file '/tmp/pip-pip-egg-info-_46ra5_r/pyephem.egg-info/SOURCES.txt' 2025-09-03T10:48:40,649 Preparing metadata (setup.py): finished with status 'done' 2025-09-03T10:48:40,653 Source in /tmp/pip-wheel-ehi4chja/pyephem_85bece7b318143829430706e889bc99c has version 3.7.3.3, which satisfies requirement pyephem==3.7.3.3 from https://files.pythonhosted.org/packages/cd/40/81a185388d5a19414f524211522a51882c262b69383536fb42e85454ce02/pyephem-3.7.3.3.tar.gz 2025-09-03T10:48:40,654 Removed pyephem==3.7.3.3 from https://files.pythonhosted.org/packages/cd/40/81a185388d5a19414f524211522a51882c262b69383536fb42e85454ce02/pyephem-3.7.3.3.tar.gz from build tracker '/tmp/pip-build-tracker-o370ley8' 2025-09-03T10:48:40,657 Created temporary directory: /tmp/pip-unpack-w3_p_orw 2025-09-03T10:48:40,657 Created temporary directory: /tmp/pip-unpack-n9n498ub 2025-09-03T10:48:40,657 Building wheels for collected packages: pyephem 2025-09-03T10:48:40,659 Created temporary directory: /tmp/pip-wheel-mhz20kq6 2025-09-03T10:48:40,659 DEPRECATION: Building 'pyephem' 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 'pyephem'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-03T10:48:40,660 Building wheel for pyephem (setup.py): started 2025-09-03T10:48:40,661 Destination directory: /tmp/pip-wheel-mhz20kq6 2025-09-03T10:48:40,661 Running command python setup.py bdist_wheel 2025-09-03T10:48:41,343 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2025-09-03T10:48:41,343 warnings.warn(msg) 2025-09-03T10:48:41,481 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-03T10:48:41,481 !! 2025-09-03T10:48:41,481 ******************************************************************************** 2025-09-03T10:48:41,481 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-03T10:48:41,481 License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) 2025-09-03T10:48:41,482 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-03T10:48:41,482 ******************************************************************************** 2025-09-03T10:48:41,482 !! 2025-09-03T10:48:41,482 self._finalize_license_expression() 2025-09-03T10:48:41,511 running bdist_wheel 2025-09-03T10:48:42,036 running build 2025-09-03T10:48:42,037 running build_py 2025-09-03T10:48:42,107 creating build/lib.linux-armv7l-cpython-313/ephem 2025-09-03T10:48:42,108 copying src/ephem/cities.py -> build/lib.linux-armv7l-cpython-313/ephem 2025-09-03T10:48:42,108 copying src/ephem/stars.py -> build/lib.linux-armv7l-cpython-313/ephem 2025-09-03T10:48:42,109 copying src/ephem/__init__.py -> build/lib.linux-armv7l-cpython-313/ephem 2025-09-03T10:48:42,110 creating build/lib.linux-armv7l-cpython-313/ephem/tests 2025-09-03T10:48:42,110 copying src/ephem/tests/ephem_test.py -> build/lib.linux-armv7l-cpython-313/ephem/tests 2025-09-03T10:48:42,111 copying src/ephem/tests/test_rst.py -> build/lib.linux-armv7l-cpython-313/ephem/tests 2025-09-03T10:48:42,111 copying src/ephem/tests/launchpad_236872.py -> build/lib.linux-armv7l-cpython-313/ephem/tests 2025-09-03T10:48:42,112 copying src/ephem/tests/test_usno.py -> build/lib.linux-armv7l-cpython-313/ephem/tests 2025-09-03T10:48:42,112 copying src/ephem/tests/test_bodies.py -> build/lib.linux-armv7l-cpython-313/ephem/tests 2025-09-03T10:48:42,113 copying src/ephem/tests/test_dates.py -> build/lib.linux-armv7l-cpython-313/ephem/tests 2025-09-03T10:48:42,113 copying src/ephem/tests/launchpad_244811.py -> build/lib.linux-armv7l-cpython-313/ephem/tests 2025-09-03T10:48:42,114 copying src/ephem/tests/test_constants.py -> build/lib.linux-armv7l-cpython-313/ephem/tests 2025-09-03T10:48:42,115 copying src/ephem/tests/test_usno_equinoxes.py -> build/lib.linux-armv7l-cpython-313/ephem/tests 2025-09-03T10:48:42,115 copying src/ephem/tests/test_angles.py -> build/lib.linux-armv7l-cpython-313/ephem/tests 2025-09-03T10:48:42,116 copying src/ephem/tests/__init__.py -> build/lib.linux-armv7l-cpython-313/ephem/tests 2025-09-03T10:48:42,116 copying src/ephem/tests/test_jpl.py -> build/lib.linux-armv7l-cpython-313/ephem/tests 2025-09-03T10:48:42,120 creating build/lib.linux-armv7l-cpython-313/ephem/doc 2025-09-03T10:48:42,120 copying src/ephem/doc/radec.rst -> build/lib.linux-armv7l-cpython-313/ephem/doc 2025-09-03T10:48:42,120 copying src/ephem/doc/CHANGELOG.rst -> build/lib.linux-armv7l-cpython-313/ephem/doc 2025-09-03T10:48:42,121 copying src/ephem/doc/date.rst -> build/lib.linux-armv7l-cpython-313/ephem/doc 2025-09-03T10:48:42,122 copying src/ephem/doc/examples.rst -> build/lib.linux-armv7l-cpython-313/ephem/doc 2025-09-03T10:48:42,122 copying src/ephem/doc/coordinates.rst -> build/lib.linux-armv7l-cpython-313/ephem/doc 2025-09-03T10:48:42,123 copying src/ephem/doc/newton.rst -> build/lib.linux-armv7l-cpython-313/ephem/doc 2025-09-03T10:48:42,123 copying src/ephem/doc/tutorial.rst -> build/lib.linux-armv7l-cpython-313/ephem/doc 2025-09-03T10:48:42,124 copying src/ephem/doc/catalogs.rst -> build/lib.linux-armv7l-cpython-313/ephem/doc 2025-09-03T10:48:42,124 copying src/ephem/doc/index.rst -> build/lib.linux-armv7l-cpython-313/ephem/doc 2025-09-03T10:48:42,125 copying src/ephem/doc/faq.rst -> build/lib.linux-armv7l-cpython-313/ephem/doc 2025-09-03T10:48:42,125 copying src/ephem/doc/angle.rst -> build/lib.linux-armv7l-cpython-313/ephem/doc 2025-09-03T10:48:42,126 copying src/ephem/doc/quick.rst -> build/lib.linux-armv7l-cpython-313/ephem/doc 2025-09-03T10:48:42,127 creating build/lib.linux-armv7l-cpython-313/ephem/tests/usno 2025-09-03T10:48:42,127 copying src/ephem/tests/usno/apptopo_deneb.txt -> build/lib.linux-armv7l-cpython-313/ephem/tests/usno 2025-09-03T10:48:42,127 copying src/ephem/tests/usno/apptopo_sun.txt -> build/lib.linux-armv7l-cpython-313/ephem/tests/usno 2025-09-03T10:48:42,128 copying src/ephem/tests/usno/appgeo_jupiter.txt -> build/lib.linux-armv7l-cpython-313/ephem/tests/usno 2025-09-03T10:48:42,128 copying src/ephem/tests/usno/astrom_mercury.txt -> build/lib.linux-armv7l-cpython-313/ephem/tests/usno 2025-09-03T10:48:42,129 copying src/ephem/tests/usno/apptopo_moon.txt -> build/lib.linux-armv7l-cpython-313/ephem/tests/usno 2025-09-03T10:48:42,129 copying src/ephem/tests/usno/moon_phases.txt -> build/lib.linux-armv7l-cpython-313/ephem/tests/usno 2025-09-03T10:48:42,130 copying src/ephem/tests/usno/riset_moon.txt -> build/lib.linux-armv7l-cpython-313/ephem/tests/usno 2025-09-03T10:48:42,130 copying src/ephem/tests/usno/appgeo_deneb.txt -> build/lib.linux-armv7l-cpython-313/ephem/tests/usno 2025-09-03T10:48:42,131 copying src/ephem/tests/usno/riset_sun.txt -> build/lib.linux-armv7l-cpython-313/ephem/tests/usno 2025-09-03T10:48:42,132 copying src/ephem/tests/usno/astrom_antares.txt -> build/lib.linux-armv7l-cpython-313/ephem/tests/usno 2025-09-03T10:48:42,132 copying src/ephem/tests/usno/appgeo_moon.txt -> build/lib.linux-armv7l-cpython-313/ephem/tests/usno 2025-09-03T10:48:42,133 copying src/ephem/tests/usno/astrom_neptune.txt -> build/lib.linux-armv7l-cpython-313/ephem/tests/usno 2025-09-03T10:48:42,133 copying src/ephem/tests/usno/risettran_rigel.txt -> build/lib.linux-armv7l-cpython-313/ephem/tests/usno 2025-09-03T10:48:42,134 copying src/ephem/tests/usno/appgeo_sun.txt -> build/lib.linux-armv7l-cpython-313/ephem/tests/usno 2025-09-03T10:48:42,134 copying src/ephem/tests/usno/risettran_moon.txt -> build/lib.linux-armv7l-cpython-313/ephem/tests/usno 2025-09-03T10:48:42,135 running build_ext 2025-09-03T10:48:42,467 building 'ephem._libastro' extension 2025-09-03T10:48:42,477 creating build/temp.linux-armv7l-cpython-313/extensions 2025-09-03T10:48:42,477 creating build/temp.linux-armv7l-cpython-313/extensions/data 2025-09-03T10:48:42,478 creating build/temp.linux-armv7l-cpython-313/libastro-3.7.3 2025-09-03T10:48:42,483 arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -Ilibastro-3.7.3 -I/usr/include/python3.13 -c extensions/_libastro.c -o build/temp.linux-armv7l-cpython-313/extensions/_libastro.o 2025-09-03T10:48:42,864 extensions/_libastro.c:168:1: error: unknown type name ‘staticforward’ 2025-09-03T10:48:42,865 168 | staticforward PyTypeObject AngleType; 2025-09-03T10:48:42,865 | ^~~~~~~~~~~~~ 2025-09-03T10:48:42,865 extensions/_libastro.c:168:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘AngleType’ 2025-09-03T10:48:42,865 168 | staticforward PyTypeObject AngleType; 2025-09-03T10:48:42,865 | ^~~~~~~~~ 2025-09-03T10:48:42,872 In file included from /usr/include/python3.13/Python.h:73, 2025-09-03T10:48:42,873 from extensions/_libastro.c:3: 2025-09-03T10:48:42,873 extensions/_libastro.c: In function ‘new_Angle’: 2025-09-03T10:48:42,873 extensions/_libastro.c:186:38: error: ‘AngleType’ undeclared (first use in this function) 2025-09-03T10:48:42,873 186 | ea = PyObject_NEW(AngleObject, &AngleType); 2025-09-03T10:48:42,873 | ^~~~~~~~~ 2025-09-03T10:48:42,873 /usr/include/python3.13/objimpl.h:130:60: note: in definition of macro ‘PyObject_New’ 2025-09-03T10:48:42,874 130 | #define PyObject_New(type, typeobj) ((type *)_PyObject_New(typeobj)) 2025-09-03T10:48:42,874 | ^~~~~~~ 2025-09-03T10:48:42,874 extensions/_libastro.c:186:11: note: in expansion of macro ‘PyObject_NEW’ 2025-09-03T10:48:42,874 186 | ea = PyObject_NEW(AngleObject, &AngleType); 2025-09-03T10:48:42,874 | ^~~~~~~~~~~~ 2025-09-03T10:48:42,874 extensions/_libastro.c:186:38: note: each undeclared identifier is reported only once for each function it appears in 2025-09-03T10:48:42,874 186 | ea = PyObject_NEW(AngleObject, &AngleType); 2025-09-03T10:48:42,874 | ^~~~~~~~~ 2025-09-03T10:48:42,874 /usr/include/python3.13/objimpl.h:130:60: note: in definition of macro ‘PyObject_New’ 2025-09-03T10:48:42,875 130 | #define PyObject_New(type, typeobj) ((type *)_PyObject_New(typeobj)) 2025-09-03T10:48:42,875 | ^~~~~~~ 2025-09-03T10:48:42,875 extensions/_libastro.c:186:11: note: in expansion of macro ‘PyObject_NEW’ 2025-09-03T10:48:42,875 186 | ea = PyObject_NEW(AngleObject, &AngleType); 2025-09-03T10:48:42,875 | ^~~~~~~~~~~~ 2025-09-03T10:48:42,887 extensions/_libastro.c: In function ‘Angle_str’: 2025-09-03T10:48:42,887 extensions/_libastro.c:207:13: error: implicit declaration of function ‘PyString_FromString’; did you mean ‘PyLong_FromString’? [-Wimplicit-function-declaration] 2025-09-03T10:48:42,887 207 | return PyString_FromString(Angle_format(self)); 2025-09-03T10:48:42,887 | ^~~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:42,887 | PyLong_FromString 2025-09-03T10:48:42,888 extensions/_libastro.c:207:13: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:42,888 207 | return PyString_FromString(Angle_format(self)); 2025-09-03T10:48:42,888 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:42,889 extensions/_libastro.c: At top level: 2025-09-03T10:48:42,889 extensions/_libastro.c:268:33: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:42,889 268 | static PyTypeObject AngleType = { 2025-09-03T10:48:42,889 | ^ 2025-09-03T10:48:42,890 In file included from /usr/include/python3.13/Python.h:72: 2025-09-03T10:48:42,890 /usr/include/python3.13/object.h:138:9: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:42,890 138 | (type) \ 2025-09-03T10:48:42,890 | ^ 2025-09-03T10:48:42,891 extensions/_libastro.c:269:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:48:42,891 269 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:48:42,891 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:42,891 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘AngleType.ob_base.ob_size’) 2025-09-03T10:48:42,891 138 | (type) \ 2025-09-03T10:48:42,891 | ^ 2025-09-03T10:48:42,891 extensions/_libastro.c:269:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:48:42,891 269 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:48:42,891 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:42,891 extensions/_libastro.c:268:33: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:42,891 268 | static PyTypeObject AngleType = { 2025-09-03T10:48:42,892 | ^ 2025-09-03T10:48:42,892 extensions/_libastro.c:271:6: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:42,892 271 | "ephem.Angle", 2025-09-03T10:48:42,892 | ^~~~~~~~~~~~~ 2025-09-03T10:48:42,892 extensions/_libastro.c:271:6: note: (near initialization for ‘AngleType.tp_basicsize’) 2025-09-03T10:48:42,892 extensions/_libastro.c:275:6: error: initialization of ‘PyObject * (*)(PyObject *, char *)’ {aka ‘struct _object * (*)(struct _object *, char *)’} from incompatible pointer type ‘int (*)(PyObject *, FILE *, int)’ {aka ‘int (*)(struct _object *, FILE *, int)’} [-Wincompatible-pointer-types] 2025-09-03T10:48:42,892 275 | Angle_print, /* tp_print */ 2025-09-03T10:48:42,892 | ^~~~~~~~~~~ 2025-09-03T10:48:42,892 extensions/_libastro.c:275:6: note: (near initialization for ‘AngleType.tp_getattr’) 2025-09-03T10:48:42,892 extensions/_libastro.c:280:6: error: initialization of ‘PySequenceMethods *’ from incompatible pointer type ‘PyNumberMethods *’ [-Wincompatible-pointer-types] 2025-09-03T10:48:42,893 280 | &Angle_NumberMethods, /* tp_as_number */ 2025-09-03T10:48:42,893 | ^ 2025-09-03T10:48:42,893 extensions/_libastro.c:280:6: note: (near initialization for ‘AngleType.tp_as_sequence’) 2025-09-03T10:48:42,893 extensions/_libastro.c:285:6: error: initialization of ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} [-Wincompatible-pointer-types] 2025-09-03T10:48:42,893 285 | Angle_str, /* tp_str */ 2025-09-03T10:48:42,893 | ^~~~~~~~~ 2025-09-03T10:48:42,893 extensions/_libastro.c:285:6: note: (near initialization for ‘AngleType.tp_getattro’) 2025-09-03T10:48:42,893 /usr/include/python3.13/object.h:729:29: error: initialization of ‘const char *’ from ‘long unsigned int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:42,893 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:48:42,893 | ^ 2025-09-03T10:48:42,893 extensions/_libastro.c:289:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:48:42,894 289 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:48:42,894 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:42,894 /usr/include/python3.13/object.h:729:29: note: (near initialization for ‘AngleType.tp_doc’) 2025-09-03T10:48:42,894 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:48:42,894 | ^ 2025-09-03T10:48:42,894 extensions/_libastro.c:289:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:48:42,894 289 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:48:42,895 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:42,895 extensions/_libastro.c:299:6: error: initialization of ‘PyTypeObject *’ {aka ‘struct _typeobject *’} from incompatible pointer type ‘PyGetSetDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:48:42,895 299 | Angle_getset, /* tp_getset */ 2025-09-03T10:48:42,895 | ^~~~~~~~~~~~ 2025-09-03T10:48:42,895 extensions/_libastro.c:299:6: note: (near initialization for ‘AngleType.tp_base’) 2025-09-03T10:48:42,895 extensions/_libastro.c:307:6: error: initialization of ‘void (*)(void *)’ from incompatible pointer type ‘PyObject * (*)(PyTypeObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _typeobject *, struct _object *, struct _object *)’} [-Wincompatible-pointer-types] 2025-09-03T10:48:42,895 307 | (newfunc) Angle_new, /* tp_new */ 2025-09-03T10:48:42,895 | ^ 2025-09-03T10:48:42,896 extensions/_libastro.c:307:6: note: (near initialization for ‘AngleType.tp_free’) 2025-09-03T10:48:42,896 extensions/_libastro.c:268:33: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:42,896 268 | static PyTypeObject AngleType = { 2025-09-03T10:48:42,896 | ^ 2025-09-03T10:48:42,902 extensions/_libastro.c:315:1: error: unknown type name ‘staticforward’ 2025-09-03T10:48:42,903 315 | staticforward PyTypeObject DateType; 2025-09-03T10:48:42,903 | ^~~~~~~~~~~~~ 2025-09-03T10:48:42,903 extensions/_libastro.c:315:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘DateType’ 2025-09-03T10:48:42,903 315 | staticforward PyTypeObject DateType; 2025-09-03T10:48:42,903 | ^~~~~~~~ 2025-09-03T10:48:42,919 extensions/_libastro.c: In function ‘parse_mjd_from_string’: 2025-09-03T10:48:42,919 extensions/_libastro.c:331:29: error: implicit declaration of function ‘PyString_AsString’ [-Wimplicit-function-declaration] 2025-09-03T10:48:42,919 331 | char *s = (len >= 1) ? PyString_AsString(PyList_GetItem(pieces, 0)) : 0; 2025-09-03T10:48:42,919 | ^~~~~~~~~~~~~~~~~ 2025-09-03T10:48:42,919 extensions/_libastro.c:331:16: error: initialization of ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:42,919 331 | char *s = (len >= 1) ? PyString_AsString(PyList_GetItem(pieces, 0)) : 0; 2025-09-03T10:48:42,919 | ^ 2025-09-03T10:48:42,919 extensions/_libastro.c:332:16: error: initialization of ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:42,920 332 | char *t = (len >= 2) ? PyString_AsString(PyList_GetItem(pieces, 1)) : 0; 2025-09-03T10:48:42,920 | ^ 2025-09-03T10:48:42,936 extensions/_libastro.c:368:33: error: implicit declaration of function ‘PyString_FromFormat’; did you mean ‘PyBytes_FromFormat’? [-Wimplicit-function-declaration] 2025-09-03T10:48:42,937 368 | PyObject *complaint = PyString_FromFormat( 2025-09-03T10:48:42,937 | ^~~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:42,937 | PyBytes_FromFormat 2025-09-03T10:48:42,937 extensions/_libastro.c:368:33: error: initialization of ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:42,949 extensions/_libastro.c: In function ‘parse_mjd’: 2025-09-03T10:48:42,949 extensions/_libastro.c:410:15: error: implicit declaration of function ‘PyString_Check’; did you mean ‘PyMapping_Check’? [-Wimplicit-function-declaration] 2025-09-03T10:48:42,950 410 | else if (PyString_Check(value)) 2025-09-03T10:48:42,950 | ^~~~~~~~~~~~~~ 2025-09-03T10:48:42,950 | PyMapping_Check 2025-09-03T10:48:42,957 extensions/_libastro.c: In function ‘build_Date’: 2025-09-03T10:48:42,958 extensions/_libastro.c:436:53: error: ‘DateType’ undeclared (first use in this function) 2025-09-03T10:48:42,958 436 | DateObject *new = PyObject_New(PyFloatObject, &DateType); 2025-09-03T10:48:42,958 | ^~~~~~~~ 2025-09-03T10:48:42,958 /usr/include/python3.13/objimpl.h:130:60: note: in definition of macro ‘PyObject_New’ 2025-09-03T10:48:42,958 130 | #define PyObject_New(type, typeobj) ((type *)_PyObject_New(typeobj)) 2025-09-03T10:48:42,958 | ^~~~~~~ 2025-09-03T10:48:42,959 extensions/_libastro.c: In function ‘Date_str’: 2025-09-03T10:48:42,959 extensions/_libastro.c:469:13: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:42,959 469 | return PyString_FromString(Date_format(self)); 2025-09-03T10:48:42,959 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:42,960 extensions/_libastro.c: At top level: 2025-09-03T10:48:42,960 extensions/_libastro.c:518:32: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:42,961 518 | static PyTypeObject DateType = { 2025-09-03T10:48:42,961 | ^ 2025-09-03T10:48:42,961 /usr/include/python3.13/object.h:138:9: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:42,961 138 | (type) \ 2025-09-03T10:48:42,961 | ^ 2025-09-03T10:48:42,961 extensions/_libastro.c:519:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:48:42,961 519 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:48:42,961 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:42,962 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘DateType.ob_base.ob_size’) 2025-09-03T10:48:42,962 138 | (type) \ 2025-09-03T10:48:42,962 | ^ 2025-09-03T10:48:42,962 extensions/_libastro.c:519:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:48:42,962 519 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:48:42,962 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:42,962 extensions/_libastro.c:518:32: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:42,962 518 | static PyTypeObject DateType = { 2025-09-03T10:48:42,962 | ^ 2025-09-03T10:48:42,962 extensions/_libastro.c:521:6: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:42,962 521 | "ephem.Date", 2025-09-03T10:48:42,963 | ^~~~~~~~~~~~ 2025-09-03T10:48:42,963 extensions/_libastro.c:521:6: note: (near initialization for ‘DateType.tp_basicsize’) 2025-09-03T10:48:42,963 extensions/_libastro.c:525:6: error: initialization of ‘PyObject * (*)(PyObject *, char *)’ {aka ‘struct _object * (*)(struct _object *, char *)’} from incompatible pointer type ‘int (*)(PyObject *, FILE *, int)’ {aka ‘int (*)(struct _object *, FILE *, int)’} [-Wincompatible-pointer-types] 2025-09-03T10:48:42,963 525 | Date_print, /* tp_print */ 2025-09-03T10:48:42,963 | ^~~~~~~~~~ 2025-09-03T10:48:42,963 extensions/_libastro.c:525:6: note: (near initialization for ‘DateType.tp_getattr’) 2025-09-03T10:48:42,963 extensions/_libastro.c:535:6: error: initialization of ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} [-Wincompatible-pointer-types] 2025-09-03T10:48:42,964 535 | Date_str, /* tp_str */ 2025-09-03T10:48:42,964 | ^~~~~~~~ 2025-09-03T10:48:42,964 extensions/_libastro.c:535:6: note: (near initialization for ‘DateType.tp_getattro’) 2025-09-03T10:48:42,964 /usr/include/python3.13/object.h:729:29: error: initialization of ‘const char *’ from ‘long unsigned int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:42,964 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:48:42,964 | ^ 2025-09-03T10:48:42,964 extensions/_libastro.c:539:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:48:42,964 539 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:48:42,965 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:42,965 /usr/include/python3.13/object.h:729:29: note: (near initialization for ‘DateType.tp_doc’) 2025-09-03T10:48:42,965 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:48:42,965 | ^ 2025-09-03T10:48:42,965 extensions/_libastro.c:539:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:48:42,965 539 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:48:42,965 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:42,965 extensions/_libastro.c:547:6: error: initialization of ‘PyMemberDef *’ from incompatible pointer type ‘PyMethodDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:48:42,965 547 | Date_methods, /* tp_methods */ 2025-09-03T10:48:42,965 | ^~~~~~~~~~~~ 2025-09-03T10:48:42,965 extensions/_libastro.c:547:6: note: (near initialization for ‘DateType.tp_members’) 2025-09-03T10:48:42,966 extensions/_libastro.c:557:6: error: initialization of ‘void (*)(void *)’ from incompatible pointer type ‘PyObject * (*)(PyTypeObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _typeobject *, struct _object *, struct _object *)’} [-Wincompatible-pointer-types] 2025-09-03T10:48:42,966 557 | (newfunc) Date_new, /* tp_new */ 2025-09-03T10:48:42,966 | ^ 2025-09-03T10:48:42,966 extensions/_libastro.c:557:6: note: (near initialization for ‘DateType.tp_free’) 2025-09-03T10:48:42,966 extensions/_libastro.c:518:32: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:42,966 518 | static PyTypeObject DateType = { 2025-09-03T10:48:42,966 | ^ 2025-09-03T10:48:42,966 extensions/_libastro.c: In function ‘parse_angle’: 2025-09-03T10:48:42,967 extensions/_libastro.c:588:21: error: initialization of ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:42,967 588 | char *s = PyString_AsString(value); 2025-09-03T10:48:42,967 | ^~~~~~~~~~~~~~~~~ 2025-09-03T10:48:42,968 extensions/_libastro.c: In function ‘to_angle’: 2025-09-03T10:48:42,968 extensions/_libastro.c:619:26: error: initialization of ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:42,968 619 | char *sc, *s = PyString_AsString(value); 2025-09-03T10:48:42,968 | ^~~~~~~~~~~~~~~~~ 2025-09-03T10:48:42,985 extensions/_libastro.c: In function ‘get_f_spect’: 2025-09-03T10:48:42,986 extensions/_libastro.c:737:13: error: implicit declaration of function ‘PyString_FromStringAndSize’; did you mean ‘PyBytes_FromStringAndSize’? [-Wimplicit-function-declaration] 2025-09-03T10:48:42,986 737 | return PyString_FromStringAndSize(b->obj.f_spect, 2); 2025-09-03T10:48:42,986 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:42,986 | PyBytes_FromStringAndSize 2025-09-03T10:48:42,986 extensions/_libastro.c:737:13: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:42,987 737 | return PyString_FromStringAndSize(b->obj.f_spect, 2); 2025-09-03T10:48:42,987 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:42,997 extensions/_libastro.c: In function ‘set_f_spect’: 2025-09-03T10:48:42,998 extensions/_libastro.c:748:10: error: implicit declaration of function ‘PyString_Size’; did you mean ‘PyMapping_Size’? [-Wimplicit-function-declaration] 2025-09-03T10:48:42,998 748 | if (PyString_Size(value) != 2) { 2025-09-03T10:48:42,998 | ^~~~~~~~~~~~~ 2025-09-03T10:48:42,998 | PyMapping_Size 2025-09-03T10:48:42,999 extensions/_libastro.c:753:8: error: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:42,999 753 | s = PyString_AsString(value); 2025-09-03T10:48:42,999 | ^ 2025-09-03T10:48:43,005 extensions/_libastro.c: At top level: 2025-09-03T10:48:43,006 extensions/_libastro.c:970:36: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,006 970 | static PyTypeObject ObserverType = { 2025-09-03T10:48:43,006 | ^ 2025-09-03T10:48:43,006 /usr/include/python3.13/object.h:138:9: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:43,007 138 | (type) \ 2025-09-03T10:48:43,007 | ^ 2025-09-03T10:48:43,007 extensions/_libastro.c:971:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:48:43,007 971 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:48:43,007 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,007 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘ObserverType.ob_base.ob_size’) 2025-09-03T10:48:43,007 138 | (type) \ 2025-09-03T10:48:43,008 | ^ 2025-09-03T10:48:43,008 extensions/_libastro.c:971:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:48:43,008 971 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:48:43,008 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,008 extensions/_libastro.c:970:36: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,008 970 | static PyTypeObject ObserverType = { 2025-09-03T10:48:43,008 | ^ 2025-09-03T10:48:43,009 extensions/_libastro.c:973:6: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:43,009 973 | "_libastro.Observer", 2025-09-03T10:48:43,009 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,009 extensions/_libastro.c:973:6: note: (near initialization for ‘ObserverType.tp_basicsize’) 2025-09-03T10:48:43,010 /usr/include/python3.13/object.h:729:29: error: initialization of ‘const char *’ from ‘long unsigned int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:43,010 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:48:43,010 | ^ 2025-09-03T10:48:43,011 extensions/_libastro.c:991:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:48:43,011 991 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:48:43,011 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,011 /usr/include/python3.13/object.h:729:29: note: (near initialization for ‘ObserverType.tp_doc’) 2025-09-03T10:48:43,011 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:48:43,011 | ^ 2025-09-03T10:48:43,012 extensions/_libastro.c:991:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:48:43,012 991 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:48:43,012 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,012 extensions/_libastro.c:999:6: error: initialization of ‘PyMemberDef *’ from incompatible pointer type ‘PyMethodDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:48:43,012 999 | Observer_methods, /* tp_methods */ 2025-09-03T10:48:43,012 | ^~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,012 extensions/_libastro.c:999:6: note: (near initialization for ‘ObserverType.tp_members’) 2025-09-03T10:48:43,013 extensions/_libastro.c:1000:6: error: initialization of ‘PyGetSetDef *’ from incompatible pointer type ‘PyMemberDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:48:43,013 1000 | Observer_members, /* tp_members */ 2025-09-03T10:48:43,013 | ^~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,013 extensions/_libastro.c:1000:6: note: (near initialization for ‘ObserverType.tp_getset’) 2025-09-03T10:48:43,014 extensions/_libastro.c:1001:6: error: initialization of ‘PyTypeObject *’ {aka ‘struct _typeobject *’} from incompatible pointer type ‘PyGetSetDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:48:43,014 1001 | Observer_getset, /* tp_getset */ 2025-09-03T10:48:43,014 | ^~~~~~~~~~~~~~~ 2025-09-03T10:48:43,014 extensions/_libastro.c:1001:6: note: (near initialization for ‘ObserverType.tp_base’) 2025-09-03T10:48:43,015 extensions/_libastro.c:1007:6: error: initialization of ‘PyObject * (*)(PyTypeObject *, Py_ssize_t)’ {aka ‘struct _object * (*)(struct _typeobject *, int)’} from incompatible pointer type ‘int (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘int (*)(struct _object *, struct _object *, struct _object *)’} [-Wincompatible-pointer-types] 2025-09-03T10:48:43,015 1007 | Observer_init, /* tp_init */ 2025-09-03T10:48:43,015 | ^~~~~~~~~~~~~ 2025-09-03T10:48:43,015 extensions/_libastro.c:1007:6: note: (near initialization for ‘ObserverType.tp_alloc’) 2025-09-03T10:48:43,016 extensions/_libastro.c:970:36: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,016 970 | static PyTypeObject ObserverType = { 2025-09-03T10:48:43,016 | ^ 2025-09-03T10:48:43,025 extensions/_libastro.c:1019:1: error: unknown type name ‘staticforward’ 2025-09-03T10:48:43,026 1019 | staticforward PyTypeObject BodyType; 2025-09-03T10:48:43,026 | ^~~~~~~~~~~~~ 2025-09-03T10:48:43,026 extensions/_libastro.c:1019:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘BodyType’ 2025-09-03T10:48:43,026 1019 | staticforward PyTypeObject BodyType; 2025-09-03T10:48:43,027 | ^~~~~~~~ 2025-09-03T10:48:43,036 extensions/_libastro.c:1020:1: error: unknown type name ‘staticforward’ 2025-09-03T10:48:43,036 1020 | staticforward PyTypeObject PlanetType; 2025-09-03T10:48:43,036 | ^~~~~~~~~~~~~ 2025-09-03T10:48:43,036 extensions/_libastro.c:1020:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘PlanetType’ 2025-09-03T10:48:43,037 1020 | staticforward PyTypeObject PlanetType; 2025-09-03T10:48:43,037 | ^~~~~~~~~~ 2025-09-03T10:48:43,046 extensions/_libastro.c:1021:1: error: unknown type name ‘staticforward’ 2025-09-03T10:48:43,046 1021 | staticforward PyTypeObject JupiterType; 2025-09-03T10:48:43,046 | ^~~~~~~~~~~~~ 2025-09-03T10:48:43,047 extensions/_libastro.c:1021:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘JupiterType’ 2025-09-03T10:48:43,047 1021 | staticforward PyTypeObject JupiterType; 2025-09-03T10:48:43,047 | ^~~~~~~~~~~ 2025-09-03T10:48:43,056 extensions/_libastro.c:1022:1: error: unknown type name ‘staticforward’ 2025-09-03T10:48:43,056 1022 | staticforward PyTypeObject SaturnType; 2025-09-03T10:48:43,056 | ^~~~~~~~~~~~~ 2025-09-03T10:48:43,057 extensions/_libastro.c:1022:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘SaturnType’ 2025-09-03T10:48:43,057 1022 | staticforward PyTypeObject SaturnType; 2025-09-03T10:48:43,057 | ^~~~~~~~~~ 2025-09-03T10:48:43,066 extensions/_libastro.c:1023:1: error: unknown type name ‘staticforward’ 2025-09-03T10:48:43,067 1023 | staticforward PyTypeObject MoonType; 2025-09-03T10:48:43,067 | ^~~~~~~~~~~~~ 2025-09-03T10:48:43,067 extensions/_libastro.c:1023:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘MoonType’ 2025-09-03T10:48:43,067 1023 | staticforward PyTypeObject MoonType; 2025-09-03T10:48:43,067 | ^~~~~~~~ 2025-09-03T10:48:43,076 extensions/_libastro.c:1024:1: error: unknown type name ‘staticforward’ 2025-09-03T10:48:43,077 1024 | staticforward PyTypeObject PlanetMoonType; 2025-09-03T10:48:43,077 | ^~~~~~~~~~~~~ 2025-09-03T10:48:43,077 extensions/_libastro.c:1024:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘PlanetMoonType’ 2025-09-03T10:48:43,077 1024 | staticforward PyTypeObject PlanetMoonType; 2025-09-03T10:48:43,078 | ^~~~~~~~~~~~~~ 2025-09-03T10:48:43,087 extensions/_libastro.c: In function ‘Planet_init’: 2025-09-03T10:48:43,089 extensions/_libastro.c:1067:26: error: implicit declaration of function ‘PyInt_AsLong’; did you mean ‘PyLong_AsLong’? [-Wimplicit-function-declaration] 2025-09-03T10:48:43,089 1067 | int builtin_index = PyInt_AsLong(o); 2025-09-03T10:48:43,089 | ^~~~~~~~~~~~ 2025-09-03T10:48:43,089 | PyLong_AsLong 2025-09-03T10:48:43,093 extensions/_libastro.c: In function ‘Body_writedb’: 2025-09-03T10:48:43,094 extensions/_libastro.c:1221:13: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:43,094 1221 | return PyString_FromString(line); 2025-09-03T10:48:43,094 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,095 extensions/_libastro.c: In function ‘Body_repr’: 2025-09-03T10:48:43,096 extensions/_libastro.c:1241:16: error: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:43,096 1241 | name = PyString_AsString(repr); 2025-09-03T10:48:43,096 | ^ 2025-09-03T10:48:43,097 extensions/_libastro.c:1245:44: error: ‘Body’ has no member named ‘ob_type’ 2025-09-03T10:48:43,098 1245 | body->ob_type->tp_name, name, body); 2025-09-03T10:48:43,098 | ^~ 2025-09-03T10:48:43,099 extensions/_libastro.c:1249:42: error: ‘Body’ has no member named ‘ob_type’ 2025-09-03T10:48:43,099 1249 | body->ob_type->tp_name, 2025-09-03T10:48:43,099 | ^~ 2025-09-03T10:48:43,100 extensions/_libastro.c:1253:42: error: ‘Body’ has no member named ‘ob_type’ 2025-09-03T10:48:43,100 1253 | body->ob_type->tp_name, body); 2025-09-03T10:48:43,100 | ^~ 2025-09-03T10:48:43,123 extensions/_libastro.c: In function ‘Get_name’: 2025-09-03T10:48:43,124 extensions/_libastro.c:1551:18: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:43,124 1551 | return PyString_FromString(body->obj.o_name); 2025-09-03T10:48:43,124 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,124 extensions/_libastro.c: In function ‘Set_name’: 2025-09-03T10:48:43,125 extensions/_libastro.c:1557:19: error: initialization of ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:43,125 1557 | char *name = PyString_AsString(value); 2025-09-03T10:48:43,126 | ^~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,136 extensions/_libastro.c: At top level: 2025-09-03T10:48:43,137 extensions/_libastro.c:1908:32: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,137 1908 | static PyTypeObject BodyType = { 2025-09-03T10:48:43,138 | ^ 2025-09-03T10:48:43,139 /usr/include/python3.13/object.h:138:9: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:43,139 138 | (type) \ 2025-09-03T10:48:43,139 | ^ 2025-09-03T10:48:43,139 extensions/_libastro.c:1909:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:48:43,139 1909 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:48:43,140 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,141 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘BodyType.ob_base.ob_size’) 2025-09-03T10:48:43,141 138 | (type) \ 2025-09-03T10:48:43,141 | ^ 2025-09-03T10:48:43,141 extensions/_libastro.c:1909:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:48:43,141 1909 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:48:43,141 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,143 extensions/_libastro.c:1908:32: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,143 1908 | static PyTypeObject BodyType = { 2025-09-03T10:48:43,143 | ^ 2025-09-03T10:48:43,145 extensions/_libastro.c:1911:6: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:43,145 1911 | "ephem.Body", 2025-09-03T10:48:43,145 | ^~~~~~~~~~~~ 2025-09-03T10:48:43,145 extensions/_libastro.c:1911:6: note: (near initialization for ‘BodyType.tp_basicsize’) 2025-09-03T10:48:43,147 extensions/_libastro.c:1914:6: error: initialization of ‘int’ from ‘void (*)(PyObject *)’ {aka ‘void (*)(struct _object *)’} makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:43,147 1914 | Body_dealloc, /* tp_dealloc */ 2025-09-03T10:48:43,147 | ^~~~~~~~~~~~ 2025-09-03T10:48:43,147 extensions/_libastro.c:1914:6: note: (near initialization for ‘BodyType.tp_vectorcall_offset’) 2025-09-03T10:48:43,148 extensions/_libastro.c:1919:6: error: initialization of ‘PyNumberMethods *’ from incompatible pointer type ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} [-Wincompatible-pointer-types] 2025-09-03T10:48:43,149 1919 | Body_repr, /* tp_repr */ 2025-09-03T10:48:43,149 | ^~~~~~~~~ 2025-09-03T10:48:43,149 extensions/_libastro.c:1919:6: note: (near initialization for ‘BodyType.tp_as_number’) 2025-09-03T10:48:43,151 /usr/include/python3.13/object.h:729:29: error: initialization of ‘const char *’ from ‘long unsigned int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:43,151 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:48:43,151 | ^ 2025-09-03T10:48:43,151 extensions/_libastro.c:1929:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:48:43,151 1929 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:48:43,151 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,152 /usr/include/python3.13/object.h:729:29: note: (near initialization for ‘BodyType.tp_doc’) 2025-09-03T10:48:43,153 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:48:43,153 | ^ 2025-09-03T10:48:43,153 extensions/_libastro.c:1929:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:48:43,153 1929 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:48:43,153 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,154 extensions/_libastro.c:1937:6: error: initialization of ‘PyMemberDef *’ from incompatible pointer type ‘PyMethodDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:48:43,154 1937 | Body_methods, /* tp_methods */ 2025-09-03T10:48:43,154 | ^~~~~~~~~~~~ 2025-09-03T10:48:43,155 extensions/_libastro.c:1937:6: note: (near initialization for ‘BodyType.tp_members’) 2025-09-03T10:48:43,156 extensions/_libastro.c:1939:6: error: initialization of ‘PyTypeObject *’ {aka ‘struct _typeobject *’} from incompatible pointer type ‘PyGetSetDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:48:43,156 1939 | Body_getset, /* tp_getset */ 2025-09-03T10:48:43,156 | ^~~~~~~~~~~ 2025-09-03T10:48:43,156 extensions/_libastro.c:1939:6: note: (near initialization for ‘BodyType.tp_base’) 2025-09-03T10:48:43,158 extensions/_libastro.c:1945:6: error: initialization of ‘PyObject * (*)(PyTypeObject *, Py_ssize_t)’ {aka ‘struct _object * (*)(struct _typeobject *, int)’} from incompatible pointer type ‘int (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘int (*)(struct _object *, struct _object *, struct _object *)’} [-Wincompatible-pointer-types] 2025-09-03T10:48:43,158 1945 | Body_init, /* tp_init */ 2025-09-03T10:48:43,158 | ^~~~~~~~~ 2025-09-03T10:48:43,158 extensions/_libastro.c:1945:6: note: (near initialization for ‘BodyType.tp_alloc’) 2025-09-03T10:48:43,160 extensions/_libastro.c:1908:32: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,160 1908 | static PyTypeObject BodyType = { 2025-09-03T10:48:43,160 | ^ 2025-09-03T10:48:43,162 extensions/_libastro.c:1951:34: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,162 1951 | static PyTypeObject PlanetType = { 2025-09-03T10:48:43,162 | ^ 2025-09-03T10:48:43,164 /usr/include/python3.13/object.h:138:9: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:43,164 138 | (type) \ 2025-09-03T10:48:43,164 | ^ 2025-09-03T10:48:43,164 extensions/_libastro.c:1952:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:48:43,164 1952 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:48:43,164 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,166 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘PlanetType.ob_base.ob_size’) 2025-09-03T10:48:43,166 138 | (type) \ 2025-09-03T10:48:43,166 | ^ 2025-09-03T10:48:43,166 extensions/_libastro.c:1952:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:48:43,166 1952 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:48:43,166 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,168 extensions/_libastro.c:1951:34: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,168 1951 | static PyTypeObject PlanetType = { 2025-09-03T10:48:43,168 | ^ 2025-09-03T10:48:43,169 extensions/_libastro.c:1954:6: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:43,170 1954 | "ephem.Planet", 2025-09-03T10:48:43,170 | ^~~~~~~~~~~~~~ 2025-09-03T10:48:43,170 extensions/_libastro.c:1954:6: note: (near initialization for ‘PlanetType.tp_basicsize’) 2025-09-03T10:48:43,172 /usr/include/python3.13/object.h:729:29: error: initialization of ‘const char *’ from ‘long unsigned int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:43,172 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:48:43,172 | ^ 2025-09-03T10:48:43,172 extensions/_libastro.c:1972:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:48:43,172 1972 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:48:43,172 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,174 /usr/include/python3.13/object.h:729:29: note: (near initialization for ‘PlanetType.tp_doc’) 2025-09-03T10:48:43,174 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:48:43,174 | ^ 2025-09-03T10:48:43,174 extensions/_libastro.c:1972:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:48:43,174 1972 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:48:43,174 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,175 extensions/_libastro.c:1982:6: error: initialization of ‘PyTypeObject *’ {aka ‘struct _typeobject *’} from incompatible pointer type ‘PyGetSetDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:48:43,176 1982 | Planet_getset, /* tp_getset */ 2025-09-03T10:48:43,176 | ^~~~~~~~~~~~~ 2025-09-03T10:48:43,176 extensions/_libastro.c:1982:6: note: (near initialization for ‘PlanetType.tp_base’) 2025-09-03T10:48:43,177 extensions/_libastro.c:1983:6: error: initialization of ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyTypeObject *’ {aka ‘struct _typeobject *’} [-Wincompatible-pointer-types] 2025-09-03T10:48:43,177 1983 | &BodyType, /* tp_base */ 2025-09-03T10:48:43,178 | ^ 2025-09-03T10:48:43,178 extensions/_libastro.c:1983:6: note: (near initialization for ‘PlanetType.tp_dict’) 2025-09-03T10:48:43,179 extensions/_libastro.c:1988:6: error: initialization of ‘PyObject * (*)(PyTypeObject *, Py_ssize_t)’ {aka ‘struct _object * (*)(struct _typeobject *, int)’} from incompatible pointer type ‘int (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘int (*)(struct _object *, struct _object *, struct _object *)’} [-Wincompatible-pointer-types] 2025-09-03T10:48:43,179 1988 | Planet_init, /* tp_init */ 2025-09-03T10:48:43,180 | ^~~~~~~~~~~ 2025-09-03T10:48:43,180 extensions/_libastro.c:1988:6: note: (near initialization for ‘PlanetType.tp_alloc’) 2025-09-03T10:48:43,181 extensions/_libastro.c:1951:34: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,182 1951 | static PyTypeObject PlanetType = { 2025-09-03T10:48:43,182 | ^ 2025-09-03T10:48:43,183 extensions/_libastro.c:1994:38: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,183 1994 | static PyTypeObject PlanetMoonType = { 2025-09-03T10:48:43,184 | ^ 2025-09-03T10:48:43,185 /usr/include/python3.13/object.h:138:9: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:43,185 138 | (type) \ 2025-09-03T10:48:43,185 | ^ 2025-09-03T10:48:43,185 extensions/_libastro.c:1995:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:48:43,186 1995 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:48:43,186 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,187 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘PlanetMoonType.ob_base.ob_size’) 2025-09-03T10:48:43,187 138 | (type) \ 2025-09-03T10:48:43,187 | ^ 2025-09-03T10:48:43,187 extensions/_libastro.c:1995:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:48:43,187 1995 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:48:43,188 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,189 extensions/_libastro.c:1994:38: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,189 1994 | static PyTypeObject PlanetMoonType = { 2025-09-03T10:48:43,189 | ^ 2025-09-03T10:48:43,191 extensions/_libastro.c:1997:6: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:43,191 1997 | "ephem.PlanetMoon", 2025-09-03T10:48:43,191 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,191 extensions/_libastro.c:1997:6: note: (near initialization for ‘PlanetMoonType.tp_basicsize’) 2025-09-03T10:48:43,193 extensions/_libastro.c:2000:6: error: initialization of ‘int’ from ‘void (*)(PyObject *)’ {aka ‘void (*)(struct _object *)’} makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:43,193 2000 | Body_dealloc, /* tp_dealloc */ 2025-09-03T10:48:43,193 | ^~~~~~~~~~~~ 2025-09-03T10:48:43,193 extensions/_libastro.c:2000:6: note: (near initialization for ‘PlanetMoonType.tp_vectorcall_offset’) 2025-09-03T10:48:43,195 extensions/_libastro.c:2005:6: error: initialization of ‘PyNumberMethods *’ from incompatible pointer type ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} [-Wincompatible-pointer-types] 2025-09-03T10:48:43,195 2005 | Body_repr, /* tp_repr */ 2025-09-03T10:48:43,195 | ^~~~~~~~~ 2025-09-03T10:48:43,195 extensions/_libastro.c:2005:6: note: (near initialization for ‘PlanetMoonType.tp_as_number’) 2025-09-03T10:48:43,197 /usr/include/python3.13/object.h:729:29: error: initialization of ‘const char *’ from ‘long unsigned int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:43,197 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:48:43,197 | ^ 2025-09-03T10:48:43,197 extensions/_libastro.c:2015:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:48:43,198 2015 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:48:43,198 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,199 /usr/include/python3.13/object.h:729:29: note: (near initialization for ‘PlanetMoonType.tp_doc’) 2025-09-03T10:48:43,199 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:48:43,199 | ^ 2025-09-03T10:48:43,199 extensions/_libastro.c:2015:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:48:43,200 2015 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:48:43,200 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,201 extensions/_libastro.c:2023:6: error: initialization of ‘PyMemberDef *’ from incompatible pointer type ‘PyMethodDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:48:43,201 2023 | Body_methods, /* tp_methods */ 2025-09-03T10:48:43,201 | ^~~~~~~~~~~~ 2025-09-03T10:48:43,201 extensions/_libastro.c:2023:6: note: (near initialization for ‘PlanetMoonType.tp_members’) 2025-09-03T10:48:43,203 extensions/_libastro.c:2025:6: error: initialization of ‘PyTypeObject *’ {aka ‘struct _typeobject *’} from incompatible pointer type ‘PyGetSetDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:48:43,203 2025 | PlanetMoon_getset, /* tp_getset */ 2025-09-03T10:48:43,203 | ^~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,203 extensions/_libastro.c:2025:6: note: (near initialization for ‘PlanetMoonType.tp_base’) 2025-09-03T10:48:43,205 extensions/_libastro.c:2031:6: error: initialization of ‘PyObject * (*)(PyTypeObject *, Py_ssize_t)’ {aka ‘struct _object * (*)(struct _typeobject *, int)’} from incompatible pointer type ‘int (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘int (*)(struct _object *, struct _object *, struct _object *)’} [-Wincompatible-pointer-types] 2025-09-03T10:48:43,205 2031 | Planet_init, /* tp_init */ 2025-09-03T10:48:43,205 | ^~~~~~~~~~~ 2025-09-03T10:48:43,205 extensions/_libastro.c:2031:6: note: (near initialization for ‘PlanetMoonType.tp_alloc’) 2025-09-03T10:48:43,207 extensions/_libastro.c:1994:38: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,207 1994 | static PyTypeObject PlanetMoonType = { 2025-09-03T10:48:43,207 | ^ 2025-09-03T10:48:43,209 extensions/_libastro.c:2037:35: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,209 2037 | static PyTypeObject JupiterType = { 2025-09-03T10:48:43,209 | ^ 2025-09-03T10:48:43,211 /usr/include/python3.13/object.h:138:9: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:43,211 138 | (type) \ 2025-09-03T10:48:43,211 | ^ 2025-09-03T10:48:43,211 extensions/_libastro.c:2038:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:48:43,211 2038 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:48:43,211 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,213 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘JupiterType.ob_base.ob_size’) 2025-09-03T10:48:43,213 138 | (type) \ 2025-09-03T10:48:43,213 | ^ 2025-09-03T10:48:43,213 extensions/_libastro.c:2038:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:48:43,213 2038 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:48:43,213 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,215 extensions/_libastro.c:2037:35: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,215 2037 | static PyTypeObject JupiterType = { 2025-09-03T10:48:43,215 | ^ 2025-09-03T10:48:43,217 extensions/_libastro.c:2040:6: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:43,217 2040 | "ephem.Jupiter", 2025-09-03T10:48:43,217 | ^~~~~~~~~~~~~~~ 2025-09-03T10:48:43,217 extensions/_libastro.c:2040:6: note: (near initialization for ‘JupiterType.tp_basicsize’) 2025-09-03T10:48:43,219 /usr/include/python3.13/object.h:729:29: error: initialization of ‘const char *’ from ‘long unsigned int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:43,219 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:48:43,219 | ^ 2025-09-03T10:48:43,219 extensions/_libastro.c:2058:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:48:43,219 2058 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:48:43,220 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,221 /usr/include/python3.13/object.h:729:29: note: (near initialization for ‘JupiterType.tp_doc’) 2025-09-03T10:48:43,221 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:48:43,221 | ^ 2025-09-03T10:48:43,221 extensions/_libastro.c:2058:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:48:43,221 2058 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:48:43,222 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,223 extensions/_libastro.c:2068:6: error: initialization of ‘PyTypeObject *’ {aka ‘struct _typeobject *’} from incompatible pointer type ‘PyGetSetDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:48:43,223 2068 | Jupiter_getset, /* tp_getset */ 2025-09-03T10:48:43,223 | ^~~~~~~~~~~~~~ 2025-09-03T10:48:43,223 extensions/_libastro.c:2068:6: note: (near initialization for ‘JupiterType.tp_base’) 2025-09-03T10:48:43,225 extensions/_libastro.c:2069:6: error: initialization of ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyTypeObject *’ {aka ‘struct _typeobject *’} [-Wincompatible-pointer-types] 2025-09-03T10:48:43,225 2069 | &PlanetType, /* tp_base */ 2025-09-03T10:48:43,225 | ^ 2025-09-03T10:48:43,225 extensions/_libastro.c:2069:6: note: (near initialization for ‘JupiterType.tp_dict’) 2025-09-03T10:48:43,227 extensions/_libastro.c:2074:6: error: initialization of ‘PyObject * (*)(PyTypeObject *, Py_ssize_t)’ {aka ‘struct _object * (*)(struct _typeobject *, int)’} from incompatible pointer type ‘int (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘int (*)(struct _object *, struct _object *, struct _object *)’} [-Wincompatible-pointer-types] 2025-09-03T10:48:43,227 2074 | Jupiter_init, /* tp_init */ 2025-09-03T10:48:43,227 | ^~~~~~~~~~~~ 2025-09-03T10:48:43,227 extensions/_libastro.c:2074:6: note: (near initialization for ‘JupiterType.tp_alloc’) 2025-09-03T10:48:43,229 extensions/_libastro.c:2037:35: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,229 2037 | static PyTypeObject JupiterType = { 2025-09-03T10:48:43,230 | ^ 2025-09-03T10:48:43,231 extensions/_libastro.c:2080:34: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,231 2080 | static PyTypeObject SaturnType = { 2025-09-03T10:48:43,231 | ^ 2025-09-03T10:48:43,233 /usr/include/python3.13/object.h:138:9: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:43,233 138 | (type) \ 2025-09-03T10:48:43,233 | ^ 2025-09-03T10:48:43,233 extensions/_libastro.c:2081:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:48:43,234 2081 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:48:43,234 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,235 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘SaturnType.ob_base.ob_size’) 2025-09-03T10:48:43,235 138 | (type) \ 2025-09-03T10:48:43,235 | ^ 2025-09-03T10:48:43,236 extensions/_libastro.c:2081:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:48:43,236 2081 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:48:43,236 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,237 extensions/_libastro.c:2080:34: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,237 2080 | static PyTypeObject SaturnType = { 2025-09-03T10:48:43,237 | ^ 2025-09-03T10:48:43,239 extensions/_libastro.c:2083:6: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:43,239 2083 | "ephem.Saturn", 2025-09-03T10:48:43,239 | ^~~~~~~~~~~~~~ 2025-09-03T10:48:43,239 extensions/_libastro.c:2083:6: note: (near initialization for ‘SaturnType.tp_basicsize’) 2025-09-03T10:48:43,241 /usr/include/python3.13/object.h:729:29: error: initialization of ‘const char *’ from ‘long unsigned int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:43,241 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:48:43,242 | ^ 2025-09-03T10:48:43,242 extensions/_libastro.c:2101:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:48:43,242 2101 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:48:43,242 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,243 /usr/include/python3.13/object.h:729:29: note: (near initialization for ‘SaturnType.tp_doc’) 2025-09-03T10:48:43,244 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:48:43,244 | ^ 2025-09-03T10:48:43,244 extensions/_libastro.c:2101:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:48:43,244 2101 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:48:43,244 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,245 extensions/_libastro.c:2111:6: error: initialization of ‘PyTypeObject *’ {aka ‘struct _typeobject *’} from incompatible pointer type ‘PyGetSetDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:48:43,245 2111 | Saturn_getset, /* tp_getset */ 2025-09-03T10:48:43,246 | ^~~~~~~~~~~~~ 2025-09-03T10:48:43,246 extensions/_libastro.c:2111:6: note: (near initialization for ‘SaturnType.tp_base’) 2025-09-03T10:48:43,247 extensions/_libastro.c:2112:6: error: initialization of ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyTypeObject *’ {aka ‘struct _typeobject *’} [-Wincompatible-pointer-types] 2025-09-03T10:48:43,248 2112 | &PlanetType, /* tp_base */ 2025-09-03T10:48:43,248 | ^ 2025-09-03T10:48:43,248 extensions/_libastro.c:2112:6: note: (near initialization for ‘SaturnType.tp_dict’) 2025-09-03T10:48:43,250 extensions/_libastro.c:2117:6: error: initialization of ‘PyObject * (*)(PyTypeObject *, Py_ssize_t)’ {aka ‘struct _object * (*)(struct _typeobject *, int)’} from incompatible pointer type ‘int (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘int (*)(struct _object *, struct _object *, struct _object *)’} [-Wincompatible-pointer-types] 2025-09-03T10:48:43,250 2117 | Saturn_init, /* tp_init */ 2025-09-03T10:48:43,250 | ^~~~~~~~~~~ 2025-09-03T10:48:43,250 extensions/_libastro.c:2117:6: note: (near initialization for ‘SaturnType.tp_alloc’) 2025-09-03T10:48:43,252 extensions/_libastro.c:2080:34: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,252 2080 | static PyTypeObject SaturnType = { 2025-09-03T10:48:43,252 | ^ 2025-09-03T10:48:43,254 extensions/_libastro.c:2123:32: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,254 2123 | static PyTypeObject MoonType = { 2025-09-03T10:48:43,254 | ^ 2025-09-03T10:48:43,256 /usr/include/python3.13/object.h:138:9: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:43,256 138 | (type) \ 2025-09-03T10:48:43,256 | ^ 2025-09-03T10:48:43,256 extensions/_libastro.c:2124:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:48:43,256 2124 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:48:43,256 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,258 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘MoonType.ob_base.ob_size’) 2025-09-03T10:48:43,258 138 | (type) \ 2025-09-03T10:48:43,258 | ^ 2025-09-03T10:48:43,258 extensions/_libastro.c:2124:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:48:43,258 2124 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:48:43,258 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,260 extensions/_libastro.c:2123:32: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,260 2123 | static PyTypeObject MoonType = { 2025-09-03T10:48:43,260 | ^ 2025-09-03T10:48:43,262 extensions/_libastro.c:2126:6: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:43,262 2126 | "ephem.Moon", 2025-09-03T10:48:43,262 | ^~~~~~~~~~~~ 2025-09-03T10:48:43,262 extensions/_libastro.c:2126:6: note: (near initialization for ‘MoonType.tp_basicsize’) 2025-09-03T10:48:43,264 /usr/include/python3.13/object.h:729:29: error: initialization of ‘const char *’ from ‘long unsigned int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:43,264 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:48:43,264 | ^ 2025-09-03T10:48:43,265 extensions/_libastro.c:2144:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:48:43,265 2144 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:48:43,265 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,266 /usr/include/python3.13/object.h:729:29: note: (near initialization for ‘MoonType.tp_doc’) 2025-09-03T10:48:43,266 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:48:43,267 | ^ 2025-09-03T10:48:43,267 extensions/_libastro.c:2144:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:48:43,267 2144 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:48:43,267 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,268 extensions/_libastro.c:2154:6: error: initialization of ‘PyTypeObject *’ {aka ‘struct _typeobject *’} from incompatible pointer type ‘PyGetSetDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:48:43,268 2154 | Moon_getset, /* tp_getset */ 2025-09-03T10:48:43,268 | ^~~~~~~~~~~ 2025-09-03T10:48:43,269 extensions/_libastro.c:2154:6: note: (near initialization for ‘MoonType.tp_base’) 2025-09-03T10:48:43,270 extensions/_libastro.c:2155:6: error: initialization of ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyTypeObject *’ {aka ‘struct _typeobject *’} [-Wincompatible-pointer-types] 2025-09-03T10:48:43,270 2155 | &PlanetType, /* tp_base */ 2025-09-03T10:48:43,271 | ^ 2025-09-03T10:48:43,271 extensions/_libastro.c:2155:6: note: (near initialization for ‘MoonType.tp_dict’) 2025-09-03T10:48:43,273 extensions/_libastro.c:2160:6: error: initialization of ‘PyObject * (*)(PyTypeObject *, Py_ssize_t)’ {aka ‘struct _object * (*)(struct _typeobject *, int)’} from incompatible pointer type ‘int (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘int (*)(struct _object *, struct _object *, struct _object *)’} [-Wincompatible-pointer-types] 2025-09-03T10:48:43,273 2160 | Moon_init, /* tp_init */ 2025-09-03T10:48:43,273 | ^~~~~~~~~ 2025-09-03T10:48:43,273 extensions/_libastro.c:2160:6: note: (near initialization for ‘MoonType.tp_alloc’) 2025-09-03T10:48:43,275 extensions/_libastro.c:2123:32: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,275 2123 | static PyTypeObject MoonType = { 2025-09-03T10:48:43,275 | ^ 2025-09-03T10:48:43,277 extensions/_libastro.c:2166:37: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,277 2166 | static PyTypeObject FixedBodyType = { 2025-09-03T10:48:43,277 | ^ 2025-09-03T10:48:43,279 /usr/include/python3.13/object.h:138:9: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:43,279 138 | (type) \ 2025-09-03T10:48:43,279 | ^ 2025-09-03T10:48:43,279 extensions/_libastro.c:2167:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:48:43,279 2167 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:48:43,279 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,281 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘FixedBodyType.ob_base.ob_size’) 2025-09-03T10:48:43,281 138 | (type) \ 2025-09-03T10:48:43,281 | ^ 2025-09-03T10:48:43,281 extensions/_libastro.c:2167:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:48:43,281 2167 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:48:43,281 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,283 extensions/_libastro.c:2166:37: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,283 2166 | static PyTypeObject FixedBodyType = { 2025-09-03T10:48:43,283 | ^ 2025-09-03T10:48:43,285 extensions/_libastro.c:2169:6: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:43,285 2169 | "ephem.FixedBody", 2025-09-03T10:48:43,285 | ^~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,285 extensions/_libastro.c:2169:6: note: (near initialization for ‘FixedBodyType.tp_basicsize’) 2025-09-03T10:48:43,287 /usr/include/python3.13/object.h:729:29: error: initialization of ‘const char *’ from ‘long unsigned int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:43,288 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:48:43,288 | ^ 2025-09-03T10:48:43,288 extensions/_libastro.c:2187:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:48:43,288 2187 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:48:43,288 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,290 /usr/include/python3.13/object.h:729:29: note: (near initialization for ‘FixedBodyType.tp_doc’) 2025-09-03T10:48:43,290 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:48:43,290 | ^ 2025-09-03T10:48:43,290 extensions/_libastro.c:2187:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:48:43,290 2187 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:48:43,290 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,292 extensions/_libastro.c:2196:6: error: initialization of ‘PyGetSetDef *’ from incompatible pointer type ‘PyMemberDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:48:43,292 2196 | FixedBody_members, /* tp_members */ 2025-09-03T10:48:43,292 | ^~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,292 extensions/_libastro.c:2196:6: note: (near initialization for ‘FixedBodyType.tp_getset’) 2025-09-03T10:48:43,294 extensions/_libastro.c:2197:6: error: initialization of ‘PyTypeObject *’ {aka ‘struct _typeobject *’} from incompatible pointer type ‘PyGetSetDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:48:43,294 2197 | FixedBody_getset, /* tp_getset */ 2025-09-03T10:48:43,294 | ^~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,294 extensions/_libastro.c:2197:6: note: (near initialization for ‘FixedBodyType.tp_base’) 2025-09-03T10:48:43,296 extensions/_libastro.c:2198:6: error: initialization of ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyTypeObject *’ {aka ‘struct _typeobject *’} [-Wincompatible-pointer-types] 2025-09-03T10:48:43,296 2198 | &BodyType, /* tp_base */ 2025-09-03T10:48:43,296 | ^ 2025-09-03T10:48:43,296 extensions/_libastro.c:2198:6: note: (near initialization for ‘FixedBodyType.tp_dict’) 2025-09-03T10:48:43,298 extensions/_libastro.c:2203:6: error: initialization of ‘PyObject * (*)(PyTypeObject *, Py_ssize_t)’ {aka ‘struct _object * (*)(struct _typeobject *, int)’} from incompatible pointer type ‘int (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘int (*)(struct _object *, struct _object *, struct _object *)’} [-Wincompatible-pointer-types] 2025-09-03T10:48:43,298 2203 | FixedBody_init, /* tp_init */ 2025-09-03T10:48:43,298 | ^~~~~~~~~~~~~~ 2025-09-03T10:48:43,299 extensions/_libastro.c:2203:6: note: (near initialization for ‘FixedBodyType.tp_alloc’) 2025-09-03T10:48:43,301 extensions/_libastro.c:2166:37: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,301 2166 | static PyTypeObject FixedBodyType = { 2025-09-03T10:48:43,301 | ^ 2025-09-03T10:48:43,303 extensions/_libastro.c:2209:38: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,303 2209 | static PyTypeObject BinaryStarType = { 2025-09-03T10:48:43,303 | ^ 2025-09-03T10:48:43,305 /usr/include/python3.13/object.h:138:9: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:43,305 138 | (type) \ 2025-09-03T10:48:43,305 | ^ 2025-09-03T10:48:43,305 extensions/_libastro.c:2210:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:48:43,305 2210 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:48:43,305 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,307 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘BinaryStarType.ob_base.ob_size’) 2025-09-03T10:48:43,307 138 | (type) \ 2025-09-03T10:48:43,307 | ^ 2025-09-03T10:48:43,307 extensions/_libastro.c:2210:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:48:43,307 2210 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:48:43,307 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,309 extensions/_libastro.c:2209:38: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,309 2209 | static PyTypeObject BinaryStarType = { 2025-09-03T10:48:43,309 | ^ 2025-09-03T10:48:43,311 extensions/_libastro.c:2212:6: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:43,311 2212 | "ephem.BinaryStar", 2025-09-03T10:48:43,311 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,311 extensions/_libastro.c:2212:6: note: (near initialization for ‘BinaryStarType.tp_basicsize’) 2025-09-03T10:48:43,313 /usr/include/python3.13/object.h:729:29: error: initialization of ‘const char *’ from ‘long unsigned int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:43,313 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:48:43,314 | ^ 2025-09-03T10:48:43,314 extensions/_libastro.c:2230:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:48:43,314 2230 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:48:43,314 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,316 /usr/include/python3.13/object.h:729:29: note: (near initialization for ‘BinaryStarType.tp_doc’) 2025-09-03T10:48:43,316 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:48:43,316 | ^ 2025-09-03T10:48:43,316 extensions/_libastro.c:2230:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:48:43,316 2230 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:48:43,316 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,318 extensions/_libastro.c:2241:6: error: initialization of ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyTypeObject *’ {aka ‘struct _typeobject *’} [-Wincompatible-pointer-types] 2025-09-03T10:48:43,318 2241 | &PlanetType, /* tp_base */ 2025-09-03T10:48:43,318 | ^ 2025-09-03T10:48:43,318 extensions/_libastro.c:2241:6: note: (near initialization for ‘BinaryStarType.tp_dict’) 2025-09-03T10:48:43,320 extensions/_libastro.c:2246:6: error: initialization of ‘PyObject * (*)(PyTypeObject *, Py_ssize_t)’ {aka ‘struct _object * (*)(struct _typeobject *, int)’} from incompatible pointer type ‘int (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘int (*)(struct _object *, struct _object *, struct _object *)’} [-Wincompatible-pointer-types] 2025-09-03T10:48:43,320 2246 | BinaryStar_init, /* tp_init */ 2025-09-03T10:48:43,320 | ^~~~~~~~~~~~~~~ 2025-09-03T10:48:43,320 extensions/_libastro.c:2246:6: note: (near initialization for ‘BinaryStarType.tp_alloc’) 2025-09-03T10:48:43,322 extensions/_libastro.c:2209:38: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,322 2209 | static PyTypeObject BinaryStarType = { 2025-09-03T10:48:43,322 | ^ 2025-09-03T10:48:43,324 extensions/_libastro.c:2252:42: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,324 2252 | static PyTypeObject EllipticalBodyType = { 2025-09-03T10:48:43,324 | ^ 2025-09-03T10:48:43,326 /usr/include/python3.13/object.h:138:9: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:43,326 138 | (type) \ 2025-09-03T10:48:43,326 | ^ 2025-09-03T10:48:43,327 extensions/_libastro.c:2253:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:48:43,327 2253 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:48:43,327 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,328 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘EllipticalBodyType.ob_base.ob_size’) 2025-09-03T10:48:43,329 138 | (type) \ 2025-09-03T10:48:43,329 | ^ 2025-09-03T10:48:43,329 extensions/_libastro.c:2253:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:48:43,329 2253 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:48:43,329 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,331 extensions/_libastro.c:2252:42: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,331 2252 | static PyTypeObject EllipticalBodyType = { 2025-09-03T10:48:43,331 | ^ 2025-09-03T10:48:43,333 extensions/_libastro.c:2255:6: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:43,333 2255 | "ephem.EllipticalBody", 2025-09-03T10:48:43,333 | ^~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,333 extensions/_libastro.c:2255:6: note: (near initialization for ‘EllipticalBodyType.tp_basicsize’) 2025-09-03T10:48:43,335 /usr/include/python3.13/object.h:729:29: error: initialization of ‘const char *’ from ‘long unsigned int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:43,335 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:48:43,335 | ^ 2025-09-03T10:48:43,335 extensions/_libastro.c:2273:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:48:43,336 2273 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:48:43,336 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,337 /usr/include/python3.13/object.h:729:29: note: (near initialization for ‘EllipticalBodyType.tp_doc’) 2025-09-03T10:48:43,338 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:48:43,338 | ^ 2025-09-03T10:48:43,338 extensions/_libastro.c:2273:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:48:43,338 2273 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:48:43,338 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,339 extensions/_libastro.c:2282:6: error: initialization of ‘PyGetSetDef *’ from incompatible pointer type ‘PyMemberDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:48:43,340 2282 | EllipticalBody_members, /* tp_members */ 2025-09-03T10:48:43,340 | ^~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,340 extensions/_libastro.c:2282:6: note: (near initialization for ‘EllipticalBodyType.tp_getset’) 2025-09-03T10:48:43,342 extensions/_libastro.c:2283:6: error: initialization of ‘PyTypeObject *’ {aka ‘struct _typeobject *’} from incompatible pointer type ‘PyGetSetDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:48:43,342 2283 | EllipticalBody_getset, /* tp_getset */ 2025-09-03T10:48:43,342 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,342 extensions/_libastro.c:2283:6: note: (near initialization for ‘EllipticalBodyType.tp_base’) 2025-09-03T10:48:43,344 extensions/_libastro.c:2284:6: error: initialization of ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyTypeObject *’ {aka ‘struct _typeobject *’} [-Wincompatible-pointer-types] 2025-09-03T10:48:43,344 2284 | &PlanetType, /* tp_base */ 2025-09-03T10:48:43,344 | ^ 2025-09-03T10:48:43,344 extensions/_libastro.c:2284:6: note: (near initialization for ‘EllipticalBodyType.tp_dict’) 2025-09-03T10:48:43,346 extensions/_libastro.c:2289:6: error: initialization of ‘PyObject * (*)(PyTypeObject *, Py_ssize_t)’ {aka ‘struct _object * (*)(struct _typeobject *, int)’} from incompatible pointer type ‘int (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘int (*)(struct _object *, struct _object *, struct _object *)’} [-Wincompatible-pointer-types] 2025-09-03T10:48:43,346 2289 | EllipticalBody_init, /* tp_init */ 2025-09-03T10:48:43,346 | ^~~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,347 extensions/_libastro.c:2289:6: note: (near initialization for ‘EllipticalBodyType.tp_alloc’) 2025-09-03T10:48:43,349 extensions/_libastro.c:2252:42: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,349 2252 | static PyTypeObject EllipticalBodyType = { 2025-09-03T10:48:43,349 | ^ 2025-09-03T10:48:43,351 extensions/_libastro.c:2295:42: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,351 2295 | static PyTypeObject HyperbolicBodyType = { 2025-09-03T10:48:43,351 | ^ 2025-09-03T10:48:43,353 /usr/include/python3.13/object.h:138:9: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:43,353 138 | (type) \ 2025-09-03T10:48:43,353 | ^ 2025-09-03T10:48:43,353 extensions/_libastro.c:2296:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:48:43,353 2296 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:48:43,353 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,355 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘HyperbolicBodyType.ob_base.ob_size’) 2025-09-03T10:48:43,355 138 | (type) \ 2025-09-03T10:48:43,355 | ^ 2025-09-03T10:48:43,355 extensions/_libastro.c:2296:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:48:43,356 2296 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:48:43,356 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,357 extensions/_libastro.c:2295:42: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,357 2295 | static PyTypeObject HyperbolicBodyType = { 2025-09-03T10:48:43,358 | ^ 2025-09-03T10:48:43,359 extensions/_libastro.c:2298:6: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:43,360 2298 | "ephem.HyperbolicBody", 2025-09-03T10:48:43,360 | ^~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,360 extensions/_libastro.c:2298:6: note: (near initialization for ‘HyperbolicBodyType.tp_basicsize’) 2025-09-03T10:48:43,362 /usr/include/python3.13/object.h:729:29: error: initialization of ‘const char *’ from ‘long unsigned int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:43,362 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:48:43,362 | ^ 2025-09-03T10:48:43,362 extensions/_libastro.c:2316:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:48:43,362 2316 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:48:43,362 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,364 /usr/include/python3.13/object.h:729:29: note: (near initialization for ‘HyperbolicBodyType.tp_doc’) 2025-09-03T10:48:43,364 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:48:43,365 | ^ 2025-09-03T10:48:43,365 extensions/_libastro.c:2316:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:48:43,365 2316 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:48:43,365 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,366 extensions/_libastro.c:2325:6: error: initialization of ‘PyGetSetDef *’ from incompatible pointer type ‘PyMemberDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:48:43,366 2325 | HyperbolicBody_members, /* tp_members */ 2025-09-03T10:48:43,367 | ^~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,367 extensions/_libastro.c:2325:6: note: (near initialization for ‘HyperbolicBodyType.tp_getset’) 2025-09-03T10:48:43,369 extensions/_libastro.c:2326:6: error: initialization of ‘PyTypeObject *’ {aka ‘struct _typeobject *’} from incompatible pointer type ‘PyGetSetDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:48:43,369 2326 | HyperbolicBody_getset, /* tp_getset */ 2025-09-03T10:48:43,369 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,369 extensions/_libastro.c:2326:6: note: (near initialization for ‘HyperbolicBodyType.tp_base’) 2025-09-03T10:48:43,371 extensions/_libastro.c:2327:6: error: initialization of ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyTypeObject *’ {aka ‘struct _typeobject *’} [-Wincompatible-pointer-types] 2025-09-03T10:48:43,371 2327 | &PlanetType, /* tp_base */ 2025-09-03T10:48:43,371 | ^ 2025-09-03T10:48:43,371 extensions/_libastro.c:2327:6: note: (near initialization for ‘HyperbolicBodyType.tp_dict’) 2025-09-03T10:48:43,373 extensions/_libastro.c:2332:6: error: initialization of ‘PyObject * (*)(PyTypeObject *, Py_ssize_t)’ {aka ‘struct _object * (*)(struct _typeobject *, int)’} from incompatible pointer type ‘int (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘int (*)(struct _object *, struct _object *, struct _object *)’} [-Wincompatible-pointer-types] 2025-09-03T10:48:43,373 2332 | HyperbolicBody_init, /* tp_init */ 2025-09-03T10:48:43,374 | ^~~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,374 extensions/_libastro.c:2332:6: note: (near initialization for ‘HyperbolicBodyType.tp_alloc’) 2025-09-03T10:48:43,376 extensions/_libastro.c:2295:42: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,376 2295 | static PyTypeObject HyperbolicBodyType = { 2025-09-03T10:48:43,376 | ^ 2025-09-03T10:48:43,378 extensions/_libastro.c:2338:41: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,378 2338 | static PyTypeObject ParabolicBodyType = { 2025-09-03T10:48:43,378 | ^ 2025-09-03T10:48:43,380 /usr/include/python3.13/object.h:138:9: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:43,380 138 | (type) \ 2025-09-03T10:48:43,380 | ^ 2025-09-03T10:48:43,380 extensions/_libastro.c:2339:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:48:43,380 2339 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:48:43,381 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,382 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘ParabolicBodyType.ob_base.ob_size’) 2025-09-03T10:48:43,382 138 | (type) \ 2025-09-03T10:48:43,383 | ^ 2025-09-03T10:48:43,383 extensions/_libastro.c:2339:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:48:43,383 2339 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:48:43,383 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,385 extensions/_libastro.c:2338:41: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,385 2338 | static PyTypeObject ParabolicBodyType = { 2025-09-03T10:48:43,385 | ^ 2025-09-03T10:48:43,387 extensions/_libastro.c:2341:6: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:43,387 2341 | "ephem.ParabolicBody", 2025-09-03T10:48:43,387 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,387 extensions/_libastro.c:2341:6: note: (near initialization for ‘ParabolicBodyType.tp_basicsize’) 2025-09-03T10:48:43,389 /usr/include/python3.13/object.h:729:29: error: initialization of ‘const char *’ from ‘long unsigned int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:43,389 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:48:43,389 | ^ 2025-09-03T10:48:43,390 extensions/_libastro.c:2359:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:48:43,390 2359 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:48:43,390 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,392 /usr/include/python3.13/object.h:729:29: note: (near initialization for ‘ParabolicBodyType.tp_doc’) 2025-09-03T10:48:43,392 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:48:43,392 | ^ 2025-09-03T10:48:43,392 extensions/_libastro.c:2359:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:48:43,392 2359 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:48:43,392 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,394 extensions/_libastro.c:2368:6: error: initialization of ‘PyGetSetDef *’ from incompatible pointer type ‘PyMemberDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:48:43,394 2368 | ParabolicBody_members, /* tp_members */ 2025-09-03T10:48:43,394 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,394 extensions/_libastro.c:2368:6: note: (near initialization for ‘ParabolicBodyType.tp_getset’) 2025-09-03T10:48:43,396 extensions/_libastro.c:2369:6: error: initialization of ‘PyTypeObject *’ {aka ‘struct _typeobject *’} from incompatible pointer type ‘PyGetSetDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:48:43,396 2369 | ParabolicBody_getset, /* tp_getset */ 2025-09-03T10:48:43,396 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,396 extensions/_libastro.c:2369:6: note: (near initialization for ‘ParabolicBodyType.tp_base’) 2025-09-03T10:48:43,398 extensions/_libastro.c:2370:6: error: initialization of ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyTypeObject *’ {aka ‘struct _typeobject *’} [-Wincompatible-pointer-types] 2025-09-03T10:48:43,399 2370 | &PlanetType, /* tp_base */ 2025-09-03T10:48:43,399 | ^ 2025-09-03T10:48:43,399 extensions/_libastro.c:2370:6: note: (near initialization for ‘ParabolicBodyType.tp_dict’) 2025-09-03T10:48:43,401 extensions/_libastro.c:2375:6: error: initialization of ‘PyObject * (*)(PyTypeObject *, Py_ssize_t)’ {aka ‘struct _object * (*)(struct _typeobject *, int)’} from incompatible pointer type ‘int (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘int (*)(struct _object *, struct _object *, struct _object *)’} [-Wincompatible-pointer-types] 2025-09-03T10:48:43,401 2375 | ParabolicBody_init, /* tp_init */ 2025-09-03T10:48:43,401 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,401 extensions/_libastro.c:2375:6: note: (near initialization for ‘ParabolicBodyType.tp_alloc’) 2025-09-03T10:48:43,403 extensions/_libastro.c:2338:41: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,404 2338 | static PyTypeObject ParabolicBodyType = { 2025-09-03T10:48:43,404 | ^ 2025-09-03T10:48:43,406 extensions/_libastro.c:2381:42: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,406 2381 | static PyTypeObject EarthSatelliteType = { 2025-09-03T10:48:43,406 | ^ 2025-09-03T10:48:43,408 /usr/include/python3.13/object.h:138:9: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:43,408 138 | (type) \ 2025-09-03T10:48:43,408 | ^ 2025-09-03T10:48:43,408 extensions/_libastro.c:2382:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:48:43,408 2382 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:48:43,408 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,410 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘EarthSatelliteType.ob_base.ob_size’) 2025-09-03T10:48:43,410 138 | (type) \ 2025-09-03T10:48:43,410 | ^ 2025-09-03T10:48:43,410 extensions/_libastro.c:2382:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:48:43,410 2382 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:48:43,411 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,412 extensions/_libastro.c:2381:42: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,413 2381 | static PyTypeObject EarthSatelliteType = { 2025-09-03T10:48:43,413 | ^ 2025-09-03T10:48:43,415 extensions/_libastro.c:2384:6: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:48:43,415 2384 | "ephem.EarthSatellite", 2025-09-03T10:48:43,415 | ^~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,415 extensions/_libastro.c:2384:6: note: (near initialization for ‘EarthSatelliteType.tp_basicsize’) 2025-09-03T10:48:43,417 /usr/include/python3.13/object.h:729:29: error: initialization of ‘const char *’ from ‘long unsigned int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:43,417 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:48:43,417 | ^ 2025-09-03T10:48:43,417 extensions/_libastro.c:2402:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:48:43,418 2402 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:48:43,418 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,420 /usr/include/python3.13/object.h:729:29: note: (near initialization for ‘EarthSatelliteType.tp_doc’) 2025-09-03T10:48:43,420 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:48:43,420 | ^ 2025-09-03T10:48:43,420 extensions/_libastro.c:2402:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:48:43,420 2402 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:48:43,420 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,422 extensions/_libastro.c:2411:6: error: initialization of ‘PyGetSetDef *’ from incompatible pointer type ‘PyMemberDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:48:43,422 2411 | EarthSatellite_members, /* tp_members */ 2025-09-03T10:48:43,422 | ^~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,422 extensions/_libastro.c:2411:6: note: (near initialization for ‘EarthSatelliteType.tp_getset’) 2025-09-03T10:48:43,424 extensions/_libastro.c:2412:6: error: initialization of ‘PyTypeObject *’ {aka ‘struct _typeobject *’} from incompatible pointer type ‘PyGetSetDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:48:43,424 2412 | EarthSatellite_getset, /* tp_getset */ 2025-09-03T10:48:43,424 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,424 extensions/_libastro.c:2412:6: note: (near initialization for ‘EarthSatelliteType.tp_base’) 2025-09-03T10:48:43,427 extensions/_libastro.c:2413:6: error: initialization of ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyTypeObject *’ {aka ‘struct _typeobject *’} [-Wincompatible-pointer-types] 2025-09-03T10:48:43,427 2413 | &BodyType, /* tp_base */ 2025-09-03T10:48:43,427 | ^ 2025-09-03T10:48:43,427 extensions/_libastro.c:2413:6: note: (near initialization for ‘EarthSatelliteType.tp_dict’) 2025-09-03T10:48:43,429 extensions/_libastro.c:2418:6: error: initialization of ‘PyObject * (*)(PyTypeObject *, Py_ssize_t)’ {aka ‘struct _object * (*)(struct _typeobject *, int)’} from incompatible pointer type ‘int (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘int (*)(struct _object *, struct _object *, struct _object *)’} [-Wincompatible-pointer-types] 2025-09-03T10:48:43,429 2418 | EarthSatellite_init, /* tp_init */ 2025-09-03T10:48:43,429 | ^~~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,429 extensions/_libastro.c:2418:6: note: (near initialization for ‘EarthSatelliteType.tp_alloc’) 2025-09-03T10:48:43,432 extensions/_libastro.c:2381:42: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:48:43,432 2381 | static PyTypeObject EarthSatelliteType = { 2025-09-03T10:48:43,432 | ^ 2025-09-03T10:48:43,439 extensions/_libastro.c: In function ‘readdb’: 2025-09-03T10:48:43,442 extensions/_libastro.c:2547:16: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:43,442 2547 | name = PyString_FromStringAndSize(line, comma - line); 2025-09-03T10:48:43,442 | ^ 2025-09-03T10:48:43,444 extensions/_libastro.c:2549:16: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:43,444 2549 | name = PyString_FromString(line); 2025-09-03T10:48:43,444 | ^ 2025-09-03T10:48:43,458 extensions/_libastro.c: In function ‘readtle’: 2025-09-03T10:48:43,461 extensions/_libastro.c:2561:29: error: ‘PyString_Type’ undeclared (first use in this function); did you mean ‘PySlice_Type’? 2025-09-03T10:48:43,461 2561 | &PyString_Type, &name, &l1, &l2)) 2025-09-03T10:48:43,461 | ^~~~~~~~~~~~~ 2025-09-03T10:48:43,461 | PySlice_Type 2025-09-03T10:48:43,464 extensions/_libastro.c:2563:17: error: passing argument 1 of ‘db_tle’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:43,464 2563 | if (db_tle(PyString_AsString(name), l1, l2, &obj)) { 2025-09-03T10:48:43,464 | ^~~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,464 | | 2025-09-03T10:48:43,464 | int 2025-09-03T10:48:43,464 In file included from extensions/_libastro.c:7: 2025-09-03T10:48:43,464 libastro-3.7.3/astro.h:640:26: note: expected ‘char *’ but argument is of type ‘int’ 2025-09-03T10:48:43,464 640 | extern int db_tle (char *name, char *l1, char *l2, Obj *op); 2025-09-03T10:48:43,464 | ~~~~~~^~~~ 2025-09-03T10:48:43,479 extensions/_libastro.c:2574:23: error: implicit declaration of function ‘PyInt_FromLong’; did you mean ‘PyLong_FromLong’? [-Wimplicit-function-declaration] 2025-09-03T10:48:43,479 2574 | catalog_number = PyInt_FromLong(strtod(l1+2, 0)); 2025-09-03T10:48:43,479 | ^~~~~~~~~~~~~~ 2025-09-03T10:48:43,479 | PyLong_FromLong 2025-09-03T10:48:43,481 extensions/_libastro.c:2574:21: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:43,481 2574 | catalog_number = PyInt_FromLong(strtod(l1+2, 0)); 2025-09-03T10:48:43,481 | ^ 2025-09-03T10:48:43,486 extensions/_libastro.c: In function ‘uranometria’: 2025-09-03T10:48:43,488 extensions/_libastro.c:2612:13: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:43,488 2612 | return PyString_FromString(um_atlas(ra, dec)); 2025-09-03T10:48:43,489 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,490 extensions/_libastro.c: In function ‘uranometria2000’: 2025-09-03T10:48:43,492 extensions/_libastro.c:2622:13: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:43,493 2622 | return PyString_FromString(u2k_atlas(ra, dec)); 2025-09-03T10:48:43,493 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,495 extensions/_libastro.c: In function ‘millennium_atlas’: 2025-09-03T10:48:43,497 extensions/_libastro.c:2632:13: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:43,497 2632 | return PyString_FromString(msa_atlas(ra, dec)); 2025-09-03T10:48:43,497 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,499 extensions/_libastro.c: In function ‘constellation’: 2025-09-03T10:48:43,501 extensions/_libastro.c:2681:48: warning: comparison of constant ‘2’ with boolean expression is always false [-Wbool-compare] 2025-09-03T10:48:43,501 2681 | if (!PySequence_Length(position_arg) == 2) { 2025-09-03T10:48:43,501 | ^~ 2025-09-03T10:48:43,501 extensions/_libastro.c:2681:48: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 2025-09-03T10:48:43,505 extensions/_libastro.c:2681:15: note: add parentheses around left hand side expression to silence this warning 2025-09-03T10:48:43,505 2681 | if (!PySequence_Length(position_arg) == 2) { 2025-09-03T10:48:43,505 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:48:43,505 | ( ) 2025-09-03T10:48:43,537 extensions/_libastro.c: In function ‘init_libastro’: 2025-09-03T10:48:43,540 extensions/_libastro.c:2912:15: error: implicit declaration of function ‘Py_InitModule3’ [-Wimplicit-function-declaration] 2025-09-03T10:48:43,540 2912 | module = Py_InitModule3("_libastro", libastro_methods, 2025-09-03T10:48:43,540 | ^~~~~~~~~~~~~~ 2025-09-03T10:48:43,543 extensions/_libastro.c:2912:13: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:48:43,543 2912 | module = Py_InitModule3("_libastro", libastro_methods, 2025-09-03T10:48:43,543 | ^ 2025-09-03T10:48:43,545 extensions/_libastro.c:2914:19: error: ‘return’ with no value, in function returning non-void [-Wreturn-mismatch] 2025-09-03T10:48:43,546 2914 | if (!module) return; 2025-09-03T10:48:43,546 | ^~~~~~ 2025-09-03T10:48:43,547 extensions/_libastro.c:2875:1: note: declared here 2025-09-03T10:48:43,547 2875 | init_libastro(void) 2025-09-03T10:48:43,548 | ^~~~~~~~~~~~~ 2025-09-03T10:48:43,551 extensions/_libastro.c:2954:21: error: ‘return’ with no value, in function returning non-void [-Wreturn-mismatch] 2025-09-03T10:48:43,552 2954 | return; 2025-09-03T10:48:43,552 | ^~~~~~ 2025-09-03T10:48:43,553 extensions/_libastro.c:2875:1: note: declared here 2025-09-03T10:48:43,553 2875 | init_libastro(void) 2025-09-03T10:48:43,553 | ^~~~~~~~~~~~~ 2025-09-03T10:48:43,581 extensions/_libastro.c: In function ‘Body_repr’: 2025-09-03T10:48:43,582 extensions/_libastro.c:1254:1: warning: control reaches end of non-void function [-Wreturn-type] 2025-09-03T10:48:43,582 1254 | } 2025-09-03T10:48:43,582 | ^ 2025-09-03T10:48:43,592 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2025-09-03T10:48:43,741 ERROR: python setup.py bdist_wheel exited with 1 2025-09-03T10:48:43,755 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-03T10:48:43,755 exec(compile('"'"''"'"''"'"' 2025-09-03T10:48:43,755 # This is -- a caller that pip uses to run setup.py 2025-09-03T10:48:43,755 # 2025-09-03T10:48:43,755 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-03T10:48:43,755 # import from `distutils.core` to work with newer packaging standards. 2025-09-03T10:48:43,755 # - It provides a clear error message when setuptools is not installed. 2025-09-03T10:48:43,755 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-03T10:48:43,755 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-03T10:48:43,755 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-03T10:48:43,755 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-03T10:48:43,755 import os, sys, tokenize, traceback 2025-09-03T10:48:43,755 2025-09-03T10:48:43,755 try: 2025-09-03T10:48:43,755 import setuptools 2025-09-03T10:48:43,755 except ImportError: 2025-09-03T10:48:43,755 print( 2025-09-03T10:48:43,755 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-03T10:48:43,755 "the build environment with exception:", 2025-09-03T10:48:43,755 file=sys.stderr, 2025-09-03T10:48:43,755 ) 2025-09-03T10:48:43,755 traceback.print_exc() 2025-09-03T10:48:43,755 sys.exit(1) 2025-09-03T10:48:43,755 2025-09-03T10:48:43,755 __file__ = %r 2025-09-03T10:48:43,755 sys.argv[0] = __file__ 2025-09-03T10:48:43,755 2025-09-03T10:48:43,755 if os.path.exists(__file__): 2025-09-03T10:48:43,755 filename = __file__ 2025-09-03T10:48:43,755 with tokenize.open(__file__) as f: 2025-09-03T10:48:43,755 setup_py_code = f.read() 2025-09-03T10:48:43,755 else: 2025-09-03T10:48:43,755 filename = "" 2025-09-03T10:48:43,755 setup_py_code = "from setuptools import setup; setup()" 2025-09-03T10:48:43,755 2025-09-03T10:48:43,755 exec(compile(setup_py_code, filename, "exec")) 2025-09-03T10:48:43,755 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-ehi4chja/pyephem_85bece7b318143829430706e889bc99c/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-mhz20kq6[/] 2025-09-03T10:48:43,755 [bold magenta]cwd[/]: /tmp/pip-wheel-ehi4chja/pyephem_85bece7b318143829430706e889bc99c/ 2025-09-03T10:48:43,755 Building wheel for pyephem (setup.py): finished with status 'error' 2025-09-03T10:48:43,756 ERROR: Failed building wheel for pyephem 2025-09-03T10:48:43,757 Running setup.py clean for pyephem 2025-09-03T10:48:43,757 Running command python setup.py clean 2025-09-03T10:48:44,425 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2025-09-03T10:48:44,425 warnings.warn(msg) 2025-09-03T10:48:44,559 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-03T10:48:44,560 !! 2025-09-03T10:48:44,560 ******************************************************************************** 2025-09-03T10:48:44,560 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-03T10:48:44,560 License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) 2025-09-03T10:48:44,560 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-03T10:48:44,560 ******************************************************************************** 2025-09-03T10:48:44,560 !! 2025-09-03T10:48:44,561 self._finalize_license_expression() 2025-09-03T10:48:44,631 running clean 2025-09-03T10:48:44,767 removing 'build/temp.linux-armv7l-cpython-313' (and everything under it) 2025-09-03T10:48:44,767 removing 'build/lib.linux-armv7l-cpython-313' (and everything under it) 2025-09-03T10:48:44,769 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-03T10:48:44,769 'build/scripts-3.13' does not exist -- can't clean it 2025-09-03T10:48:44,769 removing 'build' 2025-09-03T10:48:44,863 Failed to build pyephem 2025-09-03T10:48:44,864 ERROR: Failed to build one or more wheels 2025-09-03T10:48:44,865 Exception information: 2025-09-03T10:48:44,865 Traceback (most recent call last): 2025-09-03T10:48:44,865 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-03T10:48:44,865 status = _inner_run() 2025-09-03T10:48:44,865 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-03T10:48:44,865 return self.run(options, args) 2025-09-03T10:48:44,865 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-03T10:48:44,865 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-03T10:48:44,865 return func(self, options, args) 2025-09-03T10:48:44,865 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-03T10:48:44,865 raise CommandError("Failed to build one or more wheels") 2025-09-03T10:48:44,865 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-03T10:48:44,869 Removed build tracker: '/tmp/pip-build-tracker-o370ley8'