Build #1 for posix-api-0.7.0.0

[all reports]

Package posix-api-0.7.0.0
Install InstallOk
Docs Ok
Tests NotTried
Time submitted 2023-08-30 18:51:53.086459641 UTC
Compiler ghc-9.2.4
OS linux
Arch x86_64
Dependencies base-4.16.3.0, byte-order-0.1.3.0, byteslice-0.2.11.1, primitive-0.8.0.0, primitive-addr-0.1.0.2, primitive-offset-0.2.0.0, run-st-0.1.3.0, text-short-0.1.5
Flags -assertions -unliftedarrayfunctions

Code Coverage

No Code Coverage was submitted for this report.

Build log

[view raw]

Resolving dependencies...
Starting     data-array-byte-0.1.0.1
Starting     natural-arithmetic-0.1.4.0
Starting     vector-stream-0.1.0.0
Building     data-array-byte-0.1.0.1
Building     natural-arithmetic-0.1.4.0
Building     vector-stream-0.1.0.0
Completed    natural-arithmetic-0.1.4.0
Completed    data-array-byte-0.1.0.1
Starting     hashable-1.4.3.0
Starting     primitive-0.8.0.0
Building     hashable-1.4.3.0
Building     primitive-0.8.0.0
Completed    vector-stream-0.1.0.0
Completed    hashable-1.4.3.0
Starting     text-short-0.1.5
Building     text-short-0.1.5
Completed    primitive-0.8.0.0
Starting     wide-word-0.1.5.0
Starting     tuples-0.1.0.0
Starting     primitive-unaligned-0.1.1.2
Starting     primitive-offset-0.2.0.0
Starting     primitive-addr-0.1.0.2
Starting     vector-0.13.0.0
Building     primitive-unaligned-0.1.1.2
Building     primitive-offset-0.2.0.0
Building     wide-word-0.1.5.0
Building     tuples-0.1.0.0
Building     primitive-addr-0.1.0.2
Building     vector-0.13.0.0
Completed    text-short-0.1.5
Starting     primitive-unlifted-0.1.3.1
Building     primitive-unlifted-0.1.3.1
Completed    primitive-offset-0.2.0.0
Completed    primitive-addr-0.1.0.2
Completed    primitive-unaligned-0.1.1.2
Completed    tuples-0.1.0.0
Completed    primitive-unlifted-0.1.3.1
Starting     run-st-0.1.3.0
Building     run-st-0.1.3.0
Completed    wide-word-0.1.5.0
Starting     byte-order-0.1.3.0
Building     byte-order-0.1.3.0
Completed    run-st-0.1.3.0
Completed    byte-order-0.1.3.0
Completed    vector-0.13.0.0
Starting     byteslice-0.2.11.1
Building     byteslice-0.2.11.1
Completed    byteslice-0.2.11.1
Starting     posix-api-0.7.0.0
Building     posix-api-0.7.0.0
Completed    posix-api-0.7.0.0

Test log

[view raw]

Resolving dependencies...
Build profile: -w ghc-9.2.4 -O0
In order, the following will be built (use -v for more details):
 - byte-order-0.1.3.0 (lib:byte-order) (requires build)
 - posix-api-0.7.0.0 (first run)
Starting     byte-order-0.1.3.0 (all, legacy fallback)
Building     byte-order-0.1.3.0 (all, legacy fallback)
Installing   byte-order-0.1.3.0 (all, legacy fallback)
Completed    byte-order-0.1.3.0 (all, legacy fallback)
Configuring posix-api-0.7.0.0...
Preprocessing library for posix-api-0.7.0.0..
Building library for posix-api-0.7.0.0..
[ 1 of 22] 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.0.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.0.0/noopt/build/Assertion.dyn_o )
[ 2 of 22] 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.0.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.0.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 22] 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.0.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.0.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 22] 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.0.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.0.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.0.0/noopt/build/Posix/File/Types.dyn_o )
[ 5 of 22] 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.0.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.0.0/noopt/build/Posix/File.dyn_o )
[ 6 of 22] 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.0.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.0.0/noopt/build/Posix/MessageQueue.dyn_o )
[ 7 of 22] 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.0.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.0.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.0.0/noopt/build/Posix/MessageQueue/Types.dyn_o )
[ 8 of 22] 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.0.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.0.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.0.0/noopt/build/Linux/MessageQueue/Types.dyn_o )
[ 9 of 22] 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.0.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.0.0/noopt/build/Linux/MessageQueue.dyn_o )
[10 of 22] 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.0.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.0.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.0.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 22] 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.0.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.0.0/noopt/build/Posix/Select.dyn_o )
[12 of 22] 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.0.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.0.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.0.0/noopt/build/Posix/Socket/Types.dyn_o )
[13 of 22] 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.0.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.0.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.0.0/noopt/build/Posix/Socket/Platform.dyn_o )
[14 of 22] 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.0.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.0.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 22] 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.0.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.0.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.0.0/noopt/build/Linux/Socket/Types.dyn_o )
[16 of 22] 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.0.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.0.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 22] 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.0.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.0.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.0.0/noopt/build/Posix/Struct/AddressInfo/Peek.dyn_o )
[18 of 22] 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.0.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.0.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.0.0/noopt/build/Posix/Struct/SocketAddressInternet/Peek.dyn_o )
[19 of 22] 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.0.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.0.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.0.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)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[20 of 22] 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.0.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.0.0/noopt/build/Posix/Poll.dyn_o )
[21 of 22] 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.0.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.0.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.0.0/noopt/build/Linux/Epoll/Types.dyn_o )
[22 of 22] 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.0.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.0.0/noopt/build/Linux/Epoll.dyn_o )
Preprocessing test suite 'test' for posix-api-0.7.0.0..
Building test suite 'test' for posix-api-0.7.0.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.0.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
    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^