Skip to content

ephem: add build-ephem.yml for riscv64 wheels - #1388

Merged
luhenry merged 1 commit into
mainfrom
ephem
Sep 7, 2026
Merged

ephem: add build-ephem.yml for riscv64 wheels#1388
luhenry merged 1 commit into
mainfrom
ephem

Conversation

@luhenry

@luhenry luhenry commented Sep 7, 2026

Copy link
Copy Markdown
Member

Compiles PyEphem's ephem._libastro C extension (the Python wrapper plus the vendored XEphem libastro sources), which links only against libm. Upstream publishes no riscv64 wheel.

Mirrors upstream's build-and-test.yml.

Differs from upstream

  • Nothing beyond the riscv64 image.

Testing

  • same as upstream (unittest discover ephem), staged from ephem/tests only so the installed wheel is what gets imported.

License: OK - one MIT LICENSE at the repo root covers both the Python wrapper and the vendored XEphem libastro sources.

Built locally on macOS (x86_64/arm64 host toolchain); all 177 tests passed.

Simple MIT-licensed C extension (Python wrapper + vendored XEphem
libastro, both under one MIT LICENSE) with no external native deps
beyond libm. Build-from-checkout, cibuildwheel manylinux+musllinux,
cp312/cp313/cp314/cp314t. Tests staged from ephem/tests only, leaving
ephem/ a namespace portion in the test cwd so `import ephem` still
resolves the installed wheel and unittest discover mirrors upstream's
own CIBW_TEST_COMMAND.
luhenry added a commit that referenced this pull request Sep 7, 2026
@luhenry
luhenry merged commit 5659819 into main Sep 7, 2026
13 checks passed
@luhenry
luhenry deleted the ephem branch September 7, 2026 16:07
@luhenry luhenry mentioned this pull request Sep 7, 2026
@luhenry luhenry linked an issue Sep 7, 2026 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ephem riscv64 support

1 participant