From a3dafa5867380b9994e2271685df8cc965561385 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Vivek=20Das=C2=A0Mohapatra?= <vivek@collabora.co.uk>
Date: Tue, 23 May 2017 19:02:47 +0100
Subject: [PATCH] configure.ac: check for a libelf with the mmap features we
 use

---
 configure.ac | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/configure.ac b/configure.ac
index 6ff81ad3d..d03337f69 100644
--- a/configure.ac
+++ b/configure.ac
@@ -34,5 +34,14 @@ PKG_CHECK_MODULES([XCB2], [xcb-dri2])
 PKG_CHECK_MODULES([XCB3], [xcb-dri3])
 dnl ////////////////////////////////////////////////////////////////
 
+dnl make sure we've got the _right_ libelf (doesn't ship a .pc)
+AC_CHECK_TYPE([Elf_Cmd], [], [], [#include <libelf.h>])
+AC_MSG_CHECKING([Elf_Cmd ELF_C_READ_MMAP])
+AC_RUN_IFELSE([AC_LANG_PROGRAM([#include <libelf.h>],
+                               [Elf_Cmd x = ELF_C_READ_MMAP;])],
+              [AC_MSG_RESULT([yes])],
+              [AC_MSG_RESULT([no])]
+              [AC_MSG_ERROR([ELF_C_READ_MMAP missing: libelfg vs libelf0?])])
+
 AC_SEARCH_LIBS([dlmopen], [dl])
 AC_OUTPUT([Makefile])
-- 
GitLab