Hi, Erick Tryzelaar wrote:
> I'm trying to do a nixos-rebuild switch, but I keep getting this > error. Looks like something's hardcoded to assume i686-linux, but I > can't where it's specified. Here's the error: > > building path(s) > `/nix/store/7fxn03gqa6c79rbqf5rgccn6jfr06swz-findutils-4.2.30' > a `i686-linux' is required to build > `/nix/store/ldgr42p487h3519y83dcrwnnxc00awdv-findutils-4.2.30.drv', > but I am a `x86_64-linux' > cannot build derivation > `/nix/store/7vjflcy7qiw8yn9pbkbpcs7pc9ma0j9l-stdenv-linux.drv': 1 > inputs could not be realised > cannot build derivation > `/nix/store/zdjs6vjgbpb8bn3qw3lrzcgydnjbsryj-grub-0.97.drv': 1 inputs > could not be realised > cannot build derivation > `/nix/store/lf103mb0lmlc7g9nny7f2cbcg898bb82-system.drv': 1 inputs > could not be realised > error: build of `/nix/store/lf103mb0lmlc7g9nny7f2cbcg898bb82-system.drv' > failed In case other people run into this as well: it's caused by the fact that NixOS on x86_64-linux has a dependency on an i686-linux package (Grub): https://bugs.cs.uu.nl/browse/NIXOS-46 The solution is to do a pull from the Nixpkgs channel so that Nix can download a pre-built 32-bit binary instead of building it (which it can't on a 64-bit machine). This can be done by doing "nix-channel --update". -- Eelco Dolstra | http://www.cs.uu.nl/~eelco _______________________________________________ nix-dev mailing list [email protected] https://mail.cs.uu.nl/mailman/listinfo/nix-dev
