diff --git a/.github/workflows/test-and-release.yml b/.github/workflows/test-and-release.yml index c90b057..8b5481d 100644 --- a/.github/workflows/test-and-release.yml +++ b/.github/workflows/test-and-release.yml @@ -135,8 +135,10 @@ jobs: include: - env: { os: windows-latest, platform: x64-mingw-ucrt } ruby: '3.3' + experimental: [true] - env: { os: windows-latest, platform: x64-mingw-ucrt } ruby: '3.1' + experimental: [true] steps: - uses: actions/checkout@v4 with: diff --git a/lib/ffi-libarchive-binary/libarchive_recipe.rb b/lib/ffi-libarchive-binary/libarchive_recipe.rb index 15ca429..012c417 100644 --- a/lib/ffi-libarchive-binary/libarchive_recipe.rb +++ b/lib/ffi-libarchive-binary/libarchive_recipe.rb @@ -12,7 +12,15 @@ module LibarchiveBinary class LibarchiveRecipe < MiniPortileCMake ROOT = Pathname.new(File.expand_path("../..", __dir__)) - + # + # libarchive 3.7.x uses new GLIBC packaging ( links to libc only and not to pthread, dl, ...) + # this does not link work on Ubuntu 20 with GLIBC 3.21 + # + # Cannot build 3.7.x on Ubuntu 22 either because it creates a reference to GLIB 3.22 (min) that does + # not resolve on Ubuntu 20 + # + # So without patching we are stick to 3.6.2 until Ubuntu 20 shall be supported + # def initialize super("libarchive", "3.6.2") @printed = {} diff --git a/lib/ffi-libarchive-binary/version.rb b/lib/ffi-libarchive-binary/version.rb index b0c9b06..6215261 100644 --- a/lib/ffi-libarchive-binary/version.rb +++ b/lib/ffi-libarchive-binary/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module LibarchiveBinary - VERSION = "0.3.2" + VERSION = "0.3.2.rc1" end