Resolving dependencies... Build profile: -w ghc-9.6.3 -O0 In order, the following will be built (use -v for more details): - async-2.2.5 (lib:async) (requires build) - case-insensitive-1.2.1.0 (lib:case-insensitive) (requires build) - crypton-x509-1.7.7 (lib:crypton-x509) (requires build) - data-fix-0.3.3 (lib:data-fix) (requires build) - psqueues-0.2.8.0 (lib:psqueues) (requires build) - resource-pool-0.4.0.0 (lib:resource-pool) (requires build) - scientific-0.3.8.0 (lib:scientific) (requires build) - serialise-0.2.6.1 (lib:serialise) (requires build) - text-short-0.1.6 (lib:text-short) (requires build) - time-compat-1.9.7 (lib:time-compat) (requires build) - uuid-types-1.0.6 (lib:uuid-types) (requires build) - witherable-0.5 (lib:witherable) (requires build) - unliftio-0.2.25.0 (lib:unliftio) (requires build) - lifted-async-0.10.2.5 (lib:lifted-async) (requires build) - http-types-0.12.4 (lib:http-types) (requires build) - crypton-x509-store-1.6.9 (lib:crypton-x509-store) (requires build) - network-control-0.0.2 (lib:network-control) (requires build) - text-iso8601-0.1.1 (lib:text-iso8601) (requires build) - time-manager-0.0.1 (lib:time-manager) (requires build) - crypton-x509-validation-1.6.12 (lib:crypton-x509-validation) (requires build) - crypton-x509-system-1.6.7 (lib:crypton-x509-system) (requires build) - aeson-2.2.2.0 (lib:aeson) (requires build) - http2-5.0.1 (lib:http2) (requires build) - tls-2.0.2 (lib:tls) (requires build) - http2-client-0.10.0.2 (lib:http2-client) (requires build) - push-notify-apn-0.4.0.1 (first run) Starting async-2.2.5 (all, legacy fallback) Starting case-insensitive-1.2.1.0 (all, legacy fallback) Starting crypton-x509-1.7.7 (all, legacy fallback) Starting resource-pool-0.4.0.0 (all, legacy fallback) Starting psqueues-0.2.8.0 (all, legacy fallback) Starting text-short-0.1.6 (all, legacy fallback) Starting uuid-types-1.0.6 (all, legacy fallback) Starting data-fix-0.3.3 (all, legacy fallback) Starting witherable-0.5 (all, legacy fallback) Starting scientific-0.3.8.0 (all, legacy fallback) Starting serialise-0.2.6.1 (all, legacy fallback) Starting time-compat-1.9.7 (all, legacy fallback) Building case-insensitive-1.2.1.0 (all, legacy fallback) Building crypton-x509-1.7.7 (all, legacy fallback) Building uuid-types-1.0.6 (all, legacy fallback) Building psqueues-0.2.8.0 (all, legacy fallback) Building text-short-0.1.6 (all, legacy fallback) Building time-compat-1.9.7 (all, legacy fallback) Building data-fix-0.3.3 (all, legacy fallback) Building witherable-0.5 (all, legacy fallback) Building scientific-0.3.8.0 (all, legacy fallback) Building serialise-0.2.6.1 (all, legacy fallback) Building async-2.2.5 (all, legacy fallback) Building resource-pool-0.4.0.0 (all, legacy fallback) Installing case-insensitive-1.2.1.0 (all, legacy fallback) Installing data-fix-0.3.3 (all, legacy fallback) Installing time-compat-1.9.7 (all, legacy fallback) Installing uuid-types-1.0.6 (all, legacy fallback) Installing resource-pool-0.4.0.0 (all, legacy fallback) Installing async-2.2.5 (all, legacy fallback) Installing text-short-0.1.6 (all, legacy fallback) Completed case-insensitive-1.2.1.0 (all, legacy fallback) Starting http-types-0.12.4 (all, legacy fallback) Installing witherable-0.5 (all, legacy fallback) Installing scientific-0.3.8.0 (all, legacy fallback) Completed data-fix-0.3.3 (all, legacy fallback) Installing crypton-x509-1.7.7 (all, legacy fallback) Installing psqueues-0.2.8.0 (all, legacy fallback) Completed time-compat-1.9.7 (all, legacy fallback) Starting text-iso8601-0.1.1 (all, legacy fallback) Building http-types-0.12.4 (all, legacy fallback) Installing serialise-0.2.6.1 (all, legacy fallback) Completed uuid-types-1.0.6 (all, legacy fallback) Installing http-types-0.12.4 (all, legacy fallback) Completed resource-pool-0.4.0.0 (all, legacy fallback) Building text-iso8601-0.1.1 (all, legacy fallback) Completed async-2.2.5 (all, legacy fallback) Starting lifted-async-0.10.2.5 (all, legacy fallback) Starting unliftio-0.2.25.0 (all, legacy fallback) Completed text-short-0.1.6 (all, legacy fallback) Completed witherable-0.5 (all, legacy fallback) Building lifted-async-0.10.2.5 (all, legacy fallback) Building unliftio-0.2.25.0 (all, legacy fallback) Installing text-iso8601-0.1.1 (all, legacy fallback) Completed scientific-0.3.8.0 (all, legacy fallback) Installing lifted-async-0.10.2.5 (all, legacy fallback) Completed crypton-x509-1.7.7 (all, legacy fallback) Starting crypton-x509-store-1.6.9 (all, legacy fallback) Completed psqueues-0.2.8.0 (all, legacy fallback) Starting network-control-0.0.2 (all, legacy fallback) Installing unliftio-0.2.25.0 (all, legacy fallback) Completed serialise-0.2.6.1 (all, legacy fallback) Building crypton-x509-store-1.6.9 (all, legacy fallback) Completed http-types-0.12.4 (all, legacy fallback) Installing crypton-x509-store-1.6.9 (all, legacy fallback) Building network-control-0.0.2 (all, legacy fallback) Installing network-control-0.0.2 (all, legacy fallback) Completed text-iso8601-0.1.1 (all, legacy fallback) Starting aeson-2.2.2.0 (all, legacy fallback) Completed lifted-async-0.10.2.5 (all, legacy fallback) Completed unliftio-0.2.25.0 (all, legacy fallback) Starting time-manager-0.0.1 (all, legacy fallback) Building aeson-2.2.2.0 (all, legacy fallback) Completed crypton-x509-store-1.6.9 (all, legacy fallback) Starting crypton-x509-system-1.6.7 (all, legacy fallback) Starting crypton-x509-validation-1.6.12 (all, legacy fallback) Completed network-control-0.0.2 (all, legacy fallback) Building time-manager-0.0.1 (all, legacy fallback) Installing time-manager-0.0.1 (all, legacy fallback) Building crypton-x509-validation-1.6.12 (all, legacy fallback) Building crypton-x509-system-1.6.7 (all, legacy fallback) Completed time-manager-0.0.1 (all, legacy fallback) Installing crypton-x509-system-1.6.7 (all, legacy fallback) Starting http2-5.0.1 (all, legacy fallback) Installing crypton-x509-validation-1.6.12 (all, legacy fallback) Completed crypton-x509-system-1.6.7 (all, legacy fallback) Completed crypton-x509-validation-1.6.12 (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.2.0 (all, legacy fallback) Completed aeson-2.2.2.0 (all, legacy fallback) Configuring push-notify-apn-0.4.0.1... Preprocessing library for push-notify-apn-0.4.0.1.. Building library for push-notify-apn-0.4.0.1.. [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.1/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.1/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.1.. Building test suite 'apn-test' for push-notify-apn-0.4.0.1.. ghc-9.6.3: could not execute: hspec-discover