Skip to content

Commit 2eaa84c

Browse files
authored
Merge pull request #393 from infosiftr/i386
Fix 6.1 build on i386 (and hopefully other arches)
2 parents b022213 + 4257a57 commit 2eaa84c

File tree

9 files changed

+23
-325
lines changed

9 files changed

+23
-325
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ jobs:
2424
name: Generate Jobs
2525
run: |
2626
strategy="$("$BASHBREW_SCRIPTS/github-actions/generate.sh")"
27+
strategy="$("$BASHBREW_SCRIPTS/github-actions/munge-i386.sh" -c <<<"$strategy")"
2728
echo "strategy=$strategy" >> "$GITHUB_OUTPUT"
2829
jq . <<<"$strategy" # sanity check / debugging aid
2930

6.1/alpine3.21/Dockerfile

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

6.1/alpine3.22/Dockerfile

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

6.1/bookworm/Dockerfile

Lines changed: 0 additions & 150 deletions
This file was deleted.

6.1/bookworm/docker-entrypoint.sh

Lines changed: 0 additions & 173 deletions
This file was deleted.

6.1/trixie/Dockerfile

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Dockerfile.template

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,12 @@ ENV BUNDLE_FORCE_RUBY_PLATFORM 1
163163
"ttf2ufm",
164164
"zlib-dev",
165165
empty
166-
else empty end,
166+
else
167+
# 6.1+ needs to compile some extensions on non-amd64-non-arm64 architectures
168+
"cargo",
169+
"clang19-dev", # TODO the dep needing libclang.so doesn't seem to care what version, so maybe there's a more generic dep we could use here?
170+
empty
171+
end,
167172
empty
168173
else
169174
# debian packages
@@ -175,6 +180,12 @@ ENV BUNDLE_FORCE_RUBY_PLATFORM 1
175180
"libyaml-dev",
176181
"pkgconf",
177182
"xz-utils",
183+
if IN(env.version; "5.1", "6.0") then empty else
184+
# 6.1+ needs to compile some extensions on non-amd64-non-arm64 architectures
185+
"cargo",
186+
"libclang-dev",
187+
empty
188+
end,
178189
empty
179190
end
180191
] | sort | (

versions.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@
4141
"sha256": "bc483da195f2444491d870e40f7fc909ae750f7ba8d0e28831e6d6c478812b88",
4242
"variants": [
4343
"trixie",
44-
"bookworm",
4544
"alpine3.22",
4645
"alpine3.21"
4746
],

0 commit comments

Comments
 (0)