Como já foi mencionado, o Nix não se importará com pacotes instalados pelo sistema ou pelo usuário ao criar um pacote, e o pacote em questão precisa declarar todas as suas dependências explicitamente.
Com relação a esse problema específico, o arquivo dbus/dbus.h pode ser encontrado na saída dev da derivação dbus . O Nix também fornece recursos para sobrescrever as definições de pacotes e podemos usá-las para alimentar dbus.dev para criar entradas de configurações da nvidia. Adicionando o seguinte a configuration.nix :
nixpkgs.config.packageOverrides = pkgs:
{
linuxPackages = pkgs.linuxPackages.extend(self: super: {
nvidia_x11_beta = super.nvidia_x11_beta // {
settings = super.nvidia_x11_beta.settings.overrideAttrs(old: {
buildInputs = old.buildInputs ++ [ pkgs.dbus.dev ];
});
};
});
};
permite que a compilação seja bem-sucedida no meu sistema 17.03.