Change:
when building unstable with i get when i build with it builds the system System: (NixOS: , Ubuntu/Fedora: , ...) Nix version: (run ) Nixpkgs version: (run )
the underlying cause seems to be that may be null and isn't filtered for library paths of primusrun
cc
Thanks for reporting!
any idea when this one will hit 17.03 ? does it need a backport
You are right, I've forgotten to cherry-pick this. Done now.
thanks for the quick response
i just tried building on a recently updated unstable and it doesn't seem to be there, is this a hydra issue or a backport issue?
Sadly it's still not in unstable.
is there anything i can do tho speed this up/enable it?
You can checkout your own nixpkgs tree:
i finally got around applying this, and after a reboot the x server keeps crashing, i suspect something different that's required got removed i attached the 2 x11 log files i found in my system, please reopen the issue
I'll check this on my system; thanks for testing!
as additional details, i do use a lenovo W541 and the normal nvidia drivers also didnt work
The last thing is strange (I use bumblebee on more or less daily basis). I'll think of what logs may be useful later; let's try to fix it for the blob first and then proceed to nouveau (so I can postpone ing my system). Sent from my Android device with K-9 Mail. Please excuse my brevity.
any suggestion for pinning certain generations when removing others/all others - im starting to get quite the load of broken generations on top of the last one that works
You can build the working one with and then you'd have "NixOS - Profile 'good'" in GRUB.
And for pinning you can do -- it will generate a symlink which makes the generation stay while it exists.
but i already have a existing good generation, is there a way to pin it without having to figure how to restore the build conditions, because currently it does not build and i'm not fluent with the nix tooling around generations, history and restoring it
You can clean up symlinks in manually and then run without ; there's nothing better that I can remember off the top of my head.
helped me to discover the true issue, its reported in

Discussion:
<ins> {stdenv, fetchurl, yacc, flex, pkgconfig, glib, xz}: stdenv.mkDerivation rec { version = "0.15.2"; name = "vala-${version}"; src = fetchurl { url = "mirror://gnome/sources/vala/0.15/${name}.tar.xz"; sha256 = "0g71zq6dpqrw2f40wfzdf18fdw41ymr17laqniy2kr622hkxdi8w"; }; buildNativeInputs = [ yacc flex pkgconfig xz ]; buildInputs = [ glib ]; meta = { description = "Compiler for the GObject type system"; homepage = "http://live.gnome.org/Vala"; license = "free-copyleft"; platforms = stdenv.lib.platforms.all; maintainers = [ stdenv.lib.maintainers.antono ]; }; } </ins>

<ins> {stdenv, fetchurl, yacc, flex, pkgconfig, glib, xz}: stdenv.mkDerivation rec { version = "0.16.1"; name = "vala-${version}"; src = fetchurl { url = "mirror://gnome/sources/vala/0.16/${name}.tar.xz"; sha256 = "1n708n9ixyy9qrzyv1wf4ybvcclx43ib9ki028wwpvkz6kv8zqlb"; }; buildNativeInputs = [ yacc flex pkgconfig xz ]; buildInputs = [ glib ]; meta = { description = "Compiler for the GObject type system"; homepage = "http://live.gnome.org/Vala"; license = "free-copyleft"; platforms = stdenv.lib.platforms.all; maintainers = [ stdenv.lib.maintainers.antono ]; }; } </ins>

{stdenv, fetchurl, yacc, flex, pkgconfig, glib, xz}: stdenv.mkDerivation rec { <del> name = "vala-0.14.2"; </del> <ins> version = "0.17.2"; name = "vala-${version}"; </ins> src = fetchurl { <del> url = mirror://gnome/sources/vala/0.14/vala-0.14.2.tar.xz; sha256 = "1l5kllw9vpwv24lzv9fp64l3sad46wpxgvsgryrwlrjg91w6jzl0"; </del> <ins> url = "mirror://gnome/sources/vala/0.17/${name}.tar.xz"; sha256 = "09i2s0dwmrk147ind2dx7nq845g12fp6fsjqrphhrr0dbi0zzgh3"; </ins> }; buildNativeInputs = [ yacc flex pkgconfig xz ];

meta = { description = "Compiler for the GObject type system"; homepage = "http://live.gnome.org/Vala"; <ins> license = "free-copyleft"; platforms = stdenv.lib.platforms.all; maintainers = [ stdenv.lib.maintainers.antono ]; </ins> }; }

urweb = callPackage ../development/compilers/urweb { }; <del> vala = callPackage ../development/compilers/vala { }; </del> <ins> vala = vala17; vala15 = callPackage ../development/compilers/vala/15.2.nix { }; vala16 = callPackage ../development/compilers/vala/16.1.nix { }; vala17 = callPackage ../development/compilers/vala/default.nix { }; </ins> visualcpp = callPackage ../development/compilers/visual-c++ { };