Skip to content

Commit 782887e

Browse files
committed
Add rust and libclang to dependencies installed during build to fix i386 builds (and hopefully others)
1 parent eb3e633 commit 782887e

File tree

5 files changed

+20
-1
lines changed

5 files changed

+20
-1
lines changed

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: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

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 | (

0 commit comments

Comments
 (0)