| 20 Apr 2025 |
aleksana (force me to bed after 18:00 UTC) | In reply to @aleksana:mozilla.org Does this override already existed throws? Just realized this doesn't change the current behavior | 16:27:04 |
aleksana (force me to bed after 18:00 UTC) | The removed notice also isn't there when allowAliases = false | 16:27:34 |
aleksana (force me to bed after 18:00 UTC) | So it would still be an easy win | 16:28:15 |
Tristan Ross | Yeah, it just basically makes it a "not available" error lol | 16:29:06 |
Tristan Ross | I wanted to move pkgsCross to variants but it seems necessary for a good chunk of nixpkgs lol | 16:30:36 |
Alyssa Ross | Unfortunately :( | 16:31:01 |
aleksana (force me to bed after 18:00 UTC) | In reply to @rosscomputerguy:matrix.org I wanted to move pkgsCross to variants but it seems necessary for a good chunk of nixpkgs lol What is it used for? | 16:31:11 |
Alyssa Ross | pkgsStatic should be easy to excise though, from having looked prevoously | 16:31:18 |
Tristan Ross | A bunch of packages use it for tests, others will pull things from pkgsCross of a different system and add it in | 16:31:45 |
Tristan Ross | Take a look at pkgs/servers/http/apache-httpd/2.4.nix lol | 16:32:11 |
aleksana (force me to bed after 18:00 UTC) | In reply to @rosscomputerguy:matrix.org A bunch of packages use it for tests, others will pull things from pkgsCross of a different system and add it in Oh, I made hello-go | 16:32:13 |
aleksana (force me to bed after 18:00 UTC) | It can cross compile without bothering the whole cross toolchain | 16:32:38 |
Tristan Ross | The tests will be easy because we can just lib.optionalAttrs (config.allowVariants) | 16:32:42 |
Tristan Ross | We can move stuff over after the PR and eventually disable allowVariants for CI. I didn't want to break anything for 25.05. But this does add a release notes entry so people should know that this is coming. | 16:34:11 |
Tristan Ross | pkgs/top-level/all-packages.nix: hello-x86_64 = if stdenv.hostPlatform.isx86_64 then hello else pkgsCross.gnu64.hello;
pkgs/top-level/all-packages.nix: hello-x86_32 = if stdenv.hostPlatform.isx86_32 then hello else pkgsCross.gnu32.hello;
pkgs/top-level/all-packages.nix: pkgsCross.gnu32.callPackage ../applications/emulators/box86 args
pkgs/top-level/all-packages.nix: pkgsCross.armv7l-hf-multiplatform.callPackage ../applications/emulators/box86 args
pkgs/top-level/all-packages.nix: # pkgsCross.aarch64-multiplatform.freshBootstrapTools.build
pkgs/top-level/all-packages.nix: gccCross = pkgsCross.ben-nanonote.buildPackages.gccWithoutTargetLibc;
pkgs/top-level/all-packages.nix: avrgcc = pkgsCross.avr.buildPackages.gcc;
pkgs/top-level/all-packages.nix: avrlibc = pkgsCross.avr.libcCross;
pkgs/top-level/all-packages.nix: gcc-arm-embedded = pkgsCross.arm-embedded.buildPackages.gcc;
pkgs/top-level/all-packages.nix: binutils-arm-embedded = pkgsCross.arm-embedded.buildPackages.binutils;
What...
| 16:34:48 |
Tristan Ross | Yeah, I think that's good. We can do something like this:
- Merge the optional overlay PR
- Go through and make a tree-wide PR for each nixpkgs variant to move things over the best we can (we'll probably have like 4 PR's lol)
- Disable
allowVariants in CI
| 16:39:15 |
Tristan Ross | pkgsStatic definitely looks easy | 16:39:25 |
Tristan Ross | Oh good, nobody consumes pkgsLLVM in nixpkgs | 16:39:43 |
aleksana (force me to bed after 18:00 UTC) | In reply to @rosscomputerguy:matrix.org Oh good, nobody consumes pkgsLLVM in nixpkgs Nobody cares about pkgsLLVM except... | 16:42:32 |
aleksana (force me to bed after 18:00 UTC) | 😈 | 16:42:45 |
Tristan Ross | 🤔 | 16:43:14 |
aleksana (force me to bed after 18:00 UTC) | @[Tristan Ross] I think for the two PRs of mine, if the next staging-next rebuilds the world, we let it in, otherwise we wait until branch off | 16:48:04 |
aleksana (force me to bed after 18:00 UTC) | So we don't waste anything | 16:48:17 |
Tristan Ross | In reply to @aleksana:mozilla.org @[Tristan Ross] I think for the two PRs of mine, if the next staging-next rebuilds the world, we let it in, otherwise we wait until branch off I think that sounds fine | 16:50:23 |
aleksana (force me to bed after 18:00 UTC) | If we don't fix it at all, people would not be able to create new bootstrap tarballs for exotic architectures following our guide, which can be considered as a regression caused by gcc14 update | 16:53:19 |
aleksana (force me to bed after 18:00 UTC) | * If we don't fix it at all, people would not be able to use new bootstrap tarballs for exotic architectures following our guide, which can be considered as a regression caused by gcc14 update | 16:54:07 |
emily | -next is pretty much guaranteed to rebuild the world | 17:00:04 |
emily | it's likely there are already stdenv rebuilds in staging | 17:00:17 |
emily | certainly I'm going to add one for Darwin ASAP | 17:00:24 |
Tristan Ross | I remember doing a tall at Planet Nix about the different channels but I forget what they each do lol. | 17:01:47 |