2025-09-03T10:39:50,273 Created temporary directory: /tmp/pip-build-tracker-_oapavau 2025-09-03T10:39:50,274 Initialized build tracking at /tmp/pip-build-tracker-_oapavau 2025-09-03T10:39:50,274 Created build tracker: /tmp/pip-build-tracker-_oapavau 2025-09-03T10:39:50,274 Entered build tracker: /tmp/pip-build-tracker-_oapavau 2025-09-03T10:39:50,274 Created temporary directory: /tmp/pip-wheel-kofe_th1 2025-09-03T10:39:50,278 Created temporary directory: /tmp/pip-ephem-wheel-cache-rp7ioqxp 2025-09-03T10:39:50,335 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-03T10:39:50,338 2 location(s) to search for versions of pyephem: 2025-09-03T10:39:50,338 * https://pypi.org/simple/pyephem/ 2025-09-03T10:39:50,338 * https://www.piwheels.org/simple/pyephem/ 2025-09-03T10:39:50,338 Fetching project page and analyzing links: https://pypi.org/simple/pyephem/ 2025-09-03T10:39:50,338 Getting page https://pypi.org/simple/pyephem/ 2025-09-03T10:39:50,339 Found index url https://pypi.org/simple/ 2025-09-03T10:39:50,492 Fetched page https://pypi.org/simple/pyephem/ as application/vnd.pypi.simple.v1+json 2025-09-03T10:39:50,516 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:39:50,516 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:39:50,516 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:39:50,517 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:39:50,517 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:39:50,517 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:39:50,517 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:39:50,518 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:39:50,518 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:39:50,518 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:39:50,518 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:39:50,518 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:39:50,518 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:39:50,518 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:39:50,519 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:39:50,519 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:39:50,519 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:39:50,519 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:39:50,519 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:39:50,519 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:39:50,519 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:39:50,519 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:39:50,520 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:39:50,520 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:39:50,520 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:39:50,520 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:39:50,520 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:39:50,520 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:39:50,520 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:39:50,520 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:39:50,521 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:39:50,521 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:39:50,521 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:39:50,521 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:39:50,521 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:39:50,521 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:39:50,521 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:39:50,522 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:39:50,522 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:39:50,522 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:39:50,522 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:39:50,522 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:39:50,522 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:39:50,522 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:39:50,522 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:39:50,523 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:39:50,523 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:39:50,523 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:39:50,523 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:39:50,523 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:39:50,523 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:39:50,523 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:39:50,523 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:39:50,524 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:39:50,524 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:39:50,524 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:39:50,524 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:39:50,524 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:39:50,524 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:39:50,524 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:39:50,525 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:39:50,525 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:39:50,525 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:39:50,525 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:39:50,525 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:39:50,525 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:39:50,525 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:39:50,526 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:39:50,526 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:39:50,526 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:39:50,526 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:39:50,526 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:39:50,526 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:39:50,526 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:39:50,527 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:39:50,527 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:39:50,527 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:39:50,527 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:39:50,527 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:39:50,527 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:39:50,527 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:39:50,527 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:39:50,527 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:39:50,528 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:39:50,528 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:39:50,528 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:39:50,528 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:39:50,528 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:39:50,528 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:39:50,528 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:39:50,528 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:39:50,529 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:39:50,529 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:39:50,529 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:39:50,529 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyephem/ 2025-09-03T10:39:50,530 Getting page https://www.piwheels.org/simple/pyephem/ 2025-09-03T10:39:50,530 Found index url https://www.piwheels.org/simple/ 2025-09-03T10:39:50,611 Fetched page https://www.piwheels.org/simple/pyephem/ as text/html 2025-09-03T10:39:50,616 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:39:50,617 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:39:50,617 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:39:50,617 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:39:50,617 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:39:50,617 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:39:50,618 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:39:50,618 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:39:50,618 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:39:50,618 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:39:50,618 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:39:50,618 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:39:50,618 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:39:50,619 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:39:50,619 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:39:50,619 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:39:50,619 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:39:50,619 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:39:50,619 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:39:50,620 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:39:50,620 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:39:50,620 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:39:50,620 Skipping link: not a file: https://www.piwheels.org/simple/pyephem/ 2025-09-03T10:39:50,620 Skipping link: not a file: https://pypi.org/simple/pyephem/ 2025-09-03T10:39:50,647 Given no hashes to check 1 links for project 'pyephem': discarding no candidates 2025-09-03T10:39:50,648 Collecting pyephem==3.7.2a 2025-09-03T10:39:50,650 Created temporary directory: /tmp/pip-unpack-4ce6oun0 2025-09-03T10:39:50,789 Downloading pyephem-3.7.2a.tar.gz (300 kB) 2025-09-03T10:39:50,897 Added pyephem==3.7.2a from https://files.pythonhosted.org/packages/46/c0/94c5a3da98faf647d79792581eeff7c922d2de2776358e4439fc1fd03a12/pyephem-3.7.2a.tar.gz to build tracker '/tmp/pip-build-tracker-_oapavau' 2025-09-03T10:39:50,898 Running setup.py (path:/tmp/pip-wheel-kofe_th1/pyephem_70d56f7387a546d98f2ac7cde01874c4/setup.py) egg_info for package pyephem 2025-09-03T10:39:50,898 Created temporary directory: /tmp/pip-pip-egg-info-24_q7ivb 2025-09-03T10:39:50,898 Preparing metadata (setup.py): started 2025-09-03T10:39:50,899 Running command python setup.py egg_info 2025-09-03T10:39:51,700 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:332: InformationOnly: Normalizing '3.7.2a' to '3.7.2a0' 2025-09-03T10:39:51,700 self.metadata.version = self._normalize_version(self.metadata.version) 2025-09-03T10:39:52,370 Preparing metadata (setup.py): finished with status 'done' 2025-09-03T10:39:52,374 Source in /tmp/pip-wheel-kofe_th1/pyephem_70d56f7387a546d98f2ac7cde01874c4 has version 3.7.2a0, which satisfies requirement pyephem==3.7.2a from https://files.pythonhosted.org/packages/46/c0/94c5a3da98faf647d79792581eeff7c922d2de2776358e4439fc1fd03a12/pyephem-3.7.2a.tar.gz 2025-09-03T10:39:52,375 Removed pyephem==3.7.2a from https://files.pythonhosted.org/packages/46/c0/94c5a3da98faf647d79792581eeff7c922d2de2776358e4439fc1fd03a12/pyephem-3.7.2a.tar.gz from build tracker '/tmp/pip-build-tracker-_oapavau' 2025-09-03T10:39:52,378 Created temporary directory: /tmp/pip-unpack-9k74ebh1 2025-09-03T10:39:52,379 Created temporary directory: /tmp/pip-unpack-685f1cfy 2025-09-03T10:39:52,379 Building wheels for collected packages: pyephem 2025-09-03T10:39:52,380 Created temporary directory: /tmp/pip-wheel-_xwq6zpp 2025-09-03T10:39:52,381 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:39:52,382 Building wheel for pyephem (setup.py): started 2025-09-03T10:39:52,383 Destination directory: /tmp/pip-wheel-_xwq6zpp 2025-09-03T10:39:52,383 Running command python setup.py bdist_wheel 2025-09-03T10:39:53,126 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:332: InformationOnly: Normalizing '3.7.2a' to '3.7.2a0' 2025-09-03T10:39:53,127 self.metadata.version = self._normalize_version(self.metadata.version) 2025-09-03T10:39:54,442 ephem.c:106:1: error: unknown type name ‘staticforward’ 2025-09-03T10:39:54,442 106 | staticforward PyTypeObject AngleType; 2025-09-03T10:39:54,442 | ^~~~~~~~~~~~~ 2025-09-03T10:39:54,442 ephem.c:106:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘AngleType’ 2025-09-03T10:39:54,442 106 | staticforward PyTypeObject AngleType; 2025-09-03T10:39:54,442 | ^~~~~~~~~ 2025-09-03T10:39:54,451 In file included from /usr/include/python3.13/Python.h:73, 2025-09-03T10:39:54,451 from ephem.c:3: 2025-09-03T10:39:54,451 ephem.c: In function ‘new_Angle’: 2025-09-03T10:39:54,451 ephem.c:116:38: error: ‘AngleType’ undeclared (first use in this function) 2025-09-03T10:39:54,452 116 | ea = PyObject_NEW(AngleObject, &AngleType); 2025-09-03T10:39:54,452 | ^~~~~~~~~ 2025-09-03T10:39:54,452 /usr/include/python3.13/objimpl.h:130:60: note: in definition of macro ‘PyObject_New’ 2025-09-03T10:39:54,452 130 | #define PyObject_New(type, typeobj) ((type *)_PyObject_New(typeobj)) 2025-09-03T10:39:54,452 | ^~~~~~~ 2025-09-03T10:39:54,452 ephem.c:116:11: note: in expansion of macro ‘PyObject_NEW’ 2025-09-03T10:39:54,452 116 | ea = PyObject_NEW(AngleObject, &AngleType); 2025-09-03T10:39:54,452 | ^~~~~~~~~~~~ 2025-09-03T10:39:54,452 ephem.c:116:38: note: each undeclared identifier is reported only once for each function it appears in 2025-09-03T10:39:54,452 116 | ea = PyObject_NEW(AngleObject, &AngleType); 2025-09-03T10:39:54,453 | ^~~~~~~~~ 2025-09-03T10:39:54,453 /usr/include/python3.13/objimpl.h:130:60: note: in definition of macro ‘PyObject_New’ 2025-09-03T10:39:54,453 130 | #define PyObject_New(type, typeobj) ((type *)_PyObject_New(typeobj)) 2025-09-03T10:39:54,453 | ^~~~~~~ 2025-09-03T10:39:54,453 ephem.c:116:11: note: in expansion of macro ‘PyObject_NEW’ 2025-09-03T10:39:54,453 116 | ea = PyObject_NEW(AngleObject, &AngleType); 2025-09-03T10:39:54,453 | ^~~~~~~~~~~~ 2025-09-03T10:39:54,464 ephem.c: In function ‘Angle_str’: 2025-09-03T10:39:54,465 ephem.c:136:13: error: implicit declaration of function ‘PyString_FromString’; did you mean ‘PyLong_FromString’? [-Wimplicit-function-declaration] 2025-09-03T10:39:54,465 136 | return PyString_FromString(Angle_format(self)); 2025-09-03T10:39:54,465 | ^~~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:54,465 | PyLong_FromString 2025-09-03T10:39:54,465 ephem.c:136: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:39:54,465 136 | return PyString_FromString(Angle_format(self)); 2025-09-03T10:39:54,465 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:54,465 ephem.c: At top level: 2025-09-03T10:39:54,466 ephem.c:159:33: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:54,466 159 | static PyTypeObject AngleType = { 2025-09-03T10:39:54,466 | ^ 2025-09-03T10:39:54,466 In file included from /usr/include/python3.13/Python.h:72: 2025-09-03T10:39:54,466 /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:39:54,466 138 | (type) \ 2025-09-03T10:39:54,467 | ^ 2025-09-03T10:39:54,467 ephem.c:160:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:39:54,467 160 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:39:54,467 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:54,467 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘AngleType.ob_base.ob_size’) 2025-09-03T10:39:54,467 138 | (type) \ 2025-09-03T10:39:54,467 | ^ 2025-09-03T10:39:54,467 ephem.c:160:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:39:54,467 160 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:39:54,467 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:54,468 ephem.c:159:33: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:54,468 159 | static PyTypeObject AngleType = { 2025-09-03T10:39:54,468 | ^ 2025-09-03T10:39:54,468 ephem.c:162:6: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:39:54,468 162 | "ephem.angle", 2025-09-03T10:39:54,468 | ^~~~~~~~~~~~~ 2025-09-03T10:39:54,468 ephem.c:162:6: note: (near initialization for ‘AngleType.tp_basicsize’) 2025-09-03T10:39:54,468 ephem.c:166: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:39:54,468 166 | Angle_print, /* tp_print */ 2025-09-03T10:39:54,468 | ^~~~~~~~~~~ 2025-09-03T10:39:54,469 ephem.c:166:6: note: (near initialization for ‘AngleType.tp_getattr’) 2025-09-03T10:39:54,469 ephem.c:176: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:39:54,469 176 | Angle_str, /* tp_str */ 2025-09-03T10:39:54,469 | ^~~~~~~~~ 2025-09-03T10:39:54,469 ephem.c:176:6: note: (near initialization for ‘AngleType.tp_getattro’) 2025-09-03T10:39:54,469 /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:39:54,470 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:39:54,470 | ^ 2025-09-03T10:39:54,470 ephem.c:180:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:39:54,470 180 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:39:54,470 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:54,470 /usr/include/python3.13/object.h:729:29: note: (near initialization for ‘AngleType.tp_doc’) 2025-09-03T10:39:54,470 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:39:54,470 | ^ 2025-09-03T10:39:54,470 ephem.c:180:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:39:54,470 180 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:39:54,471 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:54,471 ephem.c:190:6: error: initialization of ‘PyTypeObject *’ {aka ‘struct _typeobject *’} from incompatible pointer type ‘PyGetSetDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:39:54,471 190 | Angle_getset, /* tp_getset */ 2025-09-03T10:39:54,471 | ^~~~~~~~~~~~ 2025-09-03T10:39:54,471 ephem.c:190:6: note: (near initialization for ‘AngleType.tp_base’) 2025-09-03T10:39:54,471 ephem.c:159:33: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:54,471 159 | static PyTypeObject AngleType = { 2025-09-03T10:39:54,471 | ^ 2025-09-03T10:39:54,477 ephem.c:206:1: error: unknown type name ‘staticforward’ 2025-09-03T10:39:54,477 206 | staticforward PyTypeObject DateType; 2025-09-03T10:39:54,477 | ^~~~~~~~~~~~~ 2025-09-03T10:39:54,477 ephem.c:206:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘DateType’ 2025-09-03T10:39:54,477 206 | staticforward PyTypeObject DateType; 2025-09-03T10:39:54,477 | ^~~~~~~~ 2025-09-03T10:39:54,492 ephem.c: In function ‘parse_mjd_from_string’: 2025-09-03T10:39:54,493 ephem.c:222:29: error: implicit declaration of function ‘PyString_AsString’ [-Wimplicit-function-declaration] 2025-09-03T10:39:54,493 222 | char *s = (len >= 1) ? PyString_AsString(PyList_GetItem(pieces, 0)) : 0; 2025-09-03T10:39:54,493 | ^~~~~~~~~~~~~~~~~ 2025-09-03T10:39:54,493 ephem.c:222:16: error: initialization of ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:39:54,493 222 | char *s = (len >= 1) ? PyString_AsString(PyList_GetItem(pieces, 0)) : 0; 2025-09-03T10:39:54,493 | ^ 2025-09-03T10:39:54,493 ephem.c:223:16: error: initialization of ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:39:54,493 223 | char *t = (len >= 2) ? PyString_AsString(PyList_GetItem(pieces, 1)) : 0; 2025-09-03T10:39:54,493 | ^ 2025-09-03T10:39:54,510 ephem.c:259:33: error: implicit declaration of function ‘PyString_FromFormat’; did you mean ‘PyBytes_FromFormat’? [-Wimplicit-function-declaration] 2025-09-03T10:39:54,510 259 | PyObject *complaint = PyString_FromFormat( 2025-09-03T10:39:54,510 | ^~~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:54,510 | PyBytes_FromFormat 2025-09-03T10:39:54,510 ephem.c:259:33: error: initialization of ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:39:54,522 ephem.c: In function ‘parse_mjd’: 2025-09-03T10:39:54,522 ephem.c:287:15: error: implicit declaration of function ‘PyString_Check’; did you mean ‘PyMapping_Check’? [-Wimplicit-function-declaration] 2025-09-03T10:39:54,522 287 | else if (PyString_Check(value)) 2025-09-03T10:39:54,522 | ^~~~~~~~~~~~~~ 2025-09-03T10:39:54,522 | PyMapping_Check 2025-09-03T10:39:54,530 ephem.c: In function ‘build_Date’: 2025-09-03T10:39:54,530 ephem.c:311:53: error: ‘DateType’ undeclared (first use in this function) 2025-09-03T10:39:54,530 311 | DateObject *new = PyObject_New(PyFloatObject, &DateType); 2025-09-03T10:39:54,530 | ^~~~~~~~ 2025-09-03T10:39:54,530 /usr/include/python3.13/objimpl.h:130:60: note: in definition of macro ‘PyObject_New’ 2025-09-03T10:39:54,530 130 | #define PyObject_New(type, typeobj) ((type *)_PyObject_New(typeobj)) 2025-09-03T10:39:54,530 | ^~~~~~~ 2025-09-03T10:39:54,531 ephem.c: In function ‘Date_str’: 2025-09-03T10:39:54,531 ephem.c:344: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:39:54,531 344 | return PyString_FromString(Date_format(self)); 2025-09-03T10:39:54,531 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:54,532 ephem.c: At top level: 2025-09-03T10:39:54,532 ephem.c:389:32: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:54,533 389 | static PyTypeObject DateType = { 2025-09-03T10:39:54,533 | ^ 2025-09-03T10:39:54,533 /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:39:54,533 138 | (type) \ 2025-09-03T10:39:54,533 | ^ 2025-09-03T10:39:54,533 ephem.c:390:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:39:54,533 390 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:39:54,533 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:54,533 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘DateType.ob_base.ob_size’) 2025-09-03T10:39:54,533 138 | (type) \ 2025-09-03T10:39:54,534 | ^ 2025-09-03T10:39:54,534 ephem.c:390:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:39:54,534 390 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:39:54,534 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:54,534 ephem.c:389:32: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:54,534 389 | static PyTypeObject DateType = { 2025-09-03T10:39:54,534 | ^ 2025-09-03T10:39:54,534 ephem.c:392:6: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:39:54,534 392 | "ephem.date", 2025-09-03T10:39:54,534 | ^~~~~~~~~~~~ 2025-09-03T10:39:54,534 ephem.c:392:6: note: (near initialization for ‘DateType.tp_basicsize’) 2025-09-03T10:39:54,535 ephem.c:396: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:39:54,535 396 | Date_print, /* tp_print */ 2025-09-03T10:39:54,535 | ^~~~~~~~~~ 2025-09-03T10:39:54,535 ephem.c:396:6: note: (near initialization for ‘DateType.tp_getattr’) 2025-09-03T10:39:54,535 ephem.c:406: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:39:54,535 406 | Date_str, /* tp_str */ 2025-09-03T10:39:54,535 | ^~~~~~~~ 2025-09-03T10:39:54,535 ephem.c:406:6: note: (near initialization for ‘DateType.tp_getattro’) 2025-09-03T10:39:54,535 /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:39:54,535 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:39:54,536 | ^ 2025-09-03T10:39:54,536 ephem.c:410:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:39:54,536 410 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:39:54,536 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:54,536 /usr/include/python3.13/object.h:729:29: note: (near initialization for ‘DateType.tp_doc’) 2025-09-03T10:39:54,536 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:39:54,536 | ^ 2025-09-03T10:39:54,536 ephem.c:410:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:39:54,536 410 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:39:54,536 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:54,536 ephem.c:418:6: error: initialization of ‘PyMemberDef *’ from incompatible pointer type ‘PyMethodDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:39:54,537 418 | Date_methods, /* tp_methods */ 2025-09-03T10:39:54,537 | ^~~~~~~~~~~~ 2025-09-03T10:39:54,537 ephem.c:418:6: note: (near initialization for ‘DateType.tp_members’) 2025-09-03T10:39:54,537 ephem.c:428: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:39:54,537 428 | (newfunc) Date_new, /* tp_new */ 2025-09-03T10:39:54,537 | ^ 2025-09-03T10:39:54,537 ephem.c:428:6: note: (near initialization for ‘DateType.tp_free’) 2025-09-03T10:39:54,537 ephem.c:389:32: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:54,537 389 | static PyTypeObject DateType = { 2025-09-03T10:39:54,537 | ^ 2025-09-03T10:39:54,538 ephem.c: In function ‘parse_angle’: 2025-09-03T10:39:54,538 ephem.c:459:21: error: initialization of ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:39:54,538 459 | char *s = PyString_AsString(value); 2025-09-03T10:39:54,538 | ^~~~~~~~~~~~~~~~~ 2025-09-03T10:39:54,538 ephem.c: In function ‘to_angle’: 2025-09-03T10:39:54,539 ephem.c:490:26: error: initialization of ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:39:54,539 490 | char *sc, *s = PyString_AsString(value); 2025-09-03T10:39:54,539 | ^~~~~~~~~~~~~~~~~ 2025-09-03T10:39:54,555 ephem.c: In function ‘get_f_spect’: 2025-09-03T10:39:54,556 ephem.c:608:13: error: implicit declaration of function ‘PyString_FromStringAndSize’; did you mean ‘PyBytes_FromStringAndSize’? [-Wimplicit-function-declaration] 2025-09-03T10:39:54,556 608 | return PyString_FromStringAndSize(b->obj.f_spect, 2); 2025-09-03T10:39:54,556 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:54,556 | PyBytes_FromStringAndSize 2025-09-03T10:39:54,556 ephem.c:608: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:39:54,556 608 | return PyString_FromStringAndSize(b->obj.f_spect, 2); 2025-09-03T10:39:54,556 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:54,567 ephem.c: In function ‘set_f_spect’: 2025-09-03T10:39:54,567 ephem.c:619:10: error: implicit declaration of function ‘PyString_Size’; did you mean ‘PyMapping_Size’? [-Wimplicit-function-declaration] 2025-09-03T10:39:54,568 619 | if (PyString_Size(value) != 2) { 2025-09-03T10:39:54,568 | ^~~~~~~~~~~~~ 2025-09-03T10:39:54,568 | PyMapping_Size 2025-09-03T10:39:54,568 ephem.c:624:8: error: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:39:54,568 624 | s = PyString_AsString(value); 2025-09-03T10:39:54,568 | ^ 2025-09-03T10:39:54,573 ephem.c: At top level: 2025-09-03T10:39:54,574 ephem.c:799:36: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:54,574 799 | static PyTypeObject ObserverType = { 2025-09-03T10:39:54,574 | ^ 2025-09-03T10:39:54,574 /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:39:54,575 138 | (type) \ 2025-09-03T10:39:54,575 | ^ 2025-09-03T10:39:54,575 ephem.c:800:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:39:54,575 800 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:39:54,575 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:54,575 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘ObserverType.ob_base.ob_size’) 2025-09-03T10:39:54,575 138 | (type) \ 2025-09-03T10:39:54,575 | ^ 2025-09-03T10:39:54,576 ephem.c:800:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:39:54,576 800 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:39:54,576 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:54,576 ephem.c:799:36: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:54,576 799 | static PyTypeObject ObserverType = { 2025-09-03T10:39:54,576 | ^ 2025-09-03T10:39:54,577 ephem.c:802:6: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:39:54,577 802 | "ephem.Observer", 2025-09-03T10:39:54,577 | ^~~~~~~~~~~~~~~~ 2025-09-03T10:39:54,577 ephem.c:802:6: note: (near initialization for ‘ObserverType.tp_basicsize’) 2025-09-03T10:39:54,578 /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:39:54,578 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:39:54,578 | ^ 2025-09-03T10:39:54,578 ephem.c:820:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:39:54,578 820 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:39:54,578 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:54,578 /usr/include/python3.13/object.h:729:29: note: (near initialization for ‘ObserverType.tp_doc’) 2025-09-03T10:39:54,578 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:39:54,579 | ^ 2025-09-03T10:39:54,579 ephem.c:820:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:39:54,579 820 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:39:54,579 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:54,579 ephem.c:828:6: error: initialization of ‘PyMemberDef *’ from incompatible pointer type ‘PyMethodDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:39:54,579 828 | Observer_methods, /* tp_methods */ 2025-09-03T10:39:54,579 | ^~~~~~~~~~~~~~~~ 2025-09-03T10:39:54,579 ephem.c:828:6: note: (near initialization for ‘ObserverType.tp_members’) 2025-09-03T10:39:54,580 ephem.c:829:6: error: initialization of ‘PyGetSetDef *’ from incompatible pointer type ‘PyMemberDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:39:54,580 829 | Observer_members, /* tp_members */ 2025-09-03T10:39:54,580 | ^~~~~~~~~~~~~~~~ 2025-09-03T10:39:54,580 ephem.c:829:6: note: (near initialization for ‘ObserverType.tp_getset’) 2025-09-03T10:39:54,581 ephem.c:830:6: error: initialization of ‘PyTypeObject *’ {aka ‘struct _typeobject *’} from incompatible pointer type ‘PyGetSetDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:39:54,581 830 | Observer_getset, /* tp_getset */ 2025-09-03T10:39:54,581 | ^~~~~~~~~~~~~~~ 2025-09-03T10:39:54,581 ephem.c:830:6: note: (near initialization for ‘ObserverType.tp_base’) 2025-09-03T10:39:54,581 ephem.c:836: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:39:54,582 836 | Observer_init, /* tp_init */ 2025-09-03T10:39:54,582 | ^~~~~~~~~~~~~ 2025-09-03T10:39:54,582 ephem.c:836:6: note: (near initialization for ‘ObserverType.tp_alloc’) 2025-09-03T10:39:54,582 ephem.c:799:36: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:54,582 799 | static PyTypeObject ObserverType = { 2025-09-03T10:39:54,582 | ^ 2025-09-03T10:39:54,591 ephem.c:848:1: error: unknown type name ‘staticforward’ 2025-09-03T10:39:54,592 848 | staticforward PyTypeObject BodyType; 2025-09-03T10:39:54,592 | ^~~~~~~~~~~~~ 2025-09-03T10:39:54,592 ephem.c:848:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘BodyType’ 2025-09-03T10:39:54,592 848 | staticforward PyTypeObject BodyType; 2025-09-03T10:39:54,592 | ^~~~~~~~ 2025-09-03T10:39:54,601 ephem.c:849:1: error: unknown type name ‘staticforward’ 2025-09-03T10:39:54,601 849 | staticforward PyTypeObject PlanetType; 2025-09-03T10:39:54,601 | ^~~~~~~~~~~~~ 2025-09-03T10:39:54,602 ephem.c:849:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘PlanetType’ 2025-09-03T10:39:54,602 849 | staticforward PyTypeObject PlanetType; 2025-09-03T10:39:54,602 | ^~~~~~~~~~ 2025-09-03T10:39:54,611 ephem.c:850:1: error: unknown type name ‘staticforward’ 2025-09-03T10:39:54,611 850 | staticforward PyTypeObject SaturnType; 2025-09-03T10:39:54,611 | ^~~~~~~~~~~~~ 2025-09-03T10:39:54,612 ephem.c:850:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘SaturnType’ 2025-09-03T10:39:54,612 850 | staticforward PyTypeObject SaturnType; 2025-09-03T10:39:54,612 | ^~~~~~~~~~ 2025-09-03T10:39:54,621 ephem.c:851:1: error: unknown type name ‘staticforward’ 2025-09-03T10:39:54,621 851 | staticforward PyTypeObject MoonType; 2025-09-03T10:39:54,621 | ^~~~~~~~~~~~~ 2025-09-03T10:39:54,622 ephem.c:851:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘MoonType’ 2025-09-03T10:39:54,622 851 | staticforward PyTypeObject MoonType; 2025-09-03T10:39:54,622 | ^~~~~~~~ 2025-09-03T10:39:54,631 ephem.c:852:1: error: unknown type name ‘staticforward’ 2025-09-03T10:39:54,631 852 | staticforward PyTypeObject PlanetMoonType; 2025-09-03T10:39:54,631 | ^~~~~~~~~~~~~ 2025-09-03T10:39:54,631 ephem.c:852:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘PlanetMoonType’ 2025-09-03T10:39:54,632 852 | staticforward PyTypeObject PlanetMoonType; 2025-09-03T10:39:54,632 | ^~~~~~~~~~~~~~ 2025-09-03T10:39:54,641 ephem.c: In function ‘create_Mercury’: 2025-09-03T10:39:54,643 ephem.c:939:8: error: ‘PlanetType’ undeclared (first use in this function); did you mean ‘DateType’? 2025-09-03T10:39:54,643 939 | CREATE(PlanetType, Mercury, MERCURY, X_PLANET) 2025-09-03T10:39:54,643 | ^~~~~~~~~~ 2025-09-03T10:39:54,643 ephem.c:931:42: note: in definition of macro ‘CREATE’ 2025-09-03T10:39:54,643 931 | Body *body = (Body*) _PyObject_New(&TYPE); \ 2025-09-03T10:39:54,643 | ^~~~ 2025-09-03T10:39:54,652 ephem.c: In function ‘create_Venus’: 2025-09-03T10:39:54,654 ephem.c:940:8: error: ‘PlanetType’ undeclared (first use in this function); did you mean ‘DateType’? 2025-09-03T10:39:54,654 940 | CREATE(PlanetType, Venus, VENUS, X_PLANET) 2025-09-03T10:39:54,654 | ^~~~~~~~~~ 2025-09-03T10:39:54,654 ephem.c:931:42: note: in definition of macro ‘CREATE’ 2025-09-03T10:39:54,654 931 | Body *body = (Body*) _PyObject_New(&TYPE); \ 2025-09-03T10:39:54,654 | ^~~~ 2025-09-03T10:39:54,663 ephem.c: In function ‘create_Mars’: 2025-09-03T10:39:54,664 ephem.c:941:8: error: ‘PlanetType’ undeclared (first use in this function); did you mean ‘DateType’? 2025-09-03T10:39:54,664 941 | CREATE(PlanetType, Mars, MARS, X_PLANET) 2025-09-03T10:39:54,664 | ^~~~~~~~~~ 2025-09-03T10:39:54,665 ephem.c:931:42: note: in definition of macro ‘CREATE’ 2025-09-03T10:39:54,665 931 | Body *body = (Body*) _PyObject_New(&TYPE); \ 2025-09-03T10:39:54,665 | ^~~~ 2025-09-03T10:39:54,673 ephem.c: In function ‘create_Jupiter’: 2025-09-03T10:39:54,675 ephem.c:942:8: error: ‘PlanetType’ undeclared (first use in this function); did you mean ‘DateType’? 2025-09-03T10:39:54,675 942 | CREATE(PlanetType, Jupiter, JUPITER, X_PLANET) 2025-09-03T10:39:54,675 | ^~~~~~~~~~ 2025-09-03T10:39:54,675 ephem.c:931:42: note: in definition of macro ‘CREATE’ 2025-09-03T10:39:54,675 931 | Body *body = (Body*) _PyObject_New(&TYPE); \ 2025-09-03T10:39:54,675 | ^~~~ 2025-09-03T10:39:54,684 ephem.c: In function ‘create_Uranus’: 2025-09-03T10:39:54,686 ephem.c:944:8: error: ‘PlanetType’ undeclared (first use in this function); did you mean ‘DateType’? 2025-09-03T10:39:54,686 944 | CREATE(PlanetType, Uranus, URANUS, X_PLANET) 2025-09-03T10:39:54,686 | ^~~~~~~~~~ 2025-09-03T10:39:54,686 ephem.c:931:42: note: in definition of macro ‘CREATE’ 2025-09-03T10:39:54,686 931 | Body *body = (Body*) _PyObject_New(&TYPE); \ 2025-09-03T10:39:54,686 | ^~~~ 2025-09-03T10:39:54,695 ephem.c: In function ‘create_Neptune’: 2025-09-03T10:39:54,696 ephem.c:945:8: error: ‘PlanetType’ undeclared (first use in this function); did you mean ‘DateType’? 2025-09-03T10:39:54,697 945 | CREATE(PlanetType, Neptune, NEPTUNE, X_PLANET) 2025-09-03T10:39:54,697 | ^~~~~~~~~~ 2025-09-03T10:39:54,697 ephem.c:931:42: note: in definition of macro ‘CREATE’ 2025-09-03T10:39:54,697 931 | Body *body = (Body*) _PyObject_New(&TYPE); \ 2025-09-03T10:39:54,697 | ^~~~ 2025-09-03T10:39:54,706 ephem.c: In function ‘create_Pluto’: 2025-09-03T10:39:54,707 ephem.c:946:8: error: ‘PlanetType’ undeclared (first use in this function); did you mean ‘DateType’? 2025-09-03T10:39:54,707 946 | CREATE(PlanetType, Pluto, PLUTO, X_PLANET) 2025-09-03T10:39:54,707 | ^~~~~~~~~~ 2025-09-03T10:39:54,707 ephem.c:931:42: note: in definition of macro ‘CREATE’ 2025-09-03T10:39:54,708 931 | Body *body = (Body*) _PyObject_New(&TYPE); \ 2025-09-03T10:39:54,708 | ^~~~ 2025-09-03T10:39:54,717 ephem.c: In function ‘create_Sun’: 2025-09-03T10:39:54,718 ephem.c:947:8: error: ‘PlanetType’ undeclared (first use in this function); did you mean ‘DateType’? 2025-09-03T10:39:54,718 947 | CREATE(PlanetType, Sun, SUN, X_PLANET) 2025-09-03T10:39:54,718 | ^~~~~~~~~~ 2025-09-03T10:39:54,718 ephem.c:931:42: note: in definition of macro ‘CREATE’ 2025-09-03T10:39:54,719 931 | Body *body = (Body*) _PyObject_New(&TYPE); \ 2025-09-03T10:39:54,719 | ^~~~ 2025-09-03T10:39:54,731 ephem.c: In function ‘create_Phobos’: 2025-09-03T10:39:54,733 ephem.c:952:8: error: ‘PlanetMoonType’ undeclared (first use in this function); did you mean ‘PlanetMoon’? 2025-09-03T10:39:54,733 952 | CREATE(PlanetMoonType, Phobos, MARS, M_PHOBOS) 2025-09-03T10:39:54,733 | ^~~~~~~~~~~~~~ 2025-09-03T10:39:54,733 ephem.c:931:42: note: in definition of macro ‘CREATE’ 2025-09-03T10:39:54,733 931 | Body *body = (Body*) _PyObject_New(&TYPE); \ 2025-09-03T10:39:54,733 | ^~~~ 2025-09-03T10:39:54,746 ephem.c: In function ‘create_Deimos’: 2025-09-03T10:39:54,747 ephem.c:953:8: error: ‘PlanetMoonType’ undeclared (first use in this function); did you mean ‘PlanetMoon’? 2025-09-03T10:39:54,747 953 | CREATE(PlanetMoonType, Deimos, MARS, M_DEIMOS) 2025-09-03T10:39:54,747 | ^~~~~~~~~~~~~~ 2025-09-03T10:39:54,747 ephem.c:931:42: note: in definition of macro ‘CREATE’ 2025-09-03T10:39:54,747 931 | Body *body = (Body*) _PyObject_New(&TYPE); \ 2025-09-03T10:39:54,748 | ^~~~ 2025-09-03T10:39:54,760 ephem.c: In function ‘create_Io’: 2025-09-03T10:39:54,761 ephem.c:954:8: error: ‘PlanetMoonType’ undeclared (first use in this function); did you mean ‘PlanetMoon’? 2025-09-03T10:39:54,761 954 | CREATE(PlanetMoonType, Io, JUPITER, J_IO) 2025-09-03T10:39:54,762 | ^~~~~~~~~~~~~~ 2025-09-03T10:39:54,762 ephem.c:931:42: note: in definition of macro ‘CREATE’ 2025-09-03T10:39:54,762 931 | Body *body = (Body*) _PyObject_New(&TYPE); \ 2025-09-03T10:39:54,762 | ^~~~ 2025-09-03T10:39:54,774 ephem.c: In function ‘create_Europa’: 2025-09-03T10:39:54,776 ephem.c:955:8: error: ‘PlanetMoonType’ undeclared (first use in this function); did you mean ‘PlanetMoon’? 2025-09-03T10:39:54,776 955 | CREATE(PlanetMoonType, Europa, JUPITER, J_EUROPA) 2025-09-03T10:39:54,776 | ^~~~~~~~~~~~~~ 2025-09-03T10:39:54,776 ephem.c:931:42: note: in definition of macro ‘CREATE’ 2025-09-03T10:39:54,776 931 | Body *body = (Body*) _PyObject_New(&TYPE); \ 2025-09-03T10:39:54,776 | ^~~~ 2025-09-03T10:39:54,789 ephem.c: In function ‘create_Ganymede’: 2025-09-03T10:39:54,790 ephem.c:956:8: error: ‘PlanetMoonType’ undeclared (first use in this function); did you mean ‘PlanetMoon’? 2025-09-03T10:39:54,790 956 | CREATE(PlanetMoonType, Ganymede, JUPITER, J_GANYMEDE) 2025-09-03T10:39:54,790 | ^~~~~~~~~~~~~~ 2025-09-03T10:39:54,791 ephem.c:931:42: note: in definition of macro ‘CREATE’ 2025-09-03T10:39:54,791 931 | Body *body = (Body*) _PyObject_New(&TYPE); \ 2025-09-03T10:39:54,791 | ^~~~ 2025-09-03T10:39:54,803 ephem.c: In function ‘create_Callisto’: 2025-09-03T10:39:54,804 ephem.c:957:8: error: ‘PlanetMoonType’ undeclared (first use in this function); did you mean ‘PlanetMoon’? 2025-09-03T10:39:54,805 957 | CREATE(PlanetMoonType, Callisto, JUPITER, J_CALLISTO) 2025-09-03T10:39:54,805 | ^~~~~~~~~~~~~~ 2025-09-03T10:39:54,805 ephem.c:931:42: note: in definition of macro ‘CREATE’ 2025-09-03T10:39:54,805 931 | Body *body = (Body*) _PyObject_New(&TYPE); \ 2025-09-03T10:39:54,805 | ^~~~ 2025-09-03T10:39:54,817 ephem.c: In function ‘create_Mimas’: 2025-09-03T10:39:54,819 ephem.c:958:8: error: ‘PlanetMoonType’ undeclared (first use in this function); did you mean ‘PlanetMoon’? 2025-09-03T10:39:54,819 958 | CREATE(PlanetMoonType, Mimas, SATURN, S_MIMAS) 2025-09-03T10:39:54,819 | ^~~~~~~~~~~~~~ 2025-09-03T10:39:54,819 ephem.c:931:42: note: in definition of macro ‘CREATE’ 2025-09-03T10:39:54,819 931 | Body *body = (Body*) _PyObject_New(&TYPE); \ 2025-09-03T10:39:54,819 | ^~~~ 2025-09-03T10:39:54,832 ephem.c: In function ‘create_Enceladus’: 2025-09-03T10:39:54,833 ephem.c:959:8: error: ‘PlanetMoonType’ undeclared (first use in this function); did you mean ‘PlanetMoon’? 2025-09-03T10:39:54,834 959 | CREATE(PlanetMoonType, Enceladus, SATURN, S_ENCELADUS) 2025-09-03T10:39:54,834 | ^~~~~~~~~~~~~~ 2025-09-03T10:39:54,834 ephem.c:931:42: note: in definition of macro ‘CREATE’ 2025-09-03T10:39:54,834 931 | Body *body = (Body*) _PyObject_New(&TYPE); \ 2025-09-03T10:39:54,834 | ^~~~ 2025-09-03T10:39:54,846 ephem.c: In function ‘create_Tethys’: 2025-09-03T10:39:54,848 ephem.c:960:8: error: ‘PlanetMoonType’ undeclared (first use in this function); did you mean ‘PlanetMoon’? 2025-09-03T10:39:54,848 960 | CREATE(PlanetMoonType, Tethys, SATURN, S_TETHYS) 2025-09-03T10:39:54,848 | ^~~~~~~~~~~~~~ 2025-09-03T10:39:54,848 ephem.c:931:42: note: in definition of macro ‘CREATE’ 2025-09-03T10:39:54,848 931 | Body *body = (Body*) _PyObject_New(&TYPE); \ 2025-09-03T10:39:54,848 | ^~~~ 2025-09-03T10:39:54,861 ephem.c: In function ‘create_Dione’: 2025-09-03T10:39:54,862 ephem.c:961:8: error: ‘PlanetMoonType’ undeclared (first use in this function); did you mean ‘PlanetMoon’? 2025-09-03T10:39:54,862 961 | CREATE(PlanetMoonType, Dione, SATURN, S_DIONE) 2025-09-03T10:39:54,862 | ^~~~~~~~~~~~~~ 2025-09-03T10:39:54,862 ephem.c:931:42: note: in definition of macro ‘CREATE’ 2025-09-03T10:39:54,863 931 | Body *body = (Body*) _PyObject_New(&TYPE); \ 2025-09-03T10:39:54,863 | ^~~~ 2025-09-03T10:39:54,875 ephem.c: In function ‘create_Rhea’: 2025-09-03T10:39:54,877 ephem.c:962:8: error: ‘PlanetMoonType’ undeclared (first use in this function); did you mean ‘PlanetMoon’? 2025-09-03T10:39:54,877 962 | CREATE(PlanetMoonType, Rhea, SATURN, S_RHEA) 2025-09-03T10:39:54,877 | ^~~~~~~~~~~~~~ 2025-09-03T10:39:54,877 ephem.c:931:42: note: in definition of macro ‘CREATE’ 2025-09-03T10:39:54,877 931 | Body *body = (Body*) _PyObject_New(&TYPE); \ 2025-09-03T10:39:54,877 | ^~~~ 2025-09-03T10:39:54,890 ephem.c: In function ‘create_Titan’: 2025-09-03T10:39:54,891 ephem.c:963:8: error: ‘PlanetMoonType’ undeclared (first use in this function); did you mean ‘PlanetMoon’? 2025-09-03T10:39:54,891 963 | CREATE(PlanetMoonType, Titan, SATURN, S_TITAN) 2025-09-03T10:39:54,891 | ^~~~~~~~~~~~~~ 2025-09-03T10:39:54,891 ephem.c:931:42: note: in definition of macro ‘CREATE’ 2025-09-03T10:39:54,892 931 | Body *body = (Body*) _PyObject_New(&TYPE); \ 2025-09-03T10:39:54,892 | ^~~~ 2025-09-03T10:39:54,904 ephem.c: In function ‘create_Hyperion’: 2025-09-03T10:39:54,906 ephem.c:964:8: error: ‘PlanetMoonType’ undeclared (first use in this function); did you mean ‘PlanetMoon’? 2025-09-03T10:39:54,906 964 | CREATE(PlanetMoonType, Hyperion, SATURN, S_HYPERION) 2025-09-03T10:39:54,906 | ^~~~~~~~~~~~~~ 2025-09-03T10:39:54,906 ephem.c:931:42: note: in definition of macro ‘CREATE’ 2025-09-03T10:39:54,906 931 | Body *body = (Body*) _PyObject_New(&TYPE); \ 2025-09-03T10:39:54,906 | ^~~~ 2025-09-03T10:39:54,918 ephem.c: In function ‘create_Iapetus’: 2025-09-03T10:39:54,920 ephem.c:965:8: error: ‘PlanetMoonType’ undeclared (first use in this function); did you mean ‘PlanetMoon’? 2025-09-03T10:39:54,920 965 | CREATE(PlanetMoonType, Iapetus, SATURN, S_IAPETUS) 2025-09-03T10:39:54,920 | ^~~~~~~~~~~~~~ 2025-09-03T10:39:54,920 ephem.c:931:42: note: in definition of macro ‘CREATE’ 2025-09-03T10:39:54,920 931 | Body *body = (Body*) _PyObject_New(&TYPE); \ 2025-09-03T10:39:54,921 | ^~~~ 2025-09-03T10:39:54,933 ephem.c: In function ‘create_Ariel’: 2025-09-03T10:39:54,935 ephem.c:966:8: error: ‘PlanetMoonType’ undeclared (first use in this function); did you mean ‘PlanetMoon’? 2025-09-03T10:39:54,935 966 | CREATE(PlanetMoonType, Ariel, URANUS, U_ARIEL) 2025-09-03T10:39:54,935 | ^~~~~~~~~~~~~~ 2025-09-03T10:39:54,935 ephem.c:931:42: note: in definition of macro ‘CREATE’ 2025-09-03T10:39:54,935 931 | Body *body = (Body*) _PyObject_New(&TYPE); \ 2025-09-03T10:39:54,935 | ^~~~ 2025-09-03T10:39:54,947 ephem.c: In function ‘create_Umbriel’: 2025-09-03T10:39:54,949 ephem.c:967:8: error: ‘PlanetMoonType’ undeclared (first use in this function); did you mean ‘PlanetMoon’? 2025-09-03T10:39:54,949 967 | CREATE(PlanetMoonType, Umbriel, URANUS, U_UMBRIEL) 2025-09-03T10:39:54,949 | ^~~~~~~~~~~~~~ 2025-09-03T10:39:54,949 ephem.c:931:42: note: in definition of macro ‘CREATE’ 2025-09-03T10:39:54,949 931 | Body *body = (Body*) _PyObject_New(&TYPE); \ 2025-09-03T10:39:54,949 | ^~~~ 2025-09-03T10:39:54,962 ephem.c: In function ‘create_Titania’: 2025-09-03T10:39:54,963 ephem.c:968:8: error: ‘PlanetMoonType’ undeclared (first use in this function); did you mean ‘PlanetMoon’? 2025-09-03T10:39:54,963 968 | CREATE(PlanetMoonType, Titania, URANUS, U_TITANIA) 2025-09-03T10:39:54,964 | ^~~~~~~~~~~~~~ 2025-09-03T10:39:54,964 ephem.c:931:42: note: in definition of macro ‘CREATE’ 2025-09-03T10:39:54,964 931 | Body *body = (Body*) _PyObject_New(&TYPE); \ 2025-09-03T10:39:54,964 | ^~~~ 2025-09-03T10:39:54,976 ephem.c: In function ‘create_Oberon’: 2025-09-03T10:39:54,978 ephem.c:969:8: error: ‘PlanetMoonType’ undeclared (first use in this function); did you mean ‘PlanetMoon’? 2025-09-03T10:39:54,978 969 | CREATE(PlanetMoonType, Oberon, URANUS, U_OBERON) 2025-09-03T10:39:54,978 | ^~~~~~~~~~~~~~ 2025-09-03T10:39:54,978 ephem.c:931:42: note: in definition of macro ‘CREATE’ 2025-09-03T10:39:54,978 931 | Body *body = (Body*) _PyObject_New(&TYPE); \ 2025-09-03T10:39:54,978 | ^~~~ 2025-09-03T10:39:54,991 ephem.c: In function ‘create_Miranda’: 2025-09-03T10:39:54,992 ephem.c:970:8: error: ‘PlanetMoonType’ undeclared (first use in this function); did you mean ‘PlanetMoon’? 2025-09-03T10:39:54,992 970 | CREATE(PlanetMoonType, Miranda, URANUS, U_MIRANDA) 2025-09-03T10:39:54,992 | ^~~~~~~~~~~~~~ 2025-09-03T10:39:54,993 ephem.c:931:42: note: in definition of macro ‘CREATE’ 2025-09-03T10:39:54,993 931 | Body *body = (Body*) _PyObject_New(&TYPE); \ 2025-09-03T10:39:54,993 | ^~~~ 2025-09-03T10:39:54,997 ephem.c: In function ‘Body_writedb’: 2025-09-03T10:39:54,997 ephem.c:1092:24: error: initialization of ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:39:54,998 1092 | char *name = PyString_AsString(body->name); 2025-09-03T10:39:54,998 | ^~~~~~~~~~~~~~~~~ 2025-09-03T10:39:54,998 ephem.c:1093: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:39:54,999 1093 | return PyString_FromFormat("%s%s", name, line); 2025-09-03T10:39:54,999 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:54,999 ephem.c:1095: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:39:54,999 1095 | return PyString_FromString(line); 2025-09-03T10:39:55,000 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,000 ephem.c: In function ‘Body_repr’: 2025-09-03T10:39:55,001 ephem.c:1115:16: error: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:39:55,001 1115 | name = PyString_AsString(repr); 2025-09-03T10:39:55,001 | ^ 2025-09-03T10:39:55,002 ephem.c:1119:44: error: ‘Body’ has no member named ‘ob_type’ 2025-09-03T10:39:55,002 1119 | body->ob_type->tp_name, name, body); 2025-09-03T10:39:55,002 | ^~ 2025-09-03T10:39:55,003 ephem.c:1123:42: error: ‘Body’ has no member named ‘ob_type’ 2025-09-03T10:39:55,003 1123 | body->ob_type->tp_name, 2025-09-03T10:39:55,003 | ^~ 2025-09-03T10:39:55,004 ephem.c:1127:42: error: ‘Body’ has no member named ‘ob_type’ 2025-09-03T10:39:55,004 1127 | body->ob_type->tp_name, body); 2025-09-03T10:39:55,005 | ^~ 2025-09-03T10:39:55,022 ephem.c: In function ‘Get_name’: 2025-09-03T10:39:55,023 ephem.c:1380: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:39:55,023 1380 | return PyString_FromString(body->obj.o_name); 2025-09-03T10:39:55,023 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,031 ephem.c: At top level: 2025-09-03T10:39:55,033 ephem.c:1570:39: error: ‘RO’ undeclared here (not in a function); did you mean ‘IO’? 2025-09-03T10:39:55,033 1570 | {"_class", T_CHAR, OFF(f_class), RO, "object classification"}, 2025-09-03T10:39:55,033 | ^~ 2025-09-03T10:39:55,033 | IO 2025-09-03T10:39:55,038 ephem.c:1690:32: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,039 1690 | static PyTypeObject BodyType = { 2025-09-03T10:39:55,039 | ^ 2025-09-03T10:39:55,040 /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:39:55,040 138 | (type) \ 2025-09-03T10:39:55,040 | ^ 2025-09-03T10:39:55,040 ephem.c:1691:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:39:55,040 1691 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:39:55,040 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,042 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘BodyType.ob_base.ob_size’) 2025-09-03T10:39:55,042 138 | (type) \ 2025-09-03T10:39:55,042 | ^ 2025-09-03T10:39:55,042 ephem.c:1691:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:39:55,042 1691 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:39:55,042 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,043 ephem.c:1690:32: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,043 1690 | static PyTypeObject BodyType = { 2025-09-03T10:39:55,043 | ^ 2025-09-03T10:39:55,045 ephem.c:1693:6: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:39:55,045 1693 | "ephem.Body", 2025-09-03T10:39:55,045 | ^~~~~~~~~~~~ 2025-09-03T10:39:55,045 ephem.c:1693:6: note: (near initialization for ‘BodyType.tp_basicsize’) 2025-09-03T10:39:55,046 ephem.c:1696:6: error: initialization of ‘int’ from ‘void (*)(PyObject *)’ {aka ‘void (*)(struct _object *)’} makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:39:55,047 1696 | Body_dealloc, /* tp_dealloc */ 2025-09-03T10:39:55,047 | ^~~~~~~~~~~~ 2025-09-03T10:39:55,047 ephem.c:1696:6: note: (near initialization for ‘BodyType.tp_vectorcall_offset’) 2025-09-03T10:39:55,048 ephem.c:1701:6: error: initialization of ‘PyNumberMethods *’ from incompatible pointer type ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} [-Wincompatible-pointer-types] 2025-09-03T10:39:55,048 1701 | Body_repr, /* tp_repr */ 2025-09-03T10:39:55,048 | ^~~~~~~~~ 2025-09-03T10:39:55,048 ephem.c:1701:6: note: (near initialization for ‘BodyType.tp_as_number’) 2025-09-03T10:39:55,050 /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:39:55,050 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:39:55,050 | ^ 2025-09-03T10:39:55,050 ephem.c:1711:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:39:55,050 1711 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:39:55,050 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,052 /usr/include/python3.13/object.h:729:29: note: (near initialization for ‘BodyType.tp_doc’) 2025-09-03T10:39:55,052 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:39:55,052 | ^ 2025-09-03T10:39:55,052 ephem.c:1711:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:39:55,052 1711 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:39:55,052 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,053 ephem.c:1719:6: error: initialization of ‘PyMemberDef *’ from incompatible pointer type ‘PyMethodDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:39:55,053 1719 | Body_methods, /* tp_methods */ 2025-09-03T10:39:55,053 | ^~~~~~~~~~~~ 2025-09-03T10:39:55,054 ephem.c:1719:6: note: (near initialization for ‘BodyType.tp_members’) 2025-09-03T10:39:55,055 ephem.c:1721:6: error: initialization of ‘PyTypeObject *’ {aka ‘struct _typeobject *’} from incompatible pointer type ‘PyGetSetDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:39:55,055 1721 | Body_getset, /* tp_getset */ 2025-09-03T10:39:55,055 | ^~~~~~~~~~~ 2025-09-03T10:39:55,055 ephem.c:1721:6: note: (near initialization for ‘BodyType.tp_base’) 2025-09-03T10:39:55,057 ephem.c:1727: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:39:55,057 1727 | Body_init, /* tp_init */ 2025-09-03T10:39:55,057 | ^~~~~~~~~ 2025-09-03T10:39:55,057 ephem.c:1727:6: note: (near initialization for ‘BodyType.tp_alloc’) 2025-09-03T10:39:55,059 ephem.c:1690:32: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,059 1690 | static PyTypeObject BodyType = { 2025-09-03T10:39:55,059 | ^ 2025-09-03T10:39:55,060 ephem.c:1733:34: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,060 1733 | static PyTypeObject PlanetType = { 2025-09-03T10:39:55,060 | ^ 2025-09-03T10:39:55,062 /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:39:55,062 138 | (type) \ 2025-09-03T10:39:55,062 | ^ 2025-09-03T10:39:55,062 ephem.c:1734:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:39:55,062 1734 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:39:55,062 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,063 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘PlanetType.ob_base.ob_size’) 2025-09-03T10:39:55,064 138 | (type) \ 2025-09-03T10:39:55,064 | ^ 2025-09-03T10:39:55,064 ephem.c:1734:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:39:55,064 1734 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:39:55,064 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,065 ephem.c:1733:34: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,065 1733 | static PyTypeObject PlanetType = { 2025-09-03T10:39:55,065 | ^ 2025-09-03T10:39:55,067 ephem.c:1736:6: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:39:55,067 1736 | "ephem.Planet", 2025-09-03T10:39:55,067 | ^~~~~~~~~~~~~~ 2025-09-03T10:39:55,067 ephem.c:1736:6: note: (near initialization for ‘PlanetType.tp_basicsize’) 2025-09-03T10:39:55,069 /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:39:55,069 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:39:55,069 | ^ 2025-09-03T10:39:55,069 ephem.c:1754:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:39:55,069 1754 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:39:55,069 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,070 /usr/include/python3.13/object.h:729:29: note: (near initialization for ‘PlanetType.tp_doc’) 2025-09-03T10:39:55,070 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:39:55,071 | ^ 2025-09-03T10:39:55,071 ephem.c:1754:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:39:55,071 1754 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:39:55,071 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,072 ephem.c:1764:6: error: initialization of ‘PyTypeObject *’ {aka ‘struct _typeobject *’} from incompatible pointer type ‘PyGetSetDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:39:55,072 1764 | Planet_getset, /* tp_getset */ 2025-09-03T10:39:55,072 | ^~~~~~~~~~~~~ 2025-09-03T10:39:55,072 ephem.c:1764:6: note: (near initialization for ‘PlanetType.tp_base’) 2025-09-03T10:39:55,074 ephem.c:1765:6: error: initialization of ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyTypeObject *’ {aka ‘struct _typeobject *’} [-Wincompatible-pointer-types] 2025-09-03T10:39:55,074 1765 | &BodyType, /* tp_base */ 2025-09-03T10:39:55,074 | ^ 2025-09-03T10:39:55,074 ephem.c:1765:6: note: (near initialization for ‘PlanetType.tp_dict’) 2025-09-03T10:39:55,076 ephem.c:1770: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:39:55,076 1770 | &Planet_init, /* tp_init */ 2025-09-03T10:39:55,076 | ^ 2025-09-03T10:39:55,076 ephem.c:1770:6: note: (near initialization for ‘PlanetType.tp_alloc’) 2025-09-03T10:39:55,077 ephem.c:1733:34: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,078 1733 | static PyTypeObject PlanetType = { 2025-09-03T10:39:55,078 | ^ 2025-09-03T10:39:55,079 ephem.c:1776:38: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,079 1776 | static PyTypeObject PlanetMoonType = { 2025-09-03T10:39:55,079 | ^ 2025-09-03T10:39:55,081 /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:39:55,081 138 | (type) \ 2025-09-03T10:39:55,081 | ^ 2025-09-03T10:39:55,081 ephem.c:1777:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:39:55,081 1777 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:39:55,081 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,082 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘PlanetMoonType.ob_base.ob_size’) 2025-09-03T10:39:55,082 138 | (type) \ 2025-09-03T10:39:55,083 | ^ 2025-09-03T10:39:55,083 ephem.c:1777:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:39:55,083 1777 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:39:55,083 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,084 ephem.c:1776:38: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,084 1776 | static PyTypeObject PlanetMoonType = { 2025-09-03T10:39:55,084 | ^ 2025-09-03T10:39:55,086 ephem.c:1779:6: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:39:55,086 1779 | "ephem.PlanetMoon", 2025-09-03T10:39:55,086 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,086 ephem.c:1779:6: note: (near initialization for ‘PlanetMoonType.tp_basicsize’) 2025-09-03T10:39:55,087 ephem.c:1787:6: error: initialization of ‘PyNumberMethods *’ from incompatible pointer type ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} [-Wincompatible-pointer-types] 2025-09-03T10:39:55,088 1787 | Body_repr, /* tp_repr */ 2025-09-03T10:39:55,088 | ^~~~~~~~~ 2025-09-03T10:39:55,088 ephem.c:1787:6: note: (near initialization for ‘PlanetMoonType.tp_as_number’) 2025-09-03T10:39:55,089 /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:39:55,090 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:39:55,090 | ^ 2025-09-03T10:39:55,090 ephem.c:1797:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:39:55,090 1797 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:39:55,090 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,091 /usr/include/python3.13/object.h:729:29: note: (near initialization for ‘PlanetMoonType.tp_doc’) 2025-09-03T10:39:55,091 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:39:55,091 | ^ 2025-09-03T10:39:55,091 ephem.c:1797:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:39:55,092 1797 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:39:55,092 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,093 ephem.c:1805:6: error: initialization of ‘PyMemberDef *’ from incompatible pointer type ‘PyMethodDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:39:55,093 1805 | Body_methods, /* tp_methods */ 2025-09-03T10:39:55,093 | ^~~~~~~~~~~~ 2025-09-03T10:39:55,093 ephem.c:1805:6: note: (near initialization for ‘PlanetMoonType.tp_members’) 2025-09-03T10:39:55,095 ephem.c:1807:6: error: initialization of ‘PyTypeObject *’ {aka ‘struct _typeobject *’} from incompatible pointer type ‘PyGetSetDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:39:55,095 1807 | PlanetMoon_getset, /* tp_getset */ 2025-09-03T10:39:55,095 | ^~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,095 ephem.c:1807:6: note: (near initialization for ‘PlanetMoonType.tp_base’) 2025-09-03T10:39:55,096 ephem.c:1813: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:39:55,097 1813 | &PlanetMoon_init, /* tp_init */ 2025-09-03T10:39:55,097 | ^ 2025-09-03T10:39:55,097 ephem.c:1813:6: note: (near initialization for ‘PlanetMoonType.tp_alloc’) 2025-09-03T10:39:55,098 ephem.c:1776:38: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,098 1776 | static PyTypeObject PlanetMoonType = { 2025-09-03T10:39:55,099 | ^ 2025-09-03T10:39:55,100 ephem.c:1819:34: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,100 1819 | static PyTypeObject SaturnType = { 2025-09-03T10:39:55,100 | ^ 2025-09-03T10:39:55,102 /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:39:55,102 138 | (type) \ 2025-09-03T10:39:55,102 | ^ 2025-09-03T10:39:55,102 ephem.c:1820:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:39:55,102 1820 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:39:55,102 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,103 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘SaturnType.ob_base.ob_size’) 2025-09-03T10:39:55,104 138 | (type) \ 2025-09-03T10:39:55,104 | ^ 2025-09-03T10:39:55,104 ephem.c:1820:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:39:55,104 1820 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:39:55,104 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,105 ephem.c:1819:34: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,105 1819 | static PyTypeObject SaturnType = { 2025-09-03T10:39:55,105 | ^ 2025-09-03T10:39:55,107 ephem.c:1822:6: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:39:55,107 1822 | "ephem.Saturn", 2025-09-03T10:39:55,107 | ^~~~~~~~~~~~~~ 2025-09-03T10:39:55,107 ephem.c:1822:6: note: (near initialization for ‘SaturnType.tp_basicsize’) 2025-09-03T10:39:55,109 /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:39:55,109 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:39:55,109 | ^ 2025-09-03T10:39:55,109 ephem.c:1840:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:39:55,109 1840 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:39:55,109 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,111 /usr/include/python3.13/object.h:729:29: note: (near initialization for ‘SaturnType.tp_doc’) 2025-09-03T10:39:55,111 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:39:55,111 | ^ 2025-09-03T10:39:55,111 ephem.c:1840:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:39:55,111 1840 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:39:55,111 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,112 ephem.c:1850:6: error: initialization of ‘PyTypeObject *’ {aka ‘struct _typeobject *’} from incompatible pointer type ‘PyGetSetDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:39:55,112 1850 | Saturn_getset, /* tp_getset */ 2025-09-03T10:39:55,113 | ^~~~~~~~~~~~~ 2025-09-03T10:39:55,113 ephem.c:1850:6: note: (near initialization for ‘SaturnType.tp_base’) 2025-09-03T10:39:55,114 ephem.c:1851:6: error: initialization of ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyTypeObject *’ {aka ‘struct _typeobject *’} [-Wincompatible-pointer-types] 2025-09-03T10:39:55,114 1851 | &PlanetType, /* tp_base */ 2025-09-03T10:39:55,114 | ^ 2025-09-03T10:39:55,114 ephem.c:1851:6: note: (near initialization for ‘SaturnType.tp_dict’) 2025-09-03T10:39:55,116 ephem.c:1856: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:39:55,116 1856 | Saturn_init, /* tp_init */ 2025-09-03T10:39:55,116 | ^~~~~~~~~~~ 2025-09-03T10:39:55,116 ephem.c:1856:6: note: (near initialization for ‘SaturnType.tp_alloc’) 2025-09-03T10:39:55,118 ephem.c:1819:34: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,118 1819 | static PyTypeObject SaturnType = { 2025-09-03T10:39:55,118 | ^ 2025-09-03T10:39:55,120 ephem.c:1862:32: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,120 1862 | static PyTypeObject MoonType = { 2025-09-03T10:39:55,120 | ^ 2025-09-03T10:39:55,121 /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:39:55,122 138 | (type) \ 2025-09-03T10:39:55,122 | ^ 2025-09-03T10:39:55,122 ephem.c:1863:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:39:55,122 1863 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:39:55,122 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,123 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘MoonType.ob_base.ob_size’) 2025-09-03T10:39:55,123 138 | (type) \ 2025-09-03T10:39:55,124 | ^ 2025-09-03T10:39:55,124 ephem.c:1863:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:39:55,124 1863 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:39:55,124 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,125 ephem.c:1862:32: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,125 1862 | static PyTypeObject MoonType = { 2025-09-03T10:39:55,125 | ^ 2025-09-03T10:39:55,127 ephem.c:1865:6: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:39:55,127 1865 | "ephem.Moon", 2025-09-03T10:39:55,127 | ^~~~~~~~~~~~ 2025-09-03T10:39:55,127 ephem.c:1865:6: note: (near initialization for ‘MoonType.tp_basicsize’) 2025-09-03T10:39:55,129 /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:39:55,129 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:39:55,129 | ^ 2025-09-03T10:39:55,129 ephem.c:1883:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:39:55,129 1883 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:39:55,129 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,131 /usr/include/python3.13/object.h:729:29: note: (near initialization for ‘MoonType.tp_doc’) 2025-09-03T10:39:55,131 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:39:55,131 | ^ 2025-09-03T10:39:55,131 ephem.c:1883:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:39:55,131 1883 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:39:55,131 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,133 ephem.c:1893:6: error: initialization of ‘PyTypeObject *’ {aka ‘struct _typeobject *’} from incompatible pointer type ‘PyGetSetDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:39:55,133 1893 | Moon_getset, /* tp_getset */ 2025-09-03T10:39:55,133 | ^~~~~~~~~~~ 2025-09-03T10:39:55,133 ephem.c:1893:6: note: (near initialization for ‘MoonType.tp_base’) 2025-09-03T10:39:55,134 ephem.c:1894:6: error: initialization of ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyTypeObject *’ {aka ‘struct _typeobject *’} [-Wincompatible-pointer-types] 2025-09-03T10:39:55,135 1894 | &PlanetType, /* tp_base */ 2025-09-03T10:39:55,135 | ^ 2025-09-03T10:39:55,135 ephem.c:1894:6: note: (near initialization for ‘MoonType.tp_dict’) 2025-09-03T10:39:55,136 ephem.c:1899: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:39:55,136 1899 | Moon_init, /* tp_init */ 2025-09-03T10:39:55,137 | ^~~~~~~~~ 2025-09-03T10:39:55,137 ephem.c:1899:6: note: (near initialization for ‘MoonType.tp_alloc’) 2025-09-03T10:39:55,138 ephem.c:1862:32: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,138 1862 | static PyTypeObject MoonType = { 2025-09-03T10:39:55,139 | ^ 2025-09-03T10:39:55,140 ephem.c:1905:37: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,140 1905 | static PyTypeObject FixedBodyType = { 2025-09-03T10:39:55,140 | ^ 2025-09-03T10:39:55,142 /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:39:55,142 138 | (type) \ 2025-09-03T10:39:55,142 | ^ 2025-09-03T10:39:55,142 ephem.c:1906:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:39:55,142 1906 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:39:55,142 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,144 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘FixedBodyType.ob_base.ob_size’) 2025-09-03T10:39:55,144 138 | (type) \ 2025-09-03T10:39:55,144 | ^ 2025-09-03T10:39:55,144 ephem.c:1906:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:39:55,144 1906 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:39:55,144 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,146 ephem.c:1905:37: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,146 1905 | static PyTypeObject FixedBodyType = { 2025-09-03T10:39:55,146 | ^ 2025-09-03T10:39:55,147 ephem.c:1908:6: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:39:55,147 1908 | "ephem.FixedBody", 2025-09-03T10:39:55,147 | ^~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,148 ephem.c:1908:6: note: (near initialization for ‘FixedBodyType.tp_basicsize’) 2025-09-03T10:39:55,149 /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:39:55,149 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:39:55,150 | ^ 2025-09-03T10:39:55,150 ephem.c:1926:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:39:55,150 1926 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:39:55,150 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,151 /usr/include/python3.13/object.h:729:29: note: (near initialization for ‘FixedBodyType.tp_doc’) 2025-09-03T10:39:55,151 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:39:55,151 | ^ 2025-09-03T10:39:55,151 ephem.c:1926:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:39:55,152 1926 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:39:55,152 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,153 ephem.c:1935:6: error: initialization of ‘PyGetSetDef *’ from incompatible pointer type ‘PyMemberDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:39:55,153 1935 | FixedBody_members, /* tp_members */ 2025-09-03T10:39:55,153 | ^~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,153 ephem.c:1935:6: note: (near initialization for ‘FixedBodyType.tp_getset’) 2025-09-03T10:39:55,155 ephem.c:1936:6: error: initialization of ‘PyTypeObject *’ {aka ‘struct _typeobject *’} from incompatible pointer type ‘PyGetSetDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:39:55,155 1936 | FixedBody_getset, /* tp_getset */ 2025-09-03T10:39:55,155 | ^~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,155 ephem.c:1936:6: note: (near initialization for ‘FixedBodyType.tp_base’) 2025-09-03T10:39:55,157 ephem.c:1937:6: error: initialization of ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyTypeObject *’ {aka ‘struct _typeobject *’} [-Wincompatible-pointer-types] 2025-09-03T10:39:55,157 1937 | &BodyType, /* tp_base */ 2025-09-03T10:39:55,157 | ^ 2025-09-03T10:39:55,157 ephem.c:1937:6: note: (near initialization for ‘FixedBodyType.tp_dict’) 2025-09-03T10:39:55,159 ephem.c:1942: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:39:55,159 1942 | FixedBody_init, /* tp_init */ 2025-09-03T10:39:55,159 | ^~~~~~~~~~~~~~ 2025-09-03T10:39:55,159 ephem.c:1942:6: note: (near initialization for ‘FixedBodyType.tp_alloc’) 2025-09-03T10:39:55,161 ephem.c:1905:37: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,161 1905 | static PyTypeObject FixedBodyType = { 2025-09-03T10:39:55,161 | ^ 2025-09-03T10:39:55,163 ephem.c:1948:38: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,163 1948 | static PyTypeObject BinaryStarType = { 2025-09-03T10:39:55,163 | ^ 2025-09-03T10:39:55,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:39:55,164 138 | (type) \ 2025-09-03T10:39:55,165 | ^ 2025-09-03T10:39:55,165 ephem.c:1949:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:39:55,165 1949 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:39:55,165 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,166 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘BinaryStarType.ob_base.ob_size’) 2025-09-03T10:39:55,166 138 | (type) \ 2025-09-03T10:39:55,166 | ^ 2025-09-03T10:39:55,166 ephem.c:1949:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:39:55,167 1949 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:39:55,167 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,168 ephem.c:1948:38: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,168 1948 | static PyTypeObject BinaryStarType = { 2025-09-03T10:39:55,168 | ^ 2025-09-03T10:39:55,170 ephem.c:1951:6: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:39:55,170 1951 | "ephem.BinaryStar", 2025-09-03T10:39:55,170 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,170 ephem.c:1951:6: note: (near initialization for ‘BinaryStarType.tp_basicsize’) 2025-09-03T10:39:55,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:39:55,172 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:39:55,172 | ^ 2025-09-03T10:39:55,172 ephem.c:1969:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:39:55,172 1969 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:39:55,172 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,174 /usr/include/python3.13/object.h:729:29: note: (near initialization for ‘BinaryStarType.tp_doc’) 2025-09-03T10:39:55,174 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:39:55,174 | ^ 2025-09-03T10:39:55,174 ephem.c:1969:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:39:55,174 1969 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:39:55,174 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,176 ephem.c:1980:6: error: initialization of ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyTypeObject *’ {aka ‘struct _typeobject *’} [-Wincompatible-pointer-types] 2025-09-03T10:39:55,176 1980 | &PlanetType, /* tp_base */ 2025-09-03T10:39:55,176 | ^ 2025-09-03T10:39:55,176 ephem.c:1980:6: note: (near initialization for ‘BinaryStarType.tp_dict’) 2025-09-03T10:39:55,178 ephem.c:1985: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:39:55,178 1985 | BinaryStar_init, /* tp_init */ 2025-09-03T10:39:55,178 | ^~~~~~~~~~~~~~~ 2025-09-03T10:39:55,178 ephem.c:1985:6: note: (near initialization for ‘BinaryStarType.tp_alloc’) 2025-09-03T10:39:55,180 ephem.c:1948:38: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,180 1948 | static PyTypeObject BinaryStarType = { 2025-09-03T10:39:55,180 | ^ 2025-09-03T10:39:55,182 ephem.c:1991:42: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,182 1991 | static PyTypeObject EllipticalBodyType = { 2025-09-03T10:39:55,182 | ^ 2025-09-03T10:39:55,184 /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:39:55,184 138 | (type) \ 2025-09-03T10:39:55,184 | ^ 2025-09-03T10:39:55,184 ephem.c:1992:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:39:55,184 1992 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:39:55,184 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,185 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘EllipticalBodyType.ob_base.ob_size’) 2025-09-03T10:39:55,186 138 | (type) \ 2025-09-03T10:39:55,186 | ^ 2025-09-03T10:39:55,186 ephem.c:1992:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:39:55,186 1992 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:39:55,186 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,187 ephem.c:1991:42: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,187 1991 | static PyTypeObject EllipticalBodyType = { 2025-09-03T10:39:55,188 | ^ 2025-09-03T10:39:55,189 ephem.c:1994:6: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:39:55,189 1994 | "ephem.EllipticalBody", 2025-09-03T10:39:55,189 | ^~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,189 ephem.c:1994:6: note: (near initialization for ‘EllipticalBodyType.tp_basicsize’) 2025-09-03T10:39:55,191 /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:39:55,191 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:39:55,192 | ^ 2025-09-03T10:39:55,192 ephem.c:2012:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:39:55,192 2012 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:39:55,192 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,193 /usr/include/python3.13/object.h:729:29: note: (near initialization for ‘EllipticalBodyType.tp_doc’) 2025-09-03T10:39:55,193 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:39:55,193 | ^ 2025-09-03T10:39:55,194 ephem.c:2012:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:39:55,194 2012 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:39:55,194 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,195 ephem.c:2021:6: error: initialization of ‘PyGetSetDef *’ from incompatible pointer type ‘PyMemberDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:39:55,195 2021 | EllipticalBody_members, /* tp_members */ 2025-09-03T10:39:55,195 | ^~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,195 ephem.c:2021:6: note: (near initialization for ‘EllipticalBodyType.tp_getset’) 2025-09-03T10:39:55,197 ephem.c:2022:6: error: initialization of ‘PyTypeObject *’ {aka ‘struct _typeobject *’} from incompatible pointer type ‘PyGetSetDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:39:55,197 2022 | EllipticalBody_getset, /* tp_getset */ 2025-09-03T10:39:55,197 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,197 ephem.c:2022:6: note: (near initialization for ‘EllipticalBodyType.tp_base’) 2025-09-03T10:39:55,199 ephem.c:2023:6: error: initialization of ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyTypeObject *’ {aka ‘struct _typeobject *’} [-Wincompatible-pointer-types] 2025-09-03T10:39:55,199 2023 | &PlanetType, /* tp_base */ 2025-09-03T10:39:55,199 | ^ 2025-09-03T10:39:55,199 ephem.c:2023:6: note: (near initialization for ‘EllipticalBodyType.tp_dict’) 2025-09-03T10:39:55,201 ephem.c:2028: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:39:55,201 2028 | EllipticalBody_init, /* tp_init */ 2025-09-03T10:39:55,201 | ^~~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,201 ephem.c:2028:6: note: (near initialization for ‘EllipticalBodyType.tp_alloc’) 2025-09-03T10:39:55,203 ephem.c:1991:42: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,203 1991 | static PyTypeObject EllipticalBodyType = { 2025-09-03T10:39:55,203 | ^ 2025-09-03T10:39:55,205 ephem.c:2034:42: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,205 2034 | static PyTypeObject HyperbolicBodyType = { 2025-09-03T10:39:55,205 | ^ 2025-09-03T10:39:55,207 /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:39:55,207 138 | (type) \ 2025-09-03T10:39:55,207 | ^ 2025-09-03T10:39:55,207 ephem.c:2035:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:39:55,207 2035 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:39:55,207 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,209 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘HyperbolicBodyType.ob_base.ob_size’) 2025-09-03T10:39:55,209 138 | (type) \ 2025-09-03T10:39:55,209 | ^ 2025-09-03T10:39:55,209 ephem.c:2035:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:39:55,209 2035 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:39:55,209 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,211 ephem.c:2034:42: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,211 2034 | static PyTypeObject HyperbolicBodyType = { 2025-09-03T10:39:55,211 | ^ 2025-09-03T10:39:55,213 ephem.c:2037:6: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:39:55,213 2037 | "ephem.HyperbolicBody", 2025-09-03T10:39:55,213 | ^~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,213 ephem.c:2037:6: note: (near initialization for ‘HyperbolicBodyType.tp_basicsize’) 2025-09-03T10:39:55,215 /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:39:55,215 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:39:55,215 | ^ 2025-09-03T10:39:55,215 ephem.c:2055:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:39:55,215 2055 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:39:55,215 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,217 /usr/include/python3.13/object.h:729:29: note: (near initialization for ‘HyperbolicBodyType.tp_doc’) 2025-09-03T10:39:55,217 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:39:55,217 | ^ 2025-09-03T10:39:55,217 ephem.c:2055:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:39:55,217 2055 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:39:55,217 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,219 ephem.c:2064:6: error: initialization of ‘PyGetSetDef *’ from incompatible pointer type ‘PyMemberDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:39:55,219 2064 | HyperbolicBody_members, /* tp_members */ 2025-09-03T10:39:55,219 | ^~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,219 ephem.c:2064:6: note: (near initialization for ‘HyperbolicBodyType.tp_getset’) 2025-09-03T10:39:55,221 ephem.c:2065:6: error: initialization of ‘PyTypeObject *’ {aka ‘struct _typeobject *’} from incompatible pointer type ‘PyGetSetDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:39:55,221 2065 | HyperbolicBody_getset, /* tp_getset */ 2025-09-03T10:39:55,221 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,221 ephem.c:2065:6: note: (near initialization for ‘HyperbolicBodyType.tp_base’) 2025-09-03T10:39:55,223 ephem.c:2066:6: error: initialization of ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyTypeObject *’ {aka ‘struct _typeobject *’} [-Wincompatible-pointer-types] 2025-09-03T10:39:55,223 2066 | &PlanetType, /* tp_base */ 2025-09-03T10:39:55,223 | ^ 2025-09-03T10:39:55,223 ephem.c:2066:6: note: (near initialization for ‘HyperbolicBodyType.tp_dict’) 2025-09-03T10:39:55,225 ephem.c:2071: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:39:55,225 2071 | HyperbolicBody_init, /* tp_init */ 2025-09-03T10:39:55,225 | ^~~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,225 ephem.c:2071:6: note: (near initialization for ‘HyperbolicBodyType.tp_alloc’) 2025-09-03T10:39:55,227 ephem.c:2034:42: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,227 2034 | static PyTypeObject HyperbolicBodyType = { 2025-09-03T10:39:55,228 | ^ 2025-09-03T10:39:55,229 ephem.c:2077:41: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,229 2077 | static PyTypeObject ParabolicBodyType = { 2025-09-03T10:39:55,229 | ^ 2025-09-03T10:39:55,231 /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:39:55,231 138 | (type) \ 2025-09-03T10:39:55,231 | ^ 2025-09-03T10:39:55,231 ephem.c:2078:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:39:55,232 2078 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:39:55,232 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,233 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘ParabolicBodyType.ob_base.ob_size’) 2025-09-03T10:39:55,233 138 | (type) \ 2025-09-03T10:39:55,233 | ^ 2025-09-03T10:39:55,233 ephem.c:2078:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:39:55,234 2078 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:39:55,234 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,235 ephem.c:2077:41: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,235 2077 | static PyTypeObject ParabolicBodyType = { 2025-09-03T10:39:55,235 | ^ 2025-09-03T10:39:55,237 ephem.c:2080:6: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:39:55,237 2080 | "ephem.ParabolicBody", 2025-09-03T10:39:55,237 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,237 ephem.c:2080:6: note: (near initialization for ‘ParabolicBodyType.tp_basicsize’) 2025-09-03T10:39:55,239 /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:39:55,239 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:39:55,240 | ^ 2025-09-03T10:39:55,240 ephem.c:2098:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:39:55,240 2098 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:39:55,240 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,241 /usr/include/python3.13/object.h:729:29: note: (near initialization for ‘ParabolicBodyType.tp_doc’) 2025-09-03T10:39:55,241 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:39:55,242 | ^ 2025-09-03T10:39:55,242 ephem.c:2098:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:39:55,242 2098 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:39:55,242 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,243 ephem.c:2107:6: error: initialization of ‘PyGetSetDef *’ from incompatible pointer type ‘PyMemberDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:39:55,243 2107 | ParabolicBody_members, /* tp_members */ 2025-09-03T10:39:55,243 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,244 ephem.c:2107:6: note: (near initialization for ‘ParabolicBodyType.tp_getset’) 2025-09-03T10:39:55,245 ephem.c:2108:6: error: initialization of ‘PyTypeObject *’ {aka ‘struct _typeobject *’} from incompatible pointer type ‘PyGetSetDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:39:55,245 2108 | ParabolicBody_getset, /* tp_getset */ 2025-09-03T10:39:55,246 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,246 ephem.c:2108:6: note: (near initialization for ‘ParabolicBodyType.tp_base’) 2025-09-03T10:39:55,247 ephem.c:2109:6: error: initialization of ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyTypeObject *’ {aka ‘struct _typeobject *’} [-Wincompatible-pointer-types] 2025-09-03T10:39:55,248 2109 | &PlanetType, /* tp_base */ 2025-09-03T10:39:55,248 | ^ 2025-09-03T10:39:55,248 ephem.c:2109:6: note: (near initialization for ‘ParabolicBodyType.tp_dict’) 2025-09-03T10:39:55,250 ephem.c:2114: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:39:55,250 2114 | ParabolicBody_init, /* tp_init */ 2025-09-03T10:39:55,250 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,250 ephem.c:2114:6: note: (near initialization for ‘ParabolicBodyType.tp_alloc’) 2025-09-03T10:39:55,252 ephem.c:2077:41: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,252 2077 | static PyTypeObject ParabolicBodyType = { 2025-09-03T10:39:55,252 | ^ 2025-09-03T10:39:55,254 ephem.c:2120:42: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,254 2120 | static PyTypeObject EarthSatelliteType = { 2025-09-03T10:39:55,254 | ^ 2025-09-03T10:39:55,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:39:55,256 138 | (type) \ 2025-09-03T10:39:55,256 | ^ 2025-09-03T10:39:55,256 ephem.c:2121:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:39:55,256 2121 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:39:55,256 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,258 /usr/include/python3.13/object.h:138:9: note: (near initialization for ‘EarthSatelliteType.ob_base.ob_size’) 2025-09-03T10:39:55,258 138 | (type) \ 2025-09-03T10:39:55,258 | ^ 2025-09-03T10:39:55,258 ephem.c:2121:6: note: in expansion of macro ‘PyObject_HEAD_INIT’ 2025-09-03T10:39:55,258 2121 | PyObject_HEAD_INIT(NULL) 2025-09-03T10:39:55,258 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,260 ephem.c:2120:42: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,260 2120 | static PyTypeObject EarthSatelliteType = { 2025-09-03T10:39:55,260 | ^ 2025-09-03T10:39:55,262 ephem.c:2123:6: error: initialization of ‘int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2025-09-03T10:39:55,262 2123 | "ephem.EarthSatellite", 2025-09-03T10:39:55,262 | ^~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,262 ephem.c:2123:6: note: (near initialization for ‘EarthSatelliteType.tp_basicsize’) 2025-09-03T10:39:55,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:39:55,264 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:39:55,264 | ^ 2025-09-03T10:39:55,264 ephem.c:2141:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:39:55,264 2141 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:39:55,264 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,266 /usr/include/python3.13/object.h:729:29: note: (near initialization for ‘EarthSatelliteType.tp_doc’) 2025-09-03T10:39:55,266 729 | #define Py_TPFLAGS_DEFAULT ( \ 2025-09-03T10:39:55,266 | ^ 2025-09-03T10:39:55,266 ephem.c:2141:6: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2025-09-03T10:39:55,266 2141 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ 2025-09-03T10:39:55,266 | ^~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,268 ephem.c:2150:6: error: initialization of ‘PyGetSetDef *’ from incompatible pointer type ‘PyMemberDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:39:55,268 2150 | EarthSatellite_members, /* tp_members */ 2025-09-03T10:39:55,268 | ^~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,268 ephem.c:2150:6: note: (near initialization for ‘EarthSatelliteType.tp_getset’) 2025-09-03T10:39:55,270 ephem.c:2151:6: error: initialization of ‘PyTypeObject *’ {aka ‘struct _typeobject *’} from incompatible pointer type ‘PyGetSetDef *’ [-Wincompatible-pointer-types] 2025-09-03T10:39:55,270 2151 | EarthSatellite_getset, /* tp_getset */ 2025-09-03T10:39:55,270 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,270 ephem.c:2151:6: note: (near initialization for ‘EarthSatelliteType.tp_base’) 2025-09-03T10:39:55,272 ephem.c:2152:6: error: initialization of ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘PyTypeObject *’ {aka ‘struct _typeobject *’} [-Wincompatible-pointer-types] 2025-09-03T10:39:55,272 2152 | &BodyType, /* tp_base */ 2025-09-03T10:39:55,272 | ^ 2025-09-03T10:39:55,272 ephem.c:2152:6: note: (near initialization for ‘EarthSatelliteType.tp_dict’) 2025-09-03T10:39:55,274 ephem.c:2157: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:39:55,274 2157 | EarthSatellite_init, /* tp_init */ 2025-09-03T10:39:55,275 | ^~~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,275 ephem.c:2157:6: note: (near initialization for ‘EarthSatelliteType.tp_alloc’) 2025-09-03T10:39:55,277 ephem.c:2120:42: warning: missing braces around initializer [-Wmissing-braces] 2025-09-03T10:39:55,277 2120 | static PyTypeObject EarthSatelliteType = { 2025-09-03T10:39:55,277 | ^ 2025-09-03T10:39:55,284 ephem.c: In function ‘readdb’: 2025-09-03T10:39:55,286 ephem.c:2285:16: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:39:55,286 2285 | name = PyString_FromStringAndSize(line, comma - line); 2025-09-03T10:39:55,286 | ^ 2025-09-03T10:39:55,288 ephem.c:2287:16: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:39:55,288 2287 | name = PyString_FromString(line); 2025-09-03T10:39:55,288 | ^ 2025-09-03T10:39:55,302 ephem.c: In function ‘readtle’: 2025-09-03T10:39:55,305 ephem.c:2299:29: error: ‘PyString_Type’ undeclared (first use in this function); did you mean ‘PySlice_Type’? 2025-09-03T10:39:55,305 2299 | &PyString_Type, &name, &l1, &l2)) 2025-09-03T10:39:55,305 | ^~~~~~~~~~~~~ 2025-09-03T10:39:55,305 | PySlice_Type 2025-09-03T10:39:55,307 ephem.c:2301:17: error: passing argument 1 of ‘db_tle’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:39:55,307 2301 | if (db_tle(PyString_AsString(name), l1, l2, &obj)) { 2025-09-03T10:39:55,307 | ^~~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,307 | | 2025-09-03T10:39:55,307 | int 2025-09-03T10:39:55,308 In file included from ephem.c:6: 2025-09-03T10:39:55,308 libastro-3.7.2/astro.h:638:26: note: expected ‘char *’ but argument is of type ‘int’ 2025-09-03T10:39:55,308 638 | extern int db_tle (char *name, char *l1, char *l2, Obj *op); 2025-09-03T10:39:55,308 | ~~~~~~^~~~ 2025-09-03T10:39:55,322 ephem.c:2312:23: error: implicit declaration of function ‘PyInt_FromLong’; did you mean ‘PyLong_FromLong’? [-Wimplicit-function-declaration] 2025-09-03T10:39:55,322 2312 | catalog_number = PyInt_FromLong(strtod(l1+2, 0)); 2025-09-03T10:39:55,322 | ^~~~~~~~~~~~~~ 2025-09-03T10:39:55,322 | PyLong_FromLong 2025-09-03T10:39:55,324 ephem.c:2312:21: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:39:55,324 2312 | catalog_number = PyInt_FromLong(strtod(l1+2, 0)); 2025-09-03T10:39:55,324 | ^ 2025-09-03T10:39:55,328 ephem.c: In function ‘uranometria’: 2025-09-03T10:39:55,329 ephem.c:2347: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:39:55,330 2347 | return PyString_FromString(um_atlas(ra, dec)); 2025-09-03T10:39:55,330 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,330 ephem.c: In function ‘uranometria2000’: 2025-09-03T10:39:55,332 ephem.c:2354: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:39:55,332 2354 | return PyString_FromString(u2k_atlas(ra, dec)); 2025-09-03T10:39:55,332 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,333 ephem.c: In function ‘millennium_atlas’: 2025-09-03T10:39:55,335 ephem.c:2361: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:39:55,335 2361 | return PyString_FromString(msa_atlas(ra, dec)); 2025-09-03T10:39:55,335 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,337 ephem.c: In function ‘constellation’: 2025-09-03T10:39:55,339 ephem.c:2410:48: warning: comparison of constant ‘2’ with boolean expression is always false [-Wbool-compare] 2025-09-03T10:39:55,339 2410 | if (!PySequence_Length(position_arg) == 2) { 2025-09-03T10:39:55,339 | ^~ 2025-09-03T10:39:55,339 ephem.c:2410:48: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 2025-09-03T10:39:55,342 ephem.c:2410:15: note: add parentheses around left hand side expression to silence this warning 2025-09-03T10:39:55,342 2410 | if (!PySequence_Length(position_arg) == 2) { 2025-09-03T10:39:55,342 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-03T10:39:55,342 | ( ) 2025-09-03T10:39:55,371 ephem.c: In function ‘initephem’: 2025-09-03T10:39:55,373 ephem.c:2614:15: error: implicit declaration of function ‘Py_InitModule3’ [-Wimplicit-function-declaration] 2025-09-03T10:39:55,373 2614 | module = Py_InitModule3("ephem", ephem_methods, 2025-09-03T10:39:55,373 | ^~~~~~~~~~~~~~ 2025-09-03T10:39:55,376 ephem.c:2614:13: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-03T10:39:55,376 2614 | module = Py_InitModule3("ephem", ephem_methods, 2025-09-03T10:39:55,376 | ^ 2025-09-03T10:39:55,378 ephem.c:2616:19: error: ‘return’ with no value, in function returning non-void [-Wreturn-mismatch] 2025-09-03T10:39:55,378 2616 | if (!module) return; 2025-09-03T10:39:55,378 | ^~~~~~ 2025-09-03T10:39:55,380 ephem.c:2581:1: note: declared here 2025-09-03T10:39:55,380 2581 | initephem(void) 2025-09-03T10:39:55,380 | ^~~~~~~~~ 2025-09-03T10:39:55,384 ephem.c:2655:21: error: ‘return’ with no value, in function returning non-void [-Wreturn-mismatch] 2025-09-03T10:39:55,384 2655 | return; 2025-09-03T10:39:55,384 | ^~~~~~ 2025-09-03T10:39:55,385 ephem.c:2581:1: note: declared here 2025-09-03T10:39:55,386 2581 | initephem(void) 2025-09-03T10:39:55,386 | ^~~~~~~~~ 2025-09-03T10:39:55,413 ephem.c: In function ‘Body_repr’: 2025-09-03T10:39:55,414 ephem.c:1128:1: warning: control reaches end of non-void function [-Wreturn-type] 2025-09-03T10:39:55,414 1128 | } 2025-09-03T10:39:55,414 | ^ 2025-09-03T10:39:55,422 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2025-09-03T10:39:55,572 ERROR: python setup.py bdist_wheel exited with 1 2025-09-03T10:39:55,585 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-03T10:39:55,585 exec(compile('"'"''"'"''"'"' 2025-09-03T10:39:55,585 # This is -- a caller that pip uses to run setup.py 2025-09-03T10:39:55,585 # 2025-09-03T10:39:55,585 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-03T10:39:55,585 # import from `distutils.core` to work with newer packaging standards. 2025-09-03T10:39:55,585 # - It provides a clear error message when setuptools is not installed. 2025-09-03T10:39:55,585 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-03T10:39:55,585 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-03T10:39:55,585 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-03T10:39:55,585 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-03T10:39:55,585 import os, sys, tokenize, traceback 2025-09-03T10:39:55,585 2025-09-03T10:39:55,585 try: 2025-09-03T10:39:55,585 import setuptools 2025-09-03T10:39:55,585 except ImportError: 2025-09-03T10:39:55,585 print( 2025-09-03T10:39:55,585 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-03T10:39:55,585 "the build environment with exception:", 2025-09-03T10:39:55,585 file=sys.stderr, 2025-09-03T10:39:55,585 ) 2025-09-03T10:39:55,585 traceback.print_exc() 2025-09-03T10:39:55,585 sys.exit(1) 2025-09-03T10:39:55,585 2025-09-03T10:39:55,585 __file__ = %r 2025-09-03T10:39:55,585 sys.argv[0] = __file__ 2025-09-03T10:39:55,585 2025-09-03T10:39:55,585 if os.path.exists(__file__): 2025-09-03T10:39:55,585 filename = __file__ 2025-09-03T10:39:55,585 with tokenize.open(__file__) as f: 2025-09-03T10:39:55,585 setup_py_code = f.read() 2025-09-03T10:39:55,585 else: 2025-09-03T10:39:55,585 filename = "" 2025-09-03T10:39:55,585 setup_py_code = "from setuptools import setup; setup()" 2025-09-03T10:39:55,585 2025-09-03T10:39:55,585 exec(compile(setup_py_code, filename, "exec")) 2025-09-03T10:39:55,585 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-kofe_th1/pyephem_70d56f7387a546d98f2ac7cde01874c4/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-_xwq6zpp[/] 2025-09-03T10:39:55,585 [bold magenta]cwd[/]: /tmp/pip-wheel-kofe_th1/pyephem_70d56f7387a546d98f2ac7cde01874c4/ 2025-09-03T10:39:55,585 Building wheel for pyephem (setup.py): finished with status 'error' 2025-09-03T10:39:55,586 ERROR: Failed building wheel for pyephem 2025-09-03T10:39:55,587 Running setup.py clean for pyephem 2025-09-03T10:39:55,587 Running command python setup.py clean 2025-09-03T10:39:56,368 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:332: InformationOnly: Normalizing '3.7.2a' to '3.7.2a0' 2025-09-03T10:39:56,369 self.metadata.version = self._normalize_version(self.metadata.version) 2025-09-03T10:39:56,588 'build/lib.linux-armv7l-cpython-313' does not exist -- can't clean it 2025-09-03T10:39:56,589 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-03T10:39:56,589 'build/scripts-3.13' does not exist -- can't clean it 2025-09-03T10:39:56,681 Failed to build pyephem 2025-09-03T10:39:56,682 ERROR: Failed to build one or more wheels 2025-09-03T10:39:56,683 Exception information: 2025-09-03T10:39:56,683 Traceback (most recent call last): 2025-09-03T10:39:56,683 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-03T10:39:56,683 status = _inner_run() 2025-09-03T10:39:56,683 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-03T10:39:56,683 return self.run(options, args) 2025-09-03T10:39:56,683 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-03T10:39:56,683 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-03T10:39:56,683 return func(self, options, args) 2025-09-03T10:39:56,683 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-03T10:39:56,683 raise CommandError("Failed to build one or more wheels") 2025-09-03T10:39:56,683 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-03T10:39:56,687 Removed build tracker: '/tmp/pip-build-tracker-_oapavau'