| 13 Nov 2025 |
Grimmauld (migrated to @grimmauld:m.grimmauld.de) | its a normal-ish nixos system. There is systemd, sway, quickshell, servo, polkit, pam, networkd, nftables, all the good stuff | 11:02:05 |
Grimmauld (migrated to @grimmauld:m.grimmauld.de) | and quickshell pulls qt6, but i don't want gtk3 on here | 11:02:43 |
Grimmauld (migrated to @grimmauld:m.grimmauld.de) | i am hoping i can get this system small enough to actually track staging instead of staging-next half way into the cycle | 11:03:47 |
K900 | Speaking of | 11:05:10 |
| 14 Nov 2025 |
Grimmauld (migrated to @grimmauld:m.grimmauld.de) | Btw, is this intended: https://github.com/NixOS/nixpkgs/blob/0d9bcf4d56844168da8ea9d32b01eed507bb0371/pkgs/development/libraries/qt-6/default.nix#L65-L68 https://github.com/NixOS/nixpkgs/blob/0d9bcf4d56844168da8ea9d32b01eed507bb0371/pkgs/development/libraries/qt-6/modules/qtbase/default.nix#L78
withGtk3 defaults to force, but is then forced to true. Feels wonky. Shouldn't the default itself be !withMingw if that is really what we want? | 08:22:36 |
K900 | Probably should yeah | 08:27:05 |
Grimmauld (migrated to @grimmauld:m.grimmauld.de) | There is also something wrong with the cross check: https://github.com/NixOS/nixpkgs/blob/0d9bcf4d56844168da8ea9d32b01eed507bb0371/pkgs/development/libraries/qt-6/modules/qtbase/default.nix#L90 it is a canExecute check, but this fails on cross targets that can actually be executed, such as building x86_64-unknown-linux-musl as cross (as in, useLLVM = true in the host platform config while on a glibc build system). This makes cmake confused and complain about a missing DQT_HOST_PATH. Can be fixed by adding (lib.cmakeBool "CMAKE_CROSSCOMPILING" isCrossBuild) cmake flag to force cmake to treat executable cross as native build. | 08:27:11 |