Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cabal-install 3.8.1.0 regression: can't control the order of hs-source-dirs anymore #8458

Closed
sternenseemann opened this issue Sep 7, 2022 · 10 comments · Fixed by #8499
Closed

Comments

@sternenseemann
Copy link

Describe the bug

cabal-install apparently seems to try to preprocess all modules in hs-source-dirs, regardless of whether they are listed in exposed-modules, other-modules or required for compilation. This can lead to the build of a component failing because preprocessing of a module fails that isn't actually required to compile the component.

To Reproduce

Checkout https://github.com/sternenseemann/spacecookie/tree/75275cf971197f1b1da4464b17e39129428e527b and run cabal v2-build test.

The test suite includes the server directory additionally to be able to import a single internal module of the executable component (all needed modules are listed explicitly in other-modules). This causes cabal-install since 3.8.1.0 to preprocess unrelated modules and fail (because they have a MIN_VERSION_aeson macro that won't work if the component doesn't depend on aeson). With cabal-install 3.6.2.0` it is possible to build the test suite without any problems.

Expected behavior
The test suite should compile successfully.

System information

  • NixOS
  • cabal 3.8.1.0, ghc 9.0.2
@ulysses4ever
Copy link
Collaborator

ulysses4ever commented Sep 7, 2022

Thank you for the report! I don’t see anything related to preprocessing in release notes, so collateral damage, it seems. In the absence of any informed guesses, it’d be interesting to compare build outputs ran with -v (or -v3) for the two cabal versions…

@sternenseemann
Copy link
Author

sternenseemann commented Sep 7, 2022

3.6.txt
3.8.txt

Diff
--- 3.6.txt	2022-09-07 16:01:54.403877812 +0200
+++ 3.8.txt	2022-09-07 16:02:52.380077386 +0200
@@ -1,11 +1,15 @@
+Searching for curl in path.
+Found curl at /run/current-system/sw/bin/curl
+Searching for powershell in path.
+Cannot find powershell on the path
+Searching for wget in path.
+Found wget at /run/current-system/sw/bin/wget
+Selected http transport implementation: curl
 File monitor 'config' changed: first run
 Project settings changed, reconfiguring...
+creating /home/lukas/src/hs/spacecookie/dist-newstyle/cache
 creating /home/lukas/src/hs/spacecookie/dist-newstyle
 creating /home/lukas/src/hs/spacecookie/dist-newstyle/cache
-this build was affected by the following (project) config files:
-- /home/lukas/src/hs/spacecookie/cabal.project.local
-File monitor 'improved-plan' changed: first run
-File monitor 'elaborated-plan' changed: first run
 File monitor 'compiler' changed: first run
 Compiler settings changed, reconfiguring...
 Searching for ghc in path.
@@ -22,6 +26,13 @@
 version 9.0.2
 /run/current-system/sw/bin/ghc --supported-languages
 /run/current-system/sw/bin/ghc --info
+creating /home/lukas/src/hs/spacecookie/dist-newstyle
+creating /home/lukas/src/hs/spacecookie/dist-newstyle/cache
+this build was affected by the following (project) config files:
+- /home/lukas/src/hs/spacecookie/cabal.project.local
+File monitor 'improved-plan' changed: first run
+File monitor 'elaborated-plan' changed: first run
+File monitor 'compiler' unchanged.
 File monitor 'solver-plan' changed: first run
 /run/current-system/sw/bin/ghc --print-global-package-db
 Reading installed packages...
@@ -47,7 +58,7 @@
   any.integer-gmp installed (non-upgradeable package)
   any.template-haskell installed (non-upgradeable package)
   setup.Cabal >=3.4 (minimum version of Cabal used by Setup.hs)
-  setup.Cabal <3.8 (maximum version of Cabal used by Setup.hs)
+  setup.Cabal <3.10 (maximum version of Cabal used by Setup.hs)
   spacecookie.spacecookie ==1.0.0.1 (user target)
 preferences: 
   spacecookie [TestStanzas,BenchStanzas]
@@ -3941,7 +3952,7 @@
 creating /home/lukas/src/hs/spacecookie/dist-newstyle/build
 creating /home/lukas/src/hs/spacecookie/dist-newstyle/tmp
 creating /home/lukas/src/hs/spacecookie/dist-newstyle/packagedb
-Environment: [("AR","ar"),("AS","as"),("BROWSER","/nix/store/zhjqwlk8bzg9s3h9yl6vhymp68lhjq91-firefox-104.0/bin/firefox"),("CC","gcc"),("COLORTERM","truecolor"),("CONFIG_SHELL","/nix/store/xbdqbi2mscmhl5wcpbgpjdwxbsrvpkil-bash-5.1-p16/bin/bash"),("CUPS_DATADIR","/nix/store/qbzinmbf6vd3qh03n855i18ws433c95z-cups-progs/share/cups"),("CXX","g++"),("DBUS_SESSION_BUS_ADDRESS","unix:path=/run/user/1000/bus"),("DISPLAY",":0"),("EDITOR","/nix/store/rdkn9xh0lfny7vf41l7788cdhppapf3q-emacs/bin/emacsclient"),("GDK_PIXBUF_MODULE_FILE","/nix/store/w5lgbm6jf65skfrkvpczsmwhlbcxi87c-librsvg-2.54.4/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"),("GIO_EXTRA_MODULES","/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules"),("GIT_PAGER","/nix/store/9ag6fzddq4n4dgn64qldzvgnkfz6b1y4-less-600/bin/less"),("GTK_PATH","/home/lukas/.nix-profile/lib/gtk-2.0:/home/lukas/.nix-profile/lib/gtk-3.0:/home/lukas/.nix-profile/lib/gtk-4.0:/etc/profiles/per-user/lukas/lib/gtk-2.0:/etc/profiles/per-user/lukas/lib/gtk-3.0:/etc/profiles/per-user/lukas/lib/gtk-4.0:/nix/var/nix/profiles/default/lib/gtk-2.0:/nix/var/nix/profiles/default/lib/gtk-3.0:/nix/var/nix/profiles/default/lib/gtk-4.0:/run/current-system/sw/lib/gtk-2.0:/run/current-system/sw/lib/gtk-3.0:/run/current-system/sw/lib/gtk-4.0"),("GTK_USE_PORTAL","1"),("HOME","/home/lukas"),("HOST_PATH","/nix/store/ysr3qkrhwsykrnica4h2fk6gngk6g5xf-cabal-install-3.6.2.0/bin:/nix/store/rpa5aiwxs5f57xva9b847qikqkn081df-curl-7.83.1-dev/bin:/nix/store/h6mnyr8zl91gsmwgllmmzndsms4v6apj-brotli-1.0.9/bin:/nix/store/0bwan6dwasvc7bj7m7kxzmvvmwd8nlzg-libkrb5-1.19.3-dev/bin:/nix/store/6mn0a0hfzzamhfbwlkadi8ii3k66rqic-libkrb5-1.19.3/bin:/nix/store/yd58yr3rvn2k3lq9nn51105acha5fba3-nghttp2-1.47.0-bin/bin:/nix/store/337lnvvc6dxph7him9n04gj98hkfgwsb-libidn2-2.3.2-bin/bin:/nix/store/p3q2x1y84kayjm1n1a733sdsasd6l35v-openssl-1.1.1q-bin/bin:/nix/store/izmssb3mh60qyvc23irv4r6wn9dnw1p7-zstd-1.5.2-bin/bin:/nix/store/syy8sa69hwz7qfnvazq2gdnnilcnmsiw-zstd-1.5.2/bin:/nix/store/ng2i73pq8r045kxkkw46475sw9a5vwf9-curl-7.83.1-bin/bin:/nix/store/p643r4aczmzb0dhyrx3dj592f0s5v7xj-coreutils-9.0/bin:/nix/store/7g48ahc3xnmb5b851vw60nbdgvk0wsf8-findutils-4.9.0/bin:/nix/store/prvq6jvmx2df58yvb8mdnxmwbk5mqfna-diffutils-3.8/bin:/nix/store/lrxxki2m4gr4w3lxw08qpd465skpa04y-gnused-4.8/bin:/nix/store/ja8bi2cbpm36nwqy1hvklm3y9n7s3247-gnugrep-3.7/bin:/nix/store/5zr6cb14mxl2vdcjxpyv3xw8s8rsacpb-gawk-5.1.1/bin:/nix/store/mnln1nxdhxx5qj8rcyvllhhs6d4h668b-gnutar-1.34/bin:/nix/store/6707csjy3qf4p9anrrg3lbsjlh7il7lh-gzip-1.12/bin:/nix/store/5x7iy5nxdbnc3zgqxw8cywns4f21h35f-bzip2-1.0.6.0.2-bin/bin:/nix/store/w8d6aji611mfzxfgm8a6zqnp0k8xd577-gnumake-4.3/bin:/nix/store/xbdqbi2mscmhl5wcpbgpjdwxbsrvpkil-bash-5.1-p16/bin:/nix/store/z80nmskbpm368gkh56dvpmpcj8dbqg2m-patch-2.7.6/bin:/nix/store/plwz40xsmqsiq5gqavij50lp9vzpn2p6-xz-5.2.5-bin/bin"),("HUSHLOGIN","FALSE"),("I3SOCK","/run/user/1000/sway.sock"),("INFOPATH","/home/lukas/.nix-profile/info:/home/lukas/.nix-profile/share/info:/etc/profiles/per-user/lukas/info:/etc/profiles/per-user/lukas/share/info:/nix/var/nix/profiles/default/info:/nix/var/nix/profiles/default/share/info:/run/current-system/sw/info:/run/current-system/sw/share/info"),("IN_NIX_SHELL","impure"),("KDEDIRS","/home/lukas/.nix-profile:/etc/profiles/per-user/lukas:/nix/var/nix/profiles/default:/run/current-system/sw"),("LANG","en_US.UTF-8"),("LD","ld"),("LESS","-R"),("LESSKEYIN_SYSTEM","/nix/store/xdsngn6dmbf8bf69pbflbplzfd3qh2ak-lessconfig"),("LESSOPEN","|/nix/store/4l7x4cbdw0pag887cprds0ikavym24yp-lesspipe-2.06/bin/lesspipe.sh %s"),("LIBEXEC_PATH","/home/lukas/.nix-profile/lib/libexec:/etc/profiles/per-user/lukas/lib/libexec:/nix/var/nix/profiles/default/lib/libexec:/run/current-system/sw/lib/libexec"),("LOCALE_ARCHIVE","/run/current-system/sw/lib/locale/locale-archive"),("LOGNAME","lukas"),("LS_COLORS","rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31
+Environment: [("BROWSER","/nix/store/zhjqwlk8bzg9s3h9yl6vhymp68lhjq91-firefox-104.0/bin/firefox"),("COLORTERM","truecolor"),("CUPS_DATADIR","/nix/store/qbzinmbf6vd3qh03n855i18ws433c95z-cups-progs/share/cups"),("DBUS_SESSION_BUS_ADDRESS","unix:path=/run/user/1000/bus"),("DISPLAY",":0"),("EDITOR","/nix/store/rdkn9xh0lfny7vf41l7788cdhppapf3q-emacs/bin/emacsclient"),("GDK_PIXBUF_MODULE_FILE","/nix/store/w5lgbm6jf65skfrkvpczsmwhlbcxi87c-librsvg-2.54.4/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"),("GIO_EXTRA_MODULES","/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules"),("GIT_PAGER","/nix/store/9ag6fzddq4n4dgn64qldzvgnkfz6b1y4-less-600/bin/less"),("GTK_PATH","/home/lukas/.nix-profile/lib/gtk-2.0:/home/lukas/.nix-profile/lib/gtk-3.0:/home/lukas/.nix-profile/lib/gtk-4.0:/etc/profiles/per-user/lukas/lib/gtk-2.0:/etc/profiles/per-user/lukas/lib/gtk-3.0:/etc/profiles/per-user/lukas/lib/gtk-4.0:/nix/var/nix/profiles/default/lib/gtk-2.0:/nix/var/nix/profiles/default/lib/gtk-3.0:/nix/var/nix/profiles/default/lib/gtk-4.0:/run/current-system/sw/lib/gtk-2.0:/run/current-system/sw/lib/gtk-3.0:/run/current-system/sw/lib/gtk-4.0"),("GTK_USE_PORTAL","1"),("HOME","/home/lukas"),("HUSHLOGIN","FALSE"),("I3SOCK","/run/user/1000/sway.sock"),("INFOPATH","/home/lukas/.nix-profile/info:/home/lukas/.nix-profile/share/info:/etc/profiles/per-user/lukas/info:/etc/profiles/per-user/lukas/share/info:/nix/var/nix/profiles/default/info:/nix/var/nix/profiles/default/share/info:/run/current-system/sw/info:/run/current-system/sw/share/info"),("KDEDIRS","/home/lukas/.nix-profile:/etc/profiles/per-user/lukas:/nix/var/nix/profiles/default:/run/current-system/sw"),("LANG","en_US.UTF-8"),("LESS","-R"),("LESSKEYIN_SYSTEM","/nix/store/xdsngn6dmbf8bf69pbflbplzfd3qh2ak-lessconfig"),("LESSOPEN","|/nix/store/4l7x4cbdw0pag887cprds0ikavym24yp-lesspipe-2.06/bin/lesspipe.sh %s"),("LIBEXEC_PATH","/home/lukas/.nix-profile/lib/libexec:/etc/profiles/per-user/lukas/lib/libexec:/nix/var/nix/profiles/default/lib/libexec:/run/current-system/sw/lib/libexec"),("LOCALE_ARCHIVE","/run/current-system/sw/lib/locale/locale-archive"),("LOGNAME","lukas"),("MOZ_ENABLE_WAYLAND","1"),("MOZ_PLUGIN_PATH","/home/lukas/.nix-profile/lib/mozilla/plugins:/etc/profiles/per-user/lukas/lib/mozilla/plugins:/nix/var/nix/profiles/default/lib/mozilla/plugins:/run/current-system/sw/lib/mozilla/plugins"),("MOZ_USE_XINPUT2","1"),("NIXPKGS_CONFIG","/etc/nix/nixpkgs-config.nix"),("NIX_PATH","/home/lukas/.nix-defexpr/channels:vuizvui=/nix/var/nix/profiles/per-user/root/channels/vuizvui:nixpkgs=/nix/var/nix/profiles/per-user/root/channels/vuizvui/nixpkgs:nixos-config=/etc/nixos/configuration.nix:/nix/var/nix/profiles/per-user/root/channels"),("NIX_PROFILES","/run/current-system/sw /nix/var/nix/profiles/default /etc/profiles/per-user/lukas /home/lukas/.nix-profile"),("NIX_USER_PROFILE_DIR","/nix/var/nix/profiles/per-user/lukas"),("NO_AT_BRIDGE","1"),("PAGER","/nix/store/9ag6fzddq4n4dgn64qldzvgnkfz6b1y4-less-600/bin/less -R"),("PATH","/nix/store/qn8lhhfyhh1fpap7ha2nn10za18yml97-groff-1.22.4/bin:/run/wrappers/bin:/home/lukas/.nix-profile/bin:/etc/profiles/per-user/lukas/bin:/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin"),("PWD","/home/lukas/src/hs/spacecookie"),("QTWEBKIT_PLUGIN_PATH","/home/lukas/.nix-profile/lib/mozilla/plugins/:/etc/profiles/per-user/lukas/lib/mozilla/plugins/:/nix/var/nix/profiles/default/lib/mozilla/plugins/:/run/current-system/sw/lib/mozilla/plugins/"),("QT_PLUGIN_PATH","/home/lukas/.nix-profile/lib/qt4/plugins:/home/lukas/.nix-profile/lib/kde4/plugins:/etc/profiles/per-user/lukas/lib/qt4/plugins:/etc/profiles/per-user/lukas/lib/kde4/plugins:/nix/var/nix/profiles/default/lib/qt4/plugins:/nix/var/nix/profiles/default/lib/kde4/plugins:/run/current-system/sw/lib/qt4/plugins:/run/current-system/sw/lib/kde4/plugins"),("QT_QPA_PLATFORM","wayland"),("QT_WAYLAND_DISABLE_WINDOWDECORATION","1"),("SDL_VIDEODRIVER","w
 /nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/bin/ghc-pkg-9.0.2 init /home/lukas/src/hs/spacecookie/dist-newstyle/packagedb/ghc-9.0.2 -v2
 GHC package manager version 9.0.2
 writing cache /home/lukas/src/hs/spacecookie/dist-newstyle/packagedb/ghc-9.0.2/package.cache
@@ -3957,8 +3968,8 @@
 creating
 /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/cache
 Using self-exec internal setup method with build-type Simple and args:
-["act-as-setup","--build-type=Simple","--","configure","--verbose=3","--builddir=/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1","--ghc","--prefix=/home/lukas/.cabal","--bindir=/home/lukas/.cabal/bin","--libdir=/home/lukas/.cabal/lib/x86_64-linux-ghc-9.0.2/spacecookie-1.0.0.1-inplace","--libsubdir=","--dynlibdir=/home/lukas/.cabal/lib/x86_64-linux-ghc-9.0.2","--libexecdir=/home/lukas/.cabal/libexec/x86_64-linux-ghc-9.0.2/spacecookie-1.0.0.1","--libexecsubdir=","--datadir=/home/lukas/.cabal/share/x86_64-linux-ghc-9.0.2/spacecookie-1.0.0.1","--datasubdir=","--docdir=/home/lukas/.cabal/share/doc/x86_64-linux-ghc-9.0.2/spacecookie-1.0.0.1","--htmldir=/home/lukas/.cabal/share/doc/x86_64-linux-ghc-9.0.2/spacecookie-1.0.0.1/html","--haddockdir=/home/lukas/.cabal/share/doc/x86_64-linux-ghc-9.0.2/spacecookie-1.0.0.1/html","--sysconfdir=/home/lukas/.cabal/etc","--enable-library-vanilla","--disable-library-profiling","--enable-shared","--disable-static","--disable-executable-dynamic","--disable-executable-static","--disable-profiling","--profiling-detail=default","--library-profiling-detail=default","--enable-optimization","--disable-debug-info","--disable-library-for-ghci","--disable-split-sections","--disable-split-objs","--disable-executable-stripping","--disable-library-stripping","--package-db=clear","--package-db=global","--package-db=/home/lukas/.cabal/store/ghc-9.0.2/package.db","--package-db=/home/lukas/src/hs/spacecookie/dist-newstyle/packagedb/ghc-9.0.2","--cid=spacecookie-1.0.0.1-inplace","--extra-prog-path=/home/lukas/.cabal/bin","--dependency=async=async-2.2.4-2b04cd6dcc0fc474e0072aec3462b9c67410113d7befe87d8f668b6a29dfe996","--dependency=attoparsec=attoparsec-0.14.4-5b71b020ee56709348ed7e75a56f0695967485b383bf6c1d951d724a9d902df6","--dependency=base=base-4.15.1.0","--dependency=bytestring=bytestring-0.10.12.1","--dependency=containers=containers-0.6.4.1","--dependency=directory=directory-1.3.6.2","--dependency=filepath-bytestring=filepath-bytestring-1.4.2.1.9-2cc81174f80bceae4685cbf39b245c74c10b0eed00b7986ab72ab14c569811f6","--dependency=hxt-unicode=hxt-unicode-9.0.2.4-084a1ec857459631c2518e52eecf6f7b00b8e520df0a8666aad62e6a9d73dd24","--dependency=mtl=mtl-2.2.2","--dependency=socket=socket-0.8.3.0-d532c034bb68d09946166378dbd58718cc966907daa7f937f834afda3e0fb1a3","--dependency=text=text-1.2.5.0","--dependency=transformers=transformers-0.5.6.2","--dependency=unix=unix-2.7.2.2","--disable-coverage","--exact-configuration","--with-ghc=/run/current-system/sw/bin/ghc","--with-ghc-pkg=/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/bin/ghc-pkg-9.0.2","--ghc-option=-hide-all-packages","lib:spacecookie"]
-/nix/store/ysr3qkrhwsykrnica4h2fk6gngk6g5xf-cabal-install-3.6.2.0/bin/cabal
+["act-as-setup","--build-type=Simple","--","configure","--verbose=3","--builddir=/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1","--ghc","--prefix=/home/lukas/.cabal","--bindir=/home/lukas/.cabal/bin","--libdir=/home/lukas/.cabal/lib/x86_64-linux-ghc-9.0.2/spacecookie-1.0.0.1-inplace","--libsubdir=","--dynlibdir=/home/lukas/.cabal/lib/x86_64-linux-ghc-9.0.2","--libexecdir=/home/lukas/.cabal/libexec/x86_64-linux-ghc-9.0.2/spacecookie-1.0.0.1","--libexecsubdir=","--datadir=/home/lukas/.cabal/share/x86_64-linux-ghc-9.0.2/spacecookie-1.0.0.1","--datasubdir=","--docdir=/home/lukas/.cabal/share/doc/x86_64-linux-ghc-9.0.2/spacecookie-1.0.0.1","--htmldir=/home/lukas/.cabal/share/doc/x86_64-linux-ghc-9.0.2/spacecookie-1.0.0.1/html","--haddockdir=/home/lukas/.cabal/share/doc/x86_64-linux-ghc-9.0.2/spacecookie-1.0.0.1/html","--sysconfdir=/home/lukas/.cabal/etc","--enable-library-vanilla","--disable-library-profiling","--enable-shared","--disable-static","--disable-executable-dynamic","--disable-executable-static","--disable-profiling","--profiling-detail=default","--library-profiling-detail=default","--enable-optimization","--disable-debug-info","--disable-build-info","--disable-library-for-ghci","--disable-split-sections","--disable-split-objs","--disable-executable-stripping","--disable-library-stripping","--package-db=clear","--package-db=global","--package-db=/home/lukas/.cabal/store/ghc-9.0.2/package.db","--package-db=/home/lukas/src/hs/spacecookie/dist-newstyle/packagedb/ghc-9.0.2","--cid=spacecookie-1.0.0.1-inplace","--extra-prog-path=/home/lukas/.cabal/bin","--dependency=async=async-2.2.4-2b04cd6dcc0fc474e0072aec3462b9c67410113d7befe87d8f668b6a29dfe996","--dependency=attoparsec=attoparsec-0.14.4-5b71b020ee56709348ed7e75a56f0695967485b383bf6c1d951d724a9d902df6","--dependency=base=base-4.15.1.0","--dependency=bytestring=bytestring-0.10.12.1","--dependency=containers=containers-0.6.4.1","--dependency=directory=directory-1.3.6.2","--dependency=filepath-bytestring=filepath-bytestring-1.4.2.1.9-2cc81174f80bceae4685cbf39b245c74c10b0eed00b7986ab72ab14c569811f6","--dependency=hxt-unicode=hxt-unicode-9.0.2.4-084a1ec857459631c2518e52eecf6f7b00b8e520df0a8666aad62e6a9d73dd24","--dependency=mtl=mtl-2.2.2","--dependency=socket=socket-0.8.3.0-d532c034bb68d09946166378dbd58718cc966907daa7f937f834afda3e0fb1a3","--dependency=text=text-1.2.5.0","--dependency=transformers=transformers-0.5.6.2","--dependency=unix=unix-2.7.2.2","--disable-coverage","--exact-configuration","--with-ghc=/run/current-system/sw/bin/ghc","--with-ghc-pkg=/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/bin/ghc-pkg-9.0.2","--ghc-option=-hide-all-packages","lib:spacecookie"]
+/nix/store/qli1kphwj28biv0a3kkgynpn0wpc017r-cabal-install-3.8.1.0/bin/.cabal-wrapped
 act-as-setup --build-type=Simple -- configure --verbose=3
 --builddir=/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1
 --ghc --prefix=/home/lukas/.cabal --bindir=/home/lukas/.cabal/bin
@@ -3975,10 +3986,10 @@
 --disable-library-profiling --enable-shared --disable-static
 --disable-executable-dynamic --disable-executable-static --disable-profiling
 --profiling-detail=default --library-profiling-detail=default
---enable-optimization --disable-debug-info --disable-library-for-ghci
---disable-split-sections --disable-split-objs --disable-executable-stripping
---disable-library-stripping --package-db=clear --package-db=global
---package-db=/home/lukas/.cabal/store/ghc-9.0.2/package.db
+--enable-optimization --disable-debug-info --disable-build-info
+--disable-library-for-ghci --disable-split-sections --disable-split-objs
+--disable-executable-stripping --disable-library-stripping --package-db=clear
+--package-db=global --package-db=/home/lukas/.cabal/store/ghc-9.0.2/package.db
 --package-db=/home/lukas/src/hs/spacecookie/dist-newstyle/packagedb/ghc-9.0.2
 --cid=spacecookie-1.0.0.1-inplace --extra-prog-path=/home/lukas/.cabal/bin
 --dependency=async=async-2.2.4-2b04cd6dcc0fc474e0072aec3462b9c67410113d7befe87d8f668b6a29dfe996
@@ -4228,9 +4239,9 @@
 Searching for ld.gold in path.
 Found ld.gold at
 /nix/store/n73cfcbgf1bs3rvcp8bgcfgi9dr5bbgc-binutils-wrapper-2.38/bin/ld.gold
-Environment: [("AR","ar"),("AS","as"),("BROWSER","/nix/store/zhjqwlk8bzg9s3h9yl6vhymp68lhjq91-firefox-104.0/bin/firefox"),("CC","gcc"),("COLORTERM","truecolor"),("CONFIG_SHELL","/nix/store/xbdqbi2mscmhl5wcpbgpjdwxbsrvpkil-bash-5.1-p16/bin/bash"),("CUPS_DATADIR","/nix/store/qbzinmbf6vd3qh03n855i18ws433c95z-cups-progs/share/cups"),("CXX","g++"),("DBUS_SESSION_BUS_ADDRESS","unix:path=/run/user/1000/bus"),("DISPLAY",":0"),("EDITOR","/nix/store/rdkn9xh0lfny7vf41l7788cdhppapf3q-emacs/bin/emacsclient"),("GDK_PIXBUF_MODULE_FILE","/nix/store/w5lgbm6jf65skfrkvpczsmwhlbcxi87c-librsvg-2.54.4/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"),("GIO_EXTRA_MODULES","/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules"),("GIT_PAGER","/nix/store/9ag6fzddq4n4dgn64qldzvgnkfz6b1y4-less-600/bin/less"),("GTK_PATH","/home/lukas/.nix-profile/lib/gtk-2.0:/home/lukas/.nix-profile/lib/gtk-3.0:/home/lukas/.nix-profile/lib/gtk-4.0:/etc/profiles/per-user/lukas/lib/gtk-2.0:/etc/profiles/per-user/lukas/lib/gtk-3.0:/etc/profiles/per-user/lukas/lib/gtk-4.0:/nix/var/nix/profiles/default/lib/gtk-2.0:/nix/var/nix/profiles/default/lib/gtk-3.0:/nix/var/nix/profiles/default/lib/gtk-4.0:/run/current-system/sw/lib/gtk-2.0:/run/current-system/sw/lib/gtk-3.0:/run/current-system/sw/lib/gtk-4.0"),("GTK_USE_PORTAL","1"),("HASKELL_DIST_DIR","/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1"),("HOME","/home/lukas"),("HOST_PATH","/nix/store/ysr3qkrhwsykrnica4h2fk6gngk6g5xf-cabal-install-3.6.2.0/bin:/nix/store/rpa5aiwxs5f57xva9b847qikqkn081df-curl-7.83.1-dev/bin:/nix/store/h6mnyr8zl91gsmwgllmmzndsms4v6apj-brotli-1.0.9/bin:/nix/store/0bwan6dwasvc7bj7m7kxzmvvmwd8nlzg-libkrb5-1.19.3-dev/bin:/nix/store/6mn0a0hfzzamhfbwlkadi8ii3k66rqic-libkrb5-1.19.3/bin:/nix/store/yd58yr3rvn2k3lq9nn51105acha5fba3-nghttp2-1.47.0-bin/bin:/nix/store/337lnvvc6dxph7him9n04gj98hkfgwsb-libidn2-2.3.2-bin/bin:/nix/store/p3q2x1y84kayjm1n1a733sdsasd6l35v-openssl-1.1.1q-bin/bin:/nix/store/izmssb3mh60qyvc23irv4r6wn9dnw1p7-zstd-1.5.2-bin/bin:/nix/store/syy8sa69hwz7qfnvazq2gdnnilcnmsiw-zstd-1.5.2/bin:/nix/store/ng2i73pq8r045kxkkw46475sw9a5vwf9-curl-7.83.1-bin/bin:/nix/store/p643r4aczmzb0dhyrx3dj592f0s5v7xj-coreutils-9.0/bin:/nix/store/7g48ahc3xnmb5b851vw60nbdgvk0wsf8-findutils-4.9.0/bin:/nix/store/prvq6jvmx2df58yvb8mdnxmwbk5mqfna-diffutils-3.8/bin:/nix/store/lrxxki2m4gr4w3lxw08qpd465skpa04y-gnused-4.8/bin:/nix/store/ja8bi2cbpm36nwqy1hvklm3y9n7s3247-gnugrep-3.7/bin:/nix/store/5zr6cb14mxl2vdcjxpyv3xw8s8rsacpb-gawk-5.1.1/bin:/nix/store/mnln1nxdhxx5qj8rcyvllhhs6d4h668b-gnutar-1.34/bin:/nix/store/6707csjy3qf4p9anrrg3lbsjlh7il7lh-gzip-1.12/bin:/nix/store/5x7iy5nxdbnc3zgqxw8cywns4f21h35f-bzip2-1.0.6.0.2-bin/bin:/nix/store/w8d6aji611mfzxfgm8a6zqnp0k8xd577-gnumake-4.3/bin:/nix/store/xbdqbi2mscmhl5wcpbgpjdwxbsrvpkil-bash-5.1-p16/bin:/nix/store/z80nmskbpm368gkh56dvpmpcj8dbqg2m-patch-2.7.6/bin:/nix/store/plwz40xsmqsiq5gqavij50lp9vzpn2p6-xz-5.2.5-bin/bin"),("HUSHLOGIN","FALSE"),("I3SOCK","/run/user/1000/sway.sock"),("INFOPATH","/home/lukas/.nix-profile/info:/home/lukas/.nix-profile/share/info:/etc/profiles/per-user/lukas/info:/etc/profiles/per-user/lukas/share/info:/nix/var/nix/profiles/default/info:/nix/var/nix/profiles/default/share/info:/run/current-system/sw/info:/run/current-system/sw/share/info"),("IN_NIX_SHELL","impure"),("KDEDIRS","/home/lukas/.nix-profile:/etc/profiles/per-user/lukas:/nix/var/nix/profiles/default:/run/current-system/sw"),("LANG","en_US.UTF-8"),("LD","ld"),("LESS","-R"),("LESSKEYIN_SYSTEM","/nix/store/xdsngn6dmbf8bf69pbflbplzfd3qh2ak-lessconfig"),("LESSOPEN","|/nix/store/4l7x4cbdw0pag887cprds0ikavym24yp-lesspipe-2.06/bin/lesspipe.sh %s"),("LIBEXEC_PATH","/home/lukas/.nix-profile/lib/libexec:/etc/profiles/per-user/lukas/lib/libexec:/nix/var/nix/profiles/default/lib/libexec:/run/current-system/sw/lib/libexec"),("LOCALE_ARCHIVE","/run/current-system/sw/lib/locale/locale-archive"),("LOG
-/run/current-system/sw/bin/ghc -hide-all-packages -c /run/user/1000/182700-0.c -o /run/user/1000/182700-1.o -hide-all-packages
-/nix/store/n73cfcbgf1bs3rvcp8bgcfgi9dr5bbgc-binutils-wrapper-2.38/bin/ld.gold -x -r /run/user/1000/182700-1.o -o /run/user/1000/182700-2.o
+Environment: [("BROWSER","/nix/store/zhjqwlk8bzg9s3h9yl6vhymp68lhjq91-firefox-104.0/bin/firefox"),("COLORTERM","truecolor"),("CUPS_DATADIR","/nix/store/qbzinmbf6vd3qh03n855i18ws433c95z-cups-progs/share/cups"),("DBUS_SESSION_BUS_ADDRESS","unix:path=/run/user/1000/bus"),("DISPLAY",":0"),("EDITOR","/nix/store/rdkn9xh0lfny7vf41l7788cdhppapf3q-emacs/bin/emacsclient"),("GDK_PIXBUF_MODULE_FILE","/nix/store/w5lgbm6jf65skfrkvpczsmwhlbcxi87c-librsvg-2.54.4/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"),("GIO_EXTRA_MODULES","/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules"),("GIT_PAGER","/nix/store/9ag6fzddq4n4dgn64qldzvgnkfz6b1y4-less-600/bin/less"),("GTK_PATH","/home/lukas/.nix-profile/lib/gtk-2.0:/home/lukas/.nix-profile/lib/gtk-3.0:/home/lukas/.nix-profile/lib/gtk-4.0:/etc/profiles/per-user/lukas/lib/gtk-2.0:/etc/profiles/per-user/lukas/lib/gtk-3.0:/etc/profiles/per-user/lukas/lib/gtk-4.0:/nix/var/nix/profiles/default/lib/gtk-2.0:/nix/var/nix/profiles/default/lib/gtk-3.0:/nix/var/nix/profiles/default/lib/gtk-4.0:/run/current-system/sw/lib/gtk-2.0:/run/current-system/sw/lib/gtk-3.0:/run/current-system/sw/lib/gtk-4.0"),("GTK_USE_PORTAL","1"),("HASKELL_DIST_DIR","/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1"),("HOME","/home/lukas"),("HUSHLOGIN","FALSE"),("I3SOCK","/run/user/1000/sway.sock"),("INFOPATH","/home/lukas/.nix-profile/info:/home/lukas/.nix-profile/share/info:/etc/profiles/per-user/lukas/info:/etc/profiles/per-user/lukas/share/info:/nix/var/nix/profiles/default/info:/nix/var/nix/profiles/default/share/info:/run/current-system/sw/info:/run/current-system/sw/share/info"),("KDEDIRS","/home/lukas/.nix-profile:/etc/profiles/per-user/lukas:/nix/var/nix/profiles/default:/run/current-system/sw"),("LANG","en_US.UTF-8"),("LESS","-R"),("LESSKEYIN_SYSTEM","/nix/store/xdsngn6dmbf8bf69pbflbplzfd3qh2ak-lessconfig"),("LESSOPEN","|/nix/store/4l7x4cbdw0pag887cprds0ikavym24yp-lesspipe-2.06/bin/lesspipe.sh %s"),("LIBEXEC_PATH","/home/lukas/.nix-profile/lib/libexec:/etc/profiles/per-user/lukas/lib/libexec:/nix/var/nix/profiles/default/lib/libexec:/run/current-system/sw/lib/libexec"),("LOCALE_ARCHIVE","/run/current-system/sw/lib/locale/locale-archive"),("LOGNAME","lukas"),("MOZ_ENABLE_WAYLAND","1"),("MOZ_PLUGIN_PATH","/home/lukas/.nix-profile/lib/mozilla/plugins:/etc/profiles/per-user/lukas/lib/mozilla/plugins:/nix/var/nix/profiles/default/lib/mozilla/plugins:/run/current-system/sw/lib/mozilla/plugins"),("MOZ_USE_XINPUT2","1"),("NIXPKGS_CONFIG","/etc/nix/nixpkgs-config.nix"),("NIX_PATH","/home/lukas/.nix-defexpr/channels:vuizvui=/nix/var/nix/profiles/per-user/root/channels/vuizvui:nixpkgs=/nix/var/nix/profiles/per-user/root/channels/vuizvui/nixpkgs:nixos-config=/etc/nixos/configuration.nix:/nix/var/nix/profiles/per-user/root/channels"),("NIX_PROFILES","/run/current-system/sw /nix/var/nix/profiles/default /etc/profiles/per-user/lukas /home/lukas/.nix-profile"),("NIX_USER_PROFILE_DIR","/nix/var/nix/profiles/per-user/lukas"),("NO_AT_BRIDGE","1"),("PAGER","/nix/store/9ag6fzddq4n4dgn64qldzvgnkfz6b1y4-less-600/bin/less -R"),("PATH","/nix/store/qn8lhhfyhh1fpap7ha2nn10za18yml97-groff-1.22.4/bin:/run/wrappers/bin:/home/lukas/.nix-profile/bin:/etc/profiles/per-user/lukas/bin:/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin:/home/lukas/.cabal/bin"),("PWD","/home/lukas/src/hs/spacecookie"),("QTWEBKIT_PLUGIN_PATH","/home/lukas/.nix-profile/lib/mozilla/plugins/:/etc/profiles/per-user/lukas/lib/mozilla/plugins/:/nix/var/nix/profiles/default/lib/mozilla/plugins/:/run/current-system/sw/lib/mozilla/plugins/"),("QT_PLUGIN_PATH","/home/lukas/.nix-profile/lib/qt4/plugins:/home/lukas/.nix-profile/lib/kde4/plugins:/etc/profiles/per-user/lukas/lib/qt4/plugins:/etc/profiles/per-user/lukas/lib/kde4/plugins:/nix/var/nix/profiles/default/lib/qt4/plugins:/nix/var/nix/profiles/default/lib/kde4/plugins:/run/current-system/sw/lib/qt4/plugi
+/run/current-system/sw/bin/ghc -hide-all-packages -c /tmp/184033-0.c -o /tmp/184033-1.o -hide-all-packages
+/nix/store/n73cfcbgf1bs3rvcp8bgcfgi9dr5bbgc-binutils-wrapper-2.38/bin/ld.gold -x -r /tmp/184033-1.o -o /tmp/184033-2.o
 Searching for pkg-config in path.
 Cannot find pkg-config on the path
 looking for tool runghc near compiler in /run/current-system/sw/bin
@@ -4242,14 +4253,10 @@
 /nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/bin/runghc-9.0.2 is
 version 9.0.2
 Searching for strip in path.
-Found strip at
-/nix/store/yzs8390walgk2rwl6i5li2g672hdn0kv-gcc-wrapper-11.3.0/bin/strip
-/nix/store/yzs8390walgk2rwl6i5li2g672hdn0kv-gcc-wrapper-11.3.0/bin/strip --version
-/nix/store/yzs8390walgk2rwl6i5li2g672hdn0kv-gcc-wrapper-11.3.0/bin/strip is
-version 2.38
+Cannot find strip on the path
 Searching for tar in path.
-Found tar at /nix/store/mnln1nxdhxx5qj8rcyvllhhs6d4h668b-gnutar-1.34/bin/tar
-/nix/store/mnln1nxdhxx5qj8rcyvllhhs6d4h668b-gnutar-1.34/bin/tar --help
+Found tar at /run/current-system/sw/bin/tar
+/run/current-system/sw/bin/tar --help
 Searching for uhc in path.
 Cannot find uhc on the path
 Source component graph: component lib
@@ -4299,7 +4306,7 @@
         depends text-1.2.5.0
         depends transformers-0.5.6.2
         depends unix-2.7.2.2
-Using Cabal-3.6.3.0 compiled by ghc-9.0
+Using Cabal-3.8.1.0 compiled by ghc-9.0
 Using compiler: ghc-9.0.2
 Using install prefix: /home/lukas/.cabal
 Executables installed in: /home/lukas/.cabal/bin
@@ -4344,19 +4351,17 @@
 No pkg-config found
 Using runghc version 9.0.2 found on system at:
 /nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/bin/runghc-9.0.2
-Using strip version 2.38 found on system at:
-/nix/store/yzs8390walgk2rwl6i5li2g672hdn0kv-gcc-wrapper-11.3.0/bin/strip
-Using tar found on system at:
-/nix/store/mnln1nxdhxx5qj8rcyvllhhs6d4h668b-gnutar-1.34/bin/tar
+No strip found
+Using tar found on system at: /run/current-system/sw/bin/tar
 No uhc found
-/nix/store/n95cd4q1dqzdvsiy1hmrkx9shwi3n4sh-gcc-wrapper-11.3.0/bin/cc '-fuse-ld=gold' /run/user/1000/182700-4.c -o /run/user/1000/182700-5 '-D__GLASGOW_HASKELL__=900' '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' -I/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/autogen -I. -I/home/lukas/.cabal/store/ghc-9.0.2/socket-0.8.3.0-d532c034bb68d09946166378dbd58718cc966907daa7f937f834afda3e0fb1a3/lib//include -I/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I/home/lukas/.cabal/store/ghc-9.0.2/primitive-0.7.4.0-bd46147f05c8c584ed6f7284cb0e1b1fc1b7f64106c7d33f7a69e35c2ee8778c/lib//include -I/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I/nix/store/xwik9lbindawy1dab3nbvm5xdjc7p3c2-gmp-with-cxx-6.2.1-dev/include -I/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/include -I/nix/store/77sr3qvjv4ylfqa6z8x98cwidcb6anlc-libffi-3.4.2-dev/include -L/home/lukas/.cabal/store/ghc-9.0.2/socket-0.8.3.0-d532c034bb68d09946166378dbd58718cc966907daa7f937f834afda3e0fb1a3/lib -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/mtl-2.2.2 -L/home/lukas/.cabal/store/ghc-9.0.2/hxt-unicode-9.0.2.4-084a1ec857459631c2518e52eecf6f7b00b8e520df0a8666aad62e6a9d73dd24/lib -L/home/lukas/.cabal/store/ghc-9.0.2/hxt-charproperties-9.5.0.0-d3dc535c670af4d47494a27e7b0d348f7525ecf63642eb145d601fb9d374ec08/lib -L/home/lukas/.cabal/store/ghc-9.0.2/filepath-bytestring-1.4.2.1.9-2cc81174f80bceae4685cbf39b245c74c10b0eed00b7986ab72ab14c569811f6/lib -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/directory-1.3.6.2 -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/unix-2.7.2.2 -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/time-1.9.3 -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/filepath-1.4.2.1 -L/home/lukas/.cabal/store/ghc-9.0.2/attoparsec-0.14.4-5b71b020ee56709348ed7e75a56f0695967485b383bf6c1d951d724a9d902df6/lib -L/home/lukas/.cabal/store/ghc-9.0.2/scientific-0.3.7.0-10f6a2313db47a4379f9ecf06890697e20d6567fa2304c437bb70872af993828/lib -L/home/lukas/.cabal/store/ghc-9.0.2/primitive-0.7.4.0-bd46147f05c8c584ed6f7284cb0e1b1fc1b7f64106c7d33f7a69e35c2ee8778c/lib -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/transformers-0.5.6.2 -L/home/lukas/.cabal/store/ghc-9.0.2/integer-logarithms-1.0.3.1-a991bf57ec32c5a8c3c17c7abc1529e576b79f7cfa320aa4b2f5c3fa24b86acf/lib -L/home/lukas/.cabal/store/ghc-9.0.2/attoparsec-0.14.4-l-attoparsec-internal-1c84e1b8d306a0bc15d57271cf3b505ff3b7b23cdc550eef674cc593ba7435c4/lib -L/home/lukas/.cabal/store/ghc-9.0.2/async-2.2.4-2b04cd6dcc0fc474e0072aec3462b9c67410113d7befe87d8f668b6a29dfe996/lib -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/stm-2.5.0.0 -L/home/lukas/.cabal/store/ghc-9.0.2/hashable-1.4.0.2-59e00660091e43ec8761dfc344b6277d0d08a691d5fab8910b4b823eb7d0c114/lib -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/text-1.2.5.0 -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/template-haskell-2.17.0.0 -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/pretty-1.1.3.6 -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/ghc-boot-th-9.0.2 -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/binary-0.8.8.0 -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/containers-0.6.4.1 -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1 -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/deepseq-1.4.5.0 -L/home/lukas/.cabal/store/ghc-9.0.2/base-orphans-0.8.6-6928e2cbc0865
+/nix/store/n95cd4q1dqzdvsiy1hmrkx9shwi3n4sh-gcc-wrapper-11.3.0/bin/cc '-fuse-ld=gold' /tmp/184033-4.c -o /tmp/184033-5 '-D__GLASGOW_HASKELL__=900' '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' -I/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/autogen -I. -I/home/lukas/.cabal/store/ghc-9.0.2/socket-0.8.3.0-d532c034bb68d09946166378dbd58718cc966907daa7f937f834afda3e0fb1a3/lib//include -I/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I/home/lukas/.cabal/store/ghc-9.0.2/primitive-0.7.4.0-bd46147f05c8c584ed6f7284cb0e1b1fc1b7f64106c7d33f7a69e35c2ee8778c/lib//include -I/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I/nix/store/xwik9lbindawy1dab3nbvm5xdjc7p3c2-gmp-with-cxx-6.2.1-dev/include -I/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/include -I/nix/store/77sr3qvjv4ylfqa6z8x98cwidcb6anlc-libffi-3.4.2-dev/include -L/home/lukas/.cabal/store/ghc-9.0.2/socket-0.8.3.0-d532c034bb68d09946166378dbd58718cc966907daa7f937f834afda3e0fb1a3/lib -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/mtl-2.2.2 -L/home/lukas/.cabal/store/ghc-9.0.2/hxt-unicode-9.0.2.4-084a1ec857459631c2518e52eecf6f7b00b8e520df0a8666aad62e6a9d73dd24/lib -L/home/lukas/.cabal/store/ghc-9.0.2/hxt-charproperties-9.5.0.0-d3dc535c670af4d47494a27e7b0d348f7525ecf63642eb145d601fb9d374ec08/lib -L/home/lukas/.cabal/store/ghc-9.0.2/filepath-bytestring-1.4.2.1.9-2cc81174f80bceae4685cbf39b245c74c10b0eed00b7986ab72ab14c569811f6/lib -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/directory-1.3.6.2 -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/unix-2.7.2.2 -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/time-1.9.3 -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/filepath-1.4.2.1 -L/home/lukas/.cabal/store/ghc-9.0.2/attoparsec-0.14.4-5b71b020ee56709348ed7e75a56f0695967485b383bf6c1d951d724a9d902df6/lib -L/home/lukas/.cabal/store/ghc-9.0.2/scientific-0.3.7.0-10f6a2313db47a4379f9ecf06890697e20d6567fa2304c437bb70872af993828/lib -L/home/lukas/.cabal/store/ghc-9.0.2/primitive-0.7.4.0-bd46147f05c8c584ed6f7284cb0e1b1fc1b7f64106c7d33f7a69e35c2ee8778c/lib -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/transformers-0.5.6.2 -L/home/lukas/.cabal/store/ghc-9.0.2/integer-logarithms-1.0.3.1-a991bf57ec32c5a8c3c17c7abc1529e576b79f7cfa320aa4b2f5c3fa24b86acf/lib -L/home/lukas/.cabal/store/ghc-9.0.2/attoparsec-0.14.4-l-attoparsec-internal-1c84e1b8d306a0bc15d57271cf3b505ff3b7b23cdc550eef674cc593ba7435c4/lib -L/home/lukas/.cabal/store/ghc-9.0.2/async-2.2.4-2b04cd6dcc0fc474e0072aec3462b9c67410113d7befe87d8f668b6a29dfe996/lib -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/stm-2.5.0.0 -L/home/lukas/.cabal/store/ghc-9.0.2/hashable-1.4.0.2-59e00660091e43ec8761dfc344b6277d0d08a691d5fab8910b4b823eb7d0c114/lib -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/text-1.2.5.0 -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/template-haskell-2.17.0.0 -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/pretty-1.1.3.6 -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/ghc-boot-th-9.0.2 -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/binary-0.8.8.0 -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/containers-0.6.4.1 -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1 -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/deepseq-1.4.5.0 -L/home/lukas/.cabal/store/ghc-9.0.2/base-orphans-0.8.6-6928e2cbc0865b26493d937a1da219d84
 Using self-exec internal setup method with build-type Simple and args:
 ["act-as-setup","--build-type=Simple","--","build","--verbose=3","--builddir=/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1"]
-/nix/store/ysr3qkrhwsykrnica4h2fk6gngk6g5xf-cabal-install-3.6.2.0/bin/cabal
+/nix/store/qli1kphwj28biv0a3kkgynpn0wpc017r-cabal-install-3.8.1.0/bin/.cabal-wrapped
 act-as-setup --build-type=Simple -- build --verbose=3
 --builddir=/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1
 Component build order: library
-Environment: [("AR","ar"),("AS","as"),("BROWSER","/nix/store/zhjqwlk8bzg9s3h9yl6vhymp68lhjq91-firefox-104.0/bin/firefox"),("CC","gcc"),("COLORTERM","truecolor"),("CONFIG_SHELL","/nix/store/xbdqbi2mscmhl5wcpbgpjdwxbsrvpkil-bash-5.1-p16/bin/bash"),("CUPS_DATADIR","/nix/store/qbzinmbf6vd3qh03n855i18ws433c95z-cups-progs/share/cups"),("CXX","g++"),("DBUS_SESSION_BUS_ADDRESS","unix:path=/run/user/1000/bus"),("DISPLAY",":0"),("EDITOR","/nix/store/rdkn9xh0lfny7vf41l7788cdhppapf3q-emacs/bin/emacsclient"),("GDK_PIXBUF_MODULE_FILE","/nix/store/w5lgbm6jf65skfrkvpczsmwhlbcxi87c-librsvg-2.54.4/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"),("GIO_EXTRA_MODULES","/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules"),("GIT_PAGER","/nix/store/9ag6fzddq4n4dgn64qldzvgnkfz6b1y4-less-600/bin/less"),("GTK_PATH","/home/lukas/.nix-profile/lib/gtk-2.0:/home/lukas/.nix-profile/lib/gtk-3.0:/home/lukas/.nix-profile/lib/gtk-4.0:/etc/profiles/per-user/lukas/lib/gtk-2.0:/etc/profiles/per-user/lukas/lib/gtk-3.0:/etc/profiles/per-user/lukas/lib/gtk-4.0:/nix/var/nix/profiles/default/lib/gtk-2.0:/nix/var/nix/profiles/default/lib/gtk-3.0:/nix/var/nix/profiles/default/lib/gtk-4.0:/run/current-system/sw/lib/gtk-2.0:/run/current-system/sw/lib/gtk-3.0:/run/current-system/sw/lib/gtk-4.0"),("GTK_USE_PORTAL","1"),("HASKELL_DIST_DIR","/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1"),("HOME","/home/lukas"),("HOST_PATH","/nix/store/ysr3qkrhwsykrnica4h2fk6gngk6g5xf-cabal-install-3.6.2.0/bin:/nix/store/rpa5aiwxs5f57xva9b847qikqkn081df-curl-7.83.1-dev/bin:/nix/store/h6mnyr8zl91gsmwgllmmzndsms4v6apj-brotli-1.0.9/bin:/nix/store/0bwan6dwasvc7bj7m7kxzmvvmwd8nlzg-libkrb5-1.19.3-dev/bin:/nix/store/6mn0a0hfzzamhfbwlkadi8ii3k66rqic-libkrb5-1.19.3/bin:/nix/store/yd58yr3rvn2k3lq9nn51105acha5fba3-nghttp2-1.47.0-bin/bin:/nix/store/337lnvvc6dxph7him9n04gj98hkfgwsb-libidn2-2.3.2-bin/bin:/nix/store/p3q2x1y84kayjm1n1a733sdsasd6l35v-openssl-1.1.1q-bin/bin:/nix/store/izmssb3mh60qyvc23irv4r6wn9dnw1p7-zstd-1.5.2-bin/bin:/nix/store/syy8sa69hwz7qfnvazq2gdnnilcnmsiw-zstd-1.5.2/bin:/nix/store/ng2i73pq8r045kxkkw46475sw9a5vwf9-curl-7.83.1-bin/bin:/nix/store/p643r4aczmzb0dhyrx3dj592f0s5v7xj-coreutils-9.0/bin:/nix/store/7g48ahc3xnmb5b851vw60nbdgvk0wsf8-findutils-4.9.0/bin:/nix/store/prvq6jvmx2df58yvb8mdnxmwbk5mqfna-diffutils-3.8/bin:/nix/store/lrxxki2m4gr4w3lxw08qpd465skpa04y-gnused-4.8/bin:/nix/store/ja8bi2cbpm36nwqy1hvklm3y9n7s3247-gnugrep-3.7/bin:/nix/store/5zr6cb14mxl2vdcjxpyv3xw8s8rsacpb-gawk-5.1.1/bin:/nix/store/mnln1nxdhxx5qj8rcyvllhhs6d4h668b-gnutar-1.34/bin:/nix/store/6707csjy3qf4p9anrrg3lbsjlh7il7lh-gzip-1.12/bin:/nix/store/5x7iy5nxdbnc3zgqxw8cywns4f21h35f-bzip2-1.0.6.0.2-bin/bin:/nix/store/w8d6aji611mfzxfgm8a6zqnp0k8xd577-gnumake-4.3/bin:/nix/store/xbdqbi2mscmhl5wcpbgpjdwxbsrvpkil-bash-5.1-p16/bin:/nix/store/z80nmskbpm368gkh56dvpmpcj8dbqg2m-patch-2.7.6/bin:/nix/store/plwz40xsmqsiq5gqavij50lp9vzpn2p6-xz-5.2.5-bin/bin"),("HUSHLOGIN","FALSE"),("I3SOCK","/run/user/1000/sway.sock"),("INFOPATH","/home/lukas/.nix-profile/info:/home/lukas/.nix-profile/share/info:/etc/profiles/per-user/lukas/info:/etc/profiles/per-user/lukas/share/info:/nix/var/nix/profiles/default/info:/nix/var/nix/profiles/default/share/info:/run/current-system/sw/info:/run/current-system/sw/share/info"),("IN_NIX_SHELL","impure"),("KDEDIRS","/home/lukas/.nix-profile:/etc/profiles/per-user/lukas:/nix/var/nix/profiles/default:/run/current-system/sw"),("LANG","en_US.UTF-8"),("LD","ld"),("LESS","-R"),("LESSKEYIN_SYSTEM","/nix/store/xdsngn6dmbf8bf69pbflbplzfd3qh2ak-lessconfig"),("LESSOPEN","|/nix/store/4l7x4cbdw0pag887cprds0ikavym24yp-lesspipe-2.06/bin/lesspipe.sh %s"),("LIBEXEC_PATH","/home/lukas/.nix-profile/lib/libexec:/etc/profiles/per-user/lukas/lib/libexec:/nix/var/nix/profiles/default/lib/libexec:/run/current-system/sw/lib/libexec"),("LOCALE_ARCHIVE","/run/current-system/sw/lib/locale/locale-archive"),("LOG
+Environment: [("BROWSER","/nix/store/zhjqwlk8bzg9s3h9yl6vhymp68lhjq91-firefox-104.0/bin/firefox"),("COLORTERM","truecolor"),("CUPS_DATADIR","/nix/store/qbzinmbf6vd3qh03n855i18ws433c95z-cups-progs/share/cups"),("DBUS_SESSION_BUS_ADDRESS","unix:path=/run/user/1000/bus"),("DISPLAY",":0"),("EDITOR","/nix/store/rdkn9xh0lfny7vf41l7788cdhppapf3q-emacs/bin/emacsclient"),("GDK_PIXBUF_MODULE_FILE","/nix/store/w5lgbm6jf65skfrkvpczsmwhlbcxi87c-librsvg-2.54.4/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"),("GIO_EXTRA_MODULES","/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules"),("GIT_PAGER","/nix/store/9ag6fzddq4n4dgn64qldzvgnkfz6b1y4-less-600/bin/less"),("GTK_PATH","/home/lukas/.nix-profile/lib/gtk-2.0:/home/lukas/.nix-profile/lib/gtk-3.0:/home/lukas/.nix-profile/lib/gtk-4.0:/etc/profiles/per-user/lukas/lib/gtk-2.0:/etc/profiles/per-user/lukas/lib/gtk-3.0:/etc/profiles/per-user/lukas/lib/gtk-4.0:/nix/var/nix/profiles/default/lib/gtk-2.0:/nix/var/nix/profiles/default/lib/gtk-3.0:/nix/var/nix/profiles/default/lib/gtk-4.0:/run/current-system/sw/lib/gtk-2.0:/run/current-system/sw/lib/gtk-3.0:/run/current-system/sw/lib/gtk-4.0"),("GTK_USE_PORTAL","1"),("HASKELL_DIST_DIR","/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1"),("HOME","/home/lukas"),("HUSHLOGIN","FALSE"),("I3SOCK","/run/user/1000/sway.sock"),("INFOPATH","/home/lukas/.nix-profile/info:/home/lukas/.nix-profile/share/info:/etc/profiles/per-user/lukas/info:/etc/profiles/per-user/lukas/share/info:/nix/var/nix/profiles/default/info:/nix/var/nix/profiles/default/share/info:/run/current-system/sw/info:/run/current-system/sw/share/info"),("KDEDIRS","/home/lukas/.nix-profile:/etc/profiles/per-user/lukas:/nix/var/nix/profiles/default:/run/current-system/sw"),("LANG","en_US.UTF-8"),("LESS","-R"),("LESSKEYIN_SYSTEM","/nix/store/xdsngn6dmbf8bf69pbflbplzfd3qh2ak-lessconfig"),("LESSOPEN","|/nix/store/4l7x4cbdw0pag887cprds0ikavym24yp-lesspipe-2.06/bin/lesspipe.sh %s"),("LIBEXEC_PATH","/home/lukas/.nix-profile/lib/libexec:/etc/profiles/per-user/lukas/lib/libexec:/nix/var/nix/profiles/default/lib/libexec:/run/current-system/sw/lib/libexec"),("LOCALE_ARCHIVE","/run/current-system/sw/lib/locale/locale-archive"),("LOGNAME","lukas"),("MOZ_ENABLE_WAYLAND","1"),("MOZ_PLUGIN_PATH","/home/lukas/.nix-profile/lib/mozilla/plugins:/etc/profiles/per-user/lukas/lib/mozilla/plugins:/nix/var/nix/profiles/default/lib/mozilla/plugins:/run/current-system/sw/lib/mozilla/plugins"),("MOZ_USE_XINPUT2","1"),("NIXPKGS_CONFIG","/etc/nix/nixpkgs-config.nix"),("NIX_PATH","/home/lukas/.nix-defexpr/channels:vuizvui=/nix/var/nix/profiles/per-user/root/channels/vuizvui:nixpkgs=/nix/var/nix/profiles/per-user/root/channels/vuizvui/nixpkgs:nixos-config=/etc/nixos/configuration.nix:/nix/var/nix/profiles/per-user/root/channels"),("NIX_PROFILES","/run/current-system/sw /nix/var/nix/profiles/default /etc/profiles/per-user/lukas /home/lukas/.nix-profile"),("NIX_USER_PROFILE_DIR","/nix/var/nix/profiles/per-user/lukas"),("NO_AT_BRIDGE","1"),("PAGER","/nix/store/9ag6fzddq4n4dgn64qldzvgnkfz6b1y4-less-600/bin/less -R"),("PATH","/nix/store/qn8lhhfyhh1fpap7ha2nn10za18yml97-groff-1.22.4/bin:/run/wrappers/bin:/home/lukas/.nix-profile/bin:/etc/profiles/per-user/lukas/bin:/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin:/home/lukas/.cabal/bin"),("PWD","/home/lukas/src/hs/spacecookie"),("QTWEBKIT_PLUGIN_PATH","/home/lukas/.nix-profile/lib/mozilla/plugins/:/etc/profiles/per-user/lukas/lib/mozilla/plugins/:/nix/var/nix/profiles/default/lib/mozilla/plugins/:/run/current-system/sw/lib/mozilla/plugins/"),("QT_PLUGIN_PATH","/home/lukas/.nix-profile/lib/qt4/plugins:/home/lukas/.nix-profile/lib/kde4/plugins:/etc/profiles/per-user/lukas/lib/qt4/plugins:/etc/profiles/per-user/lukas/lib/kde4/plugins:/nix/var/nix/profiles/default/lib/qt4/plugins:/nix/var/nix/profiles/default/lib/kde4/plugins:/run/current-system/sw/lib/qt4/plugi
 /nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/bin/ghc-pkg-9.0.2 init /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/package.conf.inplace -v2
 GHC package manager version 9.0.2
 writing cache /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/package.conf.inplace/package.cache
@@ -4370,7 +4375,7 @@
 Building library for spacecookie-1.0.0.1..
 creating
 /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build
-Environment: [("AR","ar"),("AS","as"),("BROWSER","/nix/store/zhjqwlk8bzg9s3h9yl6vhymp68lhjq91-firefox-104.0/bin/firefox"),("CC","gcc"),("COLORTERM","truecolor"),("CONFIG_SHELL","/nix/store/xbdqbi2mscmhl5wcpbgpjdwxbsrvpkil-bash-5.1-p16/bin/bash"),("CUPS_DATADIR","/nix/store/qbzinmbf6vd3qh03n855i18ws433c95z-cups-progs/share/cups"),("CXX","g++"),("DBUS_SESSION_BUS_ADDRESS","unix:path=/run/user/1000/bus"),("DISPLAY",":0"),("EDITOR","/nix/store/rdkn9xh0lfny7vf41l7788cdhppapf3q-emacs/bin/emacsclient"),("GDK_PIXBUF_MODULE_FILE","/nix/store/w5lgbm6jf65skfrkvpczsmwhlbcxi87c-librsvg-2.54.4/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"),("GIO_EXTRA_MODULES","/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules"),("GIT_PAGER","/nix/store/9ag6fzddq4n4dgn64qldzvgnkfz6b1y4-less-600/bin/less"),("GTK_PATH","/home/lukas/.nix-profile/lib/gtk-2.0:/home/lukas/.nix-profile/lib/gtk-3.0:/home/lukas/.nix-profile/lib/gtk-4.0:/etc/profiles/per-user/lukas/lib/gtk-2.0:/etc/profiles/per-user/lukas/lib/gtk-3.0:/etc/profiles/per-user/lukas/lib/gtk-4.0:/nix/var/nix/profiles/default/lib/gtk-2.0:/nix/var/nix/profiles/default/lib/gtk-3.0:/nix/var/nix/profiles/default/lib/gtk-4.0:/run/current-system/sw/lib/gtk-2.0:/run/current-system/sw/lib/gtk-3.0:/run/current-system/sw/lib/gtk-4.0"),("GTK_USE_PORTAL","1"),("HASKELL_DIST_DIR","/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1"),("HOME","/home/lukas"),("HOST_PATH","/nix/store/ysr3qkrhwsykrnica4h2fk6gngk6g5xf-cabal-install-3.6.2.0/bin:/nix/store/rpa5aiwxs5f57xva9b847qikqkn081df-curl-7.83.1-dev/bin:/nix/store/h6mnyr8zl91gsmwgllmmzndsms4v6apj-brotli-1.0.9/bin:/nix/store/0bwan6dwasvc7bj7m7kxzmvvmwd8nlzg-libkrb5-1.19.3-dev/bin:/nix/store/6mn0a0hfzzamhfbwlkadi8ii3k66rqic-libkrb5-1.19.3/bin:/nix/store/yd58yr3rvn2k3lq9nn51105acha5fba3-nghttp2-1.47.0-bin/bin:/nix/store/337lnvvc6dxph7him9n04gj98hkfgwsb-libidn2-2.3.2-bin/bin:/nix/store/p3q2x1y84kayjm1n1a733sdsasd6l35v-openssl-1.1.1q-bin/bin:/nix/store/izmssb3mh60qyvc23irv4r6wn9dnw1p7-zstd-1.5.2-bin/bin:/nix/store/syy8sa69hwz7qfnvazq2gdnnilcnmsiw-zstd-1.5.2/bin:/nix/store/ng2i73pq8r045kxkkw46475sw9a5vwf9-curl-7.83.1-bin/bin:/nix/store/p643r4aczmzb0dhyrx3dj592f0s5v7xj-coreutils-9.0/bin:/nix/store/7g48ahc3xnmb5b851vw60nbdgvk0wsf8-findutils-4.9.0/bin:/nix/store/prvq6jvmx2df58yvb8mdnxmwbk5mqfna-diffutils-3.8/bin:/nix/store/lrxxki2m4gr4w3lxw08qpd465skpa04y-gnused-4.8/bin:/nix/store/ja8bi2cbpm36nwqy1hvklm3y9n7s3247-gnugrep-3.7/bin:/nix/store/5zr6cb14mxl2vdcjxpyv3xw8s8rsacpb-gawk-5.1.1/bin:/nix/store/mnln1nxdhxx5qj8rcyvllhhs6d4h668b-gnutar-1.34/bin:/nix/store/6707csjy3qf4p9anrrg3lbsjlh7il7lh-gzip-1.12/bin:/nix/store/5x7iy5nxdbnc3zgqxw8cywns4f21h35f-bzip2-1.0.6.0.2-bin/bin:/nix/store/w8d6aji611mfzxfgm8a6zqnp0k8xd577-gnumake-4.3/bin:/nix/store/xbdqbi2mscmhl5wcpbgpjdwxbsrvpkil-bash-5.1-p16/bin:/nix/store/z80nmskbpm368gkh56dvpmpcj8dbqg2m-patch-2.7.6/bin:/nix/store/plwz40xsmqsiq5gqavij50lp9vzpn2p6-xz-5.2.5-bin/bin"),("HUSHLOGIN","FALSE"),("I3SOCK","/run/user/1000/sway.sock"),("INFOPATH","/home/lukas/.nix-profile/info:/home/lukas/.nix-profile/share/info:/etc/profiles/per-user/lukas/info:/etc/profiles/per-user/lukas/share/info:/nix/var/nix/profiles/default/info:/nix/var/nix/profiles/default/share/info:/run/current-system/sw/info:/run/current-system/sw/share/info"),("IN_NIX_SHELL","impure"),("KDEDIRS","/home/lukas/.nix-profile:/etc/profiles/per-user/lukas:/nix/var/nix/profiles/default:/run/current-system/sw"),("LANG","en_US.UTF-8"),("LD","ld"),("LESS","-R"),("LESSKEYIN_SYSTEM","/nix/store/xdsngn6dmbf8bf69pbflbplzfd3qh2ak-lessconfig"),("LESSOPEN","|/nix/store/4l7x4cbdw0pag887cprds0ikavym24yp-lesspipe-2.06/bin/lesspipe.sh %s"),("LIBEXEC_PATH","/home/lukas/.nix-profile/lib/libexec:/etc/profiles/per-user/lukas/lib/libexec:/nix/var/nix/profiles/default/lib/libexec:/run/current-system/sw/lib/libexec"),("LOCALE_ARCHIVE","/run/current-system/sw/lib/locale/locale-archive"),("LOG
+Environment: [("BROWSER","/nix/store/zhjqwlk8bzg9s3h9yl6vhymp68lhjq91-firefox-104.0/bin/firefox"),("COLORTERM","truecolor"),("CUPS_DATADIR","/nix/store/qbzinmbf6vd3qh03n855i18ws433c95z-cups-progs/share/cups"),("DBUS_SESSION_BUS_ADDRESS","unix:path=/run/user/1000/bus"),("DISPLAY",":0"),("EDITOR","/nix/store/rdkn9xh0lfny7vf41l7788cdhppapf3q-emacs/bin/emacsclient"),("GDK_PIXBUF_MODULE_FILE","/nix/store/w5lgbm6jf65skfrkvpczsmwhlbcxi87c-librsvg-2.54.4/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"),("GIO_EXTRA_MODULES","/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules"),("GIT_PAGER","/nix/store/9ag6fzddq4n4dgn64qldzvgnkfz6b1y4-less-600/bin/less"),("GTK_PATH","/home/lukas/.nix-profile/lib/gtk-2.0:/home/lukas/.nix-profile/lib/gtk-3.0:/home/lukas/.nix-profile/lib/gtk-4.0:/etc/profiles/per-user/lukas/lib/gtk-2.0:/etc/profiles/per-user/lukas/lib/gtk-3.0:/etc/profiles/per-user/lukas/lib/gtk-4.0:/nix/var/nix/profiles/default/lib/gtk-2.0:/nix/var/nix/profiles/default/lib/gtk-3.0:/nix/var/nix/profiles/default/lib/gtk-4.0:/run/current-system/sw/lib/gtk-2.0:/run/current-system/sw/lib/gtk-3.0:/run/current-system/sw/lib/gtk-4.0"),("GTK_USE_PORTAL","1"),("HASKELL_DIST_DIR","/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1"),("HOME","/home/lukas"),("HUSHLOGIN","FALSE"),("I3SOCK","/run/user/1000/sway.sock"),("INFOPATH","/home/lukas/.nix-profile/info:/home/lukas/.nix-profile/share/info:/etc/profiles/per-user/lukas/info:/etc/profiles/per-user/lukas/share/info:/nix/var/nix/profiles/default/info:/nix/var/nix/profiles/default/share/info:/run/current-system/sw/info:/run/current-system/sw/share/info"),("KDEDIRS","/home/lukas/.nix-profile:/etc/profiles/per-user/lukas:/nix/var/nix/profiles/default:/run/current-system/sw"),("LANG","en_US.UTF-8"),("LESS","-R"),("LESSKEYIN_SYSTEM","/nix/store/xdsngn6dmbf8bf69pbflbplzfd3qh2ak-lessconfig"),("LESSOPEN","|/nix/store/4l7x4cbdw0pag887cprds0ikavym24yp-lesspipe-2.06/bin/lesspipe.sh %s"),("LIBEXEC_PATH","/home/lukas/.nix-profile/lib/libexec:/etc/profiles/per-user/lukas/lib/libexec:/nix/var/nix/profiles/default/lib/libexec:/run/current-system/sw/lib/libexec"),("LOCALE_ARCHIVE","/run/current-system/sw/lib/locale/locale-archive"),("LOGNAME","lukas"),("MOZ_ENABLE_WAYLAND","1"),("MOZ_PLUGIN_PATH","/home/lukas/.nix-profile/lib/mozilla/plugins:/etc/profiles/per-user/lukas/lib/mozilla/plugins:/nix/var/nix/profiles/default/lib/mozilla/plugins:/run/current-system/sw/lib/mozilla/plugins"),("MOZ_USE_XINPUT2","1"),("NIXPKGS_CONFIG","/etc/nix/nixpkgs-config.nix"),("NIX_PATH","/home/lukas/.nix-defexpr/channels:vuizvui=/nix/var/nix/profiles/per-user/root/channels/vuizvui:nixpkgs=/nix/var/nix/profiles/per-user/root/channels/vuizvui/nixpkgs:nixos-config=/etc/nixos/configuration.nix:/nix/var/nix/profiles/per-user/root/channels"),("NIX_PROFILES","/run/current-system/sw /nix/var/nix/profiles/default /etc/profiles/per-user/lukas /home/lukas/.nix-profile"),("NIX_USER_PROFILE_DIR","/nix/var/nix/profiles/per-user/lukas"),("NO_AT_BRIDGE","1"),("PAGER","/nix/store/9ag6fzddq4n4dgn64qldzvgnkfz6b1y4-less-600/bin/less -R"),("PATH","/nix/store/qn8lhhfyhh1fpap7ha2nn10za18yml97-groff-1.22.4/bin:/run/wrappers/bin:/home/lukas/.nix-profile/bin:/etc/profiles/per-user/lukas/bin:/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin:/home/lukas/.cabal/bin"),("PWD","/home/lukas/src/hs/spacecookie"),("QTWEBKIT_PLUGIN_PATH","/home/lukas/.nix-profile/lib/mozilla/plugins/:/etc/profiles/per-user/lukas/lib/mozilla/plugins/:/nix/var/nix/profiles/default/lib/mozilla/plugins/:/run/current-system/sw/lib/mozilla/plugins/"),("QT_PLUGIN_PATH","/home/lukas/.nix-profile/lib/qt4/plugins:/home/lukas/.nix-profile/lib/kde4/plugins:/etc/profiles/per-user/lukas/lib/qt4/plugins:/etc/profiles/per-user/lukas/lib/kde4/plugins:/nix/var/nix/profiles/default/lib/qt4/plugins:/nix/var/nix/profiles/default/lib/kde4/plugins:/run/current-system/sw/lib/qt4/plugi
 /run/current-system/sw/bin/ghc --make -fbuilding-cabal-package -O -static -dynamic-too -dynosuf dyn_o -dynhisuf dyn_hi -outputdir /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build -odir /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build -hidir /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build -stubdir /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build -i -i/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build -isrc -i/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/autogen -i/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/global-autogen -I/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/autogen -I/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/global-autogen -I/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build -optP-include -optP/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/autogen/cabal_macros.h -this-unit-id spacecookie-1.0.0.1-inplace -hide-all-packages -Wmissing-home-modules -no-user-package-db -package-db /home/lukas/.cabal/store/ghc-9.0.2/package.db -package-db /home/lukas/src/hs/spacecookie/dist-newstyle/packagedb/ghc-9.0.2 -package-db /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/package.conf.inplace -package-id async-2.2.4-2b04cd6dcc0fc474e0072aec3462b9c67410113d7befe87d8f668b6a29dfe996 -package-id attoparsec-0.14.4-5b71b020ee56709348ed7e75a56f0695967485b383bf6c1d951d724a9d902df6 -package-id base-4.15.1.0 -package-id bytestring-0.10.12.1 -package-id containers-0.6.4.1 -package-id directory-1.3.6.2 -package-id filepath-bytestring-1.4.2.1.9-2cc81174f80bceae4685cbf39b245c74c10b0eed00b7986ab72ab14c569811f6 -package-id hxt-unicode-9.0.2.4-084a1ec857459631c2518e52eecf6f7b00b8e520df0a8666aad62e6a9d73dd24 -package-id mtl-2.2.2 -package-id socket-0.8.3.0-d532c034bb68d09946166378dbd58718cc966907daa7f937f834afda3e0fb1a3 -package-id text-1.2.5.0 -package-id transformers-0.5.6.2 -package-id unix-2.7.2.2 -XHaskell2010 Network.Gopher Network.Gopher.Util.Gophermap Network.Gopher.Util Network.Gopher.Types Network.Gopher.Log Network.Gopher.Util.Socket -Wall -Wno-orphans -hide-all-packages
 [1 of 6] Compiling Network.Gopher.Util ( src/Network/Gopher/Util.hs, /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/Network/Gopher/Util.o, /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/Network/Gopher/Util.dyn_o )
 [2 of 6] Compiling Network.Gopher.Types ( src/Network/Gopher/Types.hs, /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/Network/Gopher/Types.o, /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/Network/Gopher/Types.dyn_o )
@@ -4401,34 +4406,34 @@
 "text-1.2.5.0"}),DefaultRenaming),(DefiniteUnitId (DefUnitId {unDefUnitId =
 UnitId "transformers-0.5.6.2"}),DefaultRenaming),(DefiniteUnitId (DefUnitId
 {unDefUnitId = UnitId "unix-2.7.2.2"}),DefaultRenaming)]
-/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/objs-182829/ar182829-2.rsp
+dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/objs-184161/ar184161-2.rsp
 contents: <<<
-/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/Network/Gopher.o
-/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/Network/Gopher/Util/Gophermap.o
-/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/Network/Gopher/Util.o
-/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/Network/Gopher/Types.o
-/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/Network/Gopher/Log.o
-/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/Network/Gopher/Util/Socket.o
+dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/Network/Gopher.o
+dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/Network/Gopher/Util/Gophermap.o
+dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/Network/Gopher/Util.o
+dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/Network/Gopher/Types.o
+dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/Network/Gopher/Log.o
+dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/Network/Gopher/Util/Socket.o
 >>>
-/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/objs-182829/ar182829-2.rsp
-Environment: [("AR","ar"),("AS","as"),("BROWSER","/nix/store/zhjqwlk8bzg9s3h9yl6vhymp68lhjq91-firefox-104.0/bin/firefox"),("CC","gcc"),("COLORTERM","truecolor"),("CONFIG_SHELL","/nix/store/xbdqbi2mscmhl5wcpbgpjdwxbsrvpkil-bash-5.1-p16/bin/bash"),("CUPS_DATADIR","/nix/store/qbzinmbf6vd3qh03n855i18ws433c95z-cups-progs/share/cups"),("CXX","g++"),("DBUS_SESSION_BUS_ADDRESS","unix:path=/run/user/1000/bus"),("DISPLAY",":0"),("EDITOR","/nix/store/rdkn9xh0lfny7vf41l7788cdhppapf3q-emacs/bin/emacsclient"),("GDK_PIXBUF_MODULE_FILE","/nix/store/w5lgbm6jf65skfrkvpczsmwhlbcxi87c-librsvg-2.54.4/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"),("GIO_EXTRA_MODULES","/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules"),("GIT_PAGER","/nix/store/9ag6fzddq4n4dgn64qldzvgnkfz6b1y4-less-600/bin/less"),("GTK_PATH","/home/lukas/.nix-profile/lib/gtk-2.0:/home/lukas/.nix-profile/lib/gtk-3.0:/home/lukas/.nix-profile/lib/gtk-4.0:/etc/profiles/per-user/lukas/lib/gtk-2.0:/etc/profiles/per-user/lukas/lib/gtk-3.0:/etc/profiles/per-user/lukas/lib/gtk-4.0:/nix/var/nix/profiles/default/lib/gtk-2.0:/nix/var/nix/profiles/default/lib/gtk-3.0:/nix/var/nix/profiles/default/lib/gtk-4.0:/run/current-system/sw/lib/gtk-2.0:/run/current-system/sw/lib/gtk-3.0:/run/current-system/sw/lib/gtk-4.0"),("GTK_USE_PORTAL","1"),("HASKELL_DIST_DIR","/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1"),("HOME","/home/lukas"),("HOST_PATH","/nix/store/ysr3qkrhwsykrnica4h2fk6gngk6g5xf-cabal-install-3.6.2.0/bin:/nix/store/rpa5aiwxs5f57xva9b847qikqkn081df-curl-7.83.1-dev/bin:/nix/store/h6mnyr8zl91gsmwgllmmzndsms4v6apj-brotli-1.0.9/bin:/nix/store/0bwan6dwasvc7bj7m7kxzmvvmwd8nlzg-libkrb5-1.19.3-dev/bin:/nix/store/6mn0a0hfzzamhfbwlkadi8ii3k66rqic-libkrb5-1.19.3/bin:/nix/store/yd58yr3rvn2k3lq9nn51105acha5fba3-nghttp2-1.47.0-bin/bin:/nix/store/337lnvvc6dxph7him9n04gj98hkfgwsb-libidn2-2.3.2-bin/bin:/nix/store/p3q2x1y84kayjm1n1a733sdsasd6l35v-openssl-1.1.1q-bin/bin:/nix/store/izmssb3mh60qyvc23irv4r6wn9dnw1p7-zstd-1.5.2-bin/bin:/nix/store/syy8sa69hwz7qfnvazq2gdnnilcnmsiw-zstd-1.5.2/bin:/nix/store/ng2i73pq8r045kxkkw46475sw9a5vwf9-curl-7.83.1-bin/bin:/nix/store/p643r4aczmzb0dhyrx3dj592f0s5v7xj-coreutils-9.0/bin:/nix/store/7g48ahc3xnmb5b851vw60nbdgvk0wsf8-findutils-4.9.0/bin:/nix/store/prvq6jvmx2df58yvb8mdnxmwbk5mqfna-diffutils-3.8/bin:/nix/store/lrxxki2m4gr4w3lxw08qpd465skpa04y-gnused-4.8/bin:/nix/store/ja8bi2cbpm36nwqy1hvklm3y9n7s3247-gnugrep-3.7/bin:/nix/store/5zr6cb14mxl2vdcjxpyv3xw8s8rsacpb-gawk-5.1.1/bin:/nix/store/mnln1nxdhxx5qj8rcyvllhhs6d4h668b-gnutar-1.34/bin:/nix/store/6707csjy3qf4p9anrrg3lbsjlh7il7lh-gzip-1.12/bin:/nix/store/5x7iy5nxdbnc3zgqxw8cywns4f21h35f-bzip2-1.0.6.0.2-bin/bin:/nix/store/w8d6aji611mfzxfgm8a6zqnp0k8xd577-gnumake-4.3/bin:/nix/store/xbdqbi2mscmhl5wcpbgpjdwxbsrvpkil-bash-5.1-p16/bin:/nix/store/z80nmskbpm368gkh56dvpmpcj8dbqg2m-patch-2.7.6/bin:/nix/store/plwz40xsmqsiq5gqavij50lp9vzpn2p6-xz-5.2.5-bin/bin"),("HUSHLOGIN","FALSE"),("I3SOCK","/run/user/1000/sway.sock"),("INFOPATH","/home/lukas/.nix-profile/info:/home/lukas/.nix-profile/share/info:/etc/profiles/per-user/lukas/info:/etc/profiles/per-user/lukas/share/info:/nix/var/nix/profiles/default/info:/nix/var/nix/profiles/default/share/info:/run/current-system/sw/info:/run/current-system/sw/share/info"),("IN_NIX_SHELL","impure"),("KDEDIRS","/home/lukas/.nix-profile:/etc/profiles/per-user/lukas:/nix/var/nix/profiles/default:/run/current-system/sw"),("LANG","en_US.UTF-8"),("LD","ld"),("LESS","-R"),("LESSKEYIN_SYSTEM","/nix/store/xdsngn6dmbf8bf69pbflbplzfd3qh2ak-lessconfig"),("LESSOPEN","|/nix/store/4l7x4cbdw0pag887cprds0ikavym24yp-lesspipe-2.06/bin/lesspipe.sh %s"),("LIBEXEC_PATH","/home/lukas/.nix-profile/lib/libexec:/etc/profiles/per-user/lukas/lib/libexec:/nix/var/nix/profiles/default/lib/libexec:/run/current-system/sw/lib/libexec"),("LOCALE_ARCHIVE","/run/current-system/sw/lib/locale/locale-archive"),("LOG
-/nix/store/frriydwnf7v3dpayy5a6ki00qsp95iiy-binutils-2.38/bin/ar -r -v /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/objs-182829/libHSspacecookie-1.0.0.1-inplace.a '@/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/objs-182829/ar182829-2.rsp'
-/nix/store/frriydwnf7v3dpayy5a6ki00qsp95iiy-binutils-2.38/bin/ar: creating /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/objs-182829/libHSspacecookie-1.0.0.1-inplace.a
-a - /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/Network/Gopher.o
-a - /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/Network/Gopher/Util/Gophermap.o
-a - /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/Network/Gopher/Util.o
-a - /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/Network/Gopher/Types.o
-a - /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/Network/Gopher/Log.o
-a - /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/Network/Gopher/Util/Socket.o
-Environment: [("AR","ar"),("AS","as"),("BROWSER","/nix/store/zhjqwlk8bzg9s3h9yl6vhymp68lhjq91-firefox-104.0/bin/firefox"),("CC","gcc"),("COLORTERM","truecolor"),("CONFIG_SHELL","/nix/store/xbdqbi2mscmhl5wcpbgpjdwxbsrvpkil-bash-5.1-p16/bin/bash"),("CUPS_DATADIR","/nix/store/qbzinmbf6vd3qh03n855i18ws433c95z-cups-progs/share/cups"),("CXX","g++"),("DBUS_SESSION_BUS_ADDRESS","unix:path=/run/user/1000/bus"),("DISPLAY",":0"),("EDITOR","/nix/store/rdkn9xh0lfny7vf41l7788cdhppapf3q-emacs/bin/emacsclient"),("GDK_PIXBUF_MODULE_FILE","/nix/store/w5lgbm6jf65skfrkvpczsmwhlbcxi87c-librsvg-2.54.4/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"),("GIO_EXTRA_MODULES","/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules"),("GIT_PAGER","/nix/store/9ag6fzddq4n4dgn64qldzvgnkfz6b1y4-less-600/bin/less"),("GTK_PATH","/home/lukas/.nix-profile/lib/gtk-2.0:/home/lukas/.nix-profile/lib/gtk-3.0:/home/lukas/.nix-profile/lib/gtk-4.0:/etc/profiles/per-user/lukas/lib/gtk-2.0:/etc/profiles/per-user/lukas/lib/gtk-3.0:/etc/profiles/per-user/lukas/lib/gtk-4.0:/nix/var/nix/profiles/default/lib/gtk-2.0:/nix/var/nix/profiles/default/lib/gtk-3.0:/nix/var/nix/profiles/default/lib/gtk-4.0:/run/current-system/sw/lib/gtk-2.0:/run/current-system/sw/lib/gtk-3.0:/run/current-system/sw/lib/gtk-4.0"),("GTK_USE_PORTAL","1"),("HASKELL_DIST_DIR","/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1"),("HOME","/home/lukas"),("HOST_PATH","/nix/store/ysr3qkrhwsykrnica4h2fk6gngk6g5xf-cabal-install-3.6.2.0/bin:/nix/store/rpa5aiwxs5f57xva9b847qikqkn081df-curl-7.83.1-dev/bin:/nix/store/h6mnyr8zl91gsmwgllmmzndsms4v6apj-brotli-1.0.9/bin:/nix/store/0bwan6dwasvc7bj7m7kxzmvvmwd8nlzg-libkrb5-1.19.3-dev/bin:/nix/store/6mn0a0hfzzamhfbwlkadi8ii3k66rqic-libkrb5-1.19.3/bin:/nix/store/yd58yr3rvn2k3lq9nn51105acha5fba3-nghttp2-1.47.0-bin/bin:/nix/store/337lnvvc6dxph7him9n04gj98hkfgwsb-libidn2-2.3.2-bin/bin:/nix/store/p3q2x1y84kayjm1n1a733sdsasd6l35v-openssl-1.1.1q-bin/bin:/nix/store/izmssb3mh60qyvc23irv4r6wn9dnw1p7-zstd-1.5.2-bin/bin:/nix/store/syy8sa69hwz7qfnvazq2gdnnilcnmsiw-zstd-1.5.2/bin:/nix/store/ng2i73pq8r045kxkkw46475sw9a5vwf9-curl-7.83.1-bin/bin:/nix/store/p643r4aczmzb0dhyrx3dj592f0s5v7xj-coreutils-9.0/bin:/nix/store/7g48ahc3xnmb5b851vw60nbdgvk0wsf8-findutils-4.9.0/bin:/nix/store/prvq6jvmx2df58yvb8mdnxmwbk5mqfna-diffutils-3.8/bin:/nix/store/lrxxki2m4gr4w3lxw08qpd465skpa04y-gnused-4.8/bin:/nix/store/ja8bi2cbpm36nwqy1hvklm3y9n7s3247-gnugrep-3.7/bin:/nix/store/5zr6cb14mxl2vdcjxpyv3xw8s8rsacpb-gawk-5.1.1/bin:/nix/store/mnln1nxdhxx5qj8rcyvllhhs6d4h668b-gnutar-1.34/bin:/nix/store/6707csjy3qf4p9anrrg3lbsjlh7il7lh-gzip-1.12/bin:/nix/store/5x7iy5nxdbnc3zgqxw8cywns4f21h35f-bzip2-1.0.6.0.2-bin/bin:/nix/store/w8d6aji611mfzxfgm8a6zqnp0k8xd577-gnumake-4.3/bin:/nix/store/xbdqbi2mscmhl5wcpbgpjdwxbsrvpkil-bash-5.1-p16/bin:/nix/store/z80nmskbpm368gkh56dvpmpcj8dbqg2m-patch-2.7.6/bin:/nix/store/plwz40xsmqsiq5gqavij50lp9vzpn2p6-xz-5.2.5-bin/bin"),("HUSHLOGIN","FALSE"),("I3SOCK","/run/user/1000/sway.sock"),("INFOPATH","/home/lukas/.nix-profile/info:/home/lukas/.nix-profile/share/info:/etc/profiles/per-user/lukas/info:/etc/profiles/per-user/lukas/share/info:/nix/var/nix/profiles/default/info:/nix/var/nix/profiles/default/share/info:/run/current-system/sw/info:/run/current-system/sw/share/info"),("IN_NIX_SHELL","impure"),("KDEDIRS","/home/lukas/.nix-profile:/etc/profiles/per-user/lukas:/nix/var/nix/profiles/default:/run/current-system/sw"),("LANG","en_US.UTF-8"),("LD","ld"),("LESS","-R"),("LESSKEYIN_SYSTEM","/nix/store/xdsngn6dmbf8bf69pbflbplzfd3qh2ak-lessconfig"),("LESSOPEN","|/nix/store/4l7x4cbdw0pag887cprds0ikavym24yp-lesspipe-2.06/bin/lesspipe.sh %s"),("LIBEXEC_PATH","/home/lukas/.nix-profile/lib/libexec:/etc/profiles/per-user/lukas/lib/libexec:/nix/var/nix/profiles/default/lib/libexec:/run/current-system/sw/lib/libexec"),("LOCALE_ARCHIVE","/run/current-system/sw/lib/locale/locale-archive"),("LOG
+dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/objs-184161/ar184161-2.rsp
+Environment: [("BROWSER","/nix/store/zhjqwlk8bzg9s3h9yl6vhymp68lhjq91-firefox-104.0/bin/firefox"),("COLORTERM","truecolor"),("CUPS_DATADIR","/nix/store/qbzinmbf6vd3qh03n855i18ws433c95z-cups-progs/share/cups"),("DBUS_SESSION_BUS_ADDRESS","unix:path=/run/user/1000/bus"),("DISPLAY",":0"),("EDITOR","/nix/store/rdkn9xh0lfny7vf41l7788cdhppapf3q-emacs/bin/emacsclient"),("GDK_PIXBUF_MODULE_FILE","/nix/store/w5lgbm6jf65skfrkvpczsmwhlbcxi87c-librsvg-2.54.4/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"),("GIO_EXTRA_MODULES","/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules"),("GIT_PAGER","/nix/store/9ag6fzddq4n4dgn64qldzvgnkfz6b1y4-less-600/bin/less"),("GTK_PATH","/home/lukas/.nix-profile/lib/gtk-2.0:/home/lukas/.nix-profile/lib/gtk-3.0:/home/lukas/.nix-profile/lib/gtk-4.0:/etc/profiles/per-user/lukas/lib/gtk-2.0:/etc/profiles/per-user/lukas/lib/gtk-3.0:/etc/profiles/per-user/lukas/lib/gtk-4.0:/nix/var/nix/profiles/default/lib/gtk-2.0:/nix/var/nix/profiles/default/lib/gtk-3.0:/nix/var/nix/profiles/default/lib/gtk-4.0:/run/current-system/sw/lib/gtk-2.0:/run/current-system/sw/lib/gtk-3.0:/run/current-system/sw/lib/gtk-4.0"),("GTK_USE_PORTAL","1"),("HASKELL_DIST_DIR","/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1"),("HOME","/home/lukas"),("HUSHLOGIN","FALSE"),("I3SOCK","/run/user/1000/sway.sock"),("INFOPATH","/home/lukas/.nix-profile/info:/home/lukas/.nix-profile/share/info:/etc/profiles/per-user/lukas/info:/etc/profiles/per-user/lukas/share/info:/nix/var/nix/profiles/default/info:/nix/var/nix/profiles/default/share/info:/run/current-system/sw/info:/run/current-system/sw/share/info"),("KDEDIRS","/home/lukas/.nix-profile:/etc/profiles/per-user/lukas:/nix/var/nix/profiles/default:/run/current-system/sw"),("LANG","en_US.UTF-8"),("LESS","-R"),("LESSKEYIN_SYSTEM","/nix/store/xdsngn6dmbf8bf69pbflbplzfd3qh2ak-lessconfig"),("LESSOPEN","|/nix/store/4l7x4cbdw0pag887cprds0ikavym24yp-lesspipe-2.06/bin/lesspipe.sh %s"),("LIBEXEC_PATH","/home/lukas/.nix-profile/lib/libexec:/etc/profiles/per-user/lukas/lib/libexec:/nix/var/nix/profiles/default/lib/libexec:/run/current-system/sw/lib/libexec"),("LOCALE_ARCHIVE","/run/current-system/sw/lib/locale/locale-archive"),("LOGNAME","lukas"),("MOZ_ENABLE_WAYLAND","1"),("MOZ_PLUGIN_PATH","/home/lukas/.nix-profile/lib/mozilla/plugins:/etc/profiles/per-user/lukas/lib/mozilla/plugins:/nix/var/nix/profiles/default/lib/mozilla/plugins:/run/current-system/sw/lib/mozilla/plugins"),("MOZ_USE_XINPUT2","1"),("NIXPKGS_CONFIG","/etc/nix/nixpkgs-config.nix"),("NIX_PATH","/home/lukas/.nix-defexpr/channels:vuizvui=/nix/var/nix/profiles/per-user/root/channels/vuizvui:nixpkgs=/nix/var/nix/profiles/per-user/root/channels/vuizvui/nixpkgs:nixos-config=/etc/nixos/configuration.nix:/nix/var/nix/profiles/per-user/root/channels"),("NIX_PROFILES","/run/current-system/sw /nix/var/nix/profiles/default /etc/profiles/per-user/lukas /home/lukas/.nix-profile"),("NIX_USER_PROFILE_DIR","/nix/var/nix/profiles/per-user/lukas"),("NO_AT_BRIDGE","1"),("PAGER","/nix/store/9ag6fzddq4n4dgn64qldzvgnkfz6b1y4-less-600/bin/less -R"),("PATH","/nix/store/qn8lhhfyhh1fpap7ha2nn10za18yml97-groff-1.22.4/bin:/run/wrappers/bin:/home/lukas/.nix-profile/bin:/etc/profiles/per-user/lukas/bin:/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin:/home/lukas/.cabal/bin"),("PWD","/home/lukas/src/hs/spacecookie"),("QTWEBKIT_PLUGIN_PATH","/home/lukas/.nix-profile/lib/mozilla/plugins/:/etc/profiles/per-user/lukas/lib/mozilla/plugins/:/nix/var/nix/profiles/default/lib/mozilla/plugins/:/run/current-system/sw/lib/mozilla/plugins/"),("QT_PLUGIN_PATH","/home/lukas/.nix-profile/lib/qt4/plugins:/home/lukas/.nix-profile/lib/kde4/plugins:/etc/profiles/per-user/lukas/lib/qt4/plugins:/etc/profiles/per-user/lukas/lib/kde4/plugins:/nix/var/nix/profiles/default/lib/qt4/plugins:/nix/var/nix/profiles/default/lib/kde4/plugins:/run/current-system/sw/lib/qt4/plugi
+/nix/store/frriydwnf7v3dpayy5a6ki00qsp95iiy-binutils-2.38/bin/ar -r -v dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/objs-184161/libHSspacecookie-1.0.0.1-inplace.a '@dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/objs-184161/ar184161-2.rsp'
+/nix/store/frriydwnf7v3dpayy5a6ki00qsp95iiy-binutils-2.38/bin/ar: creating dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/objs-184161/libHSspacecookie-1.0.0.1-inplace.a
+a - dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/Network/Gopher.o
+a - dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/Network/Gopher/Util/Gophermap.o
+a - dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/Network/Gopher/Util.o
+a - dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/Network/Gopher/Types.o
+a - dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/Network/Gopher/Log.o
+a - dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build/Network/Gopher/Util/Socket.o
+Environment: [("BROWSER","/nix/store/zhjqwlk8bzg9s3h9yl6vhymp68lhjq91-firefox-104.0/bin/firefox"),("COLORTERM","truecolor"),("CUPS_DATADIR","/nix/store/qbzinmbf6vd3qh03n855i18ws433c95z-cups-progs/share/cups"),("DBUS_SESSION_BUS_ADDRESS","unix:path=/run/user/1000/bus"),("DISPLAY",":0"),("EDITOR","/nix/store/rdkn9xh0lfny7vf41l7788cdhppapf3q-emacs/bin/emacsclient"),("GDK_PIXBUF_MODULE_FILE","/nix/store/w5lgbm6jf65skfrkvpczsmwhlbcxi87c-librsvg-2.54.4/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"),("GIO_EXTRA_MODULES","/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules"),("GIT_PAGER","/nix/store/9ag6fzddq4n4dgn64qldzvgnkfz6b1y4-less-600/bin/less"),("GTK_PATH","/home/lukas/.nix-profile/lib/gtk-2.0:/home/lukas/.nix-profile/lib/gtk-3.0:/home/lukas/.nix-profile/lib/gtk-4.0:/etc/profiles/per-user/lukas/lib/gtk-2.0:/etc/profiles/per-user/lukas/lib/gtk-3.0:/etc/profiles/per-user/lukas/lib/gtk-4.0:/nix/var/nix/profiles/default/lib/gtk-2.0:/nix/var/nix/profiles/default/lib/gtk-3.0:/nix/var/nix/profiles/default/lib/gtk-4.0:/run/current-system/sw/lib/gtk-2.0:/run/current-system/sw/lib/gtk-3.0:/run/current-system/sw/lib/gtk-4.0"),("GTK_USE_PORTAL","1"),("HASKELL_DIST_DIR","/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1"),("HOME","/home/lukas"),("HUSHLOGIN","FALSE"),("I3SOCK","/run/user/1000/sway.sock"),("INFOPATH","/home/lukas/.nix-profile/info:/home/lukas/.nix-profile/share/info:/etc/profiles/per-user/lukas/info:/etc/profiles/per-user/lukas/share/info:/nix/var/nix/profiles/default/info:/nix/var/nix/profiles/default/share/info:/run/current-system/sw/info:/run/current-system/sw/share/info"),("KDEDIRS","/home/lukas/.nix-profile:/etc/profiles/per-user/lukas:/nix/var/nix/profiles/default:/run/current-system/sw"),("LANG","en_US.UTF-8"),("LESS","-R"),("LESSKEYIN_SYSTEM","/nix/store/xdsngn6dmbf8bf69pbflbplzfd3qh2ak-lessconfig"),("LESSOPEN","|/nix/store/4l7x4cbdw0pag887cprds0ikavym24yp-lesspipe-2.06/bin/lesspipe.sh %s"),("LIBEXEC_PATH","/home/lukas/.nix-profile/lib/libexec:/etc/profiles/per-user/lukas/lib/libexec:/nix/var/nix/profiles/default/lib/libexec:/run/current-system/sw/lib/libexec"),("LOCALE_ARCHIVE","/run/current-system/sw/lib/locale/locale-archive"),("LOGNAME","lukas"),("MOZ_ENABLE_WAYLAND","1"),("MOZ_PLUGIN_PATH","/home/lukas/.nix-profile/lib/mozilla/plugins:/etc/profiles/per-user/lukas/lib/mozilla/plugins:/nix/var/nix/profiles/default/lib/mozilla/plugins:/run/current-system/sw/lib/mozilla/plugins"),("MOZ_USE_XINPUT2","1"),("NIXPKGS_CONFIG","/etc/nix/nixpkgs-config.nix"),("NIX_PATH","/home/lukas/.nix-defexpr/channels:vuizvui=/nix/var/nix/profiles/per-user/root/channels/vuizvui:nixpkgs=/nix/var/nix/profiles/per-user/root/channels/vuizvui/nixpkgs:nixos-config=/etc/nixos/configuration.nix:/nix/var/nix/profiles/per-user/root/channels"),("NIX_PROFILES","/run/current-system/sw /nix/var/nix/profiles/default /etc/profiles/per-user/lukas /home/lukas/.nix-profile"),("NIX_USER_PROFILE_DIR","/nix/var/nix/profiles/per-user/lukas"),("NO_AT_BRIDGE","1"),("PAGER","/nix/store/9ag6fzddq4n4dgn64qldzvgnkfz6b1y4-less-600/bin/less -R"),("PATH","/nix/store/qn8lhhfyhh1fpap7ha2nn10za18yml97-groff-1.22.4/bin:/run/wrappers/bin:/home/lukas/.nix-profile/bin:/etc/profiles/per-user/lukas/bin:/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin:/home/lukas/.cabal/bin"),("PWD","/home/lukas/src/hs/spacecookie"),("QTWEBKIT_PLUGIN_PATH","/home/lukas/.nix-profile/lib/mozilla/plugins/:/etc/profiles/per-user/lukas/lib/mozilla/plugins/:/nix/var/nix/profiles/default/lib/mozilla/plugins/:/run/current-system/sw/lib/mozilla/plugins/"),("QT_PLUGIN_PATH","/home/lukas/.nix-profile/lib/qt4/plugins:/home/lukas/.nix-profile/lib/kde4/plugins:/etc/profiles/per-user/lukas/lib/qt4/plugins:/etc/profiles/per-user/lukas/lib/kde4/plugins:/nix/var/nix/profiles/default/lib/qt4/plugins:/nix/var/nix/profiles/default/lib/kde4/plugins:/run/current-system/sw/lib/qt4/plugi
 /run/current-system/sw/bin/ghc -shared -dynamic '-dynload deploy' -optl-Wl,-rpath,/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/array-0.5.4.0 -optl-Wl,-rpath,/home/lukas/.cabal/store/ghc-9.0.2/async-2.2.4-2b04cd6dcc0fc474e0072aec3462b9c67410113d7befe87d8f668b6a29dfe996/lib -optl-Wl,-rpath,/home/lukas/.cabal/store/ghc-9.0.2/attoparsec-0.14.4-5b71b020ee56709348ed7e75a56f0695967485b383bf6c1d951d724a9d902df6/lib -optl-Wl,-rpath,/home/lukas/.cabal/store/ghc-9.0.2/attoparsec-0.14.4-l-attoparsec-internal-1c84e1b8d306a0bc15d57271cf3b505ff3b7b23cdc550eef674cc593ba7435c4/lib -optl-Wl,-rpath,/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/base-4.15.1.0 -optl-Wl,-rpath,/home/lukas/.cabal/store/ghc-9.0.2/base-orphans-0.8.6-6928e2cbc0865b26493d937a1da219d844cc78c58d3a8879b19e0c09f607cc85/lib -optl-Wl,-rpath,/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/binary-0.8.8.0 -optl-Wl,-rpath,/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1 -optl-Wl,-rpath,/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/containers-0.6.4.1 -optl-Wl,-rpath,/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/deepseq-1.4.5.0 -optl-Wl,-rpath,/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/directory-1.3.6.2 -optl-Wl,-rpath,/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/filepath-1.4.2.1 -optl-Wl,-rpath,/home/lukas/.cabal/store/ghc-9.0.2/filepath-bytestring-1.4.2.1.9-2cc81174f80bceae4685cbf39b245c74c10b0eed00b7986ab72ab14c569811f6/lib -optl-Wl,-rpath,/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1 -optl-Wl,-rpath,/nix/store/g935jx00gb1gzgam4kh8xk9524fqbrdc-gmp-with-cxx-6.2.1/lib -optl-Wl,-rpath,/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/ghc-boot-th-9.0.2 -optl-Wl,-rpath,/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/ghc-prim-0.7.0 -optl-Wl,-rpath,/home/lukas/.cabal/store/ghc-9.0.2/hashable-1.4.0.2-59e00660091e43ec8761dfc344b6277d0d08a691d5fab8910b4b823eb7d0c114/lib -optl-Wl,-rpath,/home/lukas/.cabal/store/ghc-9.0.2/hxt-charproperties-9.5.0.0-d3dc535c670af4d47494a27e7b0d348f7525ecf63642eb145d601fb9d374ec08/lib -optl-Wl,-rpath,/home/lukas/.cabal/store/ghc-9.0.2/hxt-unicode-9.0.2.4-084a1ec857459631c2518e52eecf6f7b00b8e520df0a8666aad62e6a9d73dd24/lib -optl-Wl,-rpath,/home/lukas/.cabal/store/ghc-9.0.2/integer-logarithms-1.0.3.1-a991bf57ec32c5a8c3c17c7abc1529e576b79f7cfa320aa4b2f5c3fa24b86acf/lib -optl-Wl,-rpath,/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/mtl-2.2.2 -optl-Wl,-rpath,/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/pretty-1.1.3.6 -optl-Wl,-rpath,/home/lukas/.cabal/store/ghc-9.0.2/primitive-0.7.4.0-bd46147f05c8c584ed6f7284cb0e1b1fc1b7f64106c7d33f7a69e35c2ee8778c/lib -optl-Wl,-rpath,/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/rts -optl-Wl,-rpath,/nix/store/4d4zzb9a4fazq0qv7vvls561l9cxi0zc-libffi-3.4.2/lib -optl-Wl,-rpath,/home/lukas/.cabal/store/ghc-9.0.2/scientific-0.3.7.0-10f6a2313db47a4379f9ecf06890697e20d6567fa2304c437bb70872af993828/lib -optl-Wl,-rpath,/home/lukas/.cabal/store/ghc-9.0.2/socket-0.8.3.0-d532c034bb68d09946166378dbd58718cc966907daa7f937f834afda3e0fb1a3/lib -optl-Wl,-rpath,/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/stm-2.5.0.0 -optl-Wl,-rpath,/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/template-haskell-2.17.0.0 -optl-Wl,-rpath,/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/text-1.2.5.0 -optl-Wl,-rpath,/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/time-1.9.3 -optl-Wl,-rpath,/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/transformers-0.5.6.2 -optl-Wl,-rpath,/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/unix-2.7.2.2 -this-unit-id spacecookie-1.0.0.1-inplace -hide-all-packages -no-auto-link-packages -no-user-package-db -package-db /home/lukas/.cabal/store/ghc-9.0.2/package.db -package-db /home/
 Using self-exec internal setup method with build-type Simple and args:
-["act-as-setup","--build-type=Simple","--","register","--verbose=3","--builddir=/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1","--inplace","--gen-pkg-config=/home/lukas/src/hs/spacecookie/dist-newstyle/tmp/package-registration--182655/pkgConf"]
-/nix/store/ysr3qkrhwsykrnica4h2fk6gngk6g5xf-cabal-install-3.6.2.0/bin/cabal
+["act-as-setup","--build-type=Simple","--","register","--verbose=3","--builddir=/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1","--inplace","--gen-pkg-config=/home/lukas/src/hs/spacecookie/dist-newstyle/tmp/package-registration--183986/pkgConf"]
+/nix/store/qli1kphwj28biv0a3kkgynpn0wpc017r-cabal-install-3.8.1.0/bin/.cabal-wrapped
 act-as-setup --build-type=Simple -- register --verbose=3
 --builddir=/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1
 --inplace
---gen-pkg-config=/home/lukas/src/hs/spacecookie/dist-newstyle/tmp/package-registration--182655/pkgConf
+--gen-pkg-config=/home/lukas/src/hs/spacecookie/dist-newstyle/tmp/package-registration--183986/pkgConf
 name: spacecookie
 version: 1.0.0.1
 visibility: public
@@ -4459,6 +4464,9 @@
 library-dirs:
 /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build
 
+library-dirs-static:
+/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build
+
 dynamic-library-dirs:
 /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build
 
@@ -4481,7 +4489,7 @@
 haddock-html:
 /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/doc/html/spacecookie
 Creating package registration file:
-/home/lukas/src/hs/spacecookie/dist-newstyle/tmp/package-registration--182655/pkgConf
+/home/lukas/src/hs/spacecookie/dist-newstyle/tmp/package-registration--183986/pkgConf
 /nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/bin/ghc-pkg-9.0.2 update - --global --no-user-package-db '--package-db=/home/lukas/.cabal/store/ghc-9.0.2/package.db' '--package-db=/home/lukas/src/hs/spacecookie/dist-newstyle/packagedb/ghc-9.0.2' -v2
 creating
 /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test
@@ -4492,8 +4500,8 @@
 creating
 /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/cache
 Using self-exec internal setup method with build-type Simple and args:
-["act-as-setup","--build-type=Simple","--","configure","--verbose=3","--builddir=/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test","--ghc","--prefix=/home/lukas/.cabal","--bindir=/home/lukas/.cabal/bin","--libdir=/home/lukas/.cabal/lib/x86_64-linux-ghc-9.0.2/spacecookie-1.0.0.1-inplace-test","--libsubdir=","--dynlibdir=/home/lukas/.cabal/lib/x86_64-linux-ghc-9.0.2","--libexecdir=/home/lukas/.cabal/libexec/x86_64-linux-ghc-9.0.2/spacecookie-1.0.0.1","--libexecsubdir=","--datadir=/home/lukas/.cabal/share/x86_64-linux-ghc-9.0.2/spacecookie-1.0.0.1","--datasubdir=","--docdir=/home/lukas/.cabal/share/doc/x86_64-linux-ghc-9.0.2/spacecookie-1.0.0.1","--htmldir=/home/lukas/.cabal/share/doc/x86_64-linux-ghc-9.0.2/spacecookie-1.0.0.1/html","--haddockdir=/home/lukas/.cabal/share/doc/x86_64-linux-ghc-9.0.2/spacecookie-1.0.0.1/html","--sysconfdir=/home/lukas/.cabal/etc","--enable-library-vanilla","--disable-library-profiling","--enable-shared","--disable-static","--disable-executable-dynamic","--disable-executable-static","--disable-profiling","--profiling-detail=default","--library-profiling-detail=default","--enable-optimization","--disable-debug-info","--disable-library-for-ghci","--disable-split-sections","--disable-split-objs","--disable-executable-stripping","--disable-library-stripping","--package-db=clear","--package-db=global","--package-db=/home/lukas/.cabal/store/ghc-9.0.2/package.db","--package-db=/home/lukas/src/hs/spacecookie/dist-newstyle/packagedb/ghc-9.0.2","--cid=spacecookie-1.0.0.1-inplace-test","--extra-prog-path=/home/lukas/.cabal/bin","--dependency=attoparsec=attoparsec-0.14.4-5b71b020ee56709348ed7e75a56f0695967485b383bf6c1d951d724a9d902df6","--dependency=base=base-4.15.1.0","--dependency=bytestring=bytestring-0.10.12.1","--dependency=containers=containers-0.6.4.1","--dependency=directory=directory-1.3.6.2","--dependency=download-curl=download-curl-0.1.4-aaf63cba184afd1dc885a99e858ee19a5569499d7c463ad444f387879c577e29","--dependency=filepath-bytestring=filepath-bytestring-1.4.2.1.9-2cc81174f80bceae4685cbf39b245c74c10b0eed00b7986ab72ab14c569811f6","--dependency=process=process-1.6.13.2","--dependency=spacecookie=spacecookie-1.0.0.1-inplace","--dependency=tasty=tasty-1.4.2.3-a9d0b1f8e7f76a1aa812bc7da9d6b40eca89b0222824bc0f9444345a28654148","--dependency=tasty-expected-failure=tasty-expected-failure-0.12.3-d551812de749072e3ac6a473b9e51823470d67641d55f35e36241c299a0c5172","--dependency=tasty-hunit=tasty-hunit-0.10.0.3-ad145828dd5b193ac8ea823d7869066e0de8c121637b7a63f80db633bfea9097","--disable-coverage","--exact-configuration","--with-ghc=/run/current-system/sw/bin/ghc","--with-ghc-pkg=/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/bin/ghc-pkg-9.0.2","--ghc-option=-hide-all-packages","test:test"]
-/nix/store/ysr3qkrhwsykrnica4h2fk6gngk6g5xf-cabal-install-3.6.2.0/bin/cabal
+["act-as-setup","--build-type=Simple","--","configure","--verbose=3","--builddir=/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test","--ghc","--prefix=/home/lukas/.cabal","--bindir=/home/lukas/.cabal/bin","--libdir=/home/lukas/.cabal/lib/x86_64-linux-ghc-9.0.2/spacecookie-1.0.0.1-inplace-test","--libsubdir=","--dynlibdir=/home/lukas/.cabal/lib/x86_64-linux-ghc-9.0.2","--libexecdir=/home/lukas/.cabal/libexec/x86_64-linux-ghc-9.0.2/spacecookie-1.0.0.1","--libexecsubdir=","--datadir=/home/lukas/.cabal/share/x86_64-linux-ghc-9.0.2/spacecookie-1.0.0.1","--datasubdir=","--docdir=/home/lukas/.cabal/share/doc/x86_64-linux-ghc-9.0.2/spacecookie-1.0.0.1","--htmldir=/home/lukas/.cabal/share/doc/x86_64-linux-ghc-9.0.2/spacecookie-1.0.0.1/html","--haddockdir=/home/lukas/.cabal/share/doc/x86_64-linux-ghc-9.0.2/spacecookie-1.0.0.1/html","--sysconfdir=/home/lukas/.cabal/etc","--enable-library-vanilla","--disable-library-profiling","--enable-shared","--disable-static","--disable-executable-dynamic","--disable-executable-static","--disable-profiling","--profiling-detail=default","--library-profiling-detail=default","--enable-optimization","--disable-debug-info","--disable-build-info","--disable-library-for-ghci","--disable-split-sections","--disable-split-objs","--disable-executable-stripping","--disable-library-stripping","--package-db=clear","--package-db=global","--package-db=/home/lukas/.cabal/store/ghc-9.0.2/package.db","--package-db=/home/lukas/src/hs/spacecookie/dist-newstyle/packagedb/ghc-9.0.2","--cid=spacecookie-1.0.0.1-inplace-test","--extra-prog-path=/home/lukas/.cabal/bin","--dependency=attoparsec=attoparsec-0.14.4-5b71b020ee56709348ed7e75a56f0695967485b383bf6c1d951d724a9d902df6","--dependency=base=base-4.15.1.0","--dependency=bytestring=bytestring-0.10.12.1","--dependency=containers=containers-0.6.4.1","--dependency=directory=directory-1.3.6.2","--dependency=download-curl=download-curl-0.1.4-aaf63cba184afd1dc885a99e858ee19a5569499d7c463ad444f387879c577e29","--dependency=filepath-bytestring=filepath-bytestring-1.4.2.1.9-2cc81174f80bceae4685cbf39b245c74c10b0eed00b7986ab72ab14c569811f6","--dependency=process=process-1.6.13.2","--dependency=spacecookie=spacecookie-1.0.0.1-inplace","--dependency=tasty=tasty-1.4.2.3-a9d0b1f8e7f76a1aa812bc7da9d6b40eca89b0222824bc0f9444345a28654148","--dependency=tasty-expected-failure=tasty-expected-failure-0.12.3-d551812de749072e3ac6a473b9e51823470d67641d55f35e36241c299a0c5172","--dependency=tasty-hunit=tasty-hunit-0.10.0.3-ad145828dd5b193ac8ea823d7869066e0de8c121637b7a63f80db633bfea9097","--disable-coverage","--exact-configuration","--with-ghc=/run/current-system/sw/bin/ghc","--with-ghc-pkg=/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/bin/ghc-pkg-9.0.2","--ghc-option=-hide-all-packages","test:test"]
+/nix/store/qli1kphwj28biv0a3kkgynpn0wpc017r-cabal-install-3.8.1.0/bin/.cabal-wrapped
 act-as-setup --build-type=Simple -- configure --verbose=3
 --builddir=/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test
 --ghc --prefix=/home/lukas/.cabal --bindir=/home/lukas/.cabal/bin
@@ -4510,10 +4518,10 @@
 --disable-library-profiling --enable-shared --disable-static
 --disable-executable-dynamic --disable-executable-static --disable-profiling
 --profiling-detail=default --library-profiling-detail=default
---enable-optimization --disable-debug-info --disable-library-for-ghci
---disable-split-sections --disable-split-objs --disable-executable-stripping
---disable-library-stripping --package-db=clear --package-db=global
---package-db=/home/lukas/.cabal/store/ghc-9.0.2/package.db
+--enable-optimization --disable-debug-info --disable-build-info
+--disable-library-for-ghci --disable-split-sections --disable-split-objs
+--disable-executable-stripping --disable-library-stripping --package-db=clear
+--package-db=global --package-db=/home/lukas/.cabal/store/ghc-9.0.2/package.db
 --package-db=/home/lukas/src/hs/spacecookie/dist-newstyle/packagedb/ghc-9.0.2
 --cid=spacecookie-1.0.0.1-inplace-test
 --extra-prog-path=/home/lukas/.cabal/bin
@@ -4765,9 +4773,9 @@
 Searching for ld.gold in path.
 Found ld.gold at
 /nix/store/n73cfcbgf1bs3rvcp8bgcfgi9dr5bbgc-binutils-wrapper-2.38/bin/ld.gold
-Environment: [("AR","ar"),("AS","as"),("BROWSER","/nix/store/zhjqwlk8bzg9s3h9yl6vhymp68lhjq91-firefox-104.0/bin/firefox"),("CC","gcc"),("COLORTERM","truecolor"),("CONFIG_SHELL","/nix/store/xbdqbi2mscmhl5wcpbgpjdwxbsrvpkil-bash-5.1-p16/bin/bash"),("CUPS_DATADIR","/nix/store/qbzinmbf6vd3qh03n855i18ws433c95z-cups-progs/share/cups"),("CXX","g++"),("DBUS_SESSION_BUS_ADDRESS","unix:path=/run/user/1000/bus"),("DISPLAY",":0"),("EDITOR","/nix/store/rdkn9xh0lfny7vf41l7788cdhppapf3q-emacs/bin/emacsclient"),("GDK_PIXBUF_MODULE_FILE","/nix/store/w5lgbm6jf65skfrkvpczsmwhlbcxi87c-librsvg-2.54.4/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"),("GIO_EXTRA_MODULES","/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules"),("GIT_PAGER","/nix/store/9ag6fzddq4n4dgn64qldzvgnkfz6b1y4-less-600/bin/less"),("GTK_PATH","/home/lukas/.nix-profile/lib/gtk-2.0:/home/lukas/.nix-profile/lib/gtk-3.0:/home/lukas/.nix-profile/lib/gtk-4.0:/etc/profiles/per-user/lukas/lib/gtk-2.0:/etc/profiles/per-user/lukas/lib/gtk-3.0:/etc/profiles/per-user/lukas/lib/gtk-4.0:/nix/var/nix/profiles/default/lib/gtk-2.0:/nix/var/nix/profiles/default/lib/gtk-3.0:/nix/var/nix/profiles/default/lib/gtk-4.0:/run/current-system/sw/lib/gtk-2.0:/run/current-system/sw/lib/gtk-3.0:/run/current-system/sw/lib/gtk-4.0"),("GTK_USE_PORTAL","1"),("HASKELL_DIST_DIR","/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test"),("HOME","/home/lukas"),("HOST_PATH","/nix/store/ysr3qkrhwsykrnica4h2fk6gngk6g5xf-cabal-install-3.6.2.0/bin:/nix/store/rpa5aiwxs5f57xva9b847qikqkn081df-curl-7.83.1-dev/bin:/nix/store/h6mnyr8zl91gsmwgllmmzndsms4v6apj-brotli-1.0.9/bin:/nix/store/0bwan6dwasvc7bj7m7kxzmvvmwd8nlzg-libkrb5-1.19.3-dev/bin:/nix/store/6mn0a0hfzzamhfbwlkadi8ii3k66rqic-libkrb5-1.19.3/bin:/nix/store/yd58yr3rvn2k3lq9nn51105acha5fba3-nghttp2-1.47.0-bin/bin:/nix/store/337lnvvc6dxph7him9n04gj98hkfgwsb-libidn2-2.3.2-bin/bin:/nix/store/p3q2x1y84kayjm1n1a733sdsasd6l35v-openssl-1.1.1q-bin/bin:/nix/store/izmssb3mh60qyvc23irv4r6wn9dnw1p7-zstd-1.5.2-bin/bin:/nix/store/syy8sa69hwz7qfnvazq2gdnnilcnmsiw-zstd-1.5.2/bin:/nix/store/ng2i73pq8r045kxkkw46475sw9a5vwf9-curl-7.83.1-bin/bin:/nix/store/p643r4aczmzb0dhyrx3dj592f0s5v7xj-coreutils-9.0/bin:/nix/store/7g48ahc3xnmb5b851vw60nbdgvk0wsf8-findutils-4.9.0/bin:/nix/store/prvq6jvmx2df58yvb8mdnxmwbk5mqfna-diffutils-3.8/bin:/nix/store/lrxxki2m4gr4w3lxw08qpd465skpa04y-gnused-4.8/bin:/nix/store/ja8bi2cbpm36nwqy1hvklm3y9n7s3247-gnugrep-3.7/bin:/nix/store/5zr6cb14mxl2vdcjxpyv3xw8s8rsacpb-gawk-5.1.1/bin:/nix/store/mnln1nxdhxx5qj8rcyvllhhs6d4h668b-gnutar-1.34/bin:/nix/store/6707csjy3qf4p9anrrg3lbsjlh7il7lh-gzip-1.12/bin:/nix/store/5x7iy5nxdbnc3zgqxw8cywns4f21h35f-bzip2-1.0.6.0.2-bin/bin:/nix/store/w8d6aji611mfzxfgm8a6zqnp0k8xd577-gnumake-4.3/bin:/nix/store/xbdqbi2mscmhl5wcpbgpjdwxbsrvpkil-bash-5.1-p16/bin:/nix/store/z80nmskbpm368gkh56dvpmpcj8dbqg2m-patch-2.7.6/bin:/nix/store/plwz40xsmqsiq5gqavij50lp9vzpn2p6-xz-5.2.5-bin/bin"),("HUSHLOGIN","FALSE"),("I3SOCK","/run/user/1000/sway.sock"),("INFOPATH","/home/lukas/.nix-profile/info:/home/lukas/.nix-profile/share/info:/etc/profiles/per-user/lukas/info:/etc/profiles/per-user/lukas/share/info:/nix/var/nix/profiles/default/info:/nix/var/nix/profiles/default/share/info:/run/current-system/sw/info:/run/current-system/sw/share/info"),("IN_NIX_SHELL","impure"),("KDEDIRS","/home/lukas/.nix-profile:/etc/profiles/per-user/lukas:/nix/var/nix/profiles/default:/run/current-system/sw"),("LANG","en_US.UTF-8"),("LD","ld"),("LESS","-R"),("LESSKEYIN_SYSTEM","/nix/store/xdsngn6dmbf8bf69pbflbplzfd3qh2ak-lessconfig"),("LESSOPEN","|/nix/store/4l7x4cbdw0pag887cprds0ikavym24yp-lesspipe-2.06/bin/lesspipe.sh %s"),("LIBEXEC_PATH","/home/lukas/.nix-profile/lib/libexec:/etc/profiles/per-user/lukas/lib/libexec:/nix/var/nix/profiles/default/lib/libexec:/run/current-system/sw/lib/libexec"),("LOCALE_ARCHIVE","/run/current-system/sw/lib/locale/locale-archive"
-/run/current-system/sw/bin/ghc -hide-all-packages -c /run/user/1000/183111-0.c -o /run/user/1000/183111-1.o -hide-all-packages
-/nix/store/n73cfcbgf1bs3rvcp8bgcfgi9dr5bbgc-binutils-wrapper-2.38/bin/ld.gold -x -r /run/user/1000/183111-1.o -o /run/user/1000/183111-2.o
+Environment: [("BROWSER","/nix/store/zhjqwlk8bzg9s3h9yl6vhymp68lhjq91-firefox-104.0/bin/firefox"),("COLORTERM","truecolor"),("CUPS_DATADIR","/nix/store/qbzinmbf6vd3qh03n855i18ws433c95z-cups-progs/share/cups"),("DBUS_SESSION_BUS_ADDRESS","unix:path=/run/user/1000/bus"),("DISPLAY",":0"),("EDITOR","/nix/store/rdkn9xh0lfny7vf41l7788cdhppapf3q-emacs/bin/emacsclient"),("GDK_PIXBUF_MODULE_FILE","/nix/store/w5lgbm6jf65skfrkvpczsmwhlbcxi87c-librsvg-2.54.4/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"),("GIO_EXTRA_MODULES","/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules"),("GIT_PAGER","/nix/store/9ag6fzddq4n4dgn64qldzvgnkfz6b1y4-less-600/bin/less"),("GTK_PATH","/home/lukas/.nix-profile/lib/gtk-2.0:/home/lukas/.nix-profile/lib/gtk-3.0:/home/lukas/.nix-profile/lib/gtk-4.0:/etc/profiles/per-user/lukas/lib/gtk-2.0:/etc/profiles/per-user/lukas/lib/gtk-3.0:/etc/profiles/per-user/lukas/lib/gtk-4.0:/nix/var/nix/profiles/default/lib/gtk-2.0:/nix/var/nix/profiles/default/lib/gtk-3.0:/nix/var/nix/profiles/default/lib/gtk-4.0:/run/current-system/sw/lib/gtk-2.0:/run/current-system/sw/lib/gtk-3.0:/run/current-system/sw/lib/gtk-4.0"),("GTK_USE_PORTAL","1"),("HASKELL_DIST_DIR","/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test"),("HOME","/home/lukas"),("HUSHLOGIN","FALSE"),("I3SOCK","/run/user/1000/sway.sock"),("INFOPATH","/home/lukas/.nix-profile/info:/home/lukas/.nix-profile/share/info:/etc/profiles/per-user/lukas/info:/etc/profiles/per-user/lukas/share/info:/nix/var/nix/profiles/default/info:/nix/var/nix/profiles/default/share/info:/run/current-system/sw/info:/run/current-system/sw/share/info"),("KDEDIRS","/home/lukas/.nix-profile:/etc/profiles/per-user/lukas:/nix/var/nix/profiles/default:/run/current-system/sw"),("LANG","en_US.UTF-8"),("LESS","-R"),("LESSKEYIN_SYSTEM","/nix/store/xdsngn6dmbf8bf69pbflbplzfd3qh2ak-lessconfig"),("LESSOPEN","|/nix/store/4l7x4cbdw0pag887cprds0ikavym24yp-lesspipe-2.06/bin/lesspipe.sh %s"),("LIBEXEC_PATH","/home/lukas/.nix-profile/lib/libexec:/etc/profiles/per-user/lukas/lib/libexec:/nix/var/nix/profiles/default/lib/libexec:/run/current-system/sw/lib/libexec"),("LOCALE_ARCHIVE","/run/current-system/sw/lib/locale/locale-archive"),("LOGNAME","lukas"),("MOZ_ENABLE_WAYLAND","1"),("MOZ_PLUGIN_PATH","/home/lukas/.nix-profile/lib/mozilla/plugins:/etc/profiles/per-user/lukas/lib/mozilla/plugins:/nix/var/nix/profiles/default/lib/mozilla/plugins:/run/current-system/sw/lib/mozilla/plugins"),("MOZ_USE_XINPUT2","1"),("NIXPKGS_CONFIG","/etc/nix/nixpkgs-config.nix"),("NIX_PATH","/home/lukas/.nix-defexpr/channels:vuizvui=/nix/var/nix/profiles/per-user/root/channels/vuizvui:nixpkgs=/nix/var/nix/profiles/per-user/root/channels/vuizvui/nixpkgs:nixos-config=/etc/nixos/configuration.nix:/nix/var/nix/profiles/per-user/root/channels"),("NIX_PROFILES","/run/current-system/sw /nix/var/nix/profiles/default /etc/profiles/per-user/lukas /home/lukas/.nix-profile"),("NIX_USER_PROFILE_DIR","/nix/var/nix/profiles/per-user/lukas"),("NO_AT_BRIDGE","1"),("PAGER","/nix/store/9ag6fzddq4n4dgn64qldzvgnkfz6b1y4-less-600/bin/less -R"),("PATH","/nix/store/qn8lhhfyhh1fpap7ha2nn10za18yml97-groff-1.22.4/bin:/run/wrappers/bin:/home/lukas/.nix-profile/bin:/etc/profiles/per-user/lukas/bin:/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin:/home/lukas/.cabal/bin"),("PWD","/home/lukas/src/hs/spacecookie"),("QTWEBKIT_PLUGIN_PATH","/home/lukas/.nix-profile/lib/mozilla/plugins/:/etc/profiles/per-user/lukas/lib/mozilla/plugins/:/nix/var/nix/profiles/default/lib/mozilla/plugins/:/run/current-system/sw/lib/mozilla/plugins/"),("QT_PLUGIN_PATH","/home/lukas/.nix-profile/lib/qt4/plugins:/home/lukas/.nix-profile/lib/kde4/plugins:/etc/profiles/per-user/lukas/lib/qt4/plugins:/etc/profiles/per-user/lukas/lib/kde4/plugins:/nix/var/nix/profiles/default/lib/qt4/plugins:/nix/var/nix/profiles/default/lib/kde4/plugins:/run/current-system/sw/lib/qt
+/run/current-system/sw/bin/ghc -hide-all-packages -c /tmp/184450-0.c -o /tmp/184450-1.o -hide-all-packages
+/nix/store/n73cfcbgf1bs3rvcp8bgcfgi9dr5bbgc-binutils-wrapper-2.38/bin/ld.gold -x -r /tmp/184450-1.o -o /tmp/184450-2.o
 Searching for pkg-config in path.
 Cannot find pkg-config on the path
 looking for tool runghc near compiler in /run/current-system/sw/bin
@@ -4779,14 +4787,10 @@
 /nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/bin/runghc-9.0.2 is
 version 9.0.2
 Searching for strip in path.
-Found strip at
-/nix/store/yzs8390walgk2rwl6i5li2g672hdn0kv-gcc-wrapper-11.3.0/bin/strip
-/nix/store/yzs8390walgk2rwl6i5li2g672hdn0kv-gcc-wrapper-11.3.0/bin/strip --version
-/nix/store/yzs8390walgk2rwl6i5li2g672hdn0kv-gcc-wrapper-11.3.0/bin/strip is
-version 2.38
+Cannot find strip on the path
 Searching for tar in path.
-Found tar at /nix/store/mnln1nxdhxx5qj8rcyvllhhs6d4h668b-gnutar-1.34/bin/tar
-/nix/store/mnln1nxdhxx5qj8rcyvllhhs6d4h668b-gnutar-1.34/bin/tar --help
+Found tar at /run/current-system/sw/bin/tar
+/run/current-system/sw/bin/tar --help
 Searching for uhc in path.
 Cannot find uhc on the path
 Source component graph: component test:test dependency lib
@@ -4832,7 +4836,7 @@
         depends tasty-1.4.2.3-a9d0b1f8e7f76a1aa812bc7da9d6b40eca89b0222824bc0f9444345a28654148
         depends tasty-expected-failure-0.12.3-d551812de749072e3ac6a473b9e51823470d67641d55f35e36241c299a0c5172
         depends tasty-hunit-0.10.0.3-ad145828dd5b193ac8ea823d7869066e0de8c121637b7a63f80db633bfea9097
-Using Cabal-3.6.3.0 compiled by ghc-9.0
+Using Cabal-3.8.1.0 compiled by ghc-9.0
 Using compiler: ghc-9.0.2
 Using install prefix: /home/lukas/.cabal
 Executables installed in: /home/lukas/.cabal/bin
@@ -4877,19 +4881,17 @@
 No pkg-config found
 Using runghc version 9.0.2 found on system at:
 /nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/bin/runghc-9.0.2
-Using strip version 2.38 found on system at:
-/nix/store/yzs8390walgk2rwl6i5li2g672hdn0kv-gcc-wrapper-11.3.0/bin/strip
-Using tar found on system at:
-/nix/store/mnln1nxdhxx5qj8rcyvllhhs6d4h668b-gnutar-1.34/bin/tar
+No strip found
+Using tar found on system at: /run/current-system/sw/bin/tar
 No uhc found
-/nix/store/n95cd4q1dqzdvsiy1hmrkx9shwi3n4sh-gcc-wrapper-11.3.0/bin/cc '-fuse-ld=gold' /run/user/1000/183111-4.c -o /run/user/1000/183111-5 '-D__GLASGOW_HASKELL__=900' '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' -I/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/autogen -I. -I/home/lukas/.cabal/store/ghc-9.0.2/socket-0.8.3.0-d532c034bb68d09946166378dbd58718cc966907daa7f937f834afda3e0fb1a3/lib//include -I/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I/home/lukas/.cabal/store/ghc-9.0.2/old-time-1.1.0.3-20db909240ceb0093dfc3263ccebaaf49d5a2eff701e5901898fcc0dfe6537b6/lib//include -I/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I/home/lukas/.cabal/store/ghc-9.0.2/primitive-0.7.4.0-bd46147f05c8c584ed6f7284cb0e1b1fc1b7f64106c7d33f7a69e35c2ee8778c/lib//include -I/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I/nix/store/xwik9lbindawy1dab3nbvm5xdjc7p3c2-gmp-with-cxx-6.2.1-dev/include -I/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/include -I/nix/store/77sr3qvjv4ylfqa6z8x98cwidcb6anlc-libffi-3.4.2-dev/include -L/home/lukas/.cabal/store/ghc-9.0.2/tasty-hunit-0.10.0.3-ad145828dd5b193ac8ea823d7869066e0de8c121637b7a63f80db633bfea9097/lib -L/home/lukas/.cabal/store/ghc-9.0.2/tasty-expected-failure-0.12.3-d551812de749072e3ac6a473b9e51823470d67641d55f35e36241c299a0c5172/lib -L/home/lukas/.cabal/store/ghc-9.0.2/tasty-1.4.2.3-a9d0b1f8e7f76a1aa812bc7da9d6b40eca89b0222824bc0f9444345a28654148/lib -L/home/lukas/.cabal/store/ghc-9.0.2/wcwidth-0.0.2-5850c2831be8a9f3a145dd97ddb04dff084f93a0628318e9962ca131a4916838/lib -L/home/lukas/.cabal/store/ghc-9.0.2/unbounded-delays-0.1.1.1-1b0899b1bcc6546b04492f44669f78475498f919dccdad898c775720c269660a/lib -L/home/lukas/.cabal/store/ghc-9.0.2/tagged-0.8.6.1-2b7056bde22b3a072311638463eb135e658b801ca4b55eeab0bd771490757081/lib -L/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build -L/home/lukas/.cabal/store/ghc-9.0.2/socket-0.8.3.0-d532c034bb68d09946166378dbd58718cc966907daa7f937f834afda3e0fb1a3/lib -L/home/lukas/.cabal/store/ghc-9.0.2/optparse-applicative-0.17.0.0-e8d5a0e4d744a7cf1d1e0b695e8250f2eace3a611c17e5e01dc53259dc480ff8/lib -L/home/lukas/.cabal/store/ghc-9.0.2/transformers-compat-0.7.2-8e89728e0d3ab08b3fb2aa30ec65bd77196cc3e58cebad142f7ee92c9049acec/lib -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/process-1.6.13.2 -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/mtl-2.2.2 -L/home/lukas/.cabal/store/ghc-9.0.2/hxt-unicode-9.0.2.4-084a1ec857459631c2518e52eecf6f7b00b8e520df0a8666aad62e6a9d73dd24/lib -L/home/lukas/.cabal/store/ghc-9.0.2/hxt-charproperties-9.5.0.0-d3dc535c670af4d47494a27e7b0d348f7525ecf63642eb145d601fb9d374ec08/lib -L/home/lukas/.cabal/store/ghc-9.0.2/filepath-bytestring-1.4.2.1.9-2cc81174f80bceae4685cbf39b245c74c10b0eed00b7986ab72ab14c569811f6/lib -L/home/lukas/.cabal/store/ghc-9.0.2/download-curl-0.1.4-aaf63cba184afd1dc885a99e858ee19a5569499d7c463ad444f387879c577e29/lib -L/home/lukas/.cabal/store/ghc-9.0.2/tagsoup-0.14.8-d43e90426a1be4c2726f1557a646e5119235be29303af2caf07d5ba257823f89/lib -L/home/lukas/.cabal/store/ghc-9.0.2/feed-0.3.9.3-c205836be72efc705d4980f214ac1c6d76e5c1db4fbe395690cf7b96bdc8c52e/lib -L/home/lukas/.cabal/store/ghc-9.0.2/xml-1.3.14-be061eb0bfdb24aec832d9e0ed30bdd7e2fa92096ccb3c4bdef248118ed2b819/lib -L/home/lukas/.cabal/store/ghc-9.0.2/utf8-string-1.0.2-c06b5e9bb83f541982eefbf97cd6fad877f7521df30b15f3c8072cc386bd7ffd/lib -L/home/lukas/.cabal/store/ghc-9.0.2/time-locale-compat-0.1.1.5-32f70c1de243fed00f967abb9e196de9d8532966e5b34884afd434abd67b
+/nix/store/n95cd4q1dqzdvsiy1hmrkx9shwi3n4sh-gcc-wrapper-11.3.0/bin/cc '-fuse-ld=gold' /tmp/184450-4.c -o /tmp/184450-5 '-D__GLASGOW_HASKELL__=900' '-Dlinux_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Dlinux_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' -I/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/autogen -I. -I/home/lukas/.cabal/store/ghc-9.0.2/socket-0.8.3.0-d532c034bb68d09946166378dbd58718cc966907daa7f937f834afda3e0fb1a3/lib//include -I/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/process-1.6.13.2/include -I/home/lukas/.cabal/store/ghc-9.0.2/old-time-1.1.0.3-20db909240ceb0093dfc3263ccebaaf49d5a2eff701e5901898fcc0dfe6537b6/lib//include -I/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/unix-2.7.2.2/include -I/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/time-1.9.3/include -I/home/lukas/.cabal/store/ghc-9.0.2/primitive-0.7.4.0-bd46147f05c8c584ed6f7284cb0e1b1fc1b7f64106c7d33f7a69e35c2ee8778c/lib//include -I/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include -I/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/base-4.15.1.0/include -I/nix/store/xwik9lbindawy1dab3nbvm5xdjc7p3c2-gmp-with-cxx-6.2.1-dev/include -I/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/include -I/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/include -I/nix/store/77sr3qvjv4ylfqa6z8x98cwidcb6anlc-libffi-3.4.2-dev/include -L/home/lukas/.cabal/store/ghc-9.0.2/tasty-hunit-0.10.0.3-ad145828dd5b193ac8ea823d7869066e0de8c121637b7a63f80db633bfea9097/lib -L/home/lukas/.cabal/store/ghc-9.0.2/tasty-expected-failure-0.12.3-d551812de749072e3ac6a473b9e51823470d67641d55f35e36241c299a0c5172/lib -L/home/lukas/.cabal/store/ghc-9.0.2/tasty-1.4.2.3-a9d0b1f8e7f76a1aa812bc7da9d6b40eca89b0222824bc0f9444345a28654148/lib -L/home/lukas/.cabal/store/ghc-9.0.2/wcwidth-0.0.2-5850c2831be8a9f3a145dd97ddb04dff084f93a0628318e9962ca131a4916838/lib -L/home/lukas/.cabal/store/ghc-9.0.2/unbounded-delays-0.1.1.1-1b0899b1bcc6546b04492f44669f78475498f919dccdad898c775720c269660a/lib -L/home/lukas/.cabal/store/ghc-9.0.2/tagged-0.8.6.1-2b7056bde22b3a072311638463eb135e658b801ca4b55eeab0bd771490757081/lib -L/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/build -L/home/lukas/.cabal/store/ghc-9.0.2/socket-0.8.3.0-d532c034bb68d09946166378dbd58718cc966907daa7f937f834afda3e0fb1a3/lib -L/home/lukas/.cabal/store/ghc-9.0.2/optparse-applicative-0.17.0.0-e8d5a0e4d744a7cf1d1e0b695e8250f2eace3a611c17e5e01dc53259dc480ff8/lib -L/home/lukas/.cabal/store/ghc-9.0.2/transformers-compat-0.7.2-8e89728e0d3ab08b3fb2aa30ec65bd77196cc3e58cebad142f7ee92c9049acec/lib -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/process-1.6.13.2 -L/nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/lib/ghc-9.0.2/mtl-2.2.2 -L/home/lukas/.cabal/store/ghc-9.0.2/hxt-unicode-9.0.2.4-084a1ec857459631c2518e52eecf6f7b00b8e520df0a8666aad62e6a9d73dd24/lib -L/home/lukas/.cabal/store/ghc-9.0.2/hxt-charproperties-9.5.0.0-d3dc535c670af4d47494a27e7b0d348f7525ecf63642eb145d601fb9d374ec08/lib -L/home/lukas/.cabal/store/ghc-9.0.2/filepath-bytestring-1.4.2.1.9-2cc81174f80bceae4685cbf39b245c74c10b0eed00b7986ab72ab14c569811f6/lib -L/home/lukas/.cabal/store/ghc-9.0.2/download-curl-0.1.4-aaf63cba184afd1dc885a99e858ee19a5569499d7c463ad444f387879c577e29/lib -L/home/lukas/.cabal/store/ghc-9.0.2/tagsoup-0.14.8-d43e90426a1be4c2726f1557a646e5119235be29303af2caf07d5ba257823f89/lib -L/home/lukas/.cabal/store/ghc-9.0.2/feed-0.3.9.3-c205836be72efc705d4980f214ac1c6d76e5c1db4fbe395690cf7b96bdc8c52e/lib -L/home/lukas/.cabal/store/ghc-9.0.2/xml-1.3.14-be061eb0bfdb24aec832d9e0ed30bdd7e2fa92096ccb3c4bdef248118ed2b819/lib -L/home/lukas/.cabal/store/ghc-9.0.2/utf8-string-1.0.2-c06b5e9bb83f541982eefbf97cd6fad877f7521df30b15f3c8072cc386bd7ffd/lib -L/home/lukas/.cabal/store/ghc-9.0.2/time-locale-compat-0.1.1.5-32f70c1de243fed00f967abb9e196de9d8532966e5b34884afd434abd67bd9be/lib -L/home/luk
 Using self-exec internal setup method with build-type Simple and args:
 ["act-as-setup","--build-type=Simple","--","build","--verbose=3","--builddir=/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test"]
-/nix/store/ysr3qkrhwsykrnica4h2fk6gngk6g5xf-cabal-install-3.6.2.0/bin/cabal
+/nix/store/qli1kphwj28biv0a3kkgynpn0wpc017r-cabal-install-3.8.1.0/bin/.cabal-wrapped
 act-as-setup --build-type=Simple -- build --verbose=3
 --builddir=/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test
 Component build order: test suite 'test'
-Environment: [("AR","ar"),("AS","as"),("BROWSER","/nix/store/zhjqwlk8bzg9s3h9yl6vhymp68lhjq91-firefox-104.0/bin/firefox"),("CC","gcc"),("COLORTERM","truecolor"),("CONFIG_SHELL","/nix/store/xbdqbi2mscmhl5wcpbgpjdwxbsrvpkil-bash-5.1-p16/bin/bash"),("CUPS_DATADIR","/nix/store/qbzinmbf6vd3qh03n855i18ws433c95z-cups-progs/share/cups"),("CXX","g++"),("DBUS_SESSION_BUS_ADDRESS","unix:path=/run/user/1000/bus"),("DISPLAY",":0"),("EDITOR","/nix/store/rdkn9xh0lfny7vf41l7788cdhppapf3q-emacs/bin/emacsclient"),("GDK_PIXBUF_MODULE_FILE","/nix/store/w5lgbm6jf65skfrkvpczsmwhlbcxi87c-librsvg-2.54.4/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"),("GIO_EXTRA_MODULES","/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules"),("GIT_PAGER","/nix/store/9ag6fzddq4n4dgn64qldzvgnkfz6b1y4-less-600/bin/less"),("GTK_PATH","/home/lukas/.nix-profile/lib/gtk-2.0:/home/lukas/.nix-profile/lib/gtk-3.0:/home/lukas/.nix-profile/lib/gtk-4.0:/etc/profiles/per-user/lukas/lib/gtk-2.0:/etc/profiles/per-user/lukas/lib/gtk-3.0:/etc/profiles/per-user/lukas/lib/gtk-4.0:/nix/var/nix/profiles/default/lib/gtk-2.0:/nix/var/nix/profiles/default/lib/gtk-3.0:/nix/var/nix/profiles/default/lib/gtk-4.0:/run/current-system/sw/lib/gtk-2.0:/run/current-system/sw/lib/gtk-3.0:/run/current-system/sw/lib/gtk-4.0"),("GTK_USE_PORTAL","1"),("HASKELL_DIST_DIR","/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test"),("HOME","/home/lukas"),("HOST_PATH","/nix/store/ysr3qkrhwsykrnica4h2fk6gngk6g5xf-cabal-install-3.6.2.0/bin:/nix/store/rpa5aiwxs5f57xva9b847qikqkn081df-curl-7.83.1-dev/bin:/nix/store/h6mnyr8zl91gsmwgllmmzndsms4v6apj-brotli-1.0.9/bin:/nix/store/0bwan6dwasvc7bj7m7kxzmvvmwd8nlzg-libkrb5-1.19.3-dev/bin:/nix/store/6mn0a0hfzzamhfbwlkadi8ii3k66rqic-libkrb5-1.19.3/bin:/nix/store/yd58yr3rvn2k3lq9nn51105acha5fba3-nghttp2-1.47.0-bin/bin:/nix/store/337lnvvc6dxph7him9n04gj98hkfgwsb-libidn2-2.3.2-bin/bin:/nix/store/p3q2x1y84kayjm1n1a733sdsasd6l35v-openssl-1.1.1q-bin/bin:/nix/store/izmssb3mh60qyvc23irv4r6wn9dnw1p7-zstd-1.5.2-bin/bin:/nix/store/syy8sa69hwz7qfnvazq2gdnnilcnmsiw-zstd-1.5.2/bin:/nix/store/ng2i73pq8r045kxkkw46475sw9a5vwf9-curl-7.83.1-bin/bin:/nix/store/p643r4aczmzb0dhyrx3dj592f0s5v7xj-coreutils-9.0/bin:/nix/store/7g48ahc3xnmb5b851vw60nbdgvk0wsf8-findutils-4.9.0/bin:/nix/store/prvq6jvmx2df58yvb8mdnxmwbk5mqfna-diffutils-3.8/bin:/nix/store/lrxxki2m4gr4w3lxw08qpd465skpa04y-gnused-4.8/bin:/nix/store/ja8bi2cbpm36nwqy1hvklm3y9n7s3247-gnugrep-3.7/bin:/nix/store/5zr6cb14mxl2vdcjxpyv3xw8s8rsacpb-gawk-5.1.1/bin:/nix/store/mnln1nxdhxx5qj8rcyvllhhs6d4h668b-gnutar-1.34/bin:/nix/store/6707csjy3qf4p9anrrg3lbsjlh7il7lh-gzip-1.12/bin:/nix/store/5x7iy5nxdbnc3zgqxw8cywns4f21h35f-bzip2-1.0.6.0.2-bin/bin:/nix/store/w8d6aji611mfzxfgm8a6zqnp0k8xd577-gnumake-4.3/bin:/nix/store/xbdqbi2mscmhl5wcpbgpjdwxbsrvpkil-bash-5.1-p16/bin:/nix/store/z80nmskbpm368gkh56dvpmpcj8dbqg2m-patch-2.7.6/bin:/nix/store/plwz40xsmqsiq5gqavij50lp9vzpn2p6-xz-5.2.5-bin/bin"),("HUSHLOGIN","FALSE"),("I3SOCK","/run/user/1000/sway.sock"),("INFOPATH","/home/lukas/.nix-profile/info:/home/lukas/.nix-profile/share/info:/etc/profiles/per-user/lukas/info:/etc/profiles/per-user/lukas/share/info:/nix/var/nix/profiles/default/info:/nix/var/nix/profiles/default/share/info:/run/current-system/sw/info:/run/current-system/sw/share/info"),("IN_NIX_SHELL","impure"),("KDEDIRS","/home/lukas/.nix-profile:/etc/profiles/per-user/lukas:/nix/var/nix/profiles/default:/run/current-system/sw"),("LANG","en_US.UTF-8"),("LD","ld"),("LESS","-R"),("LESSKEYIN_SYSTEM","/nix/store/xdsngn6dmbf8bf69pbflbplzfd3qh2ak-lessconfig"),("LESSOPEN","|/nix/store/4l7x4cbdw0pag887cprds0ikavym24yp-lesspipe-2.06/bin/lesspipe.sh %s"),("LIBEXEC_PATH","/home/lukas/.nix-profile/lib/libexec:/etc/profiles/per-user/lukas/lib/libexec:/nix/var/nix/profiles/default/lib/libexec:/run/current-system/sw/lib/libexec"),("LOCALE_ARCHIVE","/run/current-system/sw/lib/locale/locale-archive"
+Environment: [("BROWSER","/nix/store/zhjqwlk8bzg9s3h9yl6vhymp68lhjq91-firefox-104.0/bin/firefox"),("COLORTERM","truecolor"),("CUPS_DATADIR","/nix/store/qbzinmbf6vd3qh03n855i18ws433c95z-cups-progs/share/cups"),("DBUS_SESSION_BUS_ADDRESS","unix:path=/run/user/1000/bus"),("DISPLAY",":0"),("EDITOR","/nix/store/rdkn9xh0lfny7vf41l7788cdhppapf3q-emacs/bin/emacsclient"),("GDK_PIXBUF_MODULE_FILE","/nix/store/w5lgbm6jf65skfrkvpczsmwhlbcxi87c-librsvg-2.54.4/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"),("GIO_EXTRA_MODULES","/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules"),("GIT_PAGER","/nix/store/9ag6fzddq4n4dgn64qldzvgnkfz6b1y4-less-600/bin/less"),("GTK_PATH","/home/lukas/.nix-profile/lib/gtk-2.0:/home/lukas/.nix-profile/lib/gtk-3.0:/home/lukas/.nix-profile/lib/gtk-4.0:/etc/profiles/per-user/lukas/lib/gtk-2.0:/etc/profiles/per-user/lukas/lib/gtk-3.0:/etc/profiles/per-user/lukas/lib/gtk-4.0:/nix/var/nix/profiles/default/lib/gtk-2.0:/nix/var/nix/profiles/default/lib/gtk-3.0:/nix/var/nix/profiles/default/lib/gtk-4.0:/run/current-system/sw/lib/gtk-2.0:/run/current-system/sw/lib/gtk-3.0:/run/current-system/sw/lib/gtk-4.0"),("GTK_USE_PORTAL","1"),("HASKELL_DIST_DIR","/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test"),("HOME","/home/lukas"),("HUSHLOGIN","FALSE"),("I3SOCK","/run/user/1000/sway.sock"),("INFOPATH","/home/lukas/.nix-profile/info:/home/lukas/.nix-profile/share/info:/etc/profiles/per-user/lukas/info:/etc/profiles/per-user/lukas/share/info:/nix/var/nix/profiles/default/info:/nix/var/nix/profiles/default/share/info:/run/current-system/sw/info:/run/current-system/sw/share/info"),("KDEDIRS","/home/lukas/.nix-profile:/etc/profiles/per-user/lukas:/nix/var/nix/profiles/default:/run/current-system/sw"),("LANG","en_US.UTF-8"),("LESS","-R"),("LESSKEYIN_SYSTEM","/nix/store/xdsngn6dmbf8bf69pbflbplzfd3qh2ak-lessconfig"),("LESSOPEN","|/nix/store/4l7x4cbdw0pag887cprds0ikavym24yp-lesspipe-2.06/bin/lesspipe.sh %s"),("LIBEXEC_PATH","/home/lukas/.nix-profile/lib/libexec:/etc/profiles/per-user/lukas/lib/libexec:/nix/var/nix/profiles/default/lib/libexec:/run/current-system/sw/lib/libexec"),("LOCALE_ARCHIVE","/run/current-system/sw/lib/locale/locale-archive"),("LOGNAME","lukas"),("MOZ_ENABLE_WAYLAND","1"),("MOZ_PLUGIN_PATH","/home/lukas/.nix-profile/lib/mozilla/plugins:/etc/profiles/per-user/lukas/lib/mozilla/plugins:/nix/var/nix/profiles/default/lib/mozilla/plugins:/run/current-system/sw/lib/mozilla/plugins"),("MOZ_USE_XINPUT2","1"),("NIXPKGS_CONFIG","/etc/nix/nixpkgs-config.nix"),("NIX_PATH","/home/lukas/.nix-defexpr/channels:vuizvui=/nix/var/nix/profiles/per-user/root/channels/vuizvui:nixpkgs=/nix/var/nix/profiles/per-user/root/channels/vuizvui/nixpkgs:nixos-config=/etc/nixos/configuration.nix:/nix/var/nix/profiles/per-user/root/channels"),("NIX_PROFILES","/run/current-system/sw /nix/var/nix/profiles/default /etc/profiles/per-user/lukas /home/lukas/.nix-profile"),("NIX_USER_PROFILE_DIR","/nix/var/nix/profiles/per-user/lukas"),("NO_AT_BRIDGE","1"),("PAGER","/nix/store/9ag6fzddq4n4dgn64qldzvgnkfz6b1y4-less-600/bin/less -R"),("PATH","/nix/store/qn8lhhfyhh1fpap7ha2nn10za18yml97-groff-1.22.4/bin:/run/wrappers/bin:/home/lukas/.nix-profile/bin:/etc/profiles/per-user/lukas/bin:/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin:/home/lukas/.cabal/bin"),("PWD","/home/lukas/src/hs/spacecookie"),("QTWEBKIT_PLUGIN_PATH","/home/lukas/.nix-profile/lib/mozilla/plugins/:/etc/profiles/per-user/lukas/lib/mozilla/plugins/:/nix/var/nix/profiles/default/lib/mozilla/plugins/:/run/current-system/sw/lib/mozilla/plugins/"),("QT_PLUGIN_PATH","/home/lukas/.nix-profile/lib/qt4/plugins:/home/lukas/.nix-profile/lib/kde4/plugins:/etc/profiles/per-user/lukas/lib/qt4/plugins:/etc/profiles/per-user/lukas/lib/kde4/plugins:/nix/var/nix/profiles/default/lib/qt4/plugins:/nix/var/nix/profiles/default/lib/kde4/plugins:/run/current-system/sw/lib/qt
 /nix/store/kg7g827612mcbjdvxf71spb24z2mx6n7-ghc-9.0.2/bin/ghc-pkg-9.0.2 init /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/package.conf.inplace -v2
 GHC package manager version 9.0.2
 writing cache /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/package.conf.inplace/package.cache
@@ -4905,21 +4907,27 @@
 /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test
 creating
 /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp
-Environment: [("AR","ar"),("AS","as"),("BROWSER","/nix/store/zhjqwlk8bzg9s3h9yl6vhymp68lhjq91-firefox-104.0/bin/firefox"),("CC","gcc"),("COLORTERM","truecolor"),("CONFIG_SHELL","/nix/store/xbdqbi2mscmhl5wcpbgpjdwxbsrvpkil-bash-5.1-p16/bin/bash"),("CUPS_DATADIR","/nix/store/qbzinmbf6vd3qh03n855i18ws433c95z-cups-progs/share/cups"),("CXX","g++"),("DBUS_SESSION_BUS_ADDRESS","unix:path=/run/user/1000/bus"),("DISPLAY",":0"),("EDITOR","/nix/store/rdkn9xh0lfny7vf41l7788cdhppapf3q-emacs/bin/emacsclient"),("GDK_PIXBUF_MODULE_FILE","/nix/store/w5lgbm6jf65skfrkvpczsmwhlbcxi87c-librsvg-2.54.4/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"),("GIO_EXTRA_MODULES","/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules"),("GIT_PAGER","/nix/store/9ag6fzddq4n4dgn64qldzvgnkfz6b1y4-less-600/bin/less"),("GTK_PATH","/home/lukas/.nix-profile/lib/gtk-2.0:/home/lukas/.nix-profile/lib/gtk-3.0:/home/lukas/.nix-profile/lib/gtk-4.0:/etc/profiles/per-user/lukas/lib/gtk-2.0:/etc/profiles/per-user/lukas/lib/gtk-3.0:/etc/profiles/per-user/lukas/lib/gtk-4.0:/nix/var/nix/profiles/default/lib/gtk-2.0:/nix/var/nix/profiles/default/lib/gtk-3.0:/nix/var/nix/profiles/default/lib/gtk-4.0:/run/current-system/sw/lib/gtk-2.0:/run/current-system/sw/lib/gtk-3.0:/run/current-system/sw/lib/gtk-4.0"),("GTK_USE_PORTAL","1"),("HASKELL_DIST_DIR","/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test"),("HOME","/home/lukas"),("HOST_PATH","/nix/store/ysr3qkrhwsykrnica4h2fk6gngk6g5xf-cabal-install-3.6.2.0/bin:/nix/store/rpa5aiwxs5f57xva9b847qikqkn081df-curl-7.83.1-dev/bin:/nix/store/h6mnyr8zl91gsmwgllmmzndsms4v6apj-brotli-1.0.9/bin:/nix/store/0bwan6dwasvc7bj7m7kxzmvvmwd8nlzg-libkrb5-1.19.3-dev/bin:/nix/store/6mn0a0hfzzamhfbwlkadi8ii3k66rqic-libkrb5-1.19.3/bin:/nix/store/yd58yr3rvn2k3lq9nn51105acha5fba3-nghttp2-1.47.0-bin/bin:/nix/store/337lnvvc6dxph7him9n04gj98hkfgwsb-libidn2-2.3.2-bin/bin:/nix/store/p3q2x1y84kayjm1n1a733sdsasd6l35v-openssl-1.1.1q-bin/bin:/nix/store/izmssb3mh60qyvc23irv4r6wn9dnw1p7-zstd-1.5.2-bin/bin:/nix/store/syy8sa69hwz7qfnvazq2gdnnilcnmsiw-zstd-1.5.2/bin:/nix/store/ng2i73pq8r045kxkkw46475sw9a5vwf9-curl-7.83.1-bin/bin:/nix/store/p643r4aczmzb0dhyrx3dj592f0s5v7xj-coreutils-9.0/bin:/nix/store/7g48ahc3xnmb5b851vw60nbdgvk0wsf8-findutils-4.9.0/bin:/nix/store/prvq6jvmx2df58yvb8mdnxmwbk5mqfna-diffutils-3.8/bin:/nix/store/lrxxki2m4gr4w3lxw08qpd465skpa04y-gnused-4.8/bin:/nix/store/ja8bi2cbpm36nwqy1hvklm3y9n7s3247-gnugrep-3.7/bin:/nix/store/5zr6cb14mxl2vdcjxpyv3xw8s8rsacpb-gawk-5.1.1/bin:/nix/store/mnln1nxdhxx5qj8rcyvllhhs6d4h668b-gnutar-1.34/bin:/nix/store/6707csjy3qf4p9anrrg3lbsjlh7il7lh-gzip-1.12/bin:/nix/store/5x7iy5nxdbnc3zgqxw8cywns4f21h35f-bzip2-1.0.6.0.2-bin/bin:/nix/store/w8d6aji611mfzxfgm8a6zqnp0k8xd577-gnumake-4.3/bin:/nix/store/xbdqbi2mscmhl5wcpbgpjdwxbsrvpkil-bash-5.1-p16/bin:/nix/store/z80nmskbpm368gkh56dvpmpcj8dbqg2m-patch-2.7.6/bin:/nix/store/plwz40xsmqsiq5gqavij50lp9vzpn2p6-xz-5.2.5-bin/bin"),("HUSHLOGIN","FALSE"),("I3SOCK","/run/user/1000/sway.sock"),("INFOPATH","/home/lukas/.nix-profile/info:/home/lukas/.nix-profile/share/info:/etc/profiles/per-user/lukas/info:/etc/profiles/per-user/lukas/share/info:/nix/var/nix/profiles/default/info:/nix/var/nix/profiles/default/share/info:/run/current-system/sw/info:/run/current-system/sw/share/info"),("IN_NIX_SHELL","impure"),("KDEDIRS","/home/lukas/.nix-profile:/etc/profiles/per-user/lukas:/nix/var/nix/profiles/default:/run/current-system/sw"),("LANG","en_US.UTF-8"),("LD","ld"),("LESS","-R"),("LESSKEYIN_SYSTEM","/nix/store/xdsngn6dmbf8bf69pbflbplzfd3qh2ak-lessconfig"),("LESSOPEN","|/nix/store/4l7x4cbdw0pag887cprds0ikavym24yp-lesspipe-2.06/bin/lesspipe.sh %s"),("LIBEXEC_PATH","/home/lukas/.nix-profile/lib/libexec:/etc/profiles/per-user/lukas/lib/libexec:/nix/var/nix/profiles/default/lib/libexec:/run/current-system/sw/lib/libexec"),("LOCALE_ARCHIVE","/run/current-system/sw/lib/locale/locale-archive"
-/run/current-system/sw/bin/ghc --make -no-link -fbuilding-cabal-package -O -static -outputdir /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp -odir /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp -hidir /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp -stubdir /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp -i -i/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp -itest -iserver -i/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/autogen -i/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/global-autogen -I/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/autogen -I/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/global-autogen -I/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp -optP-include -optP/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/autogen/cabal_macros.h -hide-all-packages -Wmissing-home-modules -no-user-package-db -package-db /home/lukas/.cabal/store/ghc-9.0.2/package.db -package-db /home/lukas/src/hs/spacecookie/dist-newstyle/packagedb/ghc-9.0.2 -package-db /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/package.conf.inplace -package-id attoparsec-0.14.4-5b71b020ee56709348ed7e75a56f0695967485b383bf6c1d951d724a9d902df6 -package-id base-4.15.1.0 -package-id bytestring-0.10.12.1 -package-id containers-0.6.4.1 -package-id directory-1.3.6.2 -package-id download-curl-0.1.4-aaf63cba184afd1dc885a99e858ee19a5569499d7c463ad444f387879c577e29 -package-id filepath-bytestring-1.4.2.1.9-2cc81174f80bceae4685cbf39b245c74c10b0eed00b7986ab72ab14c569811f6 -package-id process-1.6.13.2 -package-id spacecookie-1.0.0.1-inplace -package-id tasty-1.4.2.3-a9d0b1f8e7f76a1aa812bc7da9d6b40eca89b0222824bc0f9444345a28654148 -package-id tasty-expected-failure-0.12.3-d551812de749072e3ac6a473b9e51823470d67641d55f35e36241c299a0c5172 -package-id tasty-hunit-0.10.0.3-ad145828dd5b193ac8ea823d7869066e0de8c121637b7a63f80db633bfea9097 -XHaskell2010 test/Main.hs Test.FileTypeDetection Test.Gophermap Test.Integration Network.Spacecookie.FileType -Wall -Wno-orphans -hide-all-packages
-[1 of 5] Compiling Network.Spacecookie.FileType ( server/Network/Spacecookie/FileType.hs, /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp/Network/Spacecookie/FileType.o )
-[2 of 5] Compiling Test.FileTypeDetection ( test/Test/FileTypeDetection.hs, /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp/Test/FileTypeDetection.o )
-[3 of 5] Compiling Test.Gophermap   ( test/Test/Gophermap.hs, /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp/Test/Gophermap.o )
-[4 of 5] Compiling Test.Integration ( test/Test/Integration.hs, /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp/Test/Integration.o )
-[5 of 5] Compiling Main             ( test/Main.hs, /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp/Main.o )
-Linking...
-Environment: [("AR","ar"),("AS","as"),("BROWSER","/nix/store/zhjqwlk8bzg9s3h9yl6vhymp68lhjq91-firefox-104.0/bin/firefox"),("CC","gcc"),("COLORTERM","truecolor"),("CONFIG_SHELL","/nix/store/xbdqbi2mscmhl5wcpbgpjdwxbsrvpkil-bash-5.1-p16/bin/bash"),("CUPS_DATADIR","/nix/store/qbzinmbf6vd3qh03n855i18ws433c95z-cups-progs/share/cups"),("CXX","g++"),("DBUS_SESSION_BUS_ADDRESS","unix:path=/run/user/1000/bus"),("DISPLAY",":0"),("EDITOR","/nix/store/rdkn9xh0lfny7vf41l7788cdhppapf3q-emacs/bin/emacsclient"),("GDK_PIXBUF_MODULE_FILE","/nix/store/w5lgbm6jf65skfrkvpczsmwhlbcxi87c-librsvg-2.54.4/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"),("GIO_EXTRA_MODULES","/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules"),("GIT_PAGER","/nix/store/9ag6fzddq4n4dgn64qldzvgnkfz6b1y4-less-600/bin/less"),("GTK_PATH","/home/lukas/.nix-profile/lib/gtk-2.0:/home/lukas/.nix-profile/lib/gtk-3.0:/home/lukas/.nix-profile/lib/gtk-4.0:/etc/profiles/per-user/lukas/lib/gtk-2.0:/etc/profiles/per-user/lukas/lib/gtk-3.0:/etc/profiles/per-user/lukas/lib/gtk-4.0:/nix/var/nix/profiles/default/lib/gtk-2.0:/nix/var/nix/profiles/default/lib/gtk-3.0:/nix/var/nix/profiles/default/lib/gtk-4.0:/run/current-system/sw/lib/gtk-2.0:/run/current-system/sw/lib/gtk-3.0:/run/current-system/sw/lib/gtk-4.0"),("GTK_USE_PORTAL","1"),("HASKELL_DIST_DIR","/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test"),("HOME","/home/lukas"),("HOST_PATH","/nix/store/ysr3qkrhwsykrnica4h2fk6gngk6g5xf-cabal-install-3.6.2.0/bin:/nix/store/rpa5aiwxs5f57xva9b847qikqkn081df-curl-7.83.1-dev/bin:/nix/store/h6mnyr8zl91gsmwgllmmzndsms4v6apj-brotli-1.0.9/bin:/nix/store/0bwan6dwasvc7bj7m7kxzmvvmwd8nlzg-libkrb5-1.19.3-dev/bin:/nix/store/6mn0a0hfzzamhfbwlkadi8ii3k66rqic-libkrb5-1.19.3/bin:/nix/store/yd58yr3rvn2k3lq9nn51105acha5fba3-nghttp2-1.47.0-bin/bin:/nix/store/337lnvvc6dxph7him9n04gj98hkfgwsb-libidn2-2.3.2-bin/bin:/nix/store/p3q2x1y84kayjm1n1a733sdsasd6l35v-openssl-1.1.1q-bin/bin:/nix/store/izmssb3mh60qyvc23irv4r6wn9dnw1p7-zstd-1.5.2-bin/bin:/nix/store/syy8sa69hwz7qfnvazq2gdnnilcnmsiw-zstd-1.5.2/bin:/nix/store/ng2i73pq8r045kxkkw46475sw9a5vwf9-curl-7.83.1-bin/bin:/nix/store/p643r4aczmzb0dhyrx3dj592f0s5v7xj-coreutils-9.0/bin:/nix/store/7g48ahc3xnmb5b851vw60nbdgvk0wsf8-findutils-4.9.0/bin:/nix/store/prvq6jvmx2df58yvb8mdnxmwbk5mqfna-diffutils-3.8/bin:/nix/store/lrxxki2m4gr4w3lxw08qpd465skpa04y-gnused-4.8/bin:/nix/store/ja8bi2cbpm36nwqy1hvklm3y9n7s3247-gnugrep-3.7/bin:/nix/store/5zr6cb14mxl2vdcjxpyv3xw8s8rsacpb-gawk-5.1.1/bin:/nix/store/mnln1nxdhxx5qj8rcyvllhhs6d4h668b-gnutar-1.34/bin:/nix/store/6707csjy3qf4p9anrrg3lbsjlh7il7lh-gzip-1.12/bin:/nix/store/5x7iy5nxdbnc3zgqxw8cywns4f21h35f-bzip2-1.0.6.0.2-bin/bin:/nix/store/w8d6aji611mfzxfgm8a6zqnp0k8xd577-gnumake-4.3/bin:/nix/store/xbdqbi2mscmhl5wcpbgpjdwxbsrvpkil-bash-5.1-p16/bin:/nix/store/z80nmskbpm368gkh56dvpmpcj8dbqg2m-patch-2.7.6/bin:/nix/store/plwz40xsmqsiq5gqavij50lp9vzpn2p6-xz-5.2.5-bin/bin"),("HUSHLOGIN","FALSE"),("I3SOCK","/run/user/1000/sway.sock"),("INFOPATH","/home/lukas/.nix-profile/info:/home/lukas/.nix-profile/share/info:/etc/profiles/per-user/lukas/info:/etc/profiles/per-user/lukas/share/info:/nix/var/nix/profiles/default/info:/nix/var/nix/profiles/default/share/info:/run/current-system/sw/info:/run/current-system/sw/share/info"),("IN_NIX_SHELL","impure"),("KDEDIRS","/home/lukas/.nix-profile:/etc/profiles/per-user/lukas:/nix/var/nix/profiles/default:/run/current-system/sw"),("LANG","en_US.UTF-8"),("LD","ld"),("LESS","-R"),("LESSKEYIN_SYSTEM","/nix/store/xdsngn6dmbf8bf69pbflbplzfd3qh2ak-lessconfig"),("LESSOPEN","|/nix/store/4l7x4cbdw0pag887cprds0ikavym24yp-lesspipe-2.06/bin/lesspipe.sh %s"),("LIBEXEC_PATH","/home/lukas/.nix-profile/lib/libexec:/etc/profiles/per-user/lukas/lib/libexec:/nix/var/nix/profiles/default/lib/libexec:/run/current-system/sw/lib/libexec"),("LOCALE_ARCHIVE","/run/current-system/sw/lib/locale/locale-archive"
-/run/current-system/sw/bin/ghc --make -fbuilding-cabal-package -O -static -outputdir /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp -odir /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp -hidir /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp -stubdir /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp -i -i/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp -itest -iserver -i/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/autogen -i/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/global-autogen -I/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/autogen -I/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/global-autogen -I/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp -optP-include -optP/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/autogen/cabal_macros.h -hide-all-packages -Wmissing-home-modules -no-user-package-db -package-db /home/lukas/.cabal/store/ghc-9.0.2/package.db -package-db /home/lukas/src/hs/spacecookie/dist-newstyle/packagedb/ghc-9.0.2 -package-db /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/package.conf.inplace -package-id attoparsec-0.14.4-5b71b020ee56709348ed7e75a56f0695967485b383bf6c1d951d724a9d902df6 -package-id base-4.15.1.0 -package-id bytestring-0.10.12.1 -package-id containers-0.6.4.1 -package-id directory-1.3.6.2 -package-id download-curl-0.1.4-aaf63cba184afd1dc885a99e858ee19a5569499d7c463ad444f387879c577e29 -package-id filepath-bytestring-1.4.2.1.9-2cc81174f80bceae4685cbf39b245c74c10b0eed00b7986ab72ab14c569811f6 -package-id process-1.6.13.2 -package-id spacecookie-1.0.0.1-inplace -package-id tasty-1.4.2.3-a9d0b1f8e7f76a1aa812bc7da9d6b40eca89b0222824bc0f9444345a28654148 -package-id tasty-expected-failure-0.12.3-d551812de749072e3ac6a473b9e51823470d67641d55f35e36241c299a0c5172 -package-id tasty-hunit-0.10.0.3-ad145828dd5b193ac8ea823d7869066e0de8c121637b7a63f80db633bfea9097 -XHaskell2010 test/Main.hs Test.FileTypeDetection Test.Gophermap Test.Integration Network.Spacecookie.FileType -o /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test -Wall -Wno-orphans -hide-all-packages
-Linking /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test ...
-packages definitely up to date: spacecookie-1.0.0.1-inplace, spacecookie-1.0.0.1-inplace-test
+Environment: [("BROWSER","/nix/store/zhjqwlk8bzg9s3h9yl6vhymp68lhjq91-firefox-104.0/bin/firefox"),("COLORTERM","truecolor"),("CUPS_DATADIR","/nix/store/qbzinmbf6vd3qh03n855i18ws433c95z-cups-progs/share/cups"),("DBUS_SESSION_BUS_ADDRESS","unix:path=/run/user/1000/bus"),("DISPLAY",":0"),("EDITOR","/nix/store/rdkn9xh0lfny7vf41l7788cdhppapf3q-emacs/bin/emacsclient"),("GDK_PIXBUF_MODULE_FILE","/nix/store/w5lgbm6jf65skfrkvpczsmwhlbcxi87c-librsvg-2.54.4/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"),("GIO_EXTRA_MODULES","/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules:/nix/store/2710lcf2rixpmn329hcl0jrlibrlmkxd-dconf-0.40.0-lib/lib/gio/modules"),("GIT_PAGER","/nix/store/9ag6fzddq4n4dgn64qldzvgnkfz6b1y4-less-600/bin/less"),("GTK_PATH","/home/lukas/.nix-profile/lib/gtk-2.0:/home/lukas/.nix-profile/lib/gtk-3.0:/home/lukas/.nix-profile/lib/gtk-4.0:/etc/profiles/per-user/lukas/lib/gtk-2.0:/etc/profiles/per-user/lukas/lib/gtk-3.0:/etc/profiles/per-user/lukas/lib/gtk-4.0:/nix/var/nix/profiles/default/lib/gtk-2.0:/nix/var/nix/profiles/default/lib/gtk-3.0:/nix/var/nix/profiles/default/lib/gtk-4.0:/run/current-system/sw/lib/gtk-2.0:/run/current-system/sw/lib/gtk-3.0:/run/current-system/sw/lib/gtk-4.0"),("GTK_USE_PORTAL","1"),("HASKELL_DIST_DIR","/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test"),("HOME","/home/lukas"),("HUSHLOGIN","FALSE"),("I3SOCK","/run/user/1000/sway.sock"),("INFOPATH","/home/lukas/.nix-profile/info:/home/lukas/.nix-profile/share/info:/etc/profiles/per-user/lukas/info:/etc/profiles/per-user/lukas/share/info:/nix/var/nix/profiles/default/info:/nix/var/nix/profiles/default/share/info:/run/current-system/sw/info:/run/current-system/sw/share/info"),("KDEDIRS","/home/lukas/.nix-profile:/etc/profiles/per-user/lukas:/nix/var/nix/profiles/default:/run/current-system/sw"),("LANG","en_US.UTF-8"),("LESS","-R"),("LESSKEYIN_SYSTEM","/nix/store/xdsngn6dmbf8bf69pbflbplzfd3qh2ak-lessconfig"),("LESSOPEN","|/nix/store/4l7x4cbdw0pag887cprds0ikavym24yp-lesspipe-2.06/bin/lesspipe.sh %s"),("LIBEXEC_PATH","/home/lukas/.nix-profile/lib/libexec:/etc/profiles/per-user/lukas/lib/libexec:/nix/var/nix/profiles/default/lib/libexec:/run/current-system/sw/lib/libexec"),("LOCALE_ARCHIVE","/run/current-system/sw/lib/locale/locale-archive"),("LOGNAME","lukas"),("MOZ_ENABLE_WAYLAND","1"),("MOZ_PLUGIN_PATH","/home/lukas/.nix-profile/lib/mozilla/plugins:/etc/profiles/per-user/lukas/lib/mozilla/plugins:/nix/var/nix/profiles/default/lib/mozilla/plugins:/run/current-system/sw/lib/mozilla/plugins"),("MOZ_USE_XINPUT2","1"),("NIXPKGS_CONFIG","/etc/nix/nixpkgs-config.nix"),("NIX_PATH","/home/lukas/.nix-defexpr/channels:vuizvui=/nix/var/nix/profiles/per-user/root/channels/vuizvui:nixpkgs=/nix/var/nix/profiles/per-user/root/channels/vuizvui/nixpkgs:nixos-config=/etc/nixos/configuration.nix:/nix/var/nix/profiles/per-user/root/channels"),("NIX_PROFILES","/run/current-system/sw /nix/var/nix/profiles/default /etc/profiles/per-user/lukas /home/lukas/.nix-profile"),("NIX_USER_PROFILE_DIR","/nix/var/nix/profiles/per-user/lukas"),("NO_AT_BRIDGE","1"),("PAGER","/nix/store/9ag6fzddq4n4dgn64qldzvgnkfz6b1y4-less-600/bin/less -R"),("PATH","/nix/store/qn8lhhfyhh1fpap7ha2nn10za18yml97-groff-1.22.4/bin:/run/wrappers/bin:/home/lukas/.nix-profile/bin:/etc/profiles/per-user/lukas/bin:/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin:/home/lukas/.cabal/bin"),("PWD","/home/lukas/src/hs/spacecookie"),("QTWEBKIT_PLUGIN_PATH","/home/lukas/.nix-profile/lib/mozilla/plugins/:/etc/profiles/per-user/lukas/lib/mozilla/plugins/:/nix/var/nix/profiles/default/lib/mozilla/plugins/:/run/current-system/sw/lib/mozilla/plugins/"),("QT_PLUGIN_PATH","/home/lukas/.nix-profile/lib/qt4/plugins:/home/lukas/.nix-profile/lib/kde4/plugins:/etc/profiles/per-user/lukas/lib/qt4/plugins:/etc/profiles/per-user/lukas/lib/kde4/plugins:/nix/var/nix/profiles/default/lib/qt4/plugins:/nix/var/nix/profiles/default/lib/kde4/plugins:/run/current-system/sw/lib/qt
+/run/current-system/sw/bin/ghc --make -no-link -fbuilding-cabal-package -O -static -outputdir /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp -odir /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp -hidir /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp -stubdir /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp -i -i/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp -i/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-gen -iserver -itest -i/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/autogen -i/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/global-autogen -I/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/autogen -I/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/global-autogen -I/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp -optP-include -optP/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/autogen/cabal_macros.h -hide-all-packages -Wmissing-home-modules -no-user-package-db -package-db /home/lukas/.cabal/store/ghc-9.0.2/package.db -package-db /home/lukas/src/hs/spacecookie/dist-newstyle/packagedb/ghc-9.0.2 -package-db /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/package.conf.inplace -package-id attoparsec-0.14.4-5b71b020ee56709348ed7e75a56f0695967485b383bf6c1d951d724a9d902df6 -package-id base-4.15.1.0 -package-id bytestring-0.10.12.1 -package-id containers-0.6.4.1 -package-id directory-1.3.6.2 -package-id download-curl-0.1.4-aaf63cba184afd1dc885a99e858ee19a5569499d7c463ad444f387879c577e29 -package-id filepath-bytestring-1.4.2.1.9-2cc81174f80bceae4685cbf39b245c74c10b0eed00b7986ab72ab14c569811f6 -package-id process-1.6.13.2 -package-id spacecookie-1.0.0.1-inplace -package-id tasty-1.4.2.3-a9d0b1f8e7f76a1aa812bc7da9d6b40eca89b0222824bc0f9444345a28654148 -package-id tasty-expected-failure-0.12.3-d551812de749072e3ac6a473b9e51823470d67641d55f35e36241c299a0c5172 -package-id tasty-hunit-0.10.0.3-ad145828dd5b193ac8ea823d7869066e0de8c121637b7a63f80db633bfea9097 -XHaskell2010 server/Main.hs Network.Spacecookie.FileType Test.FileTypeDetection Test.Gophermap Test.Integration -Wall -Wno-orphans -hide-all-packages
+
+server/Network/Spacecookie/Config.hs:29:0: error:
+     error: missing binary operator before token "("
+       29 | #if MIN_VERSION_aeson(2,0,0)
+          | 
+   |
+29 | #if MIN_VERSION_aeson(2,0,0)
+   | ^
+
+server/Network/Spacecookie/Config.hs:1:1: error:
+    `cc' failed in phase `C pre-processor'. (Exit code: 1)
+  |
+1 | {-# LANGUAGE OverloadedStrings #-}
+  | ^
+/run/current-system/sw/bin/ghc returned ExitFailure 1
+packages definitely up to date: spacecookie-1.0.0.1-inplace
 packages previously probably up to date: 
-packages now probably up to date: spacecookie-1.0.0.1-inplace, spacecookie-1.0.0.1-inplace-test
-packages newly up to date: spacecookie-1.0.0.1-inplace, spacecookie-1.0.0.1-inplace-test
-packages out to date: spacecookie-1.0.0.1-inplace-spacecookie
-packages invalid due to dep change: spacecookie-1.0.0.1-inplace-spacecookie
-packages invalid due to build failure: 
+packages now probably up to date: spacecookie-1.0.0.1-inplace
+packages newly up to date: spacecookie-1.0.0.1-inplace
+packages out to date: spacecookie-1.0.0.1-inplace-spacecookie, spacecookie-1.0.0.1-inplace-test
+packages invalid due to dep change: spacecookie-1.0.0.1-inplace-spacecookie, spacecookie-1.0.0.1-inplace-test
+packages invalid due to build failure: spacecookie-1.0.0.1-inplace-test

Edit: I disabled syntax highlighting because it kind of falls apart with long lines.

@ulysses4ever
Copy link
Collaborator

Cool, thanks! If anyone wants to stare it in a nice two-column mode, here's a version of it.

@sternenseemann
Copy link
Author

Key lines seem to be:

-/run/current-system/sw/bin/ghc --make -no-link -fbuilding-cabal-package -O -static -outputdir /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp -odir /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp -hidir /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp -stubdir /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp -i -i/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp -itest -iserver -i/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/autogen -i/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/global-autogen -I/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/autogen -I/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/global-autogen -I/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp -optP-include -optP/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/autogen/cabal_macros.h -hide-all-packages -Wmissing-home-modules -no-user-package-db -package-db /home/lukas/.cabal/store/ghc-9.0.2/package.db -package-db /home/lukas/src/hs/spacecookie/dist-newstyle/packagedb/ghc-9.0.2 -package-db /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/package.conf.inplace -package-id attoparsec-0.14.4-5b71b020ee56709348ed7e75a56f0695967485b383bf6c1d951d724a9d902df6 -package-id base-4.15.1.0 -package-id bytestring-0.10.12.1 -package-id containers-0.6.4.1 -package-id directory-1.3.6.2 -package-id download-curl-0.1.4-aaf63cba184afd1dc885a99e858ee19a5569499d7c463ad444f387879c577e29 -package-id filepath-bytestring-1.4.2.1.9-2cc81174f80bceae4685cbf39b245c74c10b0eed00b7986ab72ab14c569811f6 -package-id process-1.6.13.2 -package-id spacecookie-1.0.0.1-inplace -package-id tasty-1.4.2.3-a9d0b1f8e7f76a1aa812bc7da9d6b40eca89b0222824bc0f9444345a28654148 -package-id tasty-expected-failure-0.12.3-d551812de749072e3ac6a473b9e51823470d67641d55f35e36241c299a0c5172 -package-id tasty-hunit-0.10.0.3-ad145828dd5b193ac8ea823d7869066e0de8c121637b7a63f80db633bfea9097 -XHaskell2010 test/Main.hs Test.FileTypeDetection Test.Gophermap Test.Integration Network.Spacecookie.FileType -Wall -Wno-orphans -hide-all-packages
+/run/current-system/sw/bin/ghc --make -no-link -fbuilding-cabal-package -O -static -outputdir /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp -odir /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp -hidir /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp -stubdir /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp -i -i/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp -i/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-gen -iserver -itest -i/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/autogen -i/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/global-autogen -I/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/autogen -I/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/global-autogen -I/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/test-tmp -optP-include -optP/home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/build/test/autogen/cabal_macros.h -hide-all-packages -Wmissing-home-modules -no-user-package-db -package-db /home/lukas/.cabal/store/ghc-9.0.2/package.db -package-db /home/lukas/src/hs/spacecookie/dist-newstyle/packagedb/ghc-9.0.2 -package-db /home/lukas/src/hs/spacecookie/dist-newstyle/build/x86_64-linux/ghc-9.0.2/spacecookie-1.0.0.1/t/test/package.conf.inplace -package-id attoparsec-0.14.4-5b71b020ee56709348ed7e75a56f0695967485b383bf6c1d951d724a9d902df6 -package-id base-4.15.1.0 -package-id bytestring-0.10.12.1 -package-id containers-0.6.4.1 -package-id directory-1.3.6.2 -package-id download-curl-0.1.4-aaf63cba184afd1dc885a99e858ee19a5569499d7c463ad444f387879c577e29 -package-id filepath-bytestring-1.4.2.1.9-2cc81174f80bceae4685cbf39b245c74c10b0eed00b7986ab72ab14c569811f6 -package-id process-1.6.13.2 -package-id spacecookie-1.0.0.1-inplace -package-id tasty-1.4.2.3-a9d0b1f8e7f76a1aa812bc7da9d6b40eca89b0222824bc0f9444345a28654148 -package-id tasty-expected-failure-0.12.3-d551812de749072e3ac6a473b9e51823470d67641d55f35e36241c299a0c5172 -package-id tasty-hunit-0.10.0.3-ad145828dd5b193ac8ea823d7869066e0de8c121637b7a63f80db633bfea9097 -XHaskell2010 server/Main.hs Network.Spacecookie.FileType Test.FileTypeDetection Test.Gophermap Test.Integration -Wall -Wno-orphans -hide-all-packages

For some reason it now picks server/Main.hs over test/Main.hs (which both exist). The cabal file lists test first, so my intuition would be that it should pick test/Main.hs, but the documentation doesn't seem to state a priority order. In any case 3.8.1.0 seems to pick server/Main.hs always regardless of the order the dirs are declared in hs-source-dirs.

@ulysses4ever
Copy link
Collaborator

As you say, the culprit seems to be the different ordering: if you look at the previous line, it differs in -itest -iserver v. -iserver -itest. Does that bit depend on the ordering in the .cabal file? In either of the cabals? A wild guess: 3.8 could have added sorting for those directories.

@sternenseemann
Copy link
Author

Indeed, in 3.6 it makes a difference, in 3.8 it doesn't.

@ulysses4ever
Copy link
Collaborator

I git-bisected it to 9b300f3 /cc @gbaz

@ulysses4ever
Copy link
Collaborator

This part in particular:

-- | Add extra source dir for generated modules.
addSrcDir :: BuildInfo -> FilePath -> BuildInfo
addSrcDir bi extra = bi { hsSourceDirs = new }
where new = Set.toList $ old `Set.union` ex
old = Set.fromList $ hsSourceDirs bi
ex = Set.fromList [unsafeMakeSymbolicPath extra] -- TODO

@ulysses4ever ulysses4ever changed the title cabal-install 3.8.1.0 regression: fails during preprocessing modules that are unused cabal-install 3.8.1.0 regression: can't control the order of hs-source-dirs anymore Sep 9, 2022
@ulysses4ever
Copy link
Collaborator

The affected project relied on an undocumented feature where cabal searches for modules in hs-source-dirs in the order of appearance. So, this is not exactly a bug, I guess. But I think the user tried to work around a known limitation (you can't depend on executable, so that you could use its modules in a testsuite). This is a known workaround, as discussed in the ticket about this limitation, which (the ticket) I currently fail to find, unfortunately. I think it'd be sad if we suddenly make life harder for those who elect to use this specific workaround (via hs-sourse-dirs), even though the more widely-used workaround is to simply put everything in library components and have executable only main = Lib.main.

@gbaz
Copy link
Collaborator

gbaz commented Sep 9, 2022

Yeah, I agree it should be fixed, and also backported. It looks like it only kicks in when there's a preprocessor? I'll note that when I added it, it was in line with all the other "addExtra" stuff in that preprocessor module, all of which sorts and hence loses the order in which things were entered. Arguably we should move to using an ordNub uniformly in that portion of the codebase...

@gbaz gbaz self-assigned this Sep 9, 2022
sternenseemann added a commit to sternenseemann/spacecookie that referenced this issue Sep 22, 2022
See haskell/cabal#8458 for details. Basically,
cabal-install 3.8.1.0 sorts source-dirs and then picks the first
matching module from that list whereas it'd respect the order in the
source file before. This caused it to pick up server/Main.hs over
test/Main.hs when building the test suite, failing the build.
sternenseemann added a commit to sternenseemann/spacecookie that referenced this issue Sep 22, 2022
See haskell/cabal#8458 for details. Basically,
cabal-install 3.8.1.0 sorts source-dirs and then picks the first
matching module from that list whereas it'd respect the order in the
source file before. This caused it to pick up server/Main.hs over
test/Main.hs when building the test suite, failing the build.
@gbaz gbaz mentioned this issue Sep 29, 2022
2 tasks
@mergify mergify bot closed this as completed in #8499 Oct 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants