I’ve been experiencing some oddities around nvidia (I know) drivers. Most of the time it works fine, but every few updates it will fail to compile. My only solution so far is to “wait” and do an update later when (I guess) some patch fixes it. I’d like to understand this failure more though and why it happens. My running system is already on Linux 6.6.74 and nvidia 565.77 - so I’m not quite sure why it’s rebuilding them (I guess the nixos-system-nixos package?)
Still learning and liking NixOS as my desktop OS - just trying to figure out why these failures are happening when the divers/kernel/modules seem to be the same version as what is running.
New to NixOS but not to linux - if there’s anything else I can provide to help understand these failures please let me know.
hardware.graphics.enable = true;
services.xserver.videoDrivers = ["nvidia"];
hardware.nvidia = {
open = false;
modesetting.enable = true;
nvidiaSettings = true;
};
sudo nixos-rebuild switch --upgrade
unpacking 1 channels...
building Nix...
building the system configuration...
these 40 derivations will be built:
/nix/store/2bppr6jqvx8nvacxzjwsn1phx6lxnh73-nvidia-x11-565.77-6.6.74.drv
/nix/store/05dbnsdxx6siki5hk8rvcfzsnmn0202c-steam-run-fhsenv-rootfs.drv
/nix/store/c2nch7vf0gr9hr9187pp5bzyniykc2vy-linux-6.6.74-modules.drv
/nix/store/qm5ckdl6ma5fv6grx219a6qh21pv72sd-firmware.drv
/nix/store/71i5n6lxpivl5gm80z5fl0wrmybx8f2x-linux-6.6.74-modules-shrunk.drv
/nix/store/0nr94i5wb16gvr6yip695b14j6bvj7wl-initrd-linux-6.6.74.drv
/nix/store/m2s5iq577sm4zyslj9sksdix9bsg28sj-nvidia-settings-565.77.drv
/nix/store/9ij4qc82441jilcqandr0110gapmrqws-steam-fhsenv-rootfs.drv
/nix/store/ryhsxv187hhy440blw9j2qgnxv5dzfay-steam-bwrap.drv
/nix/store/nzrpbpb9v2vzglp3s7xmlp2j56k46zaj-steam.drv
/nix/store/77dv1fni0cmf8k021590s800912k4ya6-steam-run-bwrap.drv
/nix/store/qzqqayq0f5adnq47ia0yffm2pknfml4p-steam-run.drv
/nix/store/gbq685n7hkppzap4fb8yi6g99jyskicm-system-path.drv
/nix/store/9mc5knwa8di9bk8bf19svh0k7nwr0kxx-dbus-1.drv
/nix/store/z92pwngc3ajs1j18pchplcriji1bnyad-X-Restart-Triggers-dbus.drv
/nix/store/2y81c022ip89gwgrsil0y2n3lcdq8109-unit-dbus.service.drv
/nix/store/5v099a3q139hdq01nw984hrvcvpvm2k3-user-environment.drv
/nix/store/9bzq701ahn69lazp1v4fw33c5hm8ak9y-xserver.conf.drv
/nix/store/dhxgqmb8yqwmib5i62w1qvpzr11z5sjn-xserver-wrapper.drv
/nix/store/8y6bj2h2wxl670y3y2f6cim4gzgvbswd-sddm.conf.drv
/nix/store/c74hskz5kfz1vmq6wyhbf0ipq8rf4b0a-set-environment.drv
/nix/store/94mxk1igq8dkszz1jn3y9b971mb2426q-etc-zshenv.drv
/nix/store/5ny6m7cikpgl5l4zlvda8fx598fzflan-graphics-drivers.drv
/nix/store/gib679d0dix5qx9j6wj4payjkai67ypa-graphics-drivers-32bit.drv
/nix/store/xn3yq160mzbb30kapqsl254v5fynwyw7-graphics-driver.conf.drv
/nix/store/bak5cdn7rh1grdsnm48ka2649wlzhx60-tmpfiles.d.drv
/nix/store/i3rqv1f9d9rsjln0cb2wxvpn9nz7c9h2-etc-pam-environment.drv
/nix/store/mxhr1892nvhiqgx87j2gyfc7w52hakpf-etc-modprobe.d-firmware.conf.drv
/nix/store/9gmh2s8wgjz3x5v8mpm5z591q7vwzrp9-unit-accounts-daemon.service.drv
/nix/store/i464c4nllvvrrkv343wgpd08ppdxl8x2-X-Restart-Triggers-systemd-tmpfiles-resetup.drv
/nix/store/v90pcsr15l9zhvcnrqakhfz7pv01283p-unit-systemd-tmpfiles-resetup.service.drv
/nix/store/wdl3xk4ickshd6b6zv33xy1n66k7iwz6-unit-dbus.service.drv
/nix/store/c7m7zk3yq2iphk1b9mlwpfg3fvjhg9cq-X-Restart-Triggers-polkit.drv
/nix/store/yrkayw0wpcl0a00pzwam4nqlq1ibcc31-unit-polkit.service.drv
/nix/store/nr9483grrs134k7r10w2b8cvslnswbln-system-units.drv
/nix/store/p8cbn1s77xjd336mamvqlwn8vy29wqj7-user-units.drv
/nix/store/v09ky0rpnpwc8g6kh4sfckpz22hgx0nf-etc-profile.drv
/nix/store/4znhcg3r38m4h6q07zzx2yc7098fc8k9-etc.drv
/nix/store/9im812a2vvpkiycxn7pln66wf7xj8fqg-boot.json.drv
/nix/store/qyia7amv9v0fcrhfmbgpgbfl3fzsydqn-nixos-system-nixos-24.11.714033.f6687779bf4c.drv
building '/nix/store/5v099a3q139hdq01nw984hrvcvpvm2k3-user-environment.drv'...
building '/nix/store/2bppr6jqvx8nvacxzjwsn1phx6lxnh73-nvidia-x11-565.77-6.6.74.drv'...
created 2422 symlinks in user environment
gtk-update-icon-cache: Cache file created successfully.
gtk-update-icon-cache: Cache file created successfully.
Running phase: unpackPhase
Creating directory NVIDIA-Linux-x86_64-565.77
Verifying archive integrity... OK
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 565.77.
source root is NVIDIA-Linux-x86_64-565.77
setting SOURCE_DATE_EPOCH to timestamp 1732753537 of file NVIDIA-Linux-x86_64-565.77/nvidia-bug-report.sh
Running phase: patchPhase
Running phase: updateAutotoolsGnuConfigScriptsPhase
Running phase: configurePhase
no configure script, doing nothing
Running phase: buildPhase
Building linux driver against kernel: /nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev
make[1]: Entering directory '/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source'
make[2]: Entering directory '/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/build'
SYMLINK /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/nv-kernel.o
SYMLINK /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia-modeset/nv-modeset-kernel.o
CONFTEST: hash__remap_4k_pfn
...
CONFTEST: ib_peer_memory_symbols
CC [M] /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/nv.o
CC [M] /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/nv-pci.o
CC [M] /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/nv-dmabuf.o
CC [M] /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/nv-nano-timer.o
CC [M] /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/nv-acpi.o
CC [M] /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/nv-cray.o
CC [M] /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/nv-dma.o
CC [M] /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/nv-i2c.o
CC [M] /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/nv-mmap.o
CC [M] /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/nv-p2p.o
CC [M] /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/nv-pat.o
CC [M] /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/nv-procfs.o
CC [M] /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/nv-usermap.o
CC [M] /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/nv-vm.o
CC [M] /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/nv-vtophys.o
CC [M] /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/os-interface.o
CC [M] /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/os-mlock.o
CC [M] /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/os-pci.o
CC [M] /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/os-registry.o
CC [M] /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/os-usermap.o
CC [M] /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/nv-modeset-interface.o
CC [M] /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/nv-pci-table.o
CC [M] /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/nv-kthread-q.o
CC [M] /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/nv-memdbg.o
CC [M] /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/nv-ibmnpu.o
In file included from /nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/writeback.h:203,
from /nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/memcontrol.h:22,
from /nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/swap.h:9,
from /nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/suspend.h:5,
from /nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/regulator/consumer.h:35,
from /nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/i2c.h:19,
from /nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/uapi/linux/fb.h:6,
from /nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/fb.h:7,
from /build/NVIDIA-Linux-x86_64-565.77/kernel/common/inc/nv-linux.h:220,
from /build/NVIDIA-Linux-x86_64-565.77/kernel/common/inc/nv-dmabuf.h:27,
from /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/nv-dmabuf.c:24:
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bio.h: In function 'bio_segments':
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bio.h:194:8: error: macro "__static_assert" requires 3 arguments, but only 1 given
194 | bio_for_each_segment(bv, bio, iter)
| ^ ~~~~~~~~~~~~~~~~~
In file included from /nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/init.h:5,
from /nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/io.h:10,
from /nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/iosys-map.h:10,
from /nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/dma-buf.h:16,
from /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/nv-dmabuf.c:23:
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/build_bug.h:78: note: macro "__static_assert" defined here
78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg)
|
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/build_bug.h:77:34: error: '__static_assert' undeclared (first use in this function); did you mean 'static_assert'?
77 | #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr)
| ^~~~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/minmax.h:51:9: note: in expansion of macro 'static_assert'
51 | static_assert(__types_ok(x, y), \
| ^~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/minmax.h:58:17: note: in expansion of macro '__cmp_once'
58 | __cmp_once(op, x, y, __UNIQUE_ID(__x), __UNIQUE_ID(__y)))
| ^~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/minmax.h:161:33: note: in expansion of macro '__careful_cmp'
161 | #define min_t(type, x, y) __careful_cmp(min, (type)(x), (type)(y))
| ^~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bvec.h:126:9: note: in expansion of macro 'min_t'
126 | min_t(unsigned, mp_bvec_iter_len((bvec), (iter)), \
| ^~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bvec.h:136:27: note: in expansion of macro 'bvec_iter_len'
136 | .bv_len = bvec_iter_len((bvec), (iter)), \
| ^~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bio.h:26:9: note: in expansion of macro 'bvec_iter_bvec'
26 | bvec_iter_bvec((bio)->bi_io_vec, (iter))
| ^~~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bio.h:148:25: note: in expansion of macro 'bio_iter_iovec'
148 | ((bvl = bio_iter_iovec((bio), (iter))), 1); \
| ^~~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bio.h:152:9: note: in expansion of macro '__bio_for_each_segment'
152 | __bio_for_each_segment(bvl, bio, iter, (bio)->bi_iter)
| ^~~~~~~~~~~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bio.h:194:9: note: in expansion of macro 'bio_for_each_segment'
194 | bio_for_each_segment(bv, bio, iter)
| ^~~~~~~~~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/build_bug.h:77:34: note: each undeclared identifier is reported only once for each function it appears in
77 | #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr)
| ^~~~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/minmax.h:51:9: note: in expansion of macro 'static_assert'
51 | static_assert(__types_ok(x, y), \
| ^~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/minmax.h:58:17: note: in expansion of macro '__cmp_once'
58 | __cmp_once(op, x, y, __UNIQUE_ID(__x), __UNIQUE_ID(__y)))
| ^~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/minmax.h:161:33: note: in expansion of macro '__careful_cmp'
161 | #define min_t(type, x, y) __careful_cmp(min, (type)(x), (type)(y))
| ^~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bvec.h:126:9: note: in expansion of macro 'min_t'
126 | min_t(unsigned, mp_bvec_iter_len((bvec), (iter)), \
| ^~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bvec.h:136:27: note: in expansion of macro 'bvec_iter_len'
136 | .bv_len = bvec_iter_len((bvec), (iter)), \
| ^~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bio.h:26:9: note: in expansion of macro 'bvec_iter_bvec'
26 | bvec_iter_bvec((bio)->bi_io_vec, (iter))
| ^~~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bio.h:148:25: note: in expansion of macro 'bio_iter_iovec'
148 | ((bvl = bio_iter_iovec((bio), (iter))), 1); \
| ^~~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bio.h:152:9: note: in expansion of macro '__bio_for_each_segment'
152 | __bio_for_each_segment(bvl, bio, iter, (bio)->bi_iter)
| ^~~~~~~~~~~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bio.h:194:9: note: in expansion of macro 'bio_for_each_segment'
194 | bio_for_each_segment(bv, bio, iter)
| ^~~~~~~~~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/build_bug.h:77:54: warning: left-hand operand of comma expression has no effect []
77 | #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr)
| ^
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/minmax.h:51:9: note: in expansion of macro 'static_assert'
51 | static_assert(__types_ok(x, y), \
| ^~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/minmax.h:58:17: note: in expansion of macro '__cmp_once'
58 | __cmp_once(op, x, y, __UNIQUE_ID(__x), __UNIQUE_ID(__y)))
| ^~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/minmax.h:161:33: note: in expansion of macro '__careful_cmp'
161 | #define min_t(type, x, y) __careful_cmp(min, (type)(x), (type)(y))
| ^~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bvec.h:126:9: note: in expansion of macro 'min_t'
126 | min_t(unsigned, mp_bvec_iter_len((bvec), (iter)), \
| ^~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bvec.h:136:27: note: in expansion of macro 'bvec_iter_len'
136 | .bv_len = bvec_iter_len((bvec), (iter)), \
| ^~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bio.h:26:9: note: in expansion of macro 'bvec_iter_bvec'
26 | bvec_iter_bvec((bio)->bi_io_vec, (iter))
| ^~~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bio.h:148:25: note: in expansion of macro 'bio_iter_iovec'
148 | ((bvl = bio_iter_iovec((bio), (iter))), 1); \
| ^~~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bio.h:152:9: note: in expansion of macro '__bio_for_each_segment'
152 | __bio_for_each_segment(bvl, bio, iter, (bio)->bi_iter)
| ^~~~~~~~~~~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bio.h:194:9: note: in expansion of macro 'bio_for_each_segment'
194 | bio_for_each_segment(bv, bio, iter)
| ^~~~~~~~~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/build_bug.h:77:69: warning: left-hand operand of comma expression has no effect []
77 | #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr)
| ^
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/minmax.h:51:9: note: in expansion of macro 'static_assert'
51 | static_assert(__types_ok(x, y), \
| ^~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/minmax.h:58:17: note: in expansion of macro '__cmp_once'
58 | __cmp_once(op, x, y, __UNIQUE_ID(__x), __UNIQUE_ID(__y)))
| ^~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/minmax.h:161:33: note: in expansion of macro '__careful_cmp'
161 | #define min_t(type, x, y) __careful_cmp(min, (type)(x), (type)(y))
| ^~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bvec.h:126:9: note: in expansion of macro 'min_t'
126 | min_t(unsigned, mp_bvec_iter_len((bvec), (iter)), \
| ^~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bvec.h:136:27: note: in expansion of macro 'bvec_iter_len'
136 | .bv_len = bvec_iter_len((bvec), (iter)), \
| ^~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bio.h:26:9: note: in expansion of macro 'bvec_iter_bvec'
26 | bvec_iter_bvec((bio)->bi_io_vec, (iter))
| ^~~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bio.h:148:25: note: in expansion of macro 'bio_iter_iovec'
148 | ((bvl = bio_iter_iovec((bio), (iter))), 1); \
| ^~~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bio.h:152:9: note: in expansion of macro '__bio_for_each_segment'
152 | __bio_for_each_segment(bvl, bio, iter, (bio)->bi_iter)
| ^~~~~~~~~~~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bio.h:194:9: note: in expansion of macro 'bio_for_each_segment'
194 | bio_for_each_segment(bv, bio, iter)
| ^~~~~~~~~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/build_bug.h:77:76: error: expected ';' before ')' token
77 | #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr)
| ^
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/minmax.h:51:9: note: in expansion of macro 'static_assert'
51 | static_assert(__types_ok(x, y), \
| ^~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/minmax.h:58:17: note: in expansion of macro '__cmp_once'
58 | __cmp_once(op, x, y, __UNIQUE_ID(__x), __UNIQUE_ID(__y)))
| ^~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/minmax.h:161:33: note: in expansion of macro '__careful_cmp'
161 | #define min_t(type, x, y) __careful_cmp(min, (type)(x), (type)(y))
| ^~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bvec.h:126:9: note: in expansion of macro 'min_t'
126 | min_t(unsigned, mp_bvec_iter_len((bvec), (iter)), \
| ^~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bvec.h:136:27: note: in expansion of macro 'bvec_iter_len'
136 | .bv_len = bvec_iter_len((bvec), (iter)), \
| ^~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bio.h:26:9: note: in expansion of macro 'bvec_iter_bvec'
26 | bvec_iter_bvec((bio)->bi_io_vec, (iter))
| ^~~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bio.h:148:25: note: in expansion of macro 'bio_iter_iovec'
148 | ((bvl = bio_iter_iovec((bio), (iter))), 1); \
| ^~~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bio.h:152:9: note: in expansion of macro '__bio_for_each_segment'
152 | __bio_for_each_segment(bvl, bio, iter, (bio)->bi_iter)
| ^~~~~~~~~~~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bio.h:194:9: note: in expansion of macro 'bio_for_each_segment'
194 | bio_for_each_segment(bv, bio, iter)
| ^~~~~~~~~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/build_bug.h:77:76: error: expected statement before ')' token
77 | #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr)
| ^
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/minmax.h:51:9: note: in expansion of macro 'static_assert'
51 | static_assert(__types_ok(x, y), \
| ^~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/minmax.h:58:17: note: in expansion of macro '__cmp_once'
58 | __cmp_once(op, x, y, __UNIQUE_ID(__x), __UNIQUE_ID(__y)))
| ^~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/minmax.h:161:33: note: in expansion of macro '__careful_cmp'
161 | #define min_t(type, x, y) __careful_cmp(min, (type)(x), (type)(y))
| ^~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bvec.h:126:9: note: in expansion of macro 'min_t'
126 | min_t(unsigned, mp_bvec_iter_len((bvec), (iter)), \
| ^~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bvec.h:136:27: note: in expansion of macro 'bvec_iter_len'
136 | .bv_len = bvec_iter_len((bvec), (iter)), \
| ^~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bio.h:26:9: note: in expansion of macro 'bvec_iter_bvec'
26 | bvec_iter_bvec((bio)->bi_io_vec, (iter))
| ^~~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bio.h:148:25: note: in expansion of macro 'bio_iter_iovec'
148 | ((bvl = bio_iter_iovec((bio), (iter))), 1); \
| ^~~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bio.h:152:9: note: in expansion of macro '__bio_for_each_segment'
152 | __bio_for_each_segment(bvl, bio, iter, (bio)->bi_iter)
| ^~~~~~~~~~~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bio.h:194:9: note: in expansion of macro 'bio_for_each_segment'
194 | bio_for_each_segment(bv, bio, iter)
| ^~~~~~~~~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/build_bug.h:77:69: warning: statement with no effect []
77 | #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr)
| ^
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/minmax.h:51:9: note: in expansion of macro 'static_assert'
51 | static_assert(__types_ok(x, y), \
| ^~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/minmax.h:58:17: note: in expansion of macro '__cmp_once'
58 | __cmp_once(op, x, y, __UNIQUE_ID(__x), __UNIQUE_ID(__y)))
| ^~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/minmax.h:161:33: note: in expansion of macro '__careful_cmp'
161 | #define min_t(type, x, y) __careful_cmp(min, (type)(x), (type)(y))
| ^~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bvec.h:126:9: note: in expansion of macro 'min_t'
126 | min_t(unsigned, mp_bvec_iter_len((bvec), (iter)), \
| ^~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bvec.h:136:27: note: in expansion of macro 'bvec_iter_len'
136 | .bv_len = bvec_iter_len((bvec), (iter)), \
| ^~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bio.h:26:9: note: in expansion of macro 'bvec_iter_bvec'
26 | bvec_iter_bvec((bio)->bi_io_vec, (iter))
| ^~~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bio.h:148:25: note: in expansion of macro 'bio_iter_iovec'
148 | ((bvl = bio_iter_iovec((bio), (iter))), 1); \
| ^~~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bio.h:152:9: note: in expansion of macro '__bio_for_each_segment'
152 | __bio_for_each_segment(bvl, bio, iter, (bio)->bi_iter)
| ^~~~~~~~~~~~~~~~~~~~~~
/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/include/linux/bio.h:194:9: note: in expansion of macro 'bio_for_each_segment'
194 | bio_for_each_segment(bv, bio, iter)
| ^~~~~~~~~~~~~~~~~~~~
/build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/nv-mmap.c:321:5: warning: conflicting types for 'nv_encode_caching' due to enum/integer mismatch; have 'int(pgprot_t *, NvU32, nv_memory_type_t)' {aka 'int(struct pgprot *, unsigned int, nv_memory_type_t)'} []
321 | int nv_encode_caching(
| ^~~~~~~~~~~~~~~~~
In file included from /build/NVIDIA-Linux-x86_64-565.77/kernel/common/inc/nv-linux.h:1791,
from /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/nv-mmap.c:27:
/build/NVIDIA-Linux-x86_64-565.77/kernel/common/inc/nv-proto.h:44:13: note: previous declaration of 'nv_encode_caching' with type 'int(pgprot_t *, NvU32, NvU32)' {aka 'int(struct pgprot *, unsigned int, unsigned int)'}
44 | int nv_encode_caching (pgprot_t *, NvU32, NvU32);
| ^~~~~~~~~~~~~~~~~
make[4]: *** [/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/scripts/Makefile.build:243: /build/NVIDIA-Linux-x86_64-565.77/kernel/nvidia/nv-dmabuf.o] Error 1
make[4]: *** Waiting for unfinished jobs....
make[3]: *** [/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/Makefile:1921: /build/NVIDIA-Linux-x86_64-565.77/kernel] Error 2
make[2]: *** [/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source/Makefile:234: __sub-make] Error 2
make[2]: Leaving directory '/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/build'
make[1]: *** [Makefile:234: __sub-make] Error 2
make[1]: Leaving directory '/nix/store/9jicgm3f52n8bixs7v7m9i1cw4fly720-linux-6.6.74-dev/lib/modules/6.6.74/source'
make: *** [Makefile:115: modules] Error 2
error: builder for '/nix/store/2bppr6jqvx8nvacxzjwsn1phx6lxnh73-nvidia-x11-565.77-6.6.74.drv' failed with exit code 2
error: 1 dependencies of derivation '/nix/store/4znhcg3r38m4h6q07zzx2yc7098fc8k9-etc.drv' failed to build
error: 1 dependencies of derivation '/nix/store/qm5ckdl6ma5fv6grx219a6qh21pv72sd-firmware.drv' failed to build
error: 1 dependencies of derivation '/nix/store/c2nch7vf0gr9hr9187pp5bzyniykc2vy-linux-6.6.74-modules.drv' failed to build
error: 1 dependencies of derivation '/nix/store/gbq685n7hkppzap4fb8yi6g99jyskicm-system-path.drv' failed to build
error: 1 dependencies of derivation '/nix/store/qyia7amv9v0fcrhfmbgpgbfl3fzsydqn-nixos-system-nixos-24.11.714033.f6687779bf4c.drv' failed to build