Resolving dependencies... Starting extensible-exceptions-0.1.1.4 Downloading hashable-1.3.5.0 Starting base-orphans-0.8.7 Downloading semigroups-0.19.2 Starting indexed-traversable-0.1.2 Starting tagged-0.8.6.1 Starting th-abstraction-0.4.5.0 Starting splitmix-0.1.0.4 Starting data-accessor-0.2.3.1 Starting transformers-compat-0.7.2 Downloaded semigroups-0.19.2 Starting utility-ht-0.0.16 Starting semigroups-0.19.2 Downloaded hashable-1.3.5.0 Starting hashable-1.3.5.0 Building base-orphans-0.8.7 Building extensible-exceptions-0.1.1.4 Building th-abstraction-0.4.5.0 Building indexed-traversable-0.1.2 Building splitmix-0.1.0.4 Building tagged-0.8.6.1 Building data-accessor-0.2.3.1 Building transformers-compat-0.7.2 Building utility-ht-0.0.16 Building semigroups-0.19.2 Building hashable-1.3.5.0 Completed base-orphans-0.8.7 Completed extensible-exceptions-0.1.1.4 Completed semigroups-0.19.2 Starting monoid-transformer-0.0.4 Starting explicit-exception-0.2 Building monoid-transformer-0.0.4 Building explicit-exception-0.2 Completed splitmix-0.1.0.4 Starting random-1.2.1.1 Building random-1.2.1.1 Completed data-accessor-0.2.3.1 Starting data-accessor-transformers-0.2.1.8 Building data-accessor-transformers-0.2.1.8 Completed tagged-0.8.6.1 Starting distributive-0.6.2.1 Building distributive-0.6.2.1 Completed transformers-compat-0.7.2 Completed utility-ht-0.0.16 Completed indexed-traversable-0.1.2 Downloading pqueue-1.4.3.0 Downloaded pqueue-1.4.3.0 Starting pqueue-1.4.3.0 Completed monoid-transformer-0.0.4 Building pqueue-1.4.3.0 Completed th-abstraction-0.4.5.0 Completed hashable-1.3.5.0 Starting unordered-containers-0.2.19.1 Building unordered-containers-0.2.19.1 Completed data-accessor-transformers-0.2.1.8 Completed explicit-exception-0.2 Completed distributive-0.6.2.1 Starting comonad-5.0.8 Building comonad-5.0.8 Completed random-1.2.1.1 Starting QuickCheck-2.14.2 Building QuickCheck-2.14.2 Completed comonad-5.0.8 Starting bifunctors-5.5.14 Completed pqueue-1.4.3.0 Building bifunctors-5.5.14 Completed unordered-containers-0.2.19.1 Starting vault-0.3.1.5 Building vault-0.3.1.5 Completed vault-0.3.1.5 Completed bifunctors-5.5.14 Starting assoc-1.0.2 Building assoc-1.0.2 Completed QuickCheck-2.14.2 Starting storable-record-0.0.6 Starting non-negative-0.1.2 Starting non-empty-0.3.3 Building storable-record-0.0.6 Building non-negative-0.1.2 Building non-empty-0.3.3 Completed assoc-1.0.2 Starting these-1.1.1.1 Building these-1.1.1.1 Completed storable-record-0.0.6 Downloading enumset-0.1 Downloaded enumset-0.1 Starting enumset-0.1 Completed non-negative-0.1.2 Starting event-list-0.1.2 Building enumset-0.1 Building event-list-0.1.2 Completed these-1.1.1.1 Downloading reactive-banana-1.2.2.0 Downloaded reactive-banana-1.2.2.0 Starting reactive-banana-1.2.2.0 Building reactive-banana-1.2.2.0 Completed non-empty-0.3.3 Completed enumset-0.1 Completed event-list-0.1.2 Starting midi-0.2.2.4 Completed reactive-banana-1.2.2.0 Downloading reactive-banana-bunch-1.0.0.1 Building midi-0.2.2.4 Downloaded reactive-banana-bunch-1.0.0.1 Starting reactive-banana-bunch-1.0.0.1 Building reactive-banana-bunch-1.0.0.1 Completed reactive-banana-bunch-1.0.0.1 Completed midi-0.2.2.4 Downloading reactive-midyim-0.4.1.1 Downloading jack-0.7.2.2 Downloaded jack-0.7.2.2 Starting jack-0.7.2.2 Downloaded reactive-midyim-0.4.1.1 Starting reactive-midyim-0.4.1.1 Building reactive-midyim-0.4.1.1 Failed to install jack-0.7.2.2 Build log ( /home/builder/.cabal/logs/ghc-9.2.4/jack-0.7.2.2-4tw3MDgteBq7TPIXvDwbwS.log ): cabal: Entering directory '/tmp/cabal-tmp-3957049/jack-0.7.2.2' Configuring jack-0.7.2.2... Error: cabal-3.8.1.0: Missing dependency on a foreign library: * Missing (or bad) header file: jack/jack.h * Missing (or bad) C library: jack This problem can usually be solved by installing the system package that provides this library (you may need the "-dev" version). If the library is already installed but in a non-standard location then you can use the flags --extra-include-dirs= and --extra-lib-dirs= to specify where it is.If the library file does exist, it may contain errors that are caught by the C compiler at the preprocessing stage. In this case you can re-run configure with the verbosity flag -v3 to see the error messages. If the header file does exist, it may contain errors that are caught by the C compiler at the preprocessing stage. In this case you can re-run configure with the verbosity flag -v3 to see the error messages. cabal: Leaving directory '/tmp/cabal-tmp-3957049/jack-0.7.2.2' Completed reactive-midyim-0.4.1.1 Error: cabal: Some packages failed to install: jack-0.7.2.2-4tw3MDgteBq7TPIXvDwbwS failed during the configure step. The exception was: ExitFailure 1 reactive-jack-0.4.1.2-5DfZHWV0QZi2lkgiD0Lvcp depends on reactive-jack-0.4.1.2 which failed to install.