Skip to content
Snippets Groups Projects
Commit d8c34e83 authored by Dominyk Tiller's avatar Dominyk Tiller Committed by Mike McQuaid
Browse files

Add unsigned kext requirement.


Creates a new requirement that dictates packages are unable to install due to requiring a signed kext to function.

Closes Homebrew/homebrew#33404.

Signed-off-by: default avatarMike McQuaid <mike@mikemcquaid.com>
parent 93f7f2e9
No related branches found
No related tags found
No related merge requests found
......@@ -2,11 +2,12 @@ require 'requirement'
require 'requirements/fortran_dependency'
require 'requirements/language_module_dependency'
require 'requirements/minimum_macos_requirement'
require 'requirements/maximum_macos_requirement'
require 'requirements/mpi_dependency'
require 'requirements/osxfuse_dependency'
require 'requirements/python_dependency'
require 'requirements/unsigned_kext_requirement'
require 'requirements/x11_dependency'
require 'requirements/maximum_macos_requirement'
class XcodeDependency < Requirement
fatal true
......
require 'requirement'
class UnsignedKextRequirement < Requirement
fatal true
satisfy { MacOS.version < :yosemite }
def message
<<-EOS.undent
OS X Mavericks or older is required for this package.
OS X Yosemite introduced a strict unsigned kext ban which breaks this package.
You should remove this package from your system and attempt to find upstream
binaries to use instead.
EOS
end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment