Skip to content

add zstd and ncurses packages#14

Merged
adeebshihadeh merged 3 commits intomasterfrom
add-zstd-ncurses
Feb 24, 2026
Merged

add zstd and ncurses packages#14
adeebshihadeh merged 3 commits intomasterfrom
add-zstd-ncurses

Conversation

@adeebshihadeh
Copy link
Copy Markdown
Contributor

Summary

  • Vendor libzstd (1.5.6) as a pip-installable static library package
  • Vendor ncurses (6.5) as a pip-installable static library package
  • Both follow the existing pattern (zeromq, capnproto, etc.): build.sh compiles from source, produces install/lib/ + install/include/

Test plan

  • CI builds wheels on all 3 platforms (linux x86_64, linux arm64, macOS)
  • Smoketests pass on all distros
  • Corresponding openpilot PR removes libzstd-dev and libncurses5-dev from apt

🤖 Generated with Claude Code

Vendor libzstd (1.5.6) and ncurses (6.5) as pip-installable packages,
following the same pattern as zeromq and other existing packages.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
adeebshihadeh and others added 2 commits February 23, 2026 22:15
The full `make install` fails on macOS CI because writing terminfo
database entries hits filesystem issues. We only need the static
library and headers, so use `make install.libs install.includes`
and disable the database.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
--disable-database requires termcap fallbacks. Instead, just use
make install.libs install.includes to skip the problematic terminfo
database installation.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@adeebshihadeh adeebshihadeh merged commit fd4ae72 into master Feb 24, 2026
10 checks passed
@adeebshihadeh adeebshihadeh deleted the add-zstd-ncurses branch February 24, 2026 06:34
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