Lix Development | 408 Members | |
| (Technical) development of Lix, the package manager, a Nix implementation. Please be mindful of ongoing technical conversations in this channel. | 135 Servers |
| Sender | Message | Time |
|---|---|---|
| 15 Sep 2025 | ||
| codeowners should no longer hassle you on release branches | 07:58:05 | |
In reply to @jade_:matrix.orgThat's not the entire problem as I understood it. Main branch has * as owners for meson.build but Marie didn't get any owners shown there. | 14:39:06 | |
| fyi
not sure whether a Meson problem or a | 16:00:23 | |
| 16:05:59 | ||
| I thought stdenv automatically handled iconv now…? | 16:15:00 | |
| hmm | 16:15:02 | |
| I remember aloisw knew things about this, but I'm so out of my depth on this topic | 16:17:23 | |
| Hello! I am packaging a service for nixos, and I just hit https://git.lix.systems/lix-project/lix/issues/970 which completely prevents me from moving forward. (short of spending weeks trying to convince the upstream team to get rid of submodules) So I thought I'd try to fix that bug in lix. I write code for a living, but not C/C++, and I'm far from being a nix guru. Any thoughts on how unconscious it is of me to want to tackle it? | 16:17:56 | |
| if no one has figured it out by Friday make an issue and assign it to usyo | 16:18:05 | |
In reply to @laurents:fsfe.orgwait, why do you need self submodules for an upstream repo? | 16:19:14 | |
| I suppose it's an upstream repo that contains a flake.nix which use self submodules implicitly | 16:20:14 | |
I'd probably see if you can just consume the upstream repo with flake = false | 16:21:29 | |
| If you do that, you won't pull any relevant submodules, will you? | 16:21:52 | |
| it's a bit convoluted:
| 16:22:10 | |
Just use fetchFromGitHub or similar with fetchSubmodules = true | 16:22:49 | |
| Instead of another flake | 16:22:52 | |
| yeah recentl | 16:23:42 | |
| * yeah exactly | 16:23:48 | |
| laurents: if you want, I can help you take a look at how to get rid of self submodules and look at your packaging; otherwise, we can work together how to fix flake-self-attrs | 16:24:39 | |
| my problem is that the app (https://github.com/mysociety/alaveteli/ for context) requires a fairly complex localization to work, it's a "theme" which customises a number of things, including by overriding some of the ruby code. so I need to inject stuff in the upstream, I can't just pull the built package | 16:24:46 | |
| Do you have pointers to the various repositories with flake.nix and so on? | 16:25:16 | |
| With a reproducer recipe so we can test on our end | 16:25:22 | |
| ok, let me push my code and I'll come back here in a moment | 16:26:52 | |
| aloisw: will you be up for rebasing https://github.com/NixOS/nixpkgs/pull/434186 after the toml11 bump? | 16:26:55 | |
| I am aware of the static Darwin breakage but don't know what causes it. The Darwin stuff I did for the prelinking change was pretty much strictly about not breaking dynamic linkage. | 16:44:33 | |
| Generally yes, but I can't guarantee a specific turnaround time (probably less than 1 day though). | 16:45:48 | |
| (Not to be understood in the "I will be slow" sense, but more like "please don't consider me paged in the middle of the night".) | 16:49:17 | |
raitobezarius Ok, I think it's showable-ish. My code is at https://gitlab.com/madada-team/dada-core/-/tree/add-theme-flake?ref_type=heads. Running a nix develop --no-pure-eval (no pure eval because I use devenv) should show you the bug. | 17:02:19 | |
| thx | 17:02:37 | |
| laurents: it uses a local path for alaveteli | 17:33:47 | |