diff --git a/Library/Homebrew/os/linux/glibc.rb b/Library/Homebrew/os/linux/glibc.rb index 7be42f2043..0d7397c9c5 100644 --- a/Library/Homebrew/os/linux/glibc.rb +++ b/Library/Homebrew/os/linux/glibc.rb @@ -11,6 +11,14 @@ module OS @system_version = Version.new version end + + def minimum_version + Version.new "2.12" + end + + def below_minimum_version? + system_version < minimum_version + end end end end diff --git a/Library/Homebrew/os/linux/kernel.rb b/Library/Homebrew/os/linux/kernel.rb new file mode 100644 index 0000000000..4534409e6d --- /dev/null +++ b/Library/Homebrew/os/linux/kernel.rb @@ -0,0 +1,24 @@ +module OS + module Linux + module Kernel + module_function + + def version + return @version if @version + + version = Utils.popen_read("uname", "-r").chomp + return Version::NULL unless version + + @version = Version.new version + end + + def minimum_version + Version.new "2.6.32" + end + + def below_minimum_version? + version < minimum_version + end + end + end +end