Skip to content

Commit

Permalink
Use platform=ruby to remove nokogiri workaround for macOS 12 ARM
Browse files Browse the repository at this point in the history
Now that we're patching homebrew's ruby 3.2.4 correctly, we can remove our
workaround and use platform=ruby as suggested in
https://nokogiri.org/tutorials/installing_nokogiri.html#installing-using-standard-system-libraries
  • Loading branch information
joshcooper committed May 8, 2024
1 parent 0cb9b7a commit 412792d
Showing 1 changed file with 3 additions and 4 deletions.
7 changes: 3 additions & 4 deletions configs/components/rubygem-nokogiri.rb
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
component 'rubygem-nokogiri' do |pkg, _settings, _platform|
pkg.version '1.14.2'
pkg.sha256sum 'c765a74aac6cf430a710bb0b6038b8ee11f177393cd6ae8dadc7a44a6e2658b6'
# On macOS when we are not cross compiling we need to use runtime's libxml2 and libxslt
if platform.is_macos? && !platform.is_cross_compiled?
settings[:gem_install_options] = "-- --use-system-libraries \

settings[:gem_install_options] = "--platform=ruby -- \
--use-system-libraries \
--with-xml2-lib=#{settings[:libdir]} \
--with-xml2-include=#{settings[:includedir]}/libxml2 \
--with-xslt-lib=#{settings[:libdir]} \
--with-xslt-include=#{settings[:includedir]}"
end
instance_eval File.read('configs/components/_base-rubygem.rb')
pkg.build_requires 'rubygem-mini_portile2'
gem_home = settings[:gem_home]
Expand Down

0 comments on commit 412792d

Please sign in to comment.