| 8 Jun 2024 |
delroth | In reply to @pennae:matrix.eno.space if it doesn't affect in-nixpkgs builds we should probably defer until after tagging I don't really get the rationale - this is a no-op for in-nixpkgs because it doesn't use any of those boehm gc patches, they're only used for flake/package.nix builds | 15:10:34 |
delroth | meanwhile the consequence of this is that currently Lix can't be built with a nixpkgs >= 24.05 | 15:10:51 |
delroth | and it would suck for that to also be the case for Lix 2.90 in my opinion, on top of it being really annoying to me right now | 15:11:08 |
aprl | In reply to @k900:0upti.me (the "now" being the important part) well yea, but Lix is just a nixcpp fork, so overlaying Lix as the Nixcpp for Hydra should solve all issues aint it? | 15:11:16 |
K900 | It's not entirely compatible already | 15:11:30 |
aprl | oh nvm then | 15:11:38 |
K900 | And Hydra uses Nix internals extensively | 15:11:38 |
aprl | In reply to @delroth:delroth.net meanwhile the consequence of this is that currently Lix can't be built with a nixpkgs >= 24.05 reason why I had to disable it... cries in nixpkgs unstable | 15:12:10 |
delroth | why aren't you using lix-project/nixos-module | 15:12:31 |
aprl | I was | 15:12:40 |
delroth | then you were not impacted by this | 15:12:48 |
aprl | huh | 15:12:57 |
aprl | it just stopped compiling and I had no time to bother | 15:12:59 |
aprl | In reply to @delroth:delroth.net then you were not impacted by this nvm me then | 15:13:49 |
delroth | * meanwhile the consequence of this is that currently Lix can't be built standalone with a nixpkgs >= 24.05 | 15:14:51 |
delroth | In reply to @delroth:delroth.net I don't really get the rationale - this is a no-op for in-nixpkgs because it doesn't use any of those boehm gc patches, they're only used for flake/package.nix builds to clarify even further: lix in nixpkgs is currently being built with different boehmgc version/patches than the ones used by lix flake builds, the cl I linked actually aligns it to be the same boehmgc version/patches | 15:18:38 |
delroth | (I don't think lix in nixpkgs was ever using boehmgc < 8.2.6) | 15:18:57 |
⚠️ eldritch horrors operating in this area ⚠️ | In reply to @delroth:delroth.net to clarify even further: lix in nixpkgs is currently being built with different boehmgc version/patches than the ones used by lix flake builds, the cl I linked actually aligns it to be the same boehmgc version/patches ah fair, disregard us then | 15:18:58 |
delroth | (and lix-project/nixos-module also currently has overrides to support boehmgc >= 8.2.6 which I think can be dropped with this CL, but I haven't checked) | 15:20:58 |
delroth | summarized stuff even further in a comment on cl/1418, and also sent cl/1419 for nixos tests compat with 24.05 | 16:20:47 |
artemist | It would be nice to have a patch for behmgc 8.2.6 in the lix repo, the one in nixpkgs does not work on FreeBSD and I can't use older boehmgc in nix because our FreeBSD tree is based on staging | 16:42:39 |
artemist | * It would be nice to have a patch for behmgc 8.2.6 in the lix repo, the one in nixpkgs does not work on FreeBSD and I can't easily put an older boehmgc in nixpkgs because our FreeBSD tree is based on staging | 16:44:52 |
⚠️ eldritch horrors operating in this area ⚠️ | 2.91 won't need boehm patches any more fwiw | 16:51:17 |
⚠️ eldritch horrors operating in this area ⚠️ | we want to get the boost coroutine removal merged rather soon after 2.90 is tagged | 16:51:38 |
delroth | In reply to @artemist:mildlyfunctional.gay It would be nice to have a patch for behmgc 8.2.6 in the lix repo, the one in nixpkgs does not work on FreeBSD and I can't easily put an older boehmgc in nixpkgs because our FreeBSD tree is based on staging cl/1418 retargets the patch in the repo 8.2.6 but it's the same as the nixpkgs patch so... you'll have to be more specific :p | 17:01:04 |
delroth | In reply to @artemist:mildlyfunctional.gay It would be nice to have a patch for behmgc 8.2.6 in the lix repo, the one in nixpkgs does not work on FreeBSD and I can't easily put an older boehmgc in nixpkgs because our FreeBSD tree is based on staging * cl/1418 retargets the patch in the repo to 8.2.6 but it's the same as the nixpkgs patch so... you'll have to be more specific :p | 17:01:12 |
artemist | In reply to @delroth:delroth.net cl/1418 retargets the patch in the repo to 8.2.6 but it's the same as the nixpkgs patch so... you'll have to be more specific :p the nixpkgs patch doesn't use ifdefs when it should, rhelmot has a nixpkgs PR to change that: https://github.com/NixOS/nixpkgs/pull/317227 | 17:05:11 |
delroth | oh, let me use that one in cl/1418 then | 17:13:57 |
delroth | done | 17:16:35 |
artemist | Thanks | 17:31:15 |