From 4e94f75bcb10971ef421e075f297a4e35d52fcd1 Mon Sep 17 00:00:00 2001 From: Shaun Jackman Date: Fri, 2 Apr 2021 12:26:02 -0700 Subject: [PATCH] github_packages: Add glibc to os.version on Linux --- Library/Homebrew/github_packages.rb | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/Library/Homebrew/github_packages.rb b/Library/Homebrew/github_packages.rb index a8079b0c3..317814b62 100644 --- a/Library/Homebrew/github_packages.rb +++ b/Library/Homebrew/github_packages.rb @@ -235,10 +235,18 @@ class GitHubPackages end raise TypeError, "unknown tab['built_on']['os']: #{tab["built_on"]["os"]}" if os.blank? - os_version = if tab["built_on"].present? && tab["built_on"]["os_version"].present? - tab["built_on"]["os_version"] + os_version = tab["built_on"]["os_version"] if tab["built_on"].present? + os_version = case os + when "darwin" + os_version || "macOS #{MacOS::Version.from_symbol(bottle_tag)}" + when "linux" + glibc_version = tab["built_on"]["glibc_version"] if tab["built_on"].present? + os_version ||= "Ubuntu 16.04.7" + glibc_version ||= "2.23" + os_version = os_version.delete_suffix " LTS" + "#{os_version} glibc #{glibc_version}" else - MacOS::Version.from_symbol(bottle_tag).to_s + os_version end platform_hash = {