[Mesa-dev] [PATCH 2/2] anv/i965: drop libdrm_intel dependency completely

Emil Velikov emil.l.velikov at gmail.com
Thu Jun 15 08:45:21 UTC 2017


Hi Lionel,

Final reminder - doing this will throw a wrench into non-Linux
platforms which want to use Mesa.

On those the kernel vs libdrm copy of the headers have diverged and
while I'm nudging with the guys to get that sorted, the extra copy is
a recipe for disaster.

On 15 June 2017 at 01:22, Lionel Landwerlin
<lionel.g.landwerlin at intel.com> wrote:
> With Ken's work to drop the library dependency on libdrm_intel, we now
> only depend on libdrm for the kernel uapi headers it provides. It
> seems like we're better off just embeddeding those headers ourselves,
> making the lives of people developping news features tightly
> integrated with the kernel a tiny bit easier.
>
> This change also makes it a bit more obvious what cflags/libs are
> required by the i915 drivers vs i965, by renaming INTEL_CFLAGS/LIBS
> into I915_CFLAGS/LIBS.
>
This should be a separate commit.

> Headers were generated from drm-tip on the following commit :
>
>    commit cafd1e4df1e6e039268c4e4b1a55c88915d21f2e
>    Author: Rodrigo Vivi <rodrigo.vivi at intel.com>
>    Date:   Wed Jun 14 12:56:57 2017 -0700
>
>        drm-tip: 2017y-06m-14d-19h-56m-24s UTC integration manifest
>
> v2: Use installed files from the kernel (Daniel Vetter)
>
> Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
> ---
>  configure.ac                                |    6 +-
>  src/gallium/drivers/i915/Automake.inc       |    2 +-
>  src/gallium/targets/pipe-loader/Makefile.am |    2 +-
>  src/gallium/winsys/i915/drm/Makefile.am     |    2 +-
>  src/intel/Makefile.drm.am                   |   22 +
>  src/intel/Makefile.sources                  |    6 +
>  src/intel/Makefile.tools.am                 |    3 +-
>  src/intel/Makefile.vulkan.am                |    4 +-
>  src/intel/drm/drm.h                         |  925 +++++++++++++++++
>  src/intel/drm/drm_fourcc.h                  |  358 +++++++
>  src/intel/drm/drm_mode.h                    |  739 ++++++++++++++
>  src/intel/drm/i915_drm.h                    | 1459 +++++++++++++++++++++++++++
You seriously want a README in the folder which described the dos
and/or don'ts of handling the files.

Thanks
Emil


More information about the mesa-dev mailing list