diff --git a/Library/Homebrew/extend/os/linux/development_tools.rb b/Library/Homebrew/extend/os/linux/development_tools.rb index 6eae62b62d..6ad96f7982 100644 --- a/Library/Homebrew/extend/os/linux/development_tools.rb +++ b/Library/Homebrew/extend/os/linux/development_tools.rb @@ -21,7 +21,10 @@ class DevelopmentTools end def build_system_info - generic_build_system_info.merge "glibc_version" => OS::Linux::Glibc.version + generic_build_system_info.merge({ + "glibc_version" => OS::Linux::Glibc.version, + "oldest_cpu_family" => Hardware.oldest_cpu, + }) end end end diff --git a/Library/Homebrew/github_packages.rb b/Library/Homebrew/github_packages.rb index 302e2eea95..cb1419d68d 100644 --- a/Library/Homebrew/github_packages.rb +++ b/Library/Homebrew/github_packages.rb @@ -246,11 +246,14 @@ class GitHubPackages (tab["built_on"]["glibc_version"] if tab["built_on"].present?) || "2.23" end + variant = tab["oldest_cpu_family"] || "core2" if os == "linux" + platform_hash = { architecture: architecture, + variant: variant, os: os, "os.version" => os_version, - } + }.compact tar_sha256 = Digest::SHA256.hexdigest( Utils.safe_popen_read("gunzip", "--stdout", "--decompress", local_file), )