Skip to content

feat: add Nanvix cross-compilation infrastructure for wordcloud C extension#1

Open
ppenna wants to merge 1 commit into
nanvix/v1.9.6from
feature/nanvix-port
Open

feat: add Nanvix cross-compilation infrastructure for wordcloud C extension#1
ppenna wants to merge 1 commit into
nanvix/v1.9.6from
feature/nanvix-port

Conversation

@ppenna
Copy link
Copy Markdown

@ppenna ppenna commented May 14, 2026

Summary

Add build scripts, CI workflow, and zutils integration for cross-compiling wordcloud's Cython extension to i686-nanvix static library.

Contents

  • z, z.sh: Standard zutils entry points (v0.8.2)
  • .nanvix/nanvix.toml: Package metadata pinned to v1.9.6
  • .nanvix/z.py: Build script (setup/build/test/release/clean)
  • .github/workflows/nanvix-ci.yml: Reusable workflow integration
  • nanvix-port/build-nanvix.sh: Cross-compilation script

Related PRs

@ppenna ppenna force-pushed the feature/nanvix-port branch 9 times, most recently from d066e18 to 3003d73 Compare May 14, 2026 15:41
…ension

Add build scripts, CI workflow, and zutils integration for cross-compiling
wordcloud's query_integral_image Cython module to i686-nanvix static library.

nanvix-port/build-nanvix.sh:
- Cross-compiles Cython-generated query_integral_image.c
- Produces dist/libwordcloud.a
- Uses i686-nanvix-gcc from Docker toolchain

.nanvix/:
- nanvix.toml: package metadata pinned to v1.9.6
- z.py: build script with setup/build/test/release/clean commands

.github/workflows/nanvix-ci.yml:
- Reusable workflow integration with nanvix/workflows
- Scheduled + push/PR triggers on nanvix/** branches

z, z.sh:
- Standard zutils entry points (bootstrap nanvix-zutil v0.8.2)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@ppenna ppenna force-pushed the feature/nanvix-port branch from 3003d73 to 100f558 Compare May 14, 2026 15:54
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.

1 participant