Some minor bugfixes and a dropped autotools build system.

* Convert to meson.

* Remove MTRR overrides. Don't think there are x86s without
MTRR/PATs this side of the millenia. It should be automatically
detected just fine.

* Explicitly enable HWDATA dependency.

Signed-off-by: Christian Melki <christian.me...@t2data.com>
---
 rules/libpciaccess.in   | 16 ++--------------
 rules/libpciaccess.make | 27 ++++++++-------------------
 2 files changed, 10 insertions(+), 33 deletions(-)

diff --git a/rules/libpciaccess.in b/rules/libpciaccess.in
index b6f3e7340..efbd52913 100644
--- a/rules/libpciaccess.in
+++ b/rules/libpciaccess.in
@@ -3,20 +3,8 @@
 menuconfig LIBPCIACCESS
        tristate
        prompt "libpciaccess                  "
+       select HOST_MESON
+       select HWDATA
        help
          libpciaccess contains low level access functions to be used by
          the xorg servers and video drivers.
-
-if LIBPCIACCESS
-
-config LIBPCIACCESS_MTRR
-       bool
-       prompt "MTRR support"
-       help
-         You should carefully check if your x86 target CPU supports MTRRs,
-         and if so enable this menuentry.
-         BTW: MTRR stands for "memory type range registers" and its used to
-         optimize accesses to various memory types, like main memory
-         or memory accessible via buses like video memory on PCI cards.
-
-endif
diff --git a/rules/libpciaccess.make b/rules/libpciaccess.make
index fb0b46a8e..7ab035ab5 100644
--- a/rules/libpciaccess.make
+++ b/rules/libpciaccess.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_LIBPCIACCESS) += libpciaccess
 #
 # Paths and names
 #
-LIBPCIACCESS_VERSION   := 0.17
-LIBPCIACCESS_MD5       := 1466cf950c914ad2db1dbb76c9a724db
+LIBPCIACCESS_VERSION   := 0.18
+LIBPCIACCESS_MD5       := 54f48367e37666f9e0f12571d1ee3620
 LIBPCIACCESS           := libpciaccess-$(LIBPCIACCESS_VERSION)
 LIBPCIACCESS_SUFFIX    := tar.xz
 LIBPCIACCESS_URL       := $(call ptx/mirror, XORG, 
individual/lib/$(LIBPCIACCESS).$(LIBPCIACCESS_SUFFIX))
@@ -27,26 +27,15 @@ LIBPCIACCESS_LICENSE        := MIT
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBPCIACCESS_CONF_ENV  := $(CROSS_ENV)
-
-ifdef PTXCONF_LIBPCIACCESS_MTRR
-LIBPCIACCESS_CONF_ENV += ac_cv_file__usr_include_asm_mtrr_h=yes
-else
-LIBPCIACCESS_CONF_ENV += ac_cv_file__usr_include_asm_mtrr_h=no
-endif
-
 #
-# autoconf
+# meson
 #
-LIBPCIACCESS_CONF_TOOL := autoconf
+LIBPCIACCESS_CONF_TOOL := meson
 LIBPCIACCESS_CONF_OPT  := \
-       $(CROSS_AUTOCONF_USR) \
-       --disable-selective-werror \
-       --disable-strict-compilation \
-       --disable-linux-rom-fallback \
-       $(GLOBAL_LARGE_FILE_OPTION) \
-       --with-pciids-path=/usr/share \
-       --without-zlib
+       $(CROSS_MESON_USR) \
+       -Dlinux-rom-fallback=false \
+       -Dpci-ids=/usr/share \
+       -Dzlib=disabled
 
 # ----------------------------------------------------------------------------
 # Target-Install
-- 
2.34.1


Reply via email to