Nixpkgs version
Steps to reproduce
use evdi as a kernel module for displaylink
Can Hydra reproduce this build failure?
Hydra is reproduces this failure.
Link to Hydra build job
6.12
https://hydra.nixos.org/build/305606496
https://hydra.nixos.org/build/306004477
6.16
https://hydra.nixos.org/build/305607179
https://hydra.nixos.org/build/306005305
Relevant log output
modules/6.12.43/build'
evdi_lib.c:6:10: fatal error: libdrm/drm.h: No such file or directory
6 | #include <libdrm/drm.h>
| ^~~~~~~~~~~~~~
Running phase: unpackPhase
unpacking source archive /nix/store/4lsj6f5rzk46bpbgzm011hbgni4cp3wf-source
source root is source
Running phase: patchPhase
Running phase: updateAutotoolsGnuConfigScriptsPhase
Running phase: configurePhase
no configure script, doing nothing
Running phase: buildPhase
build flags: -j14 SHELL=/nix/store/4bacfs7zrg714ffffbjp57nsvcz6zfkq-bash-5.3p3/bin/bash CC=/nix/store/qdknxw57cwy1jkrhq7fzmiis73j42jv6-gcc-14.3.0/bin/gcc LD=/nix/store/xrwdb41dqi2ia6lr2s61w5bzfg2m71pi-binutils-2.44/bin/ld AR=/nix/store/bcw9f6r9v2fm3kv7d15fcrya0mf34xds-gcc-wrapper-14.3.0/bin/ar NM=/nix/store/b>
CFLAGS="-isystem./include -isystem./include/uapi -Werror -Wextra -Wall -Wno-error=missing-field-initializers -Werror=sign-compare -Wmissing-prototypes -Wstrict-prototypes -Werror=discarded-qualifiers " make -C module -j14 --jobserver-auth=fifo:/build/GMfifo44
CFLAGS="-I../module -Werror -Wextra -Wall -Wno-error=missing-field-initializers -Werror=sign-compare -Wmissing-prototypes -Wstrict-prototypes -Werror=discarded-qualifiers " make -C library -j14 --jobserver-auth=fifo:/build/GMfifo44
CXXFLAGS="-I../module -I../library -Werror -Wextra -Wall -Wno-error=missing-field-initializers -Werror=sign-compare " make -C pyevdi -j14 --jobserver-auth=fifo:/build/GMfifo44
make[1]: Entering directory '/build/source/library'
make[1]: warning: -j14 forced in submake: resetting jobserver mode.
/nix/store/qdknxw57cwy1jkrhq7fzmiis73j42jv6-gcc-14.3.0/bin/gcc -I../module -std=gnu99 -fPIC -D_FILE_OFFSET_BITS=64 -I../module -Werror -Wextra -Wall -Wno-error=missing-field-initializers -Werror=sign-compare -Wmissing-prototypes -Wstrict-prototypes -Werror=discarded-qualifiers $(pkg-config --cflags-only-I li>
make[1]: Entering directory '/build/source/module'
make[1]: warning: -j14 forced in submake: resetting jobserver mode.
/nix/store/qdknxw57cwy1jkrhq7fzmiis73j42jv6-gcc-14.3.0/bin/gcc -I../module -std=gnu99 -fPIC -D_FILE_OFFSET_BITS=64 -I../module -Werror -Wextra -Wall -Wno-error=missing-field-initializers -Werror=sign-compare -Wmissing-prototypes -Wstrict-prototypes -Werror=discarded-qualifiers $(pkg-config --cflags-only-I li>
make[1]: Entering directory '/build/source/pyevdi'
make[1]: warning: -j14 forced in submake: resetting jobserver mode.
/nix/store/4bacfs7zrg714ffffbjp57nsvcz6zfkq-bash-5.3p3/bin/bash: line 1: pkg-config: command not found
/nix/store/4bacfs7zrg714ffffbjp57nsvcz6zfkq-bash-5.3p3/bin/bash: line 1: pkg-config: command not found
g++ -I../library $(python3 -m pybind11 --includes) -std=c++20 -fPIC -fvisibility=hidden -I../module -I../library -Werror -Wextra -Wall -Wno-error=missing-field-initializers -Werror=sign-compare -c Buffer.cpp
g++ -I../library $(python3 -m pybind11 --includes) -std=c++20 -fPIC -fvisibility=hidden -I../module -I../library -Werror -Wextra -Wall -Wno-error=missing-field-initializers -Werror=sign-compare -c Card.cpp
g++ -I../library $(python3 -m pybind11 --includes) -std=c++20 -fPIC -fvisibility=hidden -I../module -I../library -Werror -Wextra -Wall -Wno-error=missing-field-initializers -Werror=sign-compare -c PyEvdi.cpp
g++ -I../library $(python3 -m pybind11 --includes) -std=c++20 -fPIC -fvisibility=hidden -I../module -I../library -Werror -Wextra -Wall -Wno-error=missing-field-initializers -Werror=sign-compare -c Stats.cpp
make -C /nix/store/3f467hwpax8jl6lqrw4b6wqsk8bhql41-linux-6.12.43-dev/lib/modules/6.12.43/build M=$PWD
make[2]: Entering directory '/nix/store/3f467hwpax8jl6lqrw4b6wqsk8bhql41-linux-6.12.43-dev/lib/modules/6.12.43/build'
...skipping...
make[4]: *** [/nix/store/3f467hwpax8jl6lqrw4b6wqsk8bhql41-linux-6.12.43-dev/lib/modules/6.12.43/source/scripts/Makefile.build:229: /build/source/module/evdi_modeset.o] Error 1
cc1: all warnings being treated as errors
cc1: all warnings being treated as errors
make[4]: *** [/nix/store/3f467hwpax8jl6lqrw4b6wqsk8bhql41-linux-6.12.43-dev/lib/modules/6.12.43/source/scripts/Makefile.build:229: /build/source/module/evdi_connector.o] Error 1
make[4]: *** [/nix/store/3f467hwpax8jl6lqrw4b6wqsk8bhql41-linux-6.12.43-dev/lib/modules/6.12.43/source/scripts/Makefile.build:229: /build/source/module/evdi_fb.o] Error 1
cc1: all warnings being treated as errors
cc1: all warnings being treated as errors
make[4]: *** [/nix/store/3f467hwpax8jl6lqrw4b6wqsk8bhql41-linux-6.12.43-dev/lib/modules/6.12.43/source/scripts/Makefile.build:229: /build/source/module/evdi_gem.o] Error 1
make[4]: *** [/nix/store/3f467hwpax8jl6lqrw4b6wqsk8bhql41-linux-6.12.43-dev/lib/modules/6.12.43/source/scripts/Makefile.build:229: /build/source/module/evdi_cursor.o] Error 1
cc1: all warnings being treated as errors
make[4]: *** [/nix/store/3f467hwpax8jl6lqrw4b6wqsk8bhql41-linux-6.12.43-dev/lib/modules/6.12.43/source/scripts/Makefile.build:229: /build/source/module/evdi_painter.o] Error 1
make[3]: *** [/nix/store/3f467hwpax8jl6lqrw4b6wqsk8bhql41-linux-6.12.43-dev/lib/modules/6.12.43/source/Makefile:1945: /build/source/module] Error 2
make[2]: *** [/nix/store/3f467hwpax8jl6lqrw4b6wqsk8bhql41-linux-6.12.43-dev/lib/modules/6.12.43/source/Makefile:224: __sub-make] Error 2
make[2]: Leaving directory '/nix/store/3f467hwpax8jl6lqrw4b6wqsk8bhql41-linux-6.12.43-dev/lib/modules/6.12.43/build'
make[1]: *** [Makefile:87: module] Error 2
make[1]: Leaving directory '/build/source/module'
make: *** [Makefile:13: module] Error 2
g++ Buffer.o Card.o PyEvdi.o Stats.o -L../library -Wl,--no-undefined $(python3-config --ldflags --embed) -shared -levdi -Wl,-soname,PyEvdi$(python3-config --extension-suffix).so.1 -o PyEvdi$(python3-config --extension-suffix)
g++ Buffer.o Card.o PyEvdi.o Stats.o -L../library -Wl,--no-undefined $(python3-config --ldflags --embed) -shared -levdi -Wl,-soname,PyEvdi$(python3-config --extension-suffix).so.1 -o PyEvdi$(python3-config --extension-suffix)
/nix/store/xrwdb41dqi2ia6lr2s61w5bzfg2m71pi-binutils-2.44/bin/ld/nix/store/xrwdb41dqi2ia6lr2s61w5bzfg2m71pi-binutils-2.44/bin/ld: cannot find : cannot find -levdi-levdi: : No such file or directoryNo such file or directory
collect2: error: ld returned 1 exit status
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:36: PyEvdi$(--extension-suffix)] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: *** [Makefile:36: PyEvdi$(python3-config)] Error 1
make[1]: Leaving directory '/build/source/pyevdi'
make: *** [Makefile:19: pyevdi] Error 2
Additional context
No response
System metadata
$ nix-shell -p nix-info --run "nix-info -m"
- system: `"x86_64-linux"`
- host os: `Linux 6.12.42, NixOS, 25.11 (Xantusia), 25.11.20250819.2007595`
- multi-user?: `yes`
- sandbox: `yes`
- version: `nix-env (Nix) 2.28.4`
- nixpkgs: `/nix/store/pxnx7dbr0pz3qpgw2r315wdbb00afdw7-source`
Notify maintainers
none
Note for maintainers: Please tag this issue in your pull request description. (i.e. Resolves #ISSUE.)
I assert that this issue is relevant for Nixpkgs
Is this issue important to you?
Add a 👍 reaction to issues you find important.
1
Nixpkgs version
Steps to reproduce
use
evdias a kernel module for displaylinkCan Hydra reproduce this build failure?
Hydra is reproduces this failure.
Link to Hydra build job
6.12
https://hydra.nixos.org/build/305606496
https://hydra.nixos.org/build/306004477
6.16
https://hydra.nixos.org/build/305607179
https://hydra.nixos.org/build/306005305
Relevant log output
Additional context
No response
System metadata
Notify maintainers
none
Note for maintainers: Please tag this issue in your pull request description. (i.e.
Resolves #ISSUE.)I assert that this issue is relevant for Nixpkgs
Is this issue important to you?
Add a 👍 reaction to issues you find important.
1
Footnotes
Please consider giving up MS GitHub or offering a non-proprietary, non-US-corporate-controlled mirror for this free software project. I wish to delete this Microsoft account in the future, but I need more projects like this to support alternative methods to send patches & contribute. ↩