Skip to content

feat(freebsd): add FreeBSD support with specific setup instructions and rc.d script#1860

Open
usenix17 wants to merge 4 commits intowarp-tech:mainfrom
usenix17:usenix17-freebsd
Open

feat(freebsd): add FreeBSD support with specific setup instructions and rc.d script#1860
usenix17 wants to merge 4 commits intowarp-tech:mainfrom
usenix17:usenix17-freebsd

Conversation

@usenix17
Copy link
Copy Markdown

@usenix17 usenix17 commented Apr 12, 2026

feat: add native support for FreeBSD 15+

  • Implement platform-specific data directory defaults in warpgate setup for FreeBSD.

  • Add Makefile.freebsd to automate frontend (Svelte) and backend (Rust) builds.

  • Include an rc.d service script for FreeBSD init integration.

  • Fix a potential hang in rc.subr by ensuring pidfiles are newline-terminated.

  • Add FREEBSD.md with comprehensive build and installation instructions.

Technical Details:

  • Patched warpgate/src/commands/setup.rs to use /usr/local/var/warpgate as the default data path on FreeBSD.

  • Documented the build-time dependency on OpenJDK 17 for openapi-generator-cli.

  • Configured the rc.d script to handle log redirection and automated data directory creation.

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