<html>
<head>
<base href="https://bugs.freedesktop.org/" />
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW - [regression, bisected] mesa glsl fails to compile"
href="https://bugs.freedesktop.org/show_bug.cgi?id=92506">92506</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>[regression, bisected] mesa glsl fails to compile
</td>
</tr>
<tr>
<th>Product</th>
<td>Mesa
</td>
</tr>
<tr>
<th>Version</th>
<td>git
</td>
</tr>
<tr>
<th>Hardware</th>
<td>x86-64 (AMD64)
</td>
</tr>
<tr>
<th>OS</th>
<td>Linux (All)
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>blocker
</td>
</tr>
<tr>
<th>Priority</th>
<td>medium
</td>
</tr>
<tr>
<th>Component</th>
<td>glsl-compiler
</td>
</tr>
<tr>
<th>Assignee</th>
<td>idr@freedesktop.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>mark.a.janes@intel.com
</td>
</tr>
<tr>
<th>QA Contact</th>
<td>intel-3d-bugs@lists.freedesktop.org
</td>
</tr></table>
<p>
<div>
<pre>The following commit broke mesa compilation for the Intel CI:
Author: Rob Clark <<a href="mailto:robclark@freedesktop.org">robclark@freedesktop.org</a>>
AuthorDate: Sat Oct 10 13:55:07 2015 -0400
Commit: Rob Clark <<a href="mailto:robclark@freedesktop.org">robclark@freedesktop.org</a>>
CommitDate: Fri Oct 16 19:33:38 2015 -0400
nir: remove dependency on glsl
Move glsl_types into NIR, now that the dependency on glsl_symbol_table
has been split out.
Possibly makes sense to rename things at this point, but if we do that
I'd like to keep it split out into a separate patch to make git history
easier to follow (IMHO).
v2: fix android build
v3: I f***ing hate scons.. but at least it builds
Reviewed-by: Jason Ekstrand <<a href="mailto:jason@jlekstrand.net">jason@jlekstrand.net</a>>
Signed-off-by: Rob Clark <<a href="mailto:robclark@freedesktop.org">robclark@freedesktop.org</a>>
/home/majanes/src/mesa_jenkins/repos/mesa/src/glsl/ir.h:33:24: fatal error:
glsl_types.h: No such file or directory
compilation terminated.
glsl_types.h is gone, but the build still needs types that were declared in
that file. Removing the #include gives:
/home/majanes/src/mesa_jenkins/repos/mesa/src/glsl/ir.h: In member function
'bool ir_variable::is_interface_instance() const':
/home/majanes/src/mesa_jenkins/repos/mesa/src/glsl/ir.h:484:24: error: invalid
use of incomplete type 'const struct glsl_type'
return this->type->without_array() == this->interface_type;
FWIW, here is my configure parameters, on Debian testing:
<span class="quote">> mesa/configure PKG_CONFIG_PATH=/tmp/build_root/m64/lib/x86_64-linux-gnu/pkgconfig:/tmp/build_root/m64/lib/pkgconfig:/usr/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig -m64 --prefix=/tmp/build_root/m64 CFLAGS=-m64 -O2 -DNDEBUG CXXFLAGS=-m64 -O2 -DNDEBUG --enable-gbm --with-egl-platforms=x11,drm,surfaceless --enable-glx-tls --enable-gles1 --enable-gles2 --with-dri-drivers=i965,swrast,i915 --disable-xvmc --disable-vdpau --without-gallium-drivers</span ></pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the QA Contact for the bug.</li>
</ul>
</body>
</html>