| 9 Nov 2025 |
Emma [it/its] | i should look into it perhaps, but i already have one ghc related patch specifically to make stuff run on 32bit lol | 10:31:50 |
maralorn | Redacted or Malformed Event | 10:32:23 |
Emma [it/its] | ah, yeah i have a patch for basement, but no clue whether it actually applies lol | 10:32:26 |
Emma [it/its] | * ah, yeah i have a patch for basement, but no clue whether it actually still applies lol | 10:32:33 |
Emma [it/its] | that machine still runs nixos 23.11 for the time being | 10:32:49 |
maralorn | No you can't bc Element mobile. ๐ญ | 10:33:42 |
Emma [it/its] | Which of the 4 element mobiles? | 10:38:15 |
K900 | Tried sending you an invite | 10:53:39 |
maralorn | X And | 10:56:49 |
maralorn | As opposed to XOr ๐ | 10:57:12 |
Emma [it/its] | lmao | 11:02:11 |
Emma [it/its] | you should just be able to tap the pill then | 11:02:24 |
maralorn | Sure I should. | 12:21:19 |
maralorn | Maybe the problem is also my badly maintained and 10 years old synaps. | 12:21:33 |
maralorn | * Maybe the problem is also my badly maintained and 10 years old synapse. | 12:51:41 |
| 11 Nov 2025 |
Grimmauld (any/all) | I also noticed nixos' system.replaceDependencies very much breaks noms graph building logic, the graph appears "flat" | 19:46:13 |
maralorn | Grimmauld (any/all): Are you able to give me more context on that? | 20:06:43 |
maralorn | I guess, I can just google what it is.^^ | 20:07:03 |
maralorn | Do you mind sharing a screenshot and an example derivation? | 20:16:47 |
maralorn | * Do you mind sharing a screenshot or even an example derivation? | 20:16:55 |
Grimmauld (any/all) |  Download image.png | 20:49:01 |
Grimmauld (any/all) | it basically strips each package into its own root while building, and "disconnecting" it from the big graph | 20:49:29 |
Grimmauld (any/all) | On my system, i run into this with:
system.replaceDependencies.replacements =
let
aspell' = pkgs.aspell.overrideAttrs (old: {
postFixup = (old.postFixup or "") + ''
rm $out/bin/aspell-import
'';
});
enchant' = pkgs.enchant.override {
withHspell = false;
aspell = aspell';
};
in
[
{
oldDependency = pkgs.enchant.dev;
newDependency = enchant'.dev;
}
{
oldDependency = pkgs.enchant.out;
newDependency = enchant'.out;
}
{
oldDependency = pkgs.aspell;
newDependency = aspell';
}
];
environment.systemPackages = [ pkgs.webkitgtk_6_0 ];
(well, the package isn't actually webkitgtk, but that is what pulls these deps)
| 20:51:54 |
maralorn | What is this witchery?^^ | 21:20:36 |
hexa | graft-like stuff | 21:21:41 |
Grimmauld (any/all) | In reply to @maralorn:maralorn.de What is this witchery?^^ Replacing runtime libraries without rebuilding the full tree. Because rebuilding webkitgtk and downstrem things is a little too painful. | 21:22:15 |
maralorn | But that changes the hash of the derivation, right? | 21:40:28 |
maralorn | Grimmauld (any/all): I actually suspect this to be https://github.com/maralorn/nix-output-monitor/issues/96 | 22:09:16 |
maralorn | The problem is that the fundamental internal structure of nom is a tree of derivations, where every node can have storepaths attached. But there are corner cases where this abstraction is actually insufficient because storepaths can actually depend on other storepaths without there derivations depending on each other. | 22:11:30 |
maralorn | I once had a plan on how to fix this, but then I lost traction and now I donโt remember it fully. | 22:12:18 |