Build #1 for erebos-0.1.8
Package | erebos-0.1.8 |
---|
Install | BuildFailed |
---|---|
Docs | NotTried |
Tests | NotTried |
Time submitted | 2025-03-28 22:40:19.553318402 UTC |
---|---|
Compiler | ghc-9.6.3 |
OS | linux |
Arch | x86_64 |
Dependencies | async-2.2.5, base-4.18.1.0, binary-0.8.9.1, bytestring-0.11.5.2, clock-0.8.4, containers-0.6.7, crypton-1.0.2, deepseq-1.4.8.1, directory-1.3.8.1, filepath-1.4.100.4, fsnotify-0.4.2.0, hashable-1.4.7.0, hashtables-1.4.2, iproute-1.7.15, memory-0.18.0, mtl-2.3.1, network-3.2.7.0, stm-2.5.1.0, text-2.0.2, time-1.12.2, unix-2.8.1.0, uuid-1.3.16, zlib-0.7.1.0, base-4.18.1.0, bytestring-0.11.5.2, crypton-1.0.2, directory-1.3.8.1, haskeline-0.8.2.1, mtl-2.3.1, network-3.2.7.0, process-1.6.17.0, template-haskell-2.20.0.0, text-2.0.2, time-1.12.2, transformers-0.6.1.0, uuid-1.3.16 |
Flags | -ci -ice |
Code Coverage
No Code Coverage was submitted for this report.
Build log
[view raw]
Resolving dependencies... Starting appar-0.1.8 Starting auto-update-0.2.6 Starting base-orphans-0.9.3 Starting base16-bytestring-1.0.2.0 Starting byteorder-1.0.4 Starting clock-0.8.4 Starting cryptohash-md5-0.11.101.0 Starting colour-2.3.6 Starting cryptohash-sha1-0.11.101.0 Starting integer-logarithms-1.0.4 Starting monad-loops-0.4.3 Starting mtl-compat-0.2.2 Starting old-locale-1.0.0.7 Starting network-info-0.2.1 Starting safe-0.3.21 Starting split-0.2.5 Starting prettyprinter-1.7.1 Starting stm-chans-3.0.0.9 Starting tagged-0.8.9 Starting th-abstraction-0.7.1.0 Starting th-compat-0.1.6 Starting syb-0.7.2.4 Starting unliftio-core-0.2.1.0 Starting vector-stream-0.1.0.1 Starting base64-bytestring-1.2.1.0 Starting entropy-0.4.1.11 Starting easy-file-0.2.5 Starting os-string-2.0.7 Starting primitive-0.9.0.0 Starting safe-exceptions-0.1.7.4 Starting splitmix-0.1.1 Starting transformers-compat-0.7.2 Starting utf8-string-1.0.2 Starting zlib-0.7.1.0 Building integer-logarithms-1.0.4 Building byteorder-1.0.4 Building appar-0.1.8 Building base-orphans-0.9.3 Building cryptohash-md5-0.11.101.0 Starting unix-compat-0.7.4 Building base16-bytestring-1.0.2.0 Building clock-0.8.4 Building auto-update-0.2.6 Building monad-loops-0.4.3 Starting basement-0.0.16 Building colour-2.3.6 Building old-locale-1.0.0.7 Building cryptohash-sha1-0.11.101.0 Building mtl-compat-0.2.2 Building safe-0.3.21 Building network-info-0.2.1 Building stm-chans-3.0.0.9 Building split-0.2.5 Building prettyprinter-1.7.1 Starting network-3.2.7.0 Building tagged-0.8.9 Building th-compat-0.1.6 Building th-abstraction-0.7.1.0 Building syb-0.7.2.4 Building unliftio-core-0.2.1.0 Building base64-bytestring-1.2.1.0 Building vector-stream-0.1.0.1 Building transformers-compat-0.7.2 Building easy-file-0.2.5 Building utf8-string-1.0.2 Building safe-exceptions-0.1.7.4 Building primitive-0.9.0.0 Building splitmix-0.1.1 Building os-string-2.0.7 Building zlib-0.7.1.0 Building unix-compat-0.7.4 Building basement-0.0.16 Completed mtl-compat-0.2.2 Starting haskell-src-exts-1.23.1 Building haskell-src-exts-1.23.1 Building network-3.2.7.0 Building entropy-0.4.1.11 Completed byteorder-1.0.4 Completed old-locale-1.0.0.7 Starting old-time-1.1.0.4 Completed integer-logarithms-1.0.4 Completed network-info-0.2.1 Completed monad-loops-0.4.3 Completed th-compat-0.1.6 Completed stm-chans-3.0.0.9 Completed unliftio-core-0.2.1.0 Completed auto-update-0.2.6 Building old-time-1.1.0.4 Completed safe-0.3.21 Completed base16-bytestring-1.0.2.0 Completed split-0.2.5 Completed splitmix-0.1.1 Starting random-1.2.1.3 Completed appar-0.1.8 Completed syb-0.7.2.4 Building random-1.2.1.3 Completed clock-0.8.4 Completed safe-exceptions-0.1.7.4 Completed cryptohash-md5-0.11.101.0 Completed base-orphans-0.9.3 Completed base64-bytestring-1.2.1.0 Starting text-conversions-0.3.1.1 Completed transformers-compat-0.7.2 Starting transformers-base-0.4.6 Completed unix-compat-0.7.4 Building text-conversions-0.3.1.1 Completed vector-stream-0.1.0.1 Building transformers-base-0.4.6 Completed easy-file-0.2.5 Completed cryptohash-sha1-0.11.101.0 Completed tagged-0.8.9 Completed utf8-string-1.0.2 Completed colour-2.3.6 Starting ansi-terminal-types-1.1 Completed th-abstraction-0.7.1.0 Starting th-expand-syns-0.4.12.0 Starting th-lift-0.8.6 Completed os-string-2.0.7 Starting hashable-1.4.7.0 Building ansi-terminal-types-1.1 Building th-lift-0.8.6 Building th-expand-syns-0.4.12.0 Completed entropy-0.4.1.11 Building hashable-1.4.7.0 Completed prettyprinter-1.7.1 Completed zlib-0.7.1.0 Completed old-time-1.1.0.4 Starting unix-time-0.4.16 Completed transformers-base-0.4.6 Starting monad-control-1.0.3.1 Completed primitive-0.9.0.0 Starting resourcet-1.3.0 Building monad-control-1.0.3.1 Building unix-time-0.4.16 Building resourcet-1.3.0 Completed text-conversions-0.3.1.1 Completed th-expand-syns-0.4.12.0 Starting th-reify-many-0.1.10 Completed ansi-terminal-types-1.1 Starting ansi-terminal-1.1.2 Completed th-lift-0.8.6 Building th-reify-many-0.1.10 Building ansi-terminal-1.1.2 Completed network-3.2.7.0 Starting iproute-1.7.15 Building iproute-1.7.15 Completed monad-control-1.0.3.1 Starting lifted-base-0.2.3.12 Building lifted-base-0.2.3.12 Completed hashable-1.4.7.0 Starting async-2.2.5 Starting unordered-containers-0.2.20 Starting scientific-0.3.8.0 Completed random-1.2.1.3 Starting uuid-types-1.0.6 Starting retry-0.9.3.1 Starting temporary-1.3 Building async-2.2.5 Building unordered-containers-0.2.20 Building scientific-0.3.8.0 Completed ansi-terminal-1.1.2 Starting prettyprinter-ansi-terminal-1.1.3 Building uuid-types-1.0.6 Building retry-0.9.3.1 Building temporary-1.3 Completed unix-time-0.4.16 Starting fast-logger-3.2.5 Completed resourcet-1.3.0 Building prettyprinter-ansi-terminal-1.1.3 Completed th-reify-many-0.1.10 Starting th-orphans-0.13.16 Building fast-logger-3.2.5 Building th-orphans-0.13.16 Completed lifted-base-0.2.3.12 Completed temporary-1.3 Completed prettyprinter-ansi-terminal-1.1.3 Starting optparse-applicative-0.18.1.0 Completed async-2.2.5 Starting typed-process-0.2.12.0 Starting hinotify-0.4.2 Starting streaming-commons-0.2.3.0 Starting unliftio-0.2.25.1 Completed retry-0.9.3.1 Building optparse-applicative-0.18.1.0 Completed iproute-1.7.15 Building typed-process-0.2.12.0 Completed uuid-types-1.0.6 Building hinotify-0.4.2 Starting uuid-1.3.16 Building streaming-commons-0.2.3.0 Building unliftio-0.2.25.1 Building uuid-1.3.16 Completed scientific-0.3.8.0 Starting attoparsec-0.14.4 Completed fast-logger-3.2.5 Building attoparsec-0.14.4 Completed th-orphans-0.13.16 Completed basement-0.0.16 Starting memory-0.18.0 Completed hinotify-0.4.2 Completed uuid-1.3.16 Building memory-0.18.0 Completed typed-process-0.2.12.0 Completed unordered-containers-0.2.20 Completed streaming-commons-0.2.3.0 Completed optparse-applicative-0.18.1.0 Starting tasty-1.5.3 Completed unliftio-0.2.25.1 Building tasty-1.5.3 Completed attoparsec-0.14.4 Completed memory-0.18.0 Starting crypton-1.0.2 Building crypton-1.0.2 Completed tasty-1.5.3 Starting vector-0.13.2.0 Building vector-0.13.2.0 Completed vector-0.13.2.0 Starting bitvec-1.1.5.0 Starting hashtables-1.4.2 Building bitvec-1.1.5.0 Building hashtables-1.4.2 Completed haskell-src-exts-1.23.1 Starting haskell-src-meta-0.8.15 Building haskell-src-meta-0.8.15 Completed haskell-src-meta-0.8.15 Starting string-interpolate-0.3.4.0 Building string-interpolate-0.3.4.0 Completed hashtables-1.4.2 Completed bitvec-1.1.5.0 Starting vector-algorithms-0.9.1.0 Building vector-algorithms-0.9.1.0 Completed crypton-1.0.2 Completed string-interpolate-0.3.4.0 Completed vector-algorithms-0.9.1.0 Starting mono-traversable-1.0.21.0 Building mono-traversable-1.0.21.0 Completed mono-traversable-1.0.21.0 Starting conduit-1.3.6.1 Building conduit-1.3.6.1 Completed conduit-1.3.6.1 Starting conduit-extra-1.3.7 Building conduit-extra-1.3.7 Completed conduit-extra-1.3.7 Starting monad-logger-0.3.42 Building monad-logger-0.3.42 Completed monad-logger-0.3.42 Starting fsnotify-0.4.2.0 Building fsnotify-0.4.2.0 Completed fsnotify-0.4.2.0 Downloading erebos-0.1.8 Downloaded erebos-0.1.8 Starting erebos-0.1.8 Building erebos-0.1.8 Failed to install erebos-0.1.8 Build log ( /home/builder/.cabal/logs/ghc-9.6.3/erebos-0.1.8-IvDS9oG1RstLZKaypTW6J9.log ): cabal: Entering directory '/tmp/cabal-tmp-3555484/erebos-0.1.8' Configuring erebos-0.1.8... Preprocessing library for erebos-0.1.8.. Building library for erebos-0.1.8.. on the commandline: warning: [-Wunrecognised-warning-flags] unrecognised warning flag: -Wno-x-partial [ 1 of 24] Compiling Erebos.Flow ( src/Erebos/Flow.hs, dist/build/Erebos/Flow.o, dist/build/Erebos/Flow.dyn_o ) [ 2 of 24] Compiling Erebos.Storage.Platform ( src/unix/Erebos/Storage/Platform.hs, dist/build/Erebos/Storage/Platform.o, dist/build/Erebos/Storage/Platform.dyn_o ) [ 3 of 24] Compiling Erebos.Storage.Internal ( src/Erebos/Storage/Internal.hs, dist/build/Erebos/Storage/Internal.o, dist/build/Erebos/Storage/Internal.dyn_o ) [ 4 of 24] Compiling Erebos.Storage ( src/Erebos/Storage.hs, dist/build/Erebos/Storage.o, dist/build/Erebos/Storage.dyn_o ) [ 5 of 24] Compiling Erebos.Storage.Key ( src/Erebos/Storage/Key.hs, dist/build/Erebos/Storage/Key.o, dist/build/Erebos/Storage/Key.dyn_o ) [ 6 of 24] Compiling Erebos.PubKey ( src/Erebos/PubKey.hs, dist/build/Erebos/PubKey.o, dist/build/Erebos/PubKey.dyn_o ) [ 7 of 24] Compiling Erebos.Util ( src/Erebos/Util.hs, dist/build/Erebos/Util.o, dist/build/Erebos/Util.dyn_o ) [ 8 of 24] Compiling Erebos.Storage.Merge ( src/Erebos/Storage/Merge.hs, dist/build/Erebos/Storage/Merge.o, dist/build/Erebos/Storage/Merge.dyn_o ) [ 9 of 24] Compiling Erebos.Set ( src/Erebos/Set.hs, dist/build/Erebos/Set.o, dist/build/Erebos/Set.dyn_o ) [10 of 24] Compiling Erebos.Identity ( src/Erebos/Identity.hs, dist/build/Erebos/Identity.o, dist/build/Erebos/Identity.dyn_o ) [11 of 24] Compiling Erebos.State ( src/Erebos/State.hs, dist/build/Erebos/State.o, dist/build/Erebos/State.dyn_o ) [12 of 24] Compiling Erebos.Channel ( src/Erebos/Channel.hs, dist/build/Erebos/Channel.o, dist/build/Erebos/Channel.dyn_o ) [13 of 24] Compiling Erebos.Network[boot] ( src/Erebos/Network.hs-boot, dist/build/Erebos/Network.o-boot, dist/build/Erebos/Network.dyn_o-boot ) [14 of 24] Compiling Erebos.Service ( src/Erebos/Service.hs, dist/build/Erebos/Service.o, dist/build/Erebos/Service.dyn_o ) [15 of 24] Compiling Erebos.Network.Protocol ( src/Erebos/Network/Protocol.hs, dist/build/Erebos/Network/Protocol.o, dist/build/Erebos/Network/Protocol.dyn_o ) [16 of 24] Compiling Erebos.Network ( src/Erebos/Network.hs, dist/build/Erebos/Network.o, dist/build/Erebos/Network.dyn_o ) [17 of 24] Compiling Erebos.Sync ( src/Erebos/Sync.hs, dist/build/Erebos/Sync.o, dist/build/Erebos/Sync.dyn_o ) [18 of 24] Compiling Erebos.Pairing ( src/Erebos/Pairing.hs, dist/build/Erebos/Pairing.o, dist/build/Erebos/Pairing.dyn_o ) [19 of 24] Compiling Erebos.Message ( src/Erebos/Message.hs, dist/build/Erebos/Message.o, dist/build/Erebos/Message.dyn_o ) [20 of 24] Compiling Erebos.Discovery ( src/Erebos/Discovery.hs, dist/build/Erebos/Discovery.o, dist/build/Erebos/Discovery.dyn_o ) src/Erebos/Discovery.hs:11:1: warning: [-Wunused-imports] The import of Control.Monad.Except is redundant except perhaps to import instances from Control.Monad.Except To import instances alone, use: import Control.Monad.Except() | 11 | import Control.Monad.Except | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Erebos/Discovery.hs:190:33: warning: [-Wunused-matches] Defined but not used: stunServer | 190 | DiscoveryAcknowledged _ stunServer stunPort turnServer turnPort -> do | ^^^^^^^^^^ src/Erebos/Discovery.hs:190:44: warning: [-Wunused-matches] Defined but not used: stunPort | 190 | DiscoveryAcknowledged _ stunServer stunPort turnServer turnPort -> do | ^^^^^^^^ src/Erebos/Discovery.hs:190:53: warning: [-Wunused-matches] Defined but not used: turnServer | 190 | DiscoveryAcknowledged _ stunServer stunPort turnServer turnPort -> do | ^^^^^^^^^^ src/Erebos/Discovery.hs:190:64: warning: [-Wunused-matches] Defined but not used: turnPort | 190 | DiscoveryAcknowledged _ stunServer stunPort turnServer turnPort -> do | ^^^^^^^^ src/Erebos/Discovery.hs:224:13: warning: [-Wunused-matches] Defined but not used: self | 224 | self <- svcSelf | ^^^^ src/Erebos/Discovery.hs:225:13: warning: [-Wunused-matches] Defined but not used: mbIceConfig | 225 | mbIceConfig <- svcGet | ^^^^^^^^^^^ [21 of 24] Compiling Erebos.Contact ( src/Erebos/Contact.hs, dist/build/Erebos/Contact.o, dist/build/Erebos/Contact.dyn_o ) [22 of 24] Compiling Erebos.Attach ( src/Erebos/Attach.hs, dist/build/Erebos/Attach.o, dist/build/Erebos/Attach.dyn_o ) [23 of 24] Compiling Erebos.Chatroom ( src/Erebos/Chatroom.hs, dist/build/Erebos/Chatroom.o, dist/build/Erebos/Chatroom.dyn_o ) [24 of 24] Compiling Erebos.Conversation ( src/Erebos/Conversation.hs, dist/build/Erebos/Conversation.o, dist/build/Erebos/Conversation.dyn_o ) on the commandline: warning: [-Wunrecognised-warning-flags] unrecognised warning flag: -Wno-x-partial src/Erebos/Network/ifaddrs.c:89:40: error: warning: struct InetAddress declared inside parameter list will not be visible outside of this definition or declaration 89 | static bool copy_local_address( struct InetAddress * dst, const struct sockaddr * src ) | ^~~~~~~~~~~ | 89 | static bool copy_local_address( struct InetAddress * dst, const struct sockaddr * src ) | ^ src/Erebos/Network/ifaddrs.c: In function copy_local_address: src/Erebos/Network/ifaddrs.c:98:7: error: error: invalid use of undefined type struct InetAddress 98 | dst->family = family; | ^~ | 98 | dst->family = family; | ^ src/Erebos/Network/ifaddrs.c:99:17: error: error: invalid use of undefined type struct InetAddress 99 | memcpy( & dst->addr, addr, sizeof( * addr )); | ^~ | 99 | memcpy( & dst->addr, addr, sizeof( * addr )); | ^ src/Erebos/Network/ifaddrs.c:109:7: error: error: invalid use of undefined type struct InetAddress 109 | dst->family = family; | ^~ | 109 | dst->family = family; | ^ src/Erebos/Network/ifaddrs.c:110:17: error: error: invalid use of undefined type struct InetAddress 110 | memcpy( & dst->addr, addr, sizeof( * addr )); | ^~ | 110 | memcpy( & dst->addr, addr, sizeof( * addr )); | ^ src/Erebos/Network/ifaddrs.c: In function local_addresses: src/Erebos/Network/ifaddrs.c:128:43: error: error: invalid application of sizeof to incomplete type struct InetAddress 128 | struct InetAddress * ret = malloc( sizeof(* ret) * capacity ); | ^ | 128 | struct InetAddress * ret = malloc( sizeof(* ret) * capacity ); | ^ src/Erebos/Network/ifaddrs.c:136:54: error: error: invalid application of sizeof to incomplete type struct InetAddress 136 | struct InetAddress * nret = realloc( ret, sizeof(* ret) * capacity ); | ^ | 136 | struct InetAddress * nret = realloc( ret, sizeof(* ret) * capacity ); | ^ src/Erebos/Network/ifaddrs.c:146:34: error: error: invalid use of undefined type struct InetAddress 146 | if( copy_local_address( & ret[ * count ], ifa->ifa_addr )) | ^ | 146 | if( copy_local_address( & ret[ * count ], ifa->ifa_addr )) | ^ src/Erebos/Network/ifaddrs.c:146:29: error: warning: passing argument 1 of copy_local_address from incompatible pointer type [-Wincompatible-pointer-types] 146 | if( copy_local_address( & ret[ * count ], ifa->ifa_addr )) | ^~~~~~~~~~~~~~~~ | | | struct InetAddress * | 146 | if( copy_local_address( & ret[ * count ], ifa->ifa_addr )) | ^ src/Erebos/Network/ifaddrs.c:89:54: error: note: expected struct InetAddress * but argument is of type struct InetAddress * 89 | static bool copy_local_address( struct InetAddress * dst, const struct sockaddr * src ) | ~~~~~~~~~~~~~~~~~~~~~^~~ | 89 | static bool copy_local_address( struct InetAddress * dst, const struct sockaddr * src ) | ^ `gcc' failed in phase `C Compiler'. (Exit code: 1) cabal: Leaving directory '/tmp/cabal-tmp-3555484/erebos-0.1.8' Error: cabal: Some packages failed to install: erebos-0.1.8-IvDS9oG1RstLZKaypTW6J9 failed during the building phase. The exception was: ExitFailure 1
Test log
No test log was submitted for this report.