Summary: | DKMS build of nvidia-drivers-390.87 with kernel 4.19 - /var/lib/dkms/nvidia/390.87/build/nvidia-drm/nvidia-drm-encoder.c:219:11: error: implicit declaration of function ‘drm_mode_connector_attach_encoder’; did you mean ‘drm_connector_attach_encoder’? | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | aesycos <aesycos> |
Component: | Current packages | Assignee: | Gentoo Linux bug wranglers <bug-wranglers> |
Status: | RESOLVED UPSTREAM | ||
Severity: | normal | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | patch for nvidia-driver-390.87 |
/var/lib/dkms/nvidia/390.87/build/nvidia-drm/nvidia-drm-encoder.c I am not sure Gentoo supports DKMS. Try x11-drivers/nvidia-drivers and it will tell you this: if use kernel_linux && kernel_is ge 4 19; then ewarn "Gentoo supports kernels which are supported by NVIDIA" ewarn "which are limited to the following kernels:" ewarn "<sys-kernel/gentoo-sources-4.19" ewarn "<sys-kernel/vanilla-sources-4.19" I'm using Gentoo sources 4.19 and then Nvidia driver does not compile and needs a patch to compile successfully. I'm confused on your response I don't understand why this patch can't be included in the ebuild? https://github.com/fedeliallalinea/gentoo-patches/blob/master/x11-drivers/nvidia-drivers-390.87/nvidia-drivers-390.87-kernel-4.19.patch |
Created attachment 558390 [details, diff] patch for nvidia-driver-390.87 /var/lib/dkms/nvidia/390.87/build/nvidia-drm/nvidia-drm-encoder.c:219:11: error: implicit declaration of function ‘drm_mode_connector_attach_encoder’; did you mean ‘drm_connector_attach_encoder’? [-Werror=implicit-function-declaration] ret = drm_mode_connector_attach_encoder(connector, encoder); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drm_connector_attach_encoder cc1: some warnings being treated as errors make[3]: *** [/usr/src/kernels/4.19.2-300.fc29.x86_64/scripts/Makefile.build:305: /var/lib/dkms/nvidia/390.87/build/nvidia-drm/nvidia-drm-encoder.o] Error 1 make[3]: *** Waiting for unfinished jobs.... /var/lib/dkms/nvidia/390.87/build/nvidia-drm/nvidia-drm-connector.c: In function ‘nv_drm_connector_get_modes’: /var/lib/dkms/nvidia/390.87/build/nvidia-drm/nvidia-drm-connector.c:229:9: error: implicit declaration of function ‘drm_mode_connector_update_edid_property’; did you mean ‘drm_connector_update_edid_property’? [-Werror=implicit-function-declaration] drm_mode_connector_update_edid_property( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drm_connector_update_edid_property cc1: some warnings being treated as errors make[3]: *** [/usr/src/kernels/4.19.2-300.fc29.x86_64/scripts/Makefile.build:305: /var/lib/dkms/nvidia/390.87/build/nvidia-drm/nvidia-drm-connector.o] Error 1 make[2]: *** [/usr/src/kernels/4.19.2-300.fc29.x86_64/Makefile:1521: _module_/var/lib/dkms/nvidia/390.87/build] Error 2 make[2]: Leaving directory '/usr/src/kernels/4.19.2-300.fc29.x86_64' make[1]: *** [Makefile:146: sub-make] Error 2 make[1]: Leaving directory '/usr/src/kernels/4.19.2-300.fc29.x86_64' make: *** [Makefile:79: modules] Error 2