Fix make docker: feature-gate http_parse on tls, add docker alias
ober
ec011e5462925712e112eb74136646961a23f062
new file mode 100644 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,3 @@ +## Pre-commit Requirements + +**ALWAYS** run `make docker-build` and ensure it succeeds **before** committing any code to this repository. The Docker image must build cleanly against the full musl-static release pipeline. Do not commit if `make docker-build` fails. --- a/Makefile +++ b/Makefile @@ -64,6 +64,7 @@ help: @echo " fuzz-<target> Individual fuzz targets (reader, json, http2, ...)" @echo "" @echo "Docker:" + @echo " docker Alias for docker-build" @echo " docker-build Build jerboa21/jerboa base image" @echo " docker-push Push base image to Docker Hub" @@ -440,6 +441,8 @@ clean: # Includes: stock Chez, musl Chez, jerboa lib, musl-gcc, build deps. DOCKER_IMAGE = jerboa21/jerboa +docker: docker-build + docker-build: @echo "=== Building $(DOCKER_IMAGE) base image ===" docker build --platform linux/amd64 -t $(DOCKER_IMAGE) . --- a/jerboa-native-rs/src/lib.rs +++ b/jerboa-native-rs/src/lib.rs @@ -41,7 +41,7 @@ mod wasm_sm; #[cfg(target_os = "linux")] mod epoll; -#[cfg(target_os = "linux")] +#[cfg(all(target_os = "linux", feature = "tls"))] mod http_parse; #[cfg(target_os = "linux")] mod inotify_native;