From f0c1e52de70cc2eb125b291b82351fab723ecb00 Mon Sep 17 00:00:00 2001 From: Maxim Samsonov Date: Thu, 29 Sep 2022 19:27:00 +0300 Subject: [PATCH] Fixed linux-musl build incompatibility with Ruby 3.0 (#12) --- ext/stripttc/dummy.c | 2 +- ext/stripttc/extconf.rb | 7 +++---- extract_ttc.gemspec | 2 +- lib/extract_ttc/version.rb | 2 +- 4 files changed, 6 insertions(+), 7 deletions(-) diff --git a/ext/stripttc/dummy.c b/ext/stripttc/dummy.c index dd3c7d2..51dcda2 100644 --- a/ext/stripttc/dummy.c +++ b/ext/stripttc/dummy.c @@ -1,2 +1,2 @@ // to keep linker happy -void Init_stripttc() {} \ No newline at end of file +void Init_stripttc() {} diff --git a/ext/stripttc/extconf.rb b/ext/stripttc/extconf.rb index eed1748..863c3dd 100644 --- a/ext/stripttc/extconf.rb +++ b/ext/stripttc/extconf.rb @@ -1,6 +1,5 @@ -require "mkmf" require "rbconfig" - -CONFIG["LDSHARED"] << " -shared" unless RbConfig::CONFIG["host_os"].match?(/darwin/) - +require "mkmf" create_makefile "stripttc" +m = File.read("Makefile").gsub("--no-as-needed", "--as-needed") +File.write("Makefile", m) diff --git a/extract_ttc.gemspec b/extract_ttc.gemspec index f0e1349..816237e 100644 --- a/extract_ttc.gemspec +++ b/extract_ttc.gemspec @@ -25,8 +25,8 @@ Gem::Specification.new do |spec| spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) } spec.require_paths = ["lib"] + spec.add_runtime_dependency "bundler", "~> 2.3", ">= 2.3.22" spec.add_runtime_dependency "ffi", "~> 1.0" - spec.add_runtime_dependency "bundler", '~> 2.3', '>= 2.3.22' spec.add_runtime_dependency "rake", "~> 13" spec.add_runtime_dependency "rake-compiler", "~> 1.2" spec.add_runtime_dependency "rake-compiler-dock", "~> 1.2" diff --git a/lib/extract_ttc/version.rb b/lib/extract_ttc/version.rb index 88c051f..53e6a8c 100644 --- a/lib/extract_ttc/version.rb +++ b/lib/extract_ttc/version.rb @@ -1,3 +1,3 @@ module ExtractTtc - VERSION = "0.3.0".freeze + VERSION = "0.3.1".freeze end