2017-01-13 13:36 GMT-03:00 Pierre Labastie <pierre.labas...@neuf.fr>: > On 13/01/2017 17:12, Jamenson Ferreira Espindula de Almeida Melo wrote: >> >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA256 >> >> >> >> Jaboatão dos Guararapes, Pernambuco, Brazil, January, 13 2017. >> >> >> = = = = = = = = = = >> = = = = = = = = = = >> >> Subject: nouveau driver implicit declaration of function error >> (Mesa-12.0.1 package) >> >> = = = = = = = = = = >> = = = = = = = = = = >> >> >> Hi, everyone. >> >> Error trying to compile Mesa-12.0.1 package: >> >> >> = = = = Begin log transcription = = = = >> >> Making all in nouveau >> make[6]: Entering directory / >> '/home/jamenson/Downloads/mesa-12.0.1/src/mesa/drivers/dri/nouveau' >> >> CC nouveau_array.lo >> CC nouveau_bufferobj.lo >> CC nouveau_context.lo >> CC nouveau_driver.lo >> CC nouveau_fbo.lo >> CC nouveau_scratch.lo >> CC nouveau_screen.lo >> nouveau_screen.c: In function 'nouveau_init_screen2': >> nouveau_screen.c:105:2: error: implicit declaration of function / >> 'nouveau_drm_new' [-Werror=implicit-function-declaration] >> >> ret = nouveau_drm_new(dri_screen->fd, &screen->drm); >> ^ >> nouveau_screen.c:111:2: error: implicit declaration of function / >> 'nouveau_device_new' [-Werror=implicit-function-declaration] >> >> ret = nouveau_device_new(&screen->drm->client, NV_DEVICE, >> ^ >> nouveau_screen.c:111:39: error: dereferencing pointer to incomplete / >> type >> >> ret = nouveau_device_new(&screen->drm->client, NV_DEVICE, >> ^ >> nouveau_screen.c: In function 'nouveau_destroy_screen': >> nouveau_screen.c:229:2: error: implicit declaration of function / >> 'nouveau_drm_del' [-Werror=implicit-function-declaration] >> >> nouveau_drm_del(&screen->drm); >> ^ >> cc1: some warnings being treated as errors >> Makefile:690: recipe for target 'nouveau_screen.lo' failed >> make[6]: *** [nouveau_screen.lo] Error 1 >> make[6]: Leaving directory / >> '/home/jamenson/Downloads/mesa-12.0.1/src/mesa/drivers/dri/nouveau' >> >> Makefile:765: recipe for target 'all-recursive' failed >> make[5]: *** [all-recursive] Error 1 >> make[5]: Leaving directory / >> '/home/jamenson/Downloads/mesa-12.0.1/src/mesa/drivers/dri' >> >> Makefile:3023: recipe for target 'all-recursive' failed >> make[4]: *** [all-recursive] Error 1 >> make[4]: Leaving directory / >> '/home/jamenson/Downloads/mesa-12.0.1/src/mesa' >> >> Makefile:1863: recipe for target 'all' failed >> make[3]: *** [all] Error 2 >> make[3]: Leaving directory / >> '/home/jamenson/Downloads/mesa-12.0.1/src/mesa' >> >> Makefile:691: recipe for target 'all-recursive' failed >> make[2]: *** [all-recursive] Error 1 >> make[2]: Leaving directory '/home/jamenson/Downloads/mesa-12.0.1/src' >> Makefile:568: recipe for target 'all' failed >> make[1]: *** [all] Error 2 >> make[1]: Leaving directory '/home/jamenson/Downloads/mesa-12.0.1/src' >> Makefile:635: recipe for target 'all-recursive' failed >> make: *** [all-recursive] Error 1 >> >> >> = = = = End log transcription = = = = >> >> >> I searched for with Google, but other sites relate similar problem. >> BLFS support seems not to know it. >> >> Any ideas? >> >> Platform: LFS 7.6 (systemd edition) >> Kernel: 4.9.1 >> >> > Hmm, I guess nobody at BLFS has tried mesa 12 with such an old version of > LFS. According to the answer to this bug report [1], > it looks like a recent version of libdrm is needed for this version of mesa, > because "A header moved in libdrm, if you don't have proper package > management, you may be pulling in an old version of nouveau.h". If you have > updated libdrm, maybe the old header file has not been removed, and is > picked up by gcc even if a more recent one is elsewhere. > Pierre > > [1] https://bugs.freedesktop.org/show_bug.cgi?id=97900 > > -- > http://lists.linuxfromscratch.org/listinfo/blfs-support > FAQ: http://www.linuxfromscratch.org/blfs/faq.html > Unsubscribe: See the above information page
Thank you, Pierre. Sounds like great idea. I notice that, even after installing libdrm-2.4.70, the file [usr/include/libdrm/nouveau.h] still remained untouched. I pretend to go on that clue. -- http://lists.linuxfromscratch.org/listinfo/blfs-support FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page