>>> glirc: Building community/glirc 2.41-r1 (using abuild 3.16.0-r0) started Wed, 18 Feb 2026 04:51:08 +0000 >>> glirc: Validating /home/buildozer/aports/community/glirc/APKBUILD... >>> WARNING: glirc: No maintainer >>> glirc: Analyzing dependencies... >>> glirc: Installing for build: build-base cabal ghc ncurses-dev openssl-dev ( 1/29) Installing libgmpxx (6.3.0-r4) ( 2/29) Installing gmp-dev (6.3.0-r4) ( 3/29) Installing linux-headers (6.18.12-r0) ( 4/29) Installing libffi (3.5.2-r0) ( 5/29) Installing libffi-dev (3.5.2-r0) ( 6/29) Installing libbz2 (1.0.8-r6) ( 7/29) Installing perl (5.42.0-r1) ( 8/29) Installing xz-libs (5.8.2-r0) ( 9/29) Installing libxml2 (2.13.9-r0) (10/29) Installing llvm15-libs (15.0.7-r19) (11/29) Installing llvm15 (15.0.7-r19) (12/29) Installing clang16-headers (16.0.6-r9) (13/29) Installing llvm16-libs (16.0.6-r13) (14/29) Installing clang16-libs (16.0.6-r9) (15/29) Installing llvm16-linker-tools (16.0.6-r13) (16/29) Installing clang16 (16.0.6-r9) (17/29) Installing ghc (9.10.3-r1) Executing ghc-9.10.3-r1.post-install (18/29) Installing curl (8.18.0-r0) (19/29) Installing cabal (3.16.0.0-r0) (20/29) Installing libformw (6.6_p20251231-r0) (21/29) Installing libmenuw (6.6_p20251231-r0) (22/29) Installing libpanelw (6.6_p20251231-r0) (23/29) Installing libncurses++ (6.6_p20251231-r0) (24/29) Installing ncurses-dev (6.6_p20251231-r0) (25/29) Installing openssl-dev (3.5.5-r0) (26/29) Installing .makedepends-glirc (20260218.045109) (27/29) Installing perl-error (0.17030-r0) (28/29) Installing perl-git (2.53.0-r0) (29/29) Installing git-perl (2.53.0-r0) Executing busybox-1.37.0-r31.trigger OK: 1868.7 MiB in 136 packages >>> glirc: Cleaning up srcdir >>> glirc: Cleaning up pkgdir >>> glirc: Cleaning up tmpdir >>> glirc: Fetching https://distfiles.alpinelinux.org/distfiles/edge/glirc-2.41.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 0 curl: (22) The requested URL returned error: 404 >>> glirc: Fetching https://hackage.haskell.org/package/glirc-2.41/glirc-2.41.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 0 100 205.1k 100 205.1k 0 0 2.94M 0 0 100 205.1k 100 205.1k 0 0 2.93M 0 0 100 205.1k 100 205.1k 0 0 2.92M 0 0 /var/cache/distfiles/edge/glirc-2.41.tar.gz: OK /home/buildozer/aports/community/glirc/cabal.project.freeze: OK >>> glirc: Fetching https://distfiles.alpinelinux.org/distfiles/edge/glirc-2.41.tar.gz /var/cache/distfiles/edge/glirc-2.41.tar.gz: OK /home/buildozer/aports/community/glirc/cabal.project.freeze: OK >>> glirc: Unpacking /var/cache/distfiles/edge/glirc-2.41.tar.gz... '/home/buildozer/aports/community/glirc/src/glirc-2.41/cabal.project.freeze' -> '/home/buildozer/aports/community/glirc/src/cabal.project.freeze' Config file path source is default config file. Config file not found: /home/buildozer/aports/community/glirc/src/cabal/config Writing default configuration to /home/buildozer/aports/community/glirc/src/cabal/config Downloading the latest package list from hackage.haskell.org Package list of hackage.haskell.org has been updated. The index-state is set to 2026-02-18T01:28:13Z. Resolving dependencies... Build profile: -w ghc-9.10.3 -O1 In order, the following will be built (use -v for more details): - OneTuple-0.4.2.1 (lib) (requires download & build) - StateVar-1.2.2 (lib) (requires download & build) - alex-3.5.4.0 (exe:alex) (requires download & build) - assoc-1.1.1 (lib) (requires download & build) - attoparsec-0.14.4 (lib:attoparsec-internal) (requires download & build) - base-orphans-0.9.4 (lib) (requires download & build) - base64-bytestring-1.2.1.0 (lib) (requires download & build) - blaze-builder-0.4.4.1 (lib) (requires download & build) - call-stack-0.4.0 (lib) (requires download & build) - cereal-0.5.8.3 (lib) (requires download & build) - entropy-0.4.1.11 (lib:entropy) (requires download & build) - happy-lib-2.2 (lib:grammar) (requires download & build) - hashable-1.5.1.0 (lib) (requires download & build) - hsc2hs-0.68.10 (exe:hsc2hs) (requires download & build) - indexed-traversable-0.1.4 (lib) (requires download & build) - integer-logarithms-1.0.5 (lib) (requires download & build) - microlens-0.5.0.0 (lib) (requires download & build) - parallel-3.3.0.0 (lib) (requires download & build) - primitive-0.9.1.0 (lib) (requires download & build) - reflection-2.1.9 (lib) (requires download & build) - regex-base-0.94.0.3 (lib) (requires download & build) - split-0.2.5 (lib) (requires download & build) - splitmix-0.1.3.2 (lib) (requires download & build) - tagged-0.8.10 (lib) (requires download & build) - th-abstraction-0.7.2.0 (lib) (requires download & build) - th-compat-0.1.7 (lib) (requires download & build) - transformers-compat-0.8 (lib) (requires download & build) - unliftio-core-0.2.1.0 (lib) (requires download & build) - utf8-string-1.0.2 (lib) (requires download & build) - vector-stream-0.1.0.1 (lib) (requires download & build) - contravariant-1.5.6 (lib) (requires download & build) - happy-lib-2.2 (lib:tabular) (requires download & build) - happy-lib-2.2 (lib:frontend) (requires download & build) - unordered-containers-0.2.21 (lib) (requires download & build) - these-1.2.1 (lib) (requires download & build) - psqueues-0.2.8.3 (lib) (requires download & build) - network-3.2.8.0 (lib) (requires download & build) - scientific-0.3.8.1 (lib) (requires download & build) - regex-tdfa-1.3.2.5 (lib) (requires download & build) - random-1.2.1.3 (lib) (requires download & build) - distributive-0.6.3 (lib) (requires download & build) - crypto-api-0.13.3 (lib:crypto-api) (requires download & build) - microlens-th-0.4.3.18 (lib) (requires download & build) - githash-0.1.7.0 (lib) (requires download & build) - transformers-base-0.4.6 (lib) (requires download & build) - microlens-mtl-0.2.1.1 (lib) (requires download & build) - vector-0.13.2.0 (lib) (requires download & build) - happy-lib-2.2 (lib:backend-lalr) (requires download & build) - happy-lib-2.2 (lib:backend-glr) (requires download & build) - async-2.2.6 (lib) (requires download & build) - strict-0.5.1 (lib) (requires download & build) - HsOpenSSL-0.11.7.10 (lib) (requires download & build) - attoparsec-0.14.4 (lib) (requires download & build) - comonad-5.0.10 (lib) (requires download & build) - curve25519-0.2.8.1 (lib) (requires download & build) - vty-6.2 (lib) (requires download & build) - indexed-traversable-instances-0.1.2 (lib) (requires download & build) - happy-lib-2.2 (lib) (requires download & build) - typed-process-0.2.13.0 (lib) (requires download & build) - HsOpenSSL-x509-system-0.1.0.4 (lib) (requires download & build) - irc-core-2.13 (lib) (requires download & build) - bifunctors-5.6.3 (lib) (requires download & build) - vty-unix-0.2.0.0 (lib) (requires download & build) - happy-2.2 (exe:happy) (requires download & build) - hookup-0.8 (lib) (requires download & build) - semigroupoids-6.0.2 (lib) (requires download & build) - profunctors-5.6.3 (lib) (requires download & build) - config-value-0.8.3 (lib) (requires download & build) - invariant-0.6.5 (lib) (requires download & build) - free-5.2 (lib) (requires download & build) - adjunctions-4.4.4 (lib) (requires download & build) - kan-extensions-5.2.8 (lib) (requires download & build) - lens-5.3.6 (lib) (requires download & build) - config-schema-1.3.0.0 (lib) (requires download & build) - glirc-2.41 (exe:glirc) (first run) Downloading base-orphans-0.9.4 Downloaded base-orphans-0.9.4 Downloading call-stack-0.4.0 Starting base-orphans-0.9.4 (lib) Downloaded call-stack-0.4.0 Downloading microlens-0.5.0.0 Starting call-stack-0.4.0 (lib) Downloaded microlens-0.5.0.0 Downloading split-0.2.5 Starting microlens-0.5.0.0 (lib) Building base-orphans-0.9.4 (lib) Downloaded split-0.2.5 Downloading transformers-compat-0.8 Starting split-0.2.5 (lib) Building call-stack-0.4.0 (lib) Downloaded transformers-compat-0.8 Downloading microlens-mtl-0.2.1.1 Starting transformers-compat-0.8 (lib) Building microlens-0.5.0.0 (lib) Downloaded microlens-mtl-0.2.1.1 Downloading unliftio-core-0.2.1.0 Building split-0.2.5 (lib) Installing call-stack-0.4.0 (lib) Completed call-stack-0.4.0 (lib) Downloaded unliftio-core-0.2.1.0 Downloading vector-stream-0.1.0.1 Starting unliftio-core-0.2.1.0 (lib) Installing base-orphans-0.9.4 (lib) Building transformers-compat-0.8 (lib) Downloaded vector-stream-0.1.0.1 Downloading assoc-1.1.1 Starting vector-stream-0.1.0.1 (lib) Completed base-orphans-0.9.4 (lib) Downloaded assoc-1.1.1 Downloading base64-bytestring-1.2.1.0 Starting assoc-1.1.1 (lib) Downloaded base64-bytestring-1.2.1.0 Downloading utf8-string-1.0.2 Starting base64-bytestring-1.2.1.0 (lib) Installing split-0.2.5 (lib) Building unliftio-core-0.2.1.0 (lib) Completed split-0.2.5 (lib) Downloaded utf8-string-1.0.2 Downloading cereal-0.5.8.3 Starting utf8-string-1.0.2 (lib) Building vector-stream-0.1.0.1 (lib) Downloaded cereal-0.5.8.3 Downloading reflection-2.1.9 Starting cereal-0.5.8.3 (lib) Building assoc-1.1.1 (lib) Installing microlens-0.5.0.0 (lib) Building base64-bytestring-1.2.1.0 (lib) Installing unliftio-core-0.2.1.0 (lib) Completed microlens-0.5.0.0 (lib) Installing assoc-1.1.1 (lib) Completed unliftio-core-0.2.1.0 (lib) Building utf8-string-1.0.2 (lib) Completed assoc-1.1.1 (lib) Downloaded reflection-2.1.9 Downloading th-abstraction-0.7.2.0 Starting reflection-2.1.9 (lib) Building cereal-0.5.8.3 (lib) Installing transformers-compat-0.8 (lib) Completed transformers-compat-0.8 (lib) Downloaded th-abstraction-0.7.2.0 Downloading microlens-th-0.4.3.18 Starting microlens-mtl-0.2.1.1 (lib) Starting th-abstraction-0.7.2.0 (lib) Installing base64-bytestring-1.2.1.0 (lib) Downloaded microlens-th-0.4.3.18 Downloading th-compat-0.1.7 Building reflection-2.1.9 (lib) Completed base64-bytestring-1.2.1.0 (lib) Downloaded th-compat-0.1.7 Downloading primitive-0.9.1.0 Starting th-compat-0.1.7 (lib) Building microlens-mtl-0.2.1.1 (lib) Building th-abstraction-0.7.2.0 (lib) Downloaded primitive-0.9.1.0 Downloading splitmix-0.1.3.2 Starting primitive-0.9.1.0 (lib) Downloaded splitmix-0.1.3.2 Downloading random-1.2.1.3 Starting splitmix-0.1.3.2 (lib) Downloaded random-1.2.1.3 Downloading tagged-0.8.10 Building th-compat-0.1.7 (lib) Building primitive-0.9.1.0 (lib) Downloaded tagged-0.8.10 Downloading distributive-0.6.3 Starting tagged-0.8.10 (lib) Building splitmix-0.1.3.2 (lib) Installing vector-stream-0.1.0.1 (lib) Completed vector-stream-0.1.0.1 (lib) Downloaded distributive-0.6.3 Downloading vector-0.13.2.0 Installing th-compat-0.1.7 (lib) Installing microlens-mtl-0.2.1.1 (lib) Installing utf8-string-1.0.2 (lib) Completed th-compat-0.1.7 (lib) Downloaded vector-0.13.2.0 Downloading happy-lib-2.2 Completed microlens-mtl-0.2.1.1 (lib) Completed utf8-string-1.0.2 (lib) Building tagged-0.8.10 (lib) Downloaded happy-lib-2.2 Downloading happy-2.2 Starting happy-lib-2.2 (lib:grammar) Installing splitmix-0.1.3.2 (lib) Downloaded happy-2.2 Downloading indexed-traversable-0.1.4 Installing reflection-2.1.9 (lib) Completed splitmix-0.1.3.2 (lib) Starting random-1.2.1.3 (lib) Completed reflection-2.1.9 (lib) Downloaded indexed-traversable-0.1.4 Downloading comonad-5.0.10 Starting indexed-traversable-0.1.4 (lib) Building happy-lib-2.2 (lib:grammar) Downloaded comonad-5.0.10 Downloading bifunctors-5.6.3 Installing tagged-0.8.10 (lib) Building random-1.2.1.3 (lib) Downloaded bifunctors-5.6.3 Downloading integer-logarithms-1.0.5 Building indexed-traversable-0.1.4 (lib) Completed tagged-0.8.10 (lib) Starting distributive-0.6.3 (lib) Installing happy-lib-2.2 (lib:grammar) Downloaded integer-logarithms-1.0.5 Downloading parallel-3.3.0.0 Starting integer-logarithms-1.0.5 (lib) Downloaded parallel-3.3.0.0 Downloading githash-0.1.7.0 Starting parallel-3.3.0.0 (lib) Completed happy-lib-2.2 (lib:grammar) Starting happy-lib-2.2 (lib:frontend) Starting happy-lib-2.2 (lib:tabular) Downloaded githash-0.1.7.0 Downloading hsc2hs-0.68.10 Starting githash-0.1.7.0 (lib) Building distributive-0.6.3 (lib) Downloaded hsc2hs-0.68.10 Downloading network-3.2.8.0 Starting hsc2hs-0.68.10 (exe:hsc2hs) Building integer-logarithms-1.0.5 (lib) Building parallel-3.3.0.0 (lib) Installing th-abstraction-0.7.2.0 (lib) Building happy-lib-2.2 (lib:tabular) Building happy-lib-2.2 (lib:frontend) Downloaded network-3.2.8.0 Downloading transformers-base-0.4.6 Building githash-0.1.7.0 (lib) Completed th-abstraction-0.7.2.0 (lib) Starting microlens-th-0.4.3.18 (lib) Downloaded transformers-base-0.4.6 Downloading attoparsec-0.14.4 Starting transformers-base-0.4.6 (lib) Downloaded attoparsec-0.14.4 Downloading blaze-builder-0.4.4.1 Starting attoparsec-0.14.4 (lib:attoparsec-internal) Building hsc2hs-0.68.10 (exe:hsc2hs) Installing distributive-0.6.3 (lib) Downloaded blaze-builder-0.4.4.1 Downloading hashable-1.5.1.0 Starting blaze-builder-0.4.4.1 (lib) Completed distributive-0.6.3 (lib) Building microlens-th-0.4.3.18 (lib) Installing integer-logarithms-1.0.5 (lib) Downloaded hashable-1.5.1.0 Downloading psqueues-0.2.8.3 Starting hashable-1.5.1.0 (lib) Building transformers-base-0.4.6 (lib) Installing parallel-3.3.0.0 (lib) Downloaded psqueues-0.2.8.3 Downloading these-1.2.1 Completed integer-logarithms-1.0.5 (lib) Building attoparsec-0.14.4 (lib:attoparsec-internal) Completed parallel-3.3.0.0 (lib) Installing githash-0.1.7.0 (lib) Downloaded these-1.2.1 Downloading unordered-containers-0.2.21 Building blaze-builder-0.4.4.1 (lib) Downloaded unordered-containers-0.2.21 Downloading async-2.2.6 Completed githash-0.1.7.0 (lib) Downloaded async-2.2.6 Downloading regex-base-0.94.0.3 Installing transformers-base-0.4.6 (lib) Building hashable-1.5.1.0 (lib) Completed transformers-base-0.4.6 (lib) Downloaded regex-base-0.94.0.3 Downloading regex-tdfa-1.3.2.5 Starting regex-base-0.94.0.3 (lib) Installing indexed-traversable-0.1.4 (lib) Completed indexed-traversable-0.1.4 (lib) Starting comonad-5.0.10 (lib) Downloaded regex-tdfa-1.3.2.5 Downloading scientific-0.3.8.1 Installing cereal-0.5.8.3 (lib) Downloaded scientific-0.3.8.1 Downloading irc-core-2.13 Installing happy-lib-2.2 (lib:tabular) Installing attoparsec-0.14.4 (lib:attoparsec-internal) Completed cereal-0.5.8.3 (lib) Building regex-base-0.94.0.3 (lib) Completed happy-lib-2.2 (lib:tabular) Starting happy-lib-2.2 (lib:backend-lalr) Starting happy-lib-2.2 (lib:backend-glr) Downloaded irc-core-2.13 Downloading strict-0.5.1 Completed attoparsec-0.14.4 (lib:attoparsec-internal) Building comonad-5.0.10 (lib) Downloaded strict-0.5.1 Downloading typed-process-0.2.13.0 Installing primitive-0.9.1.0 (lib) Downloaded typed-process-0.2.13.0 Downloading vty-6.2 Completed primitive-0.9.1.0 (lib) Building happy-lib-2.2 (lib:backend-glr) Starting vector-0.13.2.0 (lib) Building happy-lib-2.2 (lib:backend-lalr) Installing blaze-builder-0.4.4.1 (lib) Downloaded vty-6.2 Downloading vty-unix-0.2.0.0 Completed blaze-builder-0.4.4.1 (lib) Installing microlens-th-0.4.3.18 (lib) Installing regex-base-0.94.0.3 (lib) Downloaded vty-unix-0.2.0.0 Downloading alex-3.5.4.0 Completed microlens-th-0.4.3.18 (lib) Completed regex-base-0.94.0.3 (lib) Starting regex-tdfa-1.3.2.5 (lib) Building vector-0.13.2.0 (lib) Downloaded alex-3.5.4.0 Downloading config-value-0.8.3 Starting alex-3.5.4.0 (exe:alex) Downloaded config-value-0.8.3 Downloading StateVar-1.2.2 Installing happy-lib-2.2 (lib:frontend) Installing comonad-5.0.10 (lib) Downloaded StateVar-1.2.2 Downloading contravariant-1.5.6 Starting StateVar-1.2.2 (lib) Completed happy-lib-2.2 (lib:frontend) Building regex-tdfa-1.3.2.5 (lib) Completed comonad-5.0.10 (lib) Starting bifunctors-5.6.3 (lib) Building alex-3.5.4.0 (exe:alex) Downloaded contravariant-1.5.6 Downloading profunctors-5.6.3 Installing hashable-1.5.1.0 (lib) Downloaded profunctors-5.6.3 Downloading semigroupoids-6.0.2 Installing happy-lib-2.2 (lib:backend-glr) Completed hashable-1.5.1.0 (lib) Starting these-1.2.1 (lib) Starting scientific-0.3.8.1 (lib) Starting psqueues-0.2.8.3 (lib) Starting unordered-containers-0.2.21 (lib) Building StateVar-1.2.2 (lib) Completed happy-lib-2.2 (lib:backend-glr) Building bifunctors-5.6.3 (lib) Downloaded semigroupoids-6.0.2 Downloading free-5.2 Downloaded free-5.2 Downloading adjunctions-4.4.4 Installing hsc2hs-0.68.10 (exe:hsc2hs) Completed hsc2hs-0.68.10 (exe:hsc2hs) Starting network-3.2.8.0 (lib) Installing StateVar-1.2.2 (lib) Building scientific-0.3.8.1 (lib) Building these-1.2.1 (lib) Building psqueues-0.2.8.3 (lib) Downloaded adjunctions-4.4.4 Downloading invariant-0.6.5 Building unordered-containers-0.2.21 (lib) Completed StateVar-1.2.2 (lib) Starting contravariant-1.5.6 (lib) Downloaded invariant-0.6.5 Downloading kan-extensions-5.2.8 Downloaded kan-extensions-5.2.8 Downloading config-schema-1.3.0.0 Building contravariant-1.5.6 (lib) Downloaded config-schema-1.3.0.0 Downloading OneTuple-0.4.2.1 Downloaded OneTuple-0.4.2.1 Downloading indexed-traversable-instances-0.1.2 Starting OneTuple-0.4.2.1 (lib) Installing happy-lib-2.2 (lib:backend-lalr) Completed happy-lib-2.2 (lib:backend-lalr) Starting happy-lib-2.2 (lib) Downloaded indexed-traversable-instances-0.1.2 Downloading lens-5.3.6 Downloaded lens-5.3.6 Downloading HsOpenSSL-0.11.7.10 Installing contravariant-1.5.6 (lib) Building OneTuple-0.4.2.1 (lib) Downloaded HsOpenSSL-0.11.7.10 Downloading HsOpenSSL-x509-system-0.1.0.4 Completed contravariant-1.5.6 (lib) Building happy-lib-2.2 (lib) Building network-3.2.8.0 (lib) Downloaded HsOpenSSL-x509-system-0.1.0.4 Downloading hookup-0.8 Installing happy-lib-2.2 (lib) Installing random-1.2.1.3 (lib) Installing OneTuple-0.4.2.1 (lib) Installing these-1.2.1 (lib) Downloaded hookup-0.8 Downloading entropy-0.4.1.11 Completed happy-lib-2.2 (lib) Starting happy-2.2 (exe:happy) Completed random-1.2.1.3 (lib) Downloaded entropy-0.4.1.11 Downloading crypto-api-0.13.3 Starting entropy-0.4.1.11 (all, legacy fallback: build-type is Custom) Completed OneTuple-0.4.2.1 (lib) Completed these-1.2.1 (lib) Starting strict-0.5.1 (lib) Downloaded crypto-api-0.13.3 Downloading curve25519-0.2.8.1 Building happy-2.2 (exe:happy) Installing scientific-0.3.8.1 (lib) Building strict-0.5.1 (lib) Downloaded curve25519-0.2.8.1 Completed scientific-0.3.8.1 (lib) Starting attoparsec-0.14.4 (lib) Building attoparsec-0.14.4 (lib) Installing happy-2.2 (exe:happy) Completed happy-2.2 (exe:happy) Installing alex-3.5.4.0 (exe:alex) Completed alex-3.5.4.0 (exe:alex) Starting config-value-0.8.3 (lib) Installing psqueues-0.2.8.3 (lib) Completed psqueues-0.2.8.3 (lib) Building config-value-0.8.3 (lib) Installing strict-0.5.1 (lib) Installing bifunctors-5.6.3 (lib) Completed strict-0.5.1 (lib) Completed bifunctors-5.6.3 (lib) Starting profunctors-5.6.3 (lib) Building entropy-0.4.1.11 (all, legacy fallback: build-type is Custom) Building profunctors-5.6.3 (lib) Installing network-3.2.8.0 (lib) Completed network-3.2.8.0 (lib) Starting HsOpenSSL-0.11.7.10 (lib) Building HsOpenSSL-0.11.7.10 (lib) Installing entropy-0.4.1.11 (all, legacy fallback: build-type is Custom) Installing config-value-0.8.3 (lib) Completed config-value-0.8.3 (lib) Completed entropy-0.4.1.11 (all, legacy fallback: build-type is Custom) Starting crypto-api-0.13.3 (all, legacy fallback: cabal-version is less than 1.8) Building crypto-api-0.13.3 (all, legacy fallback: cabal-version is less than 1.8) Installing profunctors-5.6.3 (lib) Completed profunctors-5.6.3 (lib) Installing unordered-containers-0.2.21 (lib) Completed unordered-containers-0.2.21 (lib) Starting async-2.2.6 (lib) Starting invariant-0.6.5 (lib) Starting semigroupoids-6.0.2 (lib) Building async-2.2.6 (lib) Building invariant-0.6.5 (lib) Building semigroupoids-6.0.2 (lib) Installing crypto-api-0.13.3 (all, legacy fallback: cabal-version is less than 1.8) Installing async-2.2.6 (lib) Completed crypto-api-0.13.3 (all, legacy fallback: cabal-version is less than 1.8) Starting curve25519-0.2.8.1 (lib) Completed async-2.2.6 (lib) Starting typed-process-0.2.13.0 (lib) Building curve25519-0.2.8.1 (lib) Installing invariant-0.6.5 (lib) Building typed-process-0.2.13.0 (lib) Completed invariant-0.6.5 (lib) Installing curve25519-0.2.8.1 (lib) Installing typed-process-0.2.13.0 (lib) Completed curve25519-0.2.8.1 (lib) Completed typed-process-0.2.13.0 (lib) Installing regex-tdfa-1.3.2.5 (lib) Completed regex-tdfa-1.3.2.5 (lib) Installing semigroupoids-6.0.2 (lib) Completed semigroupoids-6.0.2 (lib) Starting free-5.2 (lib) Building free-5.2 (lib) Installing HsOpenSSL-0.11.7.10 (lib) Completed HsOpenSSL-0.11.7.10 (lib) Starting HsOpenSSL-x509-system-0.1.0.4 (lib) Building HsOpenSSL-x509-system-0.1.0.4 (lib) Installing HsOpenSSL-x509-system-0.1.0.4 (lib) Completed HsOpenSSL-x509-system-0.1.0.4 (lib) Installing attoparsec-0.14.4 (lib) Completed attoparsec-0.14.4 (lib) Starting hookup-0.8 (lib) Installing free-5.2 (lib) Completed free-5.2 (lib) Starting adjunctions-4.4.4 (lib) Building hookup-0.8 (lib) Building adjunctions-4.4.4 (lib) Installing adjunctions-4.4.4 (lib) Completed adjunctions-4.4.4 (lib) Starting kan-extensions-5.2.8 (lib) Installing hookup-0.8 (lib) Completed hookup-0.8 (lib) Building kan-extensions-5.2.8 (lib) Installing kan-extensions-5.2.8 (lib) Completed kan-extensions-5.2.8 (lib) Starting config-schema-1.3.0.0 (lib) Building config-schema-1.3.0.0 (lib) Installing config-schema-1.3.0.0 (lib) Completed config-schema-1.3.0.0 (lib) Installing vector-0.13.2.0 (lib) Completed vector-0.13.2.0 (lib) Starting indexed-traversable-instances-0.1.2 (lib) Starting irc-core-2.13 (lib) Starting vty-6.2 (lib) Building vty-6.2 (lib) Building irc-core-2.13 (lib) Building indexed-traversable-instances-0.1.2 (lib) Installing indexed-traversable-instances-0.1.2 (lib) Completed indexed-traversable-instances-0.1.2 (lib) Starting lens-5.3.6 (lib) Building lens-5.3.6 (lib) Installing irc-core-2.13 (lib) Completed irc-core-2.13 (lib) Installing vty-6.2 (lib) Completed vty-6.2 (lib) Starting vty-unix-0.2.0.0 (lib) Building vty-unix-0.2.0.0 (lib) Installing vty-unix-0.2.0.0 (lib) Completed vty-unix-0.2.0.0 (lib) Installing lens-5.3.6 (lib) Completed lens-5.3.6 (lib) [1 of 2] Compiling Main ( dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/setup/setup.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/setup/Main.o ) [2 of 2] Linking dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/setup/setup Configuring glirc-2.41... Preprocessing library for glirc-2.41... Building library for glirc-2.41... [ 1 of 99] Compiling Build_glirc ( dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/autogen/Build_glirc.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Build_glirc.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Build_glirc.dyn_o ) [ 2 of 99] Compiling Client.Authentication.Ecdh ( src/Client/Authentication/Ecdh.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Authentication/Ecdh.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Authentication/Ecdh.dyn_o ) src/Client/Authentication/Ecdh.hs:61:1: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘Maybe Digest’ not matched: Nothing | 61 | Just sha256 = unsafePerformIO (getDigestByName "SHA256") | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 3 of 99] Compiling Client.Authentication.Ecdsa ( src/Client/Authentication/Ecdsa.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Authentication/Ecdsa.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Authentication/Ecdsa.dyn_o ) [ 4 of 99] Compiling Client.Authentication.Scram ( src/Client/Authentication/Scram.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Authentication/Scram.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Authentication/Scram.dyn_o ) src/Client/Authentication/Scram.hs:176:5: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘Maybe Digest’ not matched: Nothing | 176 | Just d = unsafePerformIO (getDigestByName digestName) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 5 of 99] Compiling Client.CApi.Types ( dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/CApi/Types.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/CApi/Types.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/CApi/Types.dyn_o ) [ 6 of 99] Compiling Client.Commands.Arguments.Spec ( src/Client/Commands/Arguments/Spec.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Arguments/Spec.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Arguments/Spec.dyn_o ) src/Client/Commands/Arguments/Spec.hs:28:1: warning: [GHC-66111] [-Wunused-imports] The import of ‘Control.Applicative’ is redundant except perhaps to import instances from ‘Control.Applicative’ To import instances alone, use: import Control.Applicative() | 28 | import Control.Applicative (liftA2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 7 of 99] Compiling Client.Commands.Arguments.Parser ( src/Client/Commands/Arguments/Parser.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Arguments/Parser.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Arguments/Parser.dyn_o ) [ 8 of 99] Compiling Client.Commands.Exec ( src/Client/Commands/Exec.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Exec.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Exec.dyn_o ) [ 9 of 99] Compiling Client.Commands.Interpolation ( src/Client/Commands/Interpolation.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Interpolation.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Interpolation.dyn_o ) src/Client/Commands/Interpolation.hs:32:42: warning: [GHC-38856] [-Wunused-imports] The import of ‘liftA2’ from module ‘Control.Applicative’ is redundant | 32 | import Control.Applicative (Alternative, liftA2, (<|>), many, optional) | ^^^^^^ [10 of 99] Compiling Client.Commands.Recognizer ( src/Client/Commands/Recognizer.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Recognizer.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Recognizer.dyn_o ) [11 of 99] Compiling Client.Configuration.Colors ( src/Client/Configuration/Colors.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Configuration/Colors.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Configuration/Colors.dyn_o ) [12 of 99] Compiling Client.Configuration.Macros ( src/Client/Configuration/Macros.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Configuration/Macros.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Configuration/Macros.dyn_o ) [13 of 99] Compiling Client.Configuration.Notifications ( src/Client/Configuration/Notifications.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Configuration/Notifications.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Configuration/Notifications.dyn_o ) [14 of 99] Compiling Client.Configuration.Sts ( src/Client/Configuration/Sts.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Configuration/Sts.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Configuration/Sts.dyn_o ) [15 of 99] Compiling Client.Docs ( src/Client/Docs.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Docs.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Docs.dyn_o ) [16 of 99] Compiling Client.Commands.Docs ( src/Client/Commands/Docs.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Docs.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Docs.dyn_o ) [17 of 99] Compiling Client.EventLoop.Actions ( src/Client/EventLoop/Actions.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/EventLoop/Actions.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/EventLoop/Actions.dyn_o ) [18 of 99] Compiling Client.EventLoop.Errors ( src/Client/EventLoop/Errors.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/EventLoop/Errors.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/EventLoop/Errors.dyn_o ) [19 of 99] Compiling Client.Hook ( src/Client/Hook.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Hook.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Hook.dyn_o ) [20 of 99] Compiling Client.Hook.Matterbridge ( src/Client/Hook/Matterbridge.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Hook/Matterbridge.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Hook/Matterbridge.dyn_o ) [21 of 99] Compiling Client.Hook.Znc.Buffextras ( src/Client/Hook/Znc/Buffextras.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Hook/Znc/Buffextras.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Hook/Znc/Buffextras.dyn_o ) [22 of 99] Compiling Client.Image.PackedImage ( src/Client/Image/PackedImage.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Image/PackedImage.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Image/PackedImage.dyn_o ) [23 of 99] Compiling Client.Image.LineWrap ( src/Client/Image/LineWrap.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Image/LineWrap.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Image/LineWrap.dyn_o ) src/Client/Image/LineWrap.hs:58:5: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘[Image']’ not matched: [] | 58 | x:xs = lineWrap (w - pfxW - 1) img | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Client/Image/LineWrap.hs:84:5: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘[Int]’ not matched: [] | 84 | x:xs = splitOptions img | ^^^^^^^^^^^^^^^^^^^^^^^ [24 of 99] Compiling Client.Image.Palette ( src/Client/Image/Palette.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Image/Palette.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Image/Palette.dyn_o ) [25 of 99] Compiling Client.Image.MircFormatting ( src/Client/Image/MircFormatting.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Image/MircFormatting.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Image/MircFormatting.dyn_o ) src/Client/Image/MircFormatting.hs:121:23: warning: [GHC-63394] [-Wx-partial] In the use of ‘head’ (imported from Prelude, but defined in GHC.Internal.List): "This is a partial function, it throws an error on empty lists. Use pattern matching, 'Data.List.uncons' or 'Data.Maybe.listToMaybe' instead. Consider refactoring to use "Data.List.NonEmpty"." | 121 | pure (fst (head (readHex [x,y]))) | ^^^^ [26 of 99] Compiling Client.Commands.Arguments.Renderer ( src/Client/Commands/Arguments/Renderer.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Arguments/Renderer.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Arguments/Renderer.dyn_o ) [27 of 99] Compiling Client.Mask ( src/Client/Mask.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Mask.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Mask.dyn_o ) [28 of 99] Compiling Client.Message ( src/Client/Message.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Message.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Message.dyn_o ) [29 of 99] Compiling Client.State.Channel ( src/Client/State/Channel.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/State/Channel.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/State/Channel.dyn_o ) [30 of 99] Compiling Client.State.Focus ( src/Client/State/Focus.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/State/Focus.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/State/Focus.dyn_o ) [31 of 99] Compiling Client.State.Help ( src/Client/State/Help.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/State/Help.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/State/Help.dyn_o ) [32 of 99] Compiling Client.State.Target ( src/Client/State/Target.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/State/Target.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/State/Target.dyn_o ) [33 of 99] Compiling Client.State.Window ( src/Client/State/Window.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/State/Window.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/State/Window.dyn_o ) [34 of 99] Compiling Client.UserHost ( src/Client/UserHost.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/UserHost.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/UserHost.dyn_o ) [35 of 99] Compiling Client.View.Palette ( src/Client/View/Palette.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/Palette.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/Palette.dyn_o ) [36 of 99] Compiling ContextFilter ( src/ContextFilter.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/ContextFilter.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/ContextFilter.dyn_o ) [37 of 99] Compiling DigraphQuote ( src/DigraphQuote.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/DigraphQuote.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/DigraphQuote.dyn_o ) [38 of 99] Compiling Digraphs ( src/Digraphs.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Digraphs.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Digraphs.dyn_o ) [39 of 99] Compiling Client.State.EditBox.Content ( src/Client/State/EditBox/Content.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/State/EditBox/Content.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/State/EditBox/Content.dyn_o ) src/Client/State/EditBox/Content.hs:242:5: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘[String]’ not matched: [] | 242 | l:ls = lines (ins ++ "\n") | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Client/State/EditBox/Content.hs:291:10: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘([Char], [Char])’ not matched: (_, []) (_, [_]) | 291 | let (pfx,x:y:sfx) = splitAt (n - 2) txt | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [40 of 99] Compiling Client.State.EditBox ( src/Client/State/EditBox.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/State/EditBox.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/State/EditBox.dyn_o ) [41 of 99] Compiling Client.Commands.WordCompletion ( src/Client/Commands/WordCompletion.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/WordCompletion.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/WordCompletion.dyn_o ) [42 of 99] Compiling Client.Configuration.ServerSettings ( src/Client/Configuration/ServerSettings.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Configuration/ServerSettings.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Configuration/ServerSettings.dyn_o ) [43 of 99] Compiling Client.Network.Connect ( src/Client/Network/Connect.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Network/Connect.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Network/Connect.dyn_o ) [44 of 99] Compiling Client.Network.Async ( src/Client/Network/Async.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Network/Async.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Network/Async.dyn_o ) [45 of 99] Compiling Client.Configuration ( src/Client/Configuration.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Configuration.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Configuration.dyn_o ) src/Client/Configuration.hs:88:23: warning: [GHC-38856] [-Wunused-imports] The import of ‘foldl'’ from module ‘Data.Foldable’ is redundant | 88 | import Data.Foldable (foldl', toList) | ^^^^^^ [46 of 99] Compiling Client.Image.Message ( src/Client/Image/Message.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Image/Message.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Image/Message.dyn_o ) [47 of 99] Compiling Client.WhoReply ( src/Client/WhoReply.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/WhoReply.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/WhoReply.dyn_o ) src/Client/WhoReply.hs:159:37: warning: [GHC-63394] [-Wx-partial] In the use of ‘head’ (imported from Prelude, but defined in GHC.Internal.List): "This is a partial function, it throws an error on empty lists. Use pattern matching, 'Data.List.uncons' or 'Data.Maybe.listToMaybe' instead. Consider refactoring to use "Data.List.NonEmpty"." | 159 | | _whoToken reply == Text.unpack (head args) = withWri $ tail args | ^^^^ src/Client/WhoReply.hs:159:60: warning: [GHC-63394] [-Wx-partial] In the use of ‘tail’ (imported from Prelude, but defined in GHC.Internal.List): "This is a partial function, it throws an error on empty lists. Replace it with 'drop' 1, or use pattern matching or 'GHC.Internal.Data.List.uncons' instead. Consider refactoring to use "Data.List.NonEmpty"." | 159 | | _whoToken reply == Text.unpack (head args) = withWri $ tail args | ^^^^ [48 of 99] Compiling Client.View.IgnoreList ( src/Client/View/IgnoreList.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/IgnoreList.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/IgnoreList.dyn_o ) [49 of 99] Compiling Client.Log ( src/Client/Log.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Log.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Log.dyn_o ) [50 of 99] Compiling Client.CApi ( src/Client/CApi.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/CApi.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/CApi.dyn_o ) [51 of 99] Compiling Paths_glirc ( dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/autogen/Paths_glirc.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Paths_glirc.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Paths_glirc.dyn_o ) [52 of 99] Compiling Client.Options ( src/Client/Options.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Options.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Options.dyn_o ) src/Client/Options.hs:39:23: warning: [GHC-38856] [-Wunused-imports] The import of ‘Foldable, foldl'’ from module ‘Data.Foldable’ is redundant | 39 | import Data.Foldable (Foldable(foldl'), traverse_) | ^^^^^^^^^^^^^^^^ src/Client/Options.hs:145:9: warning: [GHC-53633] [-Woverlapping-patterns] Pattern match is redundant In a case alternative: Right gi -> ... | 145 | Right gi -> giHash gi ++ if giDirty gi then "-dirty" else "" | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [53 of 99] Compiling RtsStats ( src/RtsStats.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/RtsStats.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/RtsStats.dyn_o ) [54 of 99] Compiling Client.View.RtsStats ( src/Client/View/RtsStats.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/RtsStats.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/RtsStats.dyn_o ) [55 of 99] Compiling StrQuote ( src/StrQuote.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/StrQuote.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/StrQuote.dyn_o ) [56 of 99] Compiling Client.Hook.Snotice ( src/Client/Hook/Snotice.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Hook/Snotice.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Hook/Snotice.dyn_o ) [57 of 99] Compiling Client.Hook.DroneBLRelay ( src/Client/Hook/DroneBLRelay.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Hook/DroneBLRelay.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Hook/DroneBLRelay.dyn_o ) src/Client/Hook/DroneBLRelay.hs:75:1: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘Either String Regex’ not matched: Left _ | 75 | Right chatRe = compRe [str|^<([^>]+)> (.*)$|] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Client/Hook/DroneBLRelay.hs:76:1: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘Either String Regex’ not matched: Left _ | 76 | Right actionRe = compRe [str|^\* ([^ ]+) (.*)$|] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Client/Hook/DroneBLRelay.hs:77:1: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘Either String Regex’ not matched: Left _ | 77 | Right joinRe = compRe [str|^\*\*\* \[([^]]+)\] ([^ ]+) \(([^@]+)@([^)]+)\) has joined the channel$|] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Client/Hook/DroneBLRelay.hs:78:1: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘Either String Regex’ not matched: Left _ | 78 | Right quitRe = compRe [str|^\*\*\* \[([^]]+)\] ([^ ]+) has signed off \((.*)\)$|] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Client/Hook/DroneBLRelay.hs:79:1: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘Either String Regex’ not matched: Left _ | 79 | Right nickRe = compRe [str|^\*\*\* \[([^]]+)\] ([^ ]+) changed nick to ([^ ]+)$|] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Client/Hook/DroneBLRelay.hs:80:1: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘Either String Regex’ not matched: Left _ | 80 | Right partRe = compRe [str|^\*\*\* \[([^]]+)\] ([^ ]+) has left the channel( \((.*)\))?$|] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Client/Hook/DroneBLRelay.hs:81:1: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘Either String Regex’ not matched: Left _ | 81 | Right kickRe = compRe [str|^\*\*\* \[([^]]+)\] ([^ ]+) has been kicked by ([^ ]+) \((.*)\)$|] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Client/Hook/DroneBLRelay.hs:82:1: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘Either String Regex’ not matched: Left _ | 82 | Right modeRe = compRe [str|^\*\*\* \[([^]]+)\] ([^ ]+) sets mode (.*)$|] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [58 of 99] Compiling Client.Hooks ( src/Client/Hooks.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Hooks.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Hooks.dyn_o ) [59 of 99] Compiling StrictUnit ( src/StrictUnit.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/StrictUnit.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/StrictUnit.dyn_o ) [60 of 99] Compiling LensUtils ( src/LensUtils.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/LensUtils.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/LensUtils.dyn_o ) [61 of 99] Compiling Client.State.Network ( src/Client/State/Network.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/State/Network.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/State/Network.dyn_o ) src/Client/State/Network.hs:108:19: warning: [GHC-38856] [-Wunused-imports] The import of ‘foldl'’ from module ‘Data.List’ is redundant | 108 | import Data.List (foldl', delete, intersect, sort, sortBy, union) | ^^^^^^ [62 of 99] Compiling Client.State ( src/Client/State.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/State.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/State.dyn_o ) [63 of 99] Compiling Client.View.Who ( src/Client/View/Who.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/Who.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/Who.dyn_o ) [64 of 99] Compiling Client.View.UserList ( src/Client/View/UserList.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/UserList.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/UserList.dyn_o ) [65 of 99] Compiling Client.View.Messages ( src/Client/View/Messages.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/Messages.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/Messages.dyn_o ) [66 of 99] Compiling Client.View.MaskList ( src/Client/View/MaskList.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/MaskList.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/MaskList.dyn_o ) [67 of 99] Compiling Client.View.KeyMap ( src/Client/View/KeyMap.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/KeyMap.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/KeyMap.dyn_o ) [68 of 99] Compiling Client.View.Digraphs ( src/Client/View/Digraphs.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/Digraphs.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/Digraphs.dyn_o ) src/Client/View/Digraphs.hs:54:5: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘[Char]’ not matched: [] [_] [_, _] (_:_:_:_:_) | 54 | [x,y,z] = Text.unpack entry | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [69 of 99] Compiling Client.View.ChannelList ( src/Client/View/ChannelList.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/ChannelList.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/ChannelList.dyn_o ) [70 of 99] Compiling Client.View.ChannelInfo ( src/Client/View/ChannelInfo.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/ChannelInfo.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/ChannelInfo.dyn_o ) [71 of 99] Compiling Client.View.Cert ( src/Client/View/Cert.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/Cert.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/Cert.dyn_o ) [72 of 99] Compiling Client.State.Url ( src/Client/State/Url.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/State/Url.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/State/Url.dyn_o ) src/Client/State/Url.hs:40:1: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘Either String Regex’ not matched: Left _ | 40 | Right urlPattern = | ^^^^^^^^^^^^^^^^^^... [73 of 99] Compiling Client.View.UrlSelection ( src/Client/View/UrlSelection.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/UrlSelection.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/UrlSelection.dyn_o ) [74 of 99] Compiling Client.State.Extensions ( src/Client/State/Extensions.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/State/Extensions.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/State/Extensions.dyn_o ) [75 of 99] Compiling Client.Image.Focus ( src/Client/Image/Focus.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Image/Focus.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Image/Focus.dyn_o ) [76 of 99] Compiling Client.View.Windows ( src/Client/View/Windows.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/Windows.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/Windows.dyn_o ) [77 of 99] Compiling Client.View.WindowSwitch ( src/Client/View/WindowSwitch.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/WindowSwitch.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/WindowSwitch.dyn_o ) [78 of 99] Compiling Client.Image.StatusLine ( src/Client/Image/StatusLine.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Image/StatusLine.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Image/StatusLine.dyn_o ) [79 of 99] Compiling Client.View.Mentions ( src/Client/View/Mentions.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/Mentions.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View/Mentions.dyn_o ) [80 of 99] Compiling Client.View ( src/Client/View.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/View.dyn_o ) [81 of 99] Compiling Client.Commands.Types ( src/Client/Commands/Types.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Types.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Types.dyn_o ) [82 of 99] Compiling Client.Commands.TabCompletion ( src/Client/Commands/TabCompletion.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/TabCompletion.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/TabCompletion.dyn_o ) [83 of 99] Compiling Client.Commands.ZNC ( src/Client/Commands/ZNC.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/ZNC.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/ZNC.dyn_o ) src/Client/Commands/ZNC.hs:12:43: warning: [GHC-38856] [-Wunused-imports] The import of ‘liftA2’ from module ‘Control.Applicative’ is redundant | 12 | import Control.Applicative ((<|>), empty, liftA2) | ^^^^^^ [84 of 99] Compiling Client.Commands.Window ( src/Client/Commands/Window.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Window.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Window.dyn_o ) src/Client/Commands/Window.hs:24:1: warning: [GHC-66111] [-Wunused-imports] The import of ‘Control.Applicative’ is redundant except perhaps to import instances from ‘Control.Applicative’ To import instances alone, use: import Control.Applicative() | 24 | import Control.Applicative (liftA2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Client/Commands/Window.hs:27:23: warning: [GHC-38856] [-Wunused-imports] The import of ‘foldl'’ from module ‘Data.Foldable’ is redundant | 27 | import Data.Foldable (Foldable(foldl', toList)) | ^^^^^^^^^^^^^^^^^^^^^^^^ [85 of 99] Compiling Client.Commands.Toggles ( src/Client/Commands/Toggles.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Toggles.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Toggles.dyn_o ) [86 of 99] Compiling Client.Commands.Queries ( src/Client/Commands/Queries.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Queries.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Queries.dyn_o ) src/Client/Commands/Queries.hs:22:1: warning: [GHC-66111] [-Wunused-imports] The import of ‘Control.Applicative’ is redundant except perhaps to import instances from ‘Control.Applicative’ To import instances alone, use: import Control.Applicative() | 22 | import Control.Applicative (liftA2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [87 of 99] Compiling Client.Commands.Operator ( src/Client/Commands/Operator.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Operator.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Operator.dyn_o ) src/Client/Commands/Operator.hs:17:29: warning: [GHC-38856] [-Wunused-imports] The import of ‘liftA2’ from module ‘Control.Applicative’ is redundant | 17 | import Control.Applicative (liftA2, liftA3) | ^^^^^^ [88 of 99] Compiling Client.Commands.Help ( src/Client/Commands/Help.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Help.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Help.dyn_o ) [89 of 99] Compiling Client.Commands.Connection ( src/Client/Commands/Connection.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Connection.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Connection.dyn_o ) [90 of 99] Compiling Client.Commands.Chat ( src/Client/Commands/Chat.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Chat.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Chat.dyn_o ) src/Client/Commands/Chat.hs:22:29: warning: [GHC-38856] [-Wunused-imports] The import of ‘liftA2’ from module ‘Control.Applicative’ is redundant | 22 | import Control.Applicative (liftA2, liftA3) | ^^^^^^ src/Client/Commands/Chat.hs:27:23: warning: [GHC-38856] [-Wunused-imports] The import of ‘foldl'’ from module ‘Data.Foldable’ is redundant | 27 | import Data.Foldable (foldl', traverse_) | ^^^^^^ src/Client/Commands/Chat.hs:28:1: warning: [GHC-66111] [-Wunused-imports] The qualified import of ‘Data.HashMap.Strict’ is redundant except perhaps to import instances from ‘Data.HashMap.Strict’ To import instances alone, use: import Data.HashMap.Strict() | 28 | import Data.HashMap.Strict qualified as HashMap | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [91 of 99] Compiling Client.Commands.Channel ( src/Client/Commands/Channel.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Channel.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Channel.dyn_o ) src/Client/Commands/Channel.hs:23:1: warning: [GHC-66111] [-Wunused-imports] The import of ‘Control.Applicative’ is redundant except perhaps to import instances from ‘Control.Applicative’ To import instances alone, use: import Control.Applicative() | 23 | import Control.Applicative (liftA2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [92 of 99] Compiling Client.Commands.Certificate ( src/Client/Commands/Certificate.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Certificate.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands/Certificate.dyn_o ) src/Client/Commands/Certificate.hs:17:1: warning: [GHC-66111] [-Wunused-imports] The import of ‘Control.Applicative’ is redundant except perhaps to import instances from ‘Control.Applicative’ To import instances alone, use: import Control.Applicative() | 17 | import Control.Applicative (liftA2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Client/Commands/Certificate.hs:21:1: warning: [GHC-66111] [-Wunused-imports] The import of ‘Data.Foldable’ is redundant except perhaps to import instances from ‘Data.Foldable’ To import instances alone, use: import Data.Foldable() | 21 | import Data.Foldable (foldl') | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [93 of 99] Compiling Client.Commands ( src/Client/Commands.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Commands.dyn_o ) src/Client/Commands.hs:42:29: warning: [GHC-38856] [-Wunused-imports] The import of ‘liftA2’ from module ‘Control.Applicative’ is redundant | 42 | import Control.Applicative (liftA2, (<|>)) | ^^^^^^ src/Client/Commands.hs:46:23: warning: [GHC-38856] [-Wunused-imports] The import of ‘foldl'’ from module ‘Data.Foldable’ is redundant | 46 | import Data.Foldable (foldl', toList) | ^^^^^^ [94 of 99] Compiling Client.Image.Textbox ( src/Client/Image/Textbox.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Image/Textbox.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Image/Textbox.dyn_o ) [95 of 99] Compiling Client.Image.Layout ( src/Client/Image/Layout.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Image/Layout.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Image/Layout.dyn_o ) src/Client/Image/Layout.hs:44:5: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘[Int]’ not matched: [] | 44 | h:hs = splitHeights (rows - saveRows) (length extraLines) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Client/Image/Layout.hs:71:5: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘[Int]’ not matched: [] [_] (_:_:_:_) | 71 | [wl,wr] = divisions (view clientWidth st - 1) 2 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Client/Image/Layout.hs:184:18: warning: [GHC-63394] [-Wx-partial] In the use of ‘head’ (imported from Prelude, but defined in GHC.Internal.List): "This is a partial function, it throws an error on empty lists. Use pattern matching, 'Data.List.uncons' or 'Data.Maybe.listToMaybe' instead. Consider refactoring to use "Data.List.NonEmpty"." | 184 | OneColumn -> head (splitHeights h ex) -- extra will be equal to main or 1 smaller | ^^^^ src/Client/Image/Layout.hs:196:22: warning: [GHC-63394] [-Wx-partial] In the use of ‘head’ (imported from Prelude, but defined in GHC.Internal.List): "This is a partial function, it throws an error on empty lists. Use pattern matching, 'Data.List.uncons' or 'Data.Maybe.listToMaybe' instead. Consider refactoring to use "Data.List.NonEmpty"." | 196 | TwoColumn -> head (divisions (view clientWidth st - 1) 2) | ^^^^ [96 of 99] Compiling Client.Image ( src/Client/Image.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Image.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Image.dyn_o ) [97 of 99] Compiling Client.EventLoop.Network ( src/Client/EventLoop/Network.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/EventLoop/Network.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/EventLoop/Network.dyn_o ) [98 of 99] Compiling Client.EventLoop ( src/Client/EventLoop.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/EventLoop.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/EventLoop.dyn_o ) src/Client/EventLoop.hs:47:23: warning: [GHC-38856] [-Wunused-imports] The import of ‘Foldable, foldl'’ from module ‘Data.Foldable’ is redundant | 47 | import Data.Foldable (Foldable(foldl'), find, asum, traverse_) | ^^^^^^^^^^^^^^^^ [99 of 99] Compiling Client.CApi.Exports ( src/Client/CApi/Exports.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/CApi/Exports.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/CApi/Exports.dyn_o ) Preprocessing executable 'glirc' for glirc-2.41... Building executable 'glirc' for glirc-2.41... [1 of 2] Compiling Exports ( exec/Exports.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/glirc/glirc-tmp/Exports.o ) [2 of 2] Compiling Main ( exec/Main.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/glirc/glirc-tmp/Main.o ) [3 of 3] Linking dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/glirc/glirc Build profile: -w ghc-9.10.3 -O1 In order, the following will be built (use -v for more details): - HUnit-1.6.2.0 (lib) (requires download & build) - glirc-2.41 (configuration changed) Downloading HUnit-1.6.2.0 Downloaded HUnit-1.6.2.0 Starting HUnit-1.6.2.0 (lib) Building HUnit-1.6.2.0 (lib) Installing HUnit-1.6.2.0 (lib) Completed HUnit-1.6.2.0 (lib) Configuring glirc-2.41... Preprocessing library for glirc-2.41... Building library for glirc-2.41... [ 1 of 99] Compiling Build_glirc ( dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/autogen/Build_glirc.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Build_glirc.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Build_glirc.dyn_o ) [Source file changed] [51 of 99] Compiling Paths_glirc ( dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/autogen/Paths_glirc.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Paths_glirc.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Paths_glirc.dyn_o ) [Source file changed] [52 of 99] Compiling Client.Options ( src/Client/Options.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Options.o, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/Client/Options.dyn_o ) [Build_glirc changed] src/Client/Options.hs:39:23: warning: [GHC-38856] [-Wunused-imports] The import of ‘Foldable, foldl'’ from module ‘Data.Foldable’ is redundant | 39 | import Data.Foldable (Foldable(foldl'), traverse_) | ^^^^^^^^^^^^^^^^ src/Client/Options.hs:145:9: warning: [GHC-53633] [-Woverlapping-patterns] Pattern match is redundant In a case alternative: Right gi -> ... | 145 | Right gi -> giHash gi ++ if giDirty gi then "-dirty" else "" | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Preprocessing executable 'glirc' for glirc-2.41... Building executable 'glirc' for glirc-2.41... [3 of 3] Linking dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/glirc/glirc [Library changed] Preprocessing test suite 'test' for glirc-2.41... Building test suite 'test' for glirc-2.41... [1 of 1] Compiling Main ( test/Main.hs, dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/test/test-tmp/Main.o ) [2 of 2] Linking dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/test/test Running 1 test suites... Test suite test: RUNNING... Cases: 11 Tried: 0 Errors: 0 Failures: 0 Cases: 11 Tried: 1 Errors: 0 Failures: 0 Cases: 11 Tried: 2 Errors: 0 Failures: 0 Cases: 11 Tried: 3 Errors: 0 Failures: 0 Cases: 11 Tried: 4 Errors: 0 Failures: 0 Cases: 11 Tried: 5 Errors: 0 Failures: 0 Cases: 11 Tried: 6 Errors: 0 Failures: 0 Cases: 11 Tried: 7 Errors: 0 Failures: 0 Cases: 11 Tried: 8 Errors: 0 Failures: 0 Cases: 11 Tried: 9 Errors: 0 Failures: 0 Cases: 11 Tried: 10 Errors: 0 Failures: 0 Cases: 11 Tried: 11 Errors: 0 Failures: 0 Test suite test: PASS Test suite logged to: dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/test/glirc-2.41-test.log 1 of 1 test suites (1 of 1 test cases) passed. >>> glirc: Entering fakeroot... created directory: '/home/buildozer/aports/community/glirc/pkg/' created directory: '/home/buildozer/aports/community/glirc/pkg/glirc/' created directory: '/home/buildozer/aports/community/glirc/pkg/glirc/usr/' created directory: '/home/buildozer/aports/community/glirc/pkg/glirc/usr/bin/' '/home/buildozer/aports/community/glirc/src/glirc-2.41/dist-newstyle/build/x86_64-linux/ghc-9.10.3/glirc-2.41/build/glirc/glirc' -> '/home/buildozer/aports/community/glirc/pkg/glirc/usr/bin/glirc' created directory: '/home/buildozer/aports/community/glirc/pkg/glirc/usr/share/' created directory: '/home/buildozer/aports/community/glirc/pkg/glirc/usr/share/man/' created directory: '/home/buildozer/aports/community/glirc/pkg/glirc/usr/share/man/man1/' 'glirc.1' -> '/home/buildozer/aports/community/glirc/pkg/glirc/usr/share/man/man1/glirc.1' created directory: '/home/buildozer/aports/community/glirc/pkg/glirc/usr/share/doc/' created directory: '/home/buildozer/aports/community/glirc/pkg/glirc/usr/share/doc/glirc/' 'README.md' -> '/home/buildozer/aports/community/glirc/pkg/glirc/usr/share/doc/glirc/README.md' created directory: '/home/buildozer/aports/community/glirc/pkg/glirc/usr/share/licenses/' created directory: '/home/buildozer/aports/community/glirc/pkg/glirc/usr/share/licenses/glirc/' 'LICENSE' -> '/home/buildozer/aports/community/glirc/pkg/glirc/usr/share/licenses/glirc/LICENSE' >>> glirc-doc*: Running split function doc... 'usr/share/doc' -> '/home/buildozer/aports/community/glirc/pkg/glirc-doc/usr/share/doc' 'usr/share/man' -> '/home/buildozer/aports/community/glirc/pkg/glirc-doc/usr/share/man' 'usr/share/licenses' -> '/home/buildozer/aports/community/glirc/pkg/glirc-doc/usr/share/licenses' >>> glirc-doc*: Preparing subpackage glirc-doc... >>> glirc-doc*: Running postcheck for glirc-doc >>> glirc*: Running postcheck for glirc >>> glirc*: Preparing package glirc... >>> glirc*: Stripping binaries >>> glirc*: Scanning shared objects >>> glirc-doc*: Tracing dependencies... >>> glirc-doc*: Package size: 13.5 KB >>> glirc-doc*: Compressing data... >>> glirc-doc*: Create checksum... >>> glirc-doc*: Create glirc-doc-2.41-r1.apk >>> glirc*: Tracing dependencies... so:libc.musl-x86_64.so.1 so:libcrypto.so.3 so:libffi.so.8 so:libgmp.so.10 so:libncursesw.so.6 so:libssl.so.3 >>> glirc*: Package size: 23.3 MB >>> glirc*: Compressing data... >>> glirc*: Create checksum... >>> glirc*: Create glirc-2.41-r1.apk >>> glirc: Build complete at Wed, 18 Feb 2026 04:56:58 +0000 elapsed time 0h 5m 50s >>> glirc: Cleaning up srcdir >>> glirc: Cleaning up pkgdir >>> glirc: Cleaning up tmpdir >>> glirc: Uninstalling dependencies... ( 1/29) Purging .makedepends-glirc (20260218.045109) ( 2/29) Purging cabal (3.16.0.0-r0) ( 3/29) Purging curl (8.18.0-r0) ( 4/29) Purging ghc (9.10.3-r1) ( 5/29) Purging gmp-dev (6.3.0-r4) ( 6/29) Purging libgmpxx (6.3.0-r4) ( 7/29) Purging libffi-dev (3.5.2-r0) ( 8/29) Purging linux-headers (6.18.12-r0) ( 9/29) Purging llvm15 (15.0.7-r19) (10/29) Purging clang16 (16.0.6-r9) (11/29) Purging llvm16-linker-tools (16.0.6-r13) (12/29) Purging clang16-headers (16.0.6-r9) (13/29) Purging ncurses-dev (6.6_p20251231-r0) (14/29) Purging libncurses++ (6.6_p20251231-r0) (15/29) Purging libpanelw (6.6_p20251231-r0) (16/29) Purging openssl-dev (3.5.5-r0) (17/29) Purging clang16-libs (16.0.6-r9) (18/29) Purging git-perl (2.53.0-r0) (19/29) Purging perl-git (2.53.0-r0) (20/29) Purging perl-error (0.17030-r0) (21/29) Purging perl (5.42.0-r1) (22/29) Purging libbz2 (1.0.8-r6) (23/29) Purging libformw (6.6_p20251231-r0) (24/29) Purging libmenuw (6.6_p20251231-r0) (25/29) Purging llvm15-libs (15.0.7-r19) (26/29) Purging llvm16-libs (16.0.6-r13) (27/29) Purging libffi (3.5.2-r0) (28/29) Purging libxml2 (2.13.9-r0) (29/29) Purging xz-libs (5.8.2-r0) Executing busybox-1.37.0-r31.trigger OK: 441.3 MiB in 107 packages >>> glirc: Updating the community/x86_64 repository index... >>> glirc: Signing the index...