[Mesa-dev] make distclean failing

Matt Turner mattst88 at gmail.com
Thu Oct 8 08:12:19 PDT 2015

On Thu, Oct 8, 2015 at 6:56 AM, Rob Clark <robdclark at gmail.com> wrote:
> On Wed, Oct 7, 2015 at 6:00 PM, Andy Furniss <adf.lists at gmail.com> wrote:
>> Noticed recently that make distclean is failing for me -
>> Making distclean in mesa
>> make[2]: Entering directory '/mnt/sdb1/Src64/Mesa-git/mesa/src/mesa'
>> Makefile:2486: ../glsl/.deps/shader_enums.Plo: No such file or directory
>> make[2]: *** No rule to make target '../glsl/.deps/shader_enums.Plo'.  Stop.
>> make[2]: Leaving directory '/mnt/sdb1/Src64/Mesa-git/mesa/src/mesa'
>> Makefile:684: recipe for target 'distclean-recursive' failed
>> make[1]: *** [distclean-recursive] Error 1
>> make[1]: Leaving directory '/mnt/sdb1/Src64/Mesa-git/mesa/src'
>> Makefile:615: recipe for target 'distclean-recursive' failed
>> make: *** [distclean-recursive] Error 1
> I think the problem is that shader_enums gets cleaned twice, since it
> is built both into libglsl_util.la (for non-mesa state trackers, from
> src/Makefile.am), and into libmesa.la/libmesagallium.la (for mesa and
> mesa state tracker, from src/mesa/Makefile.am)..  the arrangement with
> nir depending on some parts from glsl is a bit unfortunate.

Ugh, yeah, that seems very plausible. The intention of adding that
convenience library was to avoid this very problem. :(

More information about the mesa-dev mailing list