Resolving dependencies... Build profile: -w ghc-9.6.3 -O0 In order, the following will be built (use -v for more details): - case-insensitive-1.2.1.0 (lib:case-insensitive) (requires build) - constraints-0.14.2 (lib:constraints) (requires build) - psqueues-0.2.8.0 (lib:psqueues) (requires build) - resource-pool-0.4.0.0 (lib:resource-pool) (requires build) - strict-0.5.1 (lib:strict) (requires build) - unliftio-0.2.25.0 (lib:unliftio) (requires build) - http-types-0.12.4 (lib:http-types) (requires build) - lifted-async-0.10.2.5 (lib:lifted-async) (requires build) - network-control-0.0.2 (lib:network-control) (requires build) - serialise-0.2.6.1 (lib:serialise) (requires build) - aeson-2.2.3.0 (lib:aeson) (requires build) - time-manager-0.0.1 (lib:time-manager) (requires build) - tls-2.0.2 (lib:tls) (requires build) - http2-5.0.1 (lib:http2) (requires build) - http2-client-0.10.0.2 (lib:http2-client) (requires build) - push-notify-apn-0.4.0.2 (first run) Starting constraints-0.14.2 (all, legacy fallback) Starting resource-pool-0.4.0.0 (all, legacy fallback) Starting psqueues-0.2.8.0 (all, legacy fallback) Starting strict-0.5.1 (all, legacy fallback) Starting case-insensitive-1.2.1.0 (all, legacy fallback) Starting unliftio-0.2.25.0 (all, legacy fallback) Building strict-0.5.1 (all, legacy fallback) Building case-insensitive-1.2.1.0 (all, legacy fallback) Building resource-pool-0.4.0.0 (all, legacy fallback) Building constraints-0.14.2 (all, legacy fallback) Building unliftio-0.2.25.0 (all, legacy fallback) Building psqueues-0.2.8.0 (all, legacy fallback) Installing resource-pool-0.4.0.0 (all, legacy fallback) Installing case-insensitive-1.2.1.0 (all, legacy fallback) Installing constraints-0.14.2 (all, legacy fallback) Installing strict-0.5.1 (all, legacy fallback) Completed resource-pool-0.4.0.0 (all, legacy fallback) Installing unliftio-0.2.25.0 (all, legacy fallback) Installing psqueues-0.2.8.0 (all, legacy fallback) Completed case-insensitive-1.2.1.0 (all, legacy fallback) Starting http-types-0.12.4 (all, legacy fallback) Completed constraints-0.14.2 (all, legacy fallback) Starting lifted-async-0.10.2.5 (all, legacy fallback) Completed strict-0.5.1 (all, legacy fallback) Starting serialise-0.2.6.1 (all, legacy fallback) Starting aeson-2.2.3.0 (all, legacy fallback) Building http-types-0.12.4 (all, legacy fallback) Completed unliftio-0.2.25.0 (all, legacy fallback) Starting time-manager-0.0.1 (all, legacy fallback) Building lifted-async-0.10.2.5 (all, legacy fallback) Installing http-types-0.12.4 (all, legacy fallback) Completed psqueues-0.2.8.0 (all, legacy fallback) Starting network-control-0.0.2 (all, legacy fallback) Installing lifted-async-0.10.2.5 (all, legacy fallback) Building aeson-2.2.3.0 (all, legacy fallback) Building serialise-0.2.6.1 (all, legacy fallback) Completed http-types-0.12.4 (all, legacy fallback) Building time-manager-0.0.1 (all, legacy fallback) Installing time-manager-0.0.1 (all, legacy fallback) Completed lifted-async-0.10.2.5 (all, legacy fallback) Building network-control-0.0.2 (all, legacy fallback) Installing network-control-0.0.2 (all, legacy fallback) Completed time-manager-0.0.1 (all, legacy fallback) Completed network-control-0.0.2 (all, legacy fallback) Starting http2-5.0.1 (all, legacy fallback) Installing serialise-0.2.6.1 (all, legacy fallback) Completed serialise-0.2.6.1 (all, legacy fallback) Starting tls-2.0.2 (all, legacy fallback) Building http2-5.0.1 (all, legacy fallback) Building tls-2.0.2 (all, legacy fallback) Installing http2-5.0.1 (all, legacy fallback) Completed http2-5.0.1 (all, legacy fallback) Installing tls-2.0.2 (all, legacy fallback) Completed tls-2.0.2 (all, legacy fallback) Starting http2-client-0.10.0.2 (all, legacy fallback) Building http2-client-0.10.0.2 (all, legacy fallback) Installing http2-client-0.10.0.2 (all, legacy fallback) Completed http2-client-0.10.0.2 (all, legacy fallback) Installing aeson-2.2.3.0 (all, legacy fallback) Completed aeson-2.2.3.0 (all, legacy fallback) Configuring push-notify-apn-0.4.0.2... Preprocessing library for push-notify-apn-0.4.0.2.. Building library for push-notify-apn-0.4.0.2.. [1 of 1] Compiling Network.PushNotify.APN ( src/Network/PushNotify/APN.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/push-notify-apn-0.4.0.2/noopt/build/Network/PushNotify/APN.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/push-notify-apn-0.4.0.2/noopt/build/Network/PushNotify/APN.dyn_o ) src/Network/PushNotify/APN.hs:412:5: warning: [GHC-63397] [-Wname-shadowing] This binding for isOpen shadows the existing binding defined at src/Network/PushNotify/APN.hs:447:1 | 412 | isOpen <- newIORef True | ^^^^^^ src/Network/PushNotify/APN.hs:417:9: warning: [GHC-68441] [-Wdeprecations] In the use of createPool (imported from Data.Pool): Deprecated: "Use newPool instead" | 417 | createPool | ^^^^^^^^^^ src/Network/PushNotify/APN.hs:434:5: warning: [GHC-63397] [-Wname-shadowing] This binding for isOpen shadows the existing binding defined at src/Network/PushNotify/APN.hs:447:1 | 434 | isOpen <- atomicModifyIORef' (apnSessionOpen s) (False,) | ^^^^^^ src/Network/PushNotify/APN.hs:556:5: warning: [GHC-63397] [-Wname-shadowing] This binding for isOpen shadows the existing binding defined at src/Network/PushNotify/APN.hs:447:1 | 556 | isOpen <- newIORef True | ^^^^^^ src/Network/PushNotify/APN.hs:668:13: warning: [GHC-63397] [-Wname-shadowing] This binding for init shadows the existing binding imported from Prelude at src/Network/PushNotify/APN.hs:20:8-29 (and originally defined in GHC.List) | 668 | let init = headers stream requestHeaders id | ^^^^ src/Network/PushNotify/APN.hs:685:29: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Either ErrorCode ByteString] not matched: [] ((Left _):_) ((Right _):_:_) | 685 | [Right body] = frameResponses | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Network/PushNotify/APN.hs:714:26: warning: [GHC-63397] [-Wname-shadowing] This binding for headers shadows the existing binding imported from Network.HTTP2.Client at src/Network/PushNotify/APN.hs:76:1-42 | 714 | getHeaderEx name headers = fromMaybe (throw $ ApnExceptionMissingHeader name) (DL.lookup name headers) | ^^^^^^^ Preprocessing test suite 'apn-test' for push-notify-apn-0.4.0.2.. Building test suite 'apn-test' for push-notify-apn-0.4.0.2.. ghc-9.6.3: could not execute: hspec-discover