[Mesa-dev] [PATCH 2/2] configure.ac: error out if python/mako is not found when required

Bernd Kuhls bernd.kuhls at t-online.de
Sat Mar 28 16:51:02 PDT 2015


Hi,

Emil Velikov <emil.l.velikov at gmail.com> wrote in news:1427132964-21468-2-
git-send-email-emil.l.velikov at gmail.com:

> In case of using a distribution tarball (or a dirty git tree) one can
> have the generated sources locally. Make configure.ac error out
> otherwise, to alert that about the unmet requirement(s) of python/mako.

[...]

> +    if test "x$acv_mako_found" = xno; then
> +        if test ! -f "$srcdir/src/glsl/nir/nir_builder_opcodes.h" -o \

I can not find any reference to this file in the mesa3d 10.5.2 tarball. Is 
it save to assume that the check for this file can be removed from the 
patch when applied to 10.5 branch?

When python is missing on the build machine there is still an error using 
these configure options:

--disable-glx --disable-xa --disable-static --enable-shared-glapi --with-
gallium-drivers=nouveau,r600,svga,swrast --without-dri-drivers --disable-
dri3 --enable-opengl --enable-gbm --enable-egl --with-egl-platforms=drm --
enable-gles1 --enable-gles2

make[7]: Entering directory `/home/br/br3/output/build/mesa3d-
10.5.2/src/mesa/drivers/dri/common/xmlpool'
Updating (ca) ca/LC_MESSAGES/options.mo from ca.po.
Updating (de) de/LC_MESSAGES/options.mo from de.po.
Updating (es) es/LC_MESSAGES/options.mo from es.po.
Updating (nl) nl/LC_MESSAGES/options.mo from nl.po.
Updating (fr) fr/LC_MESSAGES/options.mo from fr.po.
Updating (sv) sv/LC_MESSAGES/options.mo from sv.po.
  GEN      options.h
/bin/bash: ./gen_xmlpool.py: Permission denied
make[7]: *** [options.h] Error 126

The reason is src/mesa/drivers/dri/common/xmlpool/Makefile.am, line 66

options.h: t_options.h $(MOS)

Files mentioned in $(MOS) are newer after their creation during the build 
than the pre-supplied options.h.

This hack fixes the build error here:

-options.h: t_options.h $(MOS)
+options.h: t_options.h

Regards, Bernd



More information about the mesa-dev mailing list