# Pastebin Clbc9Kt2 air:~/hell $ cabal install dependent-sum Resolving dependencies... Build profile: -w ghc-9.2.2 -O1 In order, the following will be built (use -v for more details): - hashable-1.4.0.2 (lib) (requires download & build) - transformers-compat-0.7.2 (lib) (requires download & build) - constraints-0.13.4 (lib) (requires download & build) - constraints-extras-0.3.2.1 (lib) (requires build) - dependent-sum-0.7.1.0 (lib) (requires build) Downloading transformers-compat-0.7.2 Downloaded transformers-compat-0.7.2 Downloading hashable-1.4.0.2 Starting transformers-compat-0.7.2 (lib) Downloaded hashable-1.4.0.2 Downloading constraints-0.13.4 Starting hashable-1.4.0.2 (lib) Downloaded constraints-0.13.4 Building hashable-1.4.0.2 (lib) Building transformers-compat-0.7.2 (lib) Installing transformers-compat-0.7.2 (lib) Completed transformers-compat-0.7.2 (lib) Failed to build hashable-1.4.0.2. Build log ( /Users/ekmett/.cabal/logs/ghc-9.2.2/hshbl-1.4.0.2-c794f195.log ): Configuring library for hashable-1.4.0.2.. Preprocessing library for hashable-1.4.0.2.. Building library for hashable-1.4.0.2.. [1 of 7] Compiling Data.Hashable.Imports ( src/Data/Hashable/Imports.hs, dist/build/Data/Hashable/Imports.o, dist/build/Data/Hashable/Imports.dyn_o ) src/Data/Hashable/Imports.hs:1:1: warning: [-Wmissing-safe-haskell-mode] Data.Hashable.Imports is missing Safe Haskell mode | 1 | -- | This module exists to avoid conditional imports | ^ [2 of 7] Compiling Data.Hashable.LowLevel ( src/Data/Hashable/LowLevel.hs, dist/build/Data/Hashable/LowLevel.o, dist/build/Data/Hashable/LowLevel.dyn_o ) /var/folders/h3/zgm8pcgx313dx5n7v6fx2g_c0000gp/T/ghc27015_0/ghc_14.c:11:162: error: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] | 11 | HsWord64 ghczuwrapperZC1ZChshblzm1zi4zi0zi2zmc794f195ZCDataziHashableziLowLevelZChashablezufnvzuhash(char* a1, HsInt64 a2, HsInt64 a3) {return hashable_fnv_hash(a1, a2, a3);} | ^ HsWord64 ghczuwrapperZC1ZChshblzm1zi4zi0zi2zmc794f195ZCDataziHashableziLowLevelZChashablezufnvzuhash(char* a1, HsInt64 a2, HsInt64 a3) {return hashable_fnv_hash(a1, a2, a3);} ^~ include/HsHashable.h:19:53: error: note: passing argument to parameter 'str' here | 19 | FNV_UNSIGNED hashable_fnv_hash(const unsigned char* str, FNV_SIGNED len, FNV_UNSIGNED salt); | ^ FNV_UNSIGNED hashable_fnv_hash(const unsigned char* str, FNV_SIGNED len, FNV_UNSIGNED salt); ^ 1 warning generated. ld.lld: error: /var/folders/h3/zgm8pcgx313dx5n7v6fx2g_c0000gp/T/ghc27015_0/ghc_18.o: unknown file type `ld.lld' failed in phase `Merge objects'. (Exit code: 1) cabal: Failed to build hashable-1.4.0.2 (which is required by dependent-sum-0.7.1.0). See the build log above for details.