From ca89112a8e1f8b6b05485211859588b2d4a1f494 Mon Sep 17 00:00:00 2001 From: Julian Ospald Date: Tue, 17 May 2022 01:55:56 +0200 Subject: [PATCH] Fix for darwin M1 --- lib/GHCup/Utils/File/Posix.hs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/GHCup/Utils/File/Posix.hs b/lib/GHCup/Utils/File/Posix.hs index 22cc00f..51b1cb1 100644 --- a/lib/GHCup/Utils/File/Posix.hs +++ b/lib/GHCup/Utils/File/Posix.hs @@ -2,6 +2,7 @@ {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE DataKinds #-} {-# LANGUAGE MultiWayIf #-} +{-# LANGUAGE CApiFFI #-} {-| Module : GHCup.Utils.File.Posix @@ -450,7 +451,7 @@ copyFile from to fail' = do streamlyCopy (fH, tH) = S.fold (FH.writeChunks tH) $ IFH.toChunksWithBufferOf (256 * 1024) fH -foreign import ccall unsafe "open" +foreign import capi unsafe "fcntl.h open" c_open :: CString -> CInt -> Posix.CMode -> IO CInt