fix(installer): install gettext headers on Alpine #222

Merged
pat-s merged 1 commit from t3code/fix-ci-pipeline into main 2026-09-22 12:17:52 +00:00
Owner

Fix the bincraft bootstrap failure in pipeline 13077, where compiling data.table 1.18.6.1 on Alpine 3.24 fails because libintl.h is missing.
Install gettext-dev before uvr sync on Alpine in the shared installer so every workflow using it has the required headers.

uvr 0.4.6 cannot infer this dependency because data.table declares no SystemRequirements field.
Ubuntu and RHEL provide this header through their glibc development packages; Alpine needs the separate gettext development package.

Validation:

  • Compile data.table 1.18.6.1 from source through the modified installer in reg.devxy.io/rpkgs/build-env-alpine:3.24, load it under R 4.5.3, and verify a simple aggregation.
  • Pass shell syntax, ShellCheck, changed-file pre-commit hooks, and git diff --check.
  • Run the full pre-commit suite; it reports pre-existing formatting issues in unrelated R and Markdown files, whose automatic changes were reverted.

The full CI pipeline has not been rerun.

Fix the bincraft bootstrap failure in [pipeline 13077](https://ci.devxy.io/repos/5/pipeline/13077), where compiling data.table 1.18.6.1 on Alpine 3.24 fails because libintl.h is missing. Install gettext-dev before uvr sync on Alpine in the shared installer so every workflow using it has the required headers. uvr 0.4.6 cannot infer this dependency because data.table declares no SystemRequirements field. Ubuntu and RHEL provide this header through their glibc development packages; Alpine needs the separate gettext development package. Validation: - Compile data.table 1.18.6.1 from source through the modified installer in reg.devxy.io/rpkgs/build-env-alpine:3.24, load it under R 4.5.3, and verify a simple aggregation. - Pass shell syntax, ShellCheck, changed-file pre-commit hooks, and git diff --check. - Run the full pre-commit suite; it reports pre-existing formatting issues in unrelated R and Markdown files, whose automatic changes were reverted. The full CI pipeline has not been rerun.
pat-s merged commit 3962ed6d61 into main 2026-09-22 12:17:52 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
devxy/build-cran-binaries!222
No description provided.