[Mesa-dev] [Bug 92293] A compilation error happen when update mesa from 10.6.7 to 11.0.2

Predut, Marius marius.predut at intel.com
Mon Oct 5 09:30:48 PDT 2015


Seems dri_interface.h is missing from intel_screen.c file.
But even adding it ,mesa have compilation error: no rule to make target nir/nir_...

From: mesa-dev [mailto:mesa-dev-bounces at lists.freedesktop.org] On Behalf Of bugzilla-daemon at freedesktop.org
Sent: Monday, October 05, 2015 6:13 PM
To: mesa-dev at lists.freedesktop.org
Subject: [Mesa-dev] [Bug 92293] A compilation error happen when update mesa from 10.6.7 to 11.0.2

Bug ID

92293<https://bugs.freedesktop.org/show_bug.cgi?id=92293>

Summary

A compilation error happen when update mesa from 10.6.7 to 11.0.2

Product

Mesa

Version

11.0

Hardware

x86-64 (AMD64)

OS

Linux (All)

Status

NEW

Severity

normal

Priority

medium

Component

Mesa core

Assignee

mesa-dev at lists.freedesktop.org<mailto:mesa-dev at lists.freedesktop.org>

Reporter

olivierx.berthier at intel.com<mailto:olivierx.berthier at intel.com>

QA Contact

mesa-dev at lists.freedesktop.org<mailto:mesa-dev at lists.freedesktop.org>


Created attachment 118674<attachment.cgi?id=118674> [details]<attachment.cgi?id=118674&action=edit>

full build log



Setup:

------



kernel 4.3.0-rc3-drm-intel-nightly+

cairo: (HEAD, tag: 1.14.2) 93422b3cb5e0ef8104b8194c8873124ce2f5ea2d from

git://git.freedesktop.org/git/cairo

drm: (HEAD, tag: libdrm-2.4.64, tag: 2.4.64)

ab2fadabde3829b1ec56bd4756165dd9bd281488 from

git://git.freedesktop.org/git/mesa/drm

intel-driver: (HEAD, origin/master, origin/HEAD, master)

2a72f99d24714f2a58f400ef63b913d4cf9080b3 from

git://git.freedesktop.org/git/vaapi/intel-driver

libva: (HEAD, tag: libva-1.6.1, origin/v1.6-branch)

613eb962b45fbbd1526d751e88e0d8897af6c0e0 from

git://git.freedesktop.org/git/vaapi/libva

mesa: (HEAD, tag: mesa-11.0.2) 51e0b06d9916e126060c0d218de1aaa4e5a4ce26 from

git://git.freedesktop.org/git/mesa/mesa

xf86-video-intel: (HEAD, origin/master, origin/HEAD, master)

f0fd4d500de03c30c7ce19915f85acadd1ca4e5d from

git://git.freedesktop.org/git/xorg/driver/xf86-video-intel

xserver: (HEAD, tag: xorg-server-1.17.2)

2123f7682d522619f101b05fb75efa75dabbe371 from

git://git.freedesktop.org/git/xorg/xserver



Steps:

------

1. Update mesa sources to 11.0.2 tag and clean the build directory

2. Configure mesa :



/home/qa/dev/graphic/stack/mesa/mesa/autogen.sh ACLOCAL="aclocal -I

/home/qa/dev/graphic/build/usr/local/share/aclocal"

LDFLAGS="-L/home/qa/dev/graphic/build/usr/local/lib"

CPPFLAGS="-I/home/qa/dev/graphic/build/usr/local/include/"

PKG_CONFIG_PATH="/home/qa/dev/graphic/build/usr/local/share/pkgconfig:/home/qa/dev/graphic/build/usr/local/lib/pkgconfig:/home/qa/dev/graphic/build/usr/local/lib/x86_64-linux-gnu/pkgconfig"

--build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu

--prefix=/home/qa/dev/graphic/build/usr/local

--libdir=/home/qa/dev/graphic/build/usr/local/lib

--includedir=/home/qa/dev/graphic/build/usr/local/include --disable-static

--enable-debug --disable-docs  --with-dri-drivers='i915 i965 swrast'

--enable-gles1 --enable-gles2 --enable-shared-glapi

--with-egl-platforms=x11,drm --enable-texture-float --enable-gbm

--enable-glx-tls --disable-dri2 --disable-dri3 --with-gallium-drivers=''

--disable-gallium-llvm

--with-dri-driverdir=/home/qa/dev/graphic/build/usr/local/lib/dri



3. Run make

4. Remove the GL, EGL, GLES, GLES2 and GLES3 directories from include path

(/home/qa/dev/graphic/build/usr/local/include/).

5. Replay the steps 2 and 3.



Actual result:

---------------

At the step 3, the compilation fail :



...

...

make[5]: Entering directory

