Resolving dependencies... Build profile: -w ghc-9.2.4 -O0 In order, the following will be built (use -v for more details): - posix-api-0.7.1.0 (first run) Configuring posix-api-0.7.1.0... Preprocessing library for posix-api-0.7.1.0.. Building library for posix-api-0.7.1.0.. [ 1 of 23] Compiling Assertion ( src-noassertions/Assertion.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Assertion.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Assertion.dyn_o ) [ 2 of 23] Compiling Foreign.C.String.Managed ( src/Foreign/C/String/Managed.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Foreign/C/String/Managed.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Foreign/C/String/Managed.dyn_o ) src/Foreign/C/String/Managed.hs:39:1: warning: [-Wunused-imports] The qualified import of Data.Text.Short is redundant except perhaps to import instances from Data.Text.Short To import instances alone, use: import Data.Text.Short() | 39 | import qualified Data.Text.Short as TS | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 3 of 23] Compiling Posix.Directory ( src/Posix/Directory.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/Directory.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/Directory.dyn_o ) src/Posix/Directory.hs:15:1: warning: [-Wunused-imports] The import of GHC.IO is redundant except perhaps to import instances from GHC.IO To import instances alone, use: import GHC.IO() | 15 | import GHC.IO (IO(..)) | ^^^^^^^^^^^^^^^^^^^^^^ [ 4 of 23] Compiling Posix.File.Types ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/File/Types.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/File/Types.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/File/Types.dyn_o ) [ 5 of 23] Compiling Posix.File ( src/Posix/File.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/File.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/File.dyn_o ) [ 6 of 23] Compiling Posix.MessageQueue ( src/Posix/MessageQueue.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/MessageQueue.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/MessageQueue.dyn_o ) [ 7 of 23] Compiling Posix.MessageQueue.Types ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/MessageQueue/Types.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/MessageQueue/Types.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/MessageQueue/Types.dyn_o ) [ 8 of 23] Compiling Linux.MessageQueue.Types ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Linux/MessageQueue/Types.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Linux/MessageQueue/Types.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Linux/MessageQueue/Types.dyn_o ) [ 9 of 23] Compiling Linux.MessageQueue ( src/Linux/MessageQueue.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Linux/MessageQueue.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Linux/MessageQueue.dyn_o ) [10 of 23] Compiling Posix.Poll.Types ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/Poll/Types.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/Poll/Types.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/Poll/Types.dyn_o ) src/Posix/Poll/Types.hsc:40:1: warning: [-Wunused-imports] The import of Data.Word is redundant except perhaps to import instances from Data.Word To import instances alone, use: import Data.Word() | 40 | import Data.Word (Word8,Word16,Word32,Word64) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Posix/Poll/Types.hsc:44:1: warning: [-Wunused-imports] The import of GHC.Ptr is redundant except perhaps to import instances from GHC.Ptr To import instances alone, use: import GHC.Ptr() | 44 | import GHC.Ptr (Ptr(..)) | ^^^^^^^^^^^^^^^^^^^^^^^^ src/Posix/Poll/Types.hsc:45:18: warning: [-Wunused-imports] The import of RealWorld from module GHC.Exts is redundant | 45 | import GHC.Exts (RealWorld,Int(I##),Int##,(+##),(*##)) | ^^^^^^^^^ [11 of 23] Compiling Posix.Select ( src/Posix/Select.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/Select.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/Select.dyn_o ) [12 of 23] Compiling Posix.Socket.Types ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/Socket/Types.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/Socket/Types.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/Socket/Types.dyn_o ) [13 of 23] Compiling Posix.Socket.Platform ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/Socket/Platform.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/Socket/Platform.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/Socket/Platform.dyn_o ) [14 of 23] Compiling Posix.Socket ( src/Posix/Socket.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/Socket.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/Socket.dyn_o ) src/Posix/Socket.hs:214:1: warning: [-Wunused-imports] The import of nullAddr, plusAddr from module Data.Primitive.Addr is redundant | 214 | import Data.Primitive.Addr (Addr(..),plusAddr,nullAddr) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Posix/Socket.hs:413:1: warning: [-Wunused-top-binds] Defined but not used: c_safe_writev | 413 | foreign import ccall safe "sys/uio.h writev" | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Posix/Socket.hs:455:1: warning: [-Wunused-top-binds] Defined but not used: c_unsafe_addr_recvmsg | 455 | foreign import ccall unsafe "sys/socket.h recvmsg" | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Posix/Socket.hs:768:3: warning: [-Wunused-top-binds] Defined but not used: data constructor UNil | 768 | UNil :: UList a | ^^^^^^^^^^^^^^^ src/Posix/Socket.hs:769:3: warning: [-Wunused-top-binds] Defined but not used: data constructor UCons | 769 | UCons :: a -> UList a -> UList a | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Posix/Socket.hs:775:1: warning: [-Wunused-top-binds] Defined but not used: foldDownward | 775 | foldDownward !hi !a0 f = go (hi - 1) a0 where | ^^^^^^^^^^^^ src/Posix/Socket.hs:784:1: warning: [-Wunused-top-binds] Defined but not used: pinByteArray | 784 | pinByteArray byteArray = | ^^^^^^^^^^^^ src/Posix/Socket.hs:1167:1: warning: [-Wunused-top-binds] Defined but not used: intToCSize | 1167 | intToCSize = fromIntegral | ^^^^^^^^^^ src/Posix/Socket.hs:1211:1: warning: [-Wunused-top-binds] Defined but not used: pokeMessageHeader | 1211 | pokeMessageHeader msgHdrAddr a b c d e f g = do | ^^^^^^^^^^^^^^^^^ src/Posix/Socket.hs:1449:1: warning: [-Wunused-top-binds] Defined but not used: unByteArray | 1449 | unByteArray (ByteArray x) = x | ^^^^^^^^^^^ src/Posix/Socket.hs:1452:1: warning: [-Wunused-top-binds] Defined but not used: touchMutableByteArray | 1452 | touchMutableByteArray (MutableByteArray x) = touchMutableByteArray# x | ^^^^^^^^^^^^^^^^^^^^^ src/Posix/Socket.hs:1455:1: warning: [-Wunused-top-binds] Defined but not used: touchMutableByteArray# | 1455 | touchMutableByteArray# x = IO $ \s -> case touch# x s of s' -> (# s', () #) | ^^^^^^^^^^^^^^^^^^^^^^ src/Posix/Socket.hs:1458:1: warning: [-Wunused-top-binds] Defined but not used: touchLifted | 1458 | touchLifted x = IO $ \s -> case touch# x s of s' -> (# s', () #) | ^^^^^^^^^^^ [15 of 23] Compiling Linux.Socket.Types ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Linux/Socket/Types.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Linux/Socket/Types.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Linux/Socket/Types.dyn_o ) [16 of 23] Compiling Linux.Socket ( src/Linux/Socket.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Linux/Socket.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Linux/Socket.dyn_o ) src/Linux/Socket.hs:54:1: warning: [-Wunused-imports] The import of Control.Monad is redundant except perhaps to import instances from Control.Monad To import instances alone, use: import Control.Monad() | 54 | import Control.Monad (when) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Linux/Socket.hs:56:1: warning: [-Wunused-imports] The import of ByteArray, MutablePrimArray from module Data.Primitive is redundant | 56 | import Data.Primitive (MutableByteArray(..),ByteArray(..),MutablePrimArray(..)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Linux/Socket.hs:57:1: warning: [-Wunused-imports] The import of nullAddr, plusAddr from module Data.Primitive.Addr is redundant | 57 | import Data.Primitive.Addr (Addr(..),plusAddr,nullAddr) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Linux/Socket.hs:64:1: warning: [-Wunused-imports] The import of Data.Word is redundant except perhaps to import instances from Data.Word To import instances alone, use: import Data.Word() | 64 | import Data.Word (Word8) | ^^^^^^^^^^^^^^^^^^^^^^^^ src/Linux/Socket.hs:68:36: warning: [-Wunused-imports] The import of MutableArray# from module GHC.Exts is redundant | 68 | import GHC.Exts (Ptr(..),RealWorld,MutableArray#,MutableByteArray#,Addr#,Int(I#)) | ^^^^^^^^^^^^^ src/Linux/Socket.hs:69:49: warning: [-Wunused-imports] The import of nullAddr# from module GHC.Exts is redundant | 69 | import GHC.Exts (shrinkMutableByteArray#,touch#,nullAddr#) | ^^^^^^^^^ src/Linux/Socket.hs:81:1: warning: [-Wunused-imports] The qualified import of Posix.Socket is redundant except perhaps to import instances from Posix.Socket To import instances alone, use: import Posix.Socket() | 81 | import qualified Posix.Socket as S | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Linux/Socket.hs:83:1: warning: [-Wunused-top-binds] Defined but not used: c_unsafe_addr_recvmmsg | 83 | foreign import ccall unsafe "sys/socket.h recvmmsg" | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Linux/Socket.hs:359:1: warning: [-Wunused-top-binds] Defined but not used: pokeMultipleMessageHeader | 359 | pokeMultipleMessageHeader mmsgHdrAddr a b c d e f g len = do | ^^^^^^^^^^^^^^^^^^^^^^^^^ src/Linux/Socket.hs:413:1: warning: [-Wunused-top-binds] Defined but not used: cuintToInt | 413 | cuintToInt = fromIntegral | ^^^^^^^^^^ src/Linux/Socket.hs:416:1: warning: [-Wunused-top-binds] Defined but not used: csizeToInt | 416 | csizeToInt = fromIntegral | ^^^^^^^^^^ src/Linux/Socket.hs:419:1: warning: [-Wunused-top-binds] Defined but not used: cssizeToInt | 419 | cssizeToInt = fromIntegral | ^^^^^^^^^^^ src/Linux/Socket.hs:423:1: warning: [-Wunused-top-binds] Defined but not used: errorsFromInt | 423 | errorsFromInt r = if r > (-1) | ^^^^^^^^^^^^^ src/Linux/Socket.hs:428:1: warning: [-Wunused-top-binds] Defined but not used: touchMutableByteArray | 428 | touchMutableByteArray (MutableByteArray x) = touchMutableByteArray# x | ^^^^^^^^^^^^^^^^^^^^^ src/Linux/Socket.hs:431:1: warning: [-Wunused-top-binds] Defined but not used: touchMutableByteArray# | 431 | touchMutableByteArray# x = IO $ \s -> case touch# x s of s' -> (# s', () #) | ^^^^^^^^^^^^^^^^^^^^^^ [17 of 23] Compiling Posix.Struct.AddressInfo.Peek ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/Struct/AddressInfo/Peek.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/Struct/AddressInfo/Peek.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/Struct/AddressInfo/Peek.dyn_o ) [18 of 23] Compiling Posix.Struct.AddressInfo.Poke ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/Struct/AddressInfo/Poke.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/Struct/AddressInfo/Poke.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/Struct/AddressInfo/Poke.dyn_o ) [19 of 23] Compiling Posix.Struct.SocketAddressInternet.Peek ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/Struct/SocketAddressInternet/Peek.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/Struct/SocketAddressInternet/Peek.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/Struct/SocketAddressInternet/Peek.dyn_o ) [20 of 23] Compiling Posix.Types ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/Types.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/Types.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/Types.dyn_o ) src/Posix/Types.hsc:10:1: warning: [-Wunused-imports] The import of Data.Word is redundant except perhaps to import instances from Data.Word To import instances alone, use: import Data.Word() | 10 | import Data.Word | ^^^^^^^^^^^^^^^^ src/Posix/Types.hsc:12:1: warning: [-Wunused-imports] The import of Foreign.Storable is redundant except perhaps to import instances from Foreign.Storable To import instances alone, use: import Foreign.Storable() | 12 | import Foreign.Storable (Storable) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Posix/Types.hsc:13:1: warning: [-Wunused-imports] The import of Data.Bits is redundant except perhaps to import instances from Data.Bits To import instances alone, use: import Data.Bits() | 13 | import Data.Bits (FiniteBits,Bits) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [21 of 23] Compiling Posix.Poll ( src/Posix/Poll.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/Poll.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Posix/Poll.dyn_o ) [22 of 23] Compiling Linux.Epoll.Types ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Linux/Epoll/Types.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Linux/Epoll/Types.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Linux/Epoll/Types.dyn_o ) [23 of 23] Compiling Linux.Epoll ( src/Linux/Epoll.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Linux/Epoll.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/Linux/Epoll.dyn_o ) Preprocessing test suite 'test' for posix-api-0.7.1.0.. Building test suite 'test' for posix-api-0.7.1.0.. [1 of 1] Compiling Main ( test/Main.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/posix-api-0.7.1.0/noopt/build/test/test-tmp/Main.o ) test/Main.hs:123:24: error: Not in scope: S.uninterruptibleReceiveMessageA Perhaps you meant one of these: S.uninterruptibleSendMessageA (imported from Posix.Socket), S.uninterruptibleSendMessageB (imported from Posix.Socket), S.uninterruptibleReceive (imported from Posix.Socket) Module Posix.Socket does not export uninterruptibleReceiveMessageA. | 123 | actual <- demand =<< S.uninterruptibleReceiveMessageA a 3 10 mempty | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ test/Main.hs:141:24: error: Not in scope: S.uninterruptibleReceiveMessageB Perhaps you meant one of these: S.uninterruptibleSendMessageB (imported from Posix.Socket), S.uninterruptibleSendMessageA (imported from Posix.Socket), S.uninterruptibleReceive (imported from Posix.Socket) Module Posix.Socket does not export uninterruptibleReceiveMessageB. | 141 | actual <- demand =<< S.uninterruptibleReceiveMessageB a 5 2 mempty 128 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ test/Main.hs:150:29: error: Not in scope: S.writeVector Module Posix.Socket does not export writeVector. | 150 | bytesSent <- demand =<< S.writeVector b | ^^^^^^^^^^^^^ test/Main.hs:170:24: error: Not in scope: L.uninterruptibleReceiveMultipleMessageA Module Linux.Socket does not export uninterruptibleReceiveMultipleMessageA. | 170 | actual <- demand =<< L.uninterruptibleReceiveMultipleMessageA a 6 3 L.dontWait | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ test/Main.hs:203:9: error: Not in scope: L.uninterruptibleReceiveMultipleMessageB Module Linux.Socket does not export uninterruptibleReceiveMultipleMessageB. | 203 | =<< L.uninterruptibleReceiveMultipleMessageB a S.sizeofSocketAddressInternet 6 3 L.dontWait | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ test/Main.hs:243:26: error: Not in scope: L.uninterruptibleReceiveMultipleMessageC Module Linux.Socket does not export uninterruptibleReceiveMultipleMessageC. | 243 | msgCount <- demand =<< L.uninterruptibleReceiveMultipleMessageC a lens addrs payloadsMut 2 L.dontWait | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^