I have been trying to cross compile Mesa 13.0.6 and 12.0.6 for an arm platform. Both compilation is failing with the following error Making all in gbm make[3]: Entering directory '/opt/qt/qt5.9.1arm_source/dependencies/mesa/mesa-13.0.6/src/gbm' CCLD libgbm.la ../../src/loader/.libs/libloader.a(libxmlconfig_la-xmlconfig.o): In function `__getProgramName': xmlconfig.c:(.text+0x78): undefined reference to `__progname' collect2: error: ld returned 1 exit status Makefile:847: recipe for target 'libgbm.la' failed make[3]: *** [libgbm.la] Error 1
*** Bug 103386 has been marked as a duplicate of this bug. ***
(In reply to bkarthikk93 from comment #0) > I have been trying to cross compile Mesa 13.0.6 and 12.0.6 for an arm > platform. Both compilation is failing with the following error > > Making all in gbm > make[3]: Entering directory > '/opt/qt/qt5.9.1arm_source/dependencies/mesa/mesa-13.0.6/src/gbm' > CCLD libgbm.la > ../../src/loader/.libs/libloader.a(libxmlconfig_la-xmlconfig.o): In function > `__getProgramName': > xmlconfig.c:(.text+0x78): undefined reference to `__progname' > collect2: error: ld returned 1 exit status > Makefile:847: recipe for target 'libgbm.la' failed > make[3]: *** [libgbm.la] Error 1 You need to make sure correct support is offered in xmlconfig.c for your platform/compiler. Patches welcome and can be sent to the mesa-dev mailing list. For now I'm going to close this bug as wont fix.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.