diff --git a/Cabal/src/Distribution/Simple/Configure.hs b/Cabal/src/Distribution/Simple/Configure.hs index 1ae686b2ecb..4d40d30bffb 100644 --- a/Cabal/src/Distribution/Simple/Configure.hs +++ b/Cabal/src/Distribution/Simple/Configure.hs @@ -2065,12 +2065,12 @@ checkForeignLibSupported comp platform flib = go (compilerFlavor comp) ] goGhcPlatform :: Platform -> Maybe String - goGhcPlatform (Platform X86_64 OSX ) = goGhcOsx (foreignLibType flib) + goGhcPlatform (Platform _ OSX ) = goGhcOsx (foreignLibType flib) goGhcPlatform (Platform _ Linux ) = goGhcLinux (foreignLibType flib) goGhcPlatform (Platform I386 Windows) = goGhcWindows (foreignLibType flib) goGhcPlatform (Platform X86_64 Windows) = goGhcWindows (foreignLibType flib) goGhcPlatform _ = unsupported [ - "Building foreign libraries is currently only supported on OSX, " + "Building foreign libraries is currently only supported on Mac OS, " , "Linux and Windows" ] diff --git a/changelog.d/issue-8227 b/changelog.d/issue-8227 new file mode 100644 index 00000000000..05a60c7f3db --- /dev/null +++ b/changelog.d/issue-8227 @@ -0,0 +1,12 @@ +synopsis: Enabled foreign library building on apple silicon +packages: Cabal +prs: #8232 +issues: #8227 #7837 +significance: significant + +description: { + +- Enabled foreign library building on apple silicon +- Updated error message for foreign library builds on unsupported platforms + +}