From e97aa58f68519db54de1c62339459ebb88aed069 Mon Sep 17 00:00:00 2001 From: Mikhail Glushenkov <mikhail.glushenkov@gmail.com> Date: Fri, 10 Jan 2014 15:24:52 +0100 Subject: [PATCH] Add some more OS aliases. Fixes #1641. Based on a patch by Karel Gardas. The 'Compat' classification strictness type is confusing and should IMO be merged with 'Permissive'. (cherry picked from commit 98a3feb23364897779dd665758949555a84dc5b8) --- Cabal/Distribution/System.hs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Cabal/Distribution/System.hs b/Cabal/Distribution/System.hs index a18e491a98..6ab43a6704 100644 --- a/Cabal/Distribution/System.hs +++ b/Cabal/Distribution/System.hs @@ -84,12 +84,14 @@ knownOSs = [Linux, Windows, OSX ,IOS] osAliases :: ClassificationStrictness -> OS -> [String] -osAliases Permissive Windows = ["mingw32", "cygwin32"] +osAliases Permissive Windows = ["mingw32", "win32", "cygwin32"] osAliases Compat Windows = ["mingw32", "win32"] osAliases _ OSX = ["darwin"] osAliases _ IOS = ["ios"] osAliases Permissive FreeBSD = ["kfreebsdgnu"] +osAliases Compat FreeBSD = ["kfreebsdgnu"] osAliases Permissive Solaris = ["solaris2"] +osAliases Compat Solaris = ["solaris2"] osAliases _ _ = [] instance Text OS where -- GitLab