`/home/qa/dev/graphic/tmp/mesa/mesa/build/amd64/src/mesa/drivers/dri/i965'

  CC       brw_binding_tables.lo

  CXX      brw_blorp_blit.lo

  CXX      brw_blorp_blit_eu.lo

  CC       brw_cc.lo

  CXX      brw_blorp.lo

  CXX      brw_cfg.lo

  CC       brw_clear.lo

  CC       brw_clip.lo

  CC       brw_clip_line.lo

  CC       brw_clip_point.lo

  CC       brw_clip_state.lo

  CC       brw_clip_tri.lo

  CC       brw_clip_unfilled.lo

  CC       brw_clip_util.lo

  CC       brw_compute.lo

  CC       brw_conditional_render.lo

  CXX      brw_cs.lo

  CC       brw_context.lo

  CC       brw_curbe.lo

  CXX      brw_cubemap_normalize.lo

  CXX      brw_dead_control_flow.lo

  CC       brw_device_info.lo

  CC       brw_disasm.lo

  CC       brw_draw.lo

  CC       brw_draw_upload.lo

  CC       brw_eu.lo

  CC       brw_eu_compact.lo

  CC       brw_eu_emit.lo

  CC       brw_eu_util.lo

  CC       brw_ff_gs.lo

  CC       brw_ff_gs_emit.lo

  CXX      brw_fs_channel_expressions.lo

  CXX      brw_fs_cmod_propagation.lo

  CXX      brw_fs_combine_constants.lo

  CXX      brw_fs_copy_propagation.lo

  CXX      brw_fs.lo

  CXX      brw_fs_cse.lo

  CXX      brw_fs_dead_code_eliminate.lo

  CXX      brw_fs_generator.lo

  CXX      brw_fs_live_variables.lo

  CXX      brw_fs_nir.lo

  CXX      brw_fs_peephole_predicated_break.lo

  CXX      brw_fs_reg_allocate.lo

  CXX      brw_fs_register_coalesce.lo

  CXX      brw_fs_sel_peephole.lo

  CXX      brw_fs_saturate_propagation.lo

  CXX      brw_fs_surface_builder.lo

  CXX      brw_fs_vector_splitting.lo

  CXX      brw_fs_visitor.lo

  CC       brw_gs.lo

  CC       brw_gs_state.lo

  CC       brw_gs_surface_state.lo

  CC       brw_interpolation_map.lo

  CXX      brw_lower_texture_gradients.lo

  CXX      brw_lower_unnormalized_offset.lo

  CC       brw_meta_fast_clear.lo

  CC       brw_meta_stencil_blit.lo

  CC       brw_meta_updownsample.lo

  CC       brw_meta_util.lo

  CC       brw_nir.lo

  CC       brw_misc_state.lo

  CC       brw_nir_analyze_boolean_resolves.lo

  CC       brw_object_purgeable.lo

  CC       brw_packed_float.lo

  CC       brw_performance_monitor.lo

  CC       brw_pipe_control.lo

  CC       brw_primitive_restart.lo

  CC       brw_program.lo

  CC       brw_queryobj.lo

  CC       brw_reset.lo

  CC       brw_sampler_state.lo

  CXX      brw_schedule_instructions.lo

  CC       brw_sf_emit.lo

  CC       brw_sf.lo

  CC       brw_sf_state.lo

  CXX      brw_shader.lo

  CC       brw_state_batch.lo

  CC       brw_state_cache.lo

  CC       brw_state_dump.lo

  CC       brw_state_upload.lo

  CC       brw_surface_formats.lo

  CC       brw_tex.lo

  CC       brw_util.lo

  CXX      brw_vec4_copy_propagation.lo

  CXX      brw_vec4.lo

  CXX      brw_vec4_cse.lo

  CXX      brw_vec4_generator.lo

  CXX      brw_vec4_gs_visitor.lo

  CC       brw_urb.lo

  CXX      brw_vec4_live_variables.lo

  CXX      brw_vec4_nir.lo

  CXX      brw_vec4_gs_nir.lo

  CXX      brw_vec4_reg_allocate.lo

  CXX      brw_vec4_visitor.lo

  CXX      brw_vec4_vp.lo

  CC       brw_tex_layout.lo

  CXX      brw_vec4_dead_code_eliminate.lo

  CXX      brw_vec4_vs_visitor.lo

  CC       brw_vs.lo

  CC       brw_vs_state.lo

  CC       brw_vs_surface_state.lo

  CC       brw_vue_map.lo

  CC       brw_wm.lo

  CXX      brw_wm_iz.lo

  CC       brw_wm_state.lo

  CC       brw_wm_surface_state.lo

  CXX      gen6_blorp.lo

  CC       gen6_cc.lo

  CC       gen6_clip_state.lo

  CC       gen6_depth_state.lo

  CC       gen6_depthstencil.lo

  CC       gen6_gs_state.lo

  CC       gen6_multisample_state.lo

  CC       gen6_queryobj.lo

  CXX      gen6_gs_visitor.lo

  CC       gen6_sampler_state.lo

  CC       gen6_scissor_state.lo

  CC       gen6_sf_state.lo

  CC       gen6_sol.lo

  CC       gen6_surface_state.lo

  CC       gen6_urb.lo

  CC       gen6_viewport_state.lo

  CC       gen6_vs_state.lo

  CC       gen6_wm_state.lo

  CXX      gen7_blorp.lo

  CC       gen7_disable.lo

  CC       gen7_gs_state.lo

  CC       gen7_misc_state.lo

  CC       gen7_sol_state.lo

  CC       gen7_sf_state.lo

  CC       gen7_urb.lo

  CC       gen7_vs_state.lo

  CC       gen7_viewport_state.lo

  CC       gen7_wm_state.lo

  CC       gen7_wm_surface_state.lo

  CC       gen8_blend_state.lo

  CC       gen8_depth_state.lo

  CC       gen8_disable.lo

  CC       gen8_gs_state.lo

  CC       gen8_draw_upload.lo

  CC       gen8_ps_state.lo

  CC       gen8_misc_state.lo

  CC       gen8_multisample_state.lo

  CC       gen8_sf_state.lo

  CC       gen8_sol_state.lo

  CC       gen8_surface_state.lo

  CC       gen8_viewport_state.lo

  CC       gen8_vs_state.lo

  CC       gen8_wm_depth_stencil.lo

  CC       intel_asm_annotation.lo

  CC       intel_batchbuffer.lo

  CC       intel_blit.lo

  CC       intel_buffer_objects.lo

  CC       intel_buffers.lo

  CC       intel_copy_image.lo

  CC       intel_debug.lo

  CC       intel_extensions.lo

  CC       intel_fbo.lo

  CC       intel_mipmap_tree.lo

  CC       intel_pixel_bitmap.lo

  CC       intel_pixel.lo

  CC       intel_pixel_copy.lo

  CC       intel_pixel_draw.lo

  CC       intel_pixel_read.lo

  CC       intel_resolve_map.lo

  CC       intel_screen.lo

  CC       intel_state.lo

  CC       intel_syncobj.lo

  CC       intel_tex.lo

  CC       intel_tex_copy.lo

  CC       intel_tex_image.lo

  CC       intel_tex_subimage.lo

  CC       intel_tex_validate.lo

  CC       intel_tiled_memcpy.lo

  CC       intel_upload.lo

/home/qa/dev/graphic/stack/mesa/mesa/src/mesa/drivers/dri/i965/intel_screen.c:232:6:

error: ‘__DRI_IMAGE_FOURCC_R8’ undeclared here (not in a function)

    { __DRI_IMAGE_FOURCC_R8, __DRI_IMAGE_COMPONENTS_R, 1,

      ^

/home/qa/dev/graphic/stack/mesa/mesa/src/mesa/drivers/dri/i965/intel_screen.c:232:29:

error: ‘__DRI_IMAGE_COMPONENTS_R’ undeclared here (not in a function)

    { __DRI_IMAGE_FOURCC_R8, __DRI_IMAGE_COMPONENTS_R, 1,

                             ^

/home/qa/dev/graphic/stack/mesa/mesa/src/mesa/drivers/dri/i965/intel_screen.c:235:6:

error: ‘__DRI_IMAGE_FOURCC_GR88’ undeclared here (not in a function)

    { __DRI_IMAGE_FOURCC_GR88, __DRI_IMAGE_COMPONENTS_RG, 1,

      ^

/home/qa/dev/graphic/stack/mesa/mesa/src/mesa/drivers/dri/i965/intel_screen.c:235:31:

error: ‘__DRI_IMAGE_COMPONENTS_RG’ undeclared here (not in a function)

    { __DRI_IMAGE_FOURCC_GR88, __DRI_IMAGE_COMPONENTS_RG, 1,

                               ^

make[5]: *** [intel_screen.lo] Error 1

make[5]: Leaving directory

`/home/qa/dev/graphic/tmp/mesa/mesa/build/amd64/src/mesa/drivers/dri/i965'

make[4]: *** [all-recursive] Error 1

make[4]: Leaving directory

`/home/qa/dev/graphic/tmp/mesa/mesa/build/amd64/src/mesa/drivers/dri'

make[3]: *** [all-recursive] Error 1

make[3]: Leaving directory

`/home/qa/dev/graphic/tmp/mesa/mesa/build/amd64/src/mesa'

make[2]: *** [all] Error 2

make[2]: Leaving directory

`/home/qa/dev/graphic/tmp/mesa/mesa/build/amd64/src/mesa'

make[1]: *** [all-recursive] Error 1

make[1]: Leaving directory `/home/qa/dev/graphic/tmp/mesa/mesa/build/amd64/src'

make: *** [all-recursive] Error 1





After the step 4, everything work fine.



Expected result:

----------------

The upgrade from mesa 10.6.7 to mesa 11.0.2 works without deleting the old

include directories.





I attach the full build log.

________________________________
You are receiving this mail because:

  *   You are the QA Contact for the bug.
  *   You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20151005/2c71ded2/attachment-0001.html>


More information about the mesa-dev mailing list