]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/commitdiff
xorg-libs: use meson where possible
authorRoss Burton <ross.burton@arm.com>
Wed, 22 Jul 2026 15:42:47 +0000 (16:42 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 23 Jul 2026 10:27:20 +0000 (11:27 +0100)
These recipes can use meson to build, so use it.  The output is
functionally identical but do_configure is faster:

  PKG              TASK          ABSDIFF  RELDIFF  WALLTIME1 -> WALLTIME2
  libfontenc       do_configure   -11.0s   -89.0%      12.4s -> 1.4s
  libxau           do_configure   -11.0s   -89.8%      12.2s -> 1.2s
  libxvmc          do_configure   -10.8s   -87.1%      12.4s -> 1.6s
  libxscrnsaver    do_configure   -10.6s   -88.4%      12.0s -> 1.4s
  libxcomposite    do_configure   -10.6s   -88.3%      12.0s -> 1.4s
  libxinerama      do_configure   -10.5s   -88.3%      11.9s -> 1.4s
  libxres          do_configure   -10.5s   -87.8%      11.9s -> 1.4s
  libxdamage       do_configure   -10.4s   -88.3%      11.8s -> 1.4s
  libxxf86vm       do_configure   -10.4s   -87.9%      11.8s -> 1.4s
  libxrandr        do_configure   -10.4s   -87.7%      11.9s -> 1.5s
  libxfixes        do_configure   -10.3s   -88.2%      11.7s -> 1.4s
  libxft           do_configure   -10.3s   -86.3%      11.9s -> 1.6s

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
12 files changed:
meta/recipes-graphics/xorg-lib/libfontenc_1.1.9.bb
meta/recipes-graphics/xorg-lib/libxau_1.0.12.bb
meta/recipes-graphics/xorg-lib/libxcomposite_0.4.7.bb
meta/recipes-graphics/xorg-lib/libxdamage_1.1.7.bb
meta/recipes-graphics/xorg-lib/libxfixes_6.0.2.bb
meta/recipes-graphics/xorg-lib/libxft_2.3.9.bb
meta/recipes-graphics/xorg-lib/libxinerama_1.1.6.bb
meta/recipes-graphics/xorg-lib/libxrandr_1.5.5.bb
meta/recipes-graphics/xorg-lib/libxres_1.2.3.bb
meta/recipes-graphics/xorg-lib/libxscrnsaver_1.2.5.bb
meta/recipes-graphics/xorg-lib/libxvmc_1.0.15.bb
meta/recipes-graphics/xorg-lib/libxxf86vm_1.1.7.bb

index 072782511298d1c12083c2d76c1eca646ee1190e..d5c1ed54eb9ed12e089bd23d72a66cc17fbacd58 100644 (file)
@@ -9,6 +9,9 @@ LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://COPYING;md5=96254c20ab81c63e65b26f0dbcd4a1c1"
 
 DEPENDS += "zlib xorgproto font-util"
+
+XORGBUILDCLASS = "meson"
+
 PE = "1"
 
 SRC_URI[sha256sum] = "9d8392705cb10803d5fe1d27d236cbab3f664e26841ce01916bbbe430cf273e2"
index b52b28914bea785b05d0121a2861d369804468fb..483df32dbb894ad96a70541b8d80bfdb99a79120 100644 (file)
@@ -14,6 +14,8 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=7908e342491198401321cec1956807ec"
 DEPENDS += " xorgproto"
 PROVIDES = "xau"
 
+XORGBUILDCLASS = "meson"
+
 PE = "1"
 
 XORG_PN = "libXau"
index 79c2fa69f7a1ec1f397365e89e97fa75fa18d9fa..37dc59a484798efec5ce1876a24e1e8dd9e65764 100644 (file)
@@ -18,6 +18,8 @@ DEPENDS += " xorgproto virtual/libx11 libxfixes libxext"
 PROVIDES = "xcomposite"
 BBCLASSEXTEND = "native nativesdk"
 
+XORGBUILDCLASS = "meson"
+
 PE = "1"
 
 XORG_PN = "libXcomposite"
index 2602ee4680843404284036ab4cffdc9d29cc236d..f57050de0ca7645835b824962b5a54ebe8d14024 100644 (file)
@@ -19,6 +19,8 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=9fe101f30dd24134cf43146863241868"
 DEPENDS += "virtual/libx11 xorgproto libxfixes"
 PROVIDES = "xdamage"
 
+XORGBUILDCLASS = "meson"
+
 PE = "1"
 
 XORG_PN = "libXdamage"
index 513e85ab9deee8a2ad1e13c660d81f8bf6b9c57a..71af323e0d7a84f4209b9963c007ff68ee89f690 100644 (file)
@@ -13,6 +13,8 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=a5a9755c8921cc7dc08a5cfe4267d0ff"
 
 DEPENDS += "virtual/libx11 xorgproto"
 
+XORGBUILDCLASS = "meson"
+
 PE = "1"
 
 XORG_PN = "libXfixes"
index 0b7c736451e1eb4da4f3e6fe85b2ba88ce84df45..ebc53bcf56b2c6fac99e42bcb6a692ad161db29e 100644 (file)
@@ -18,6 +18,8 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=90b90b60eb30f65fc9c2673d7cf59e24"
 DEPENDS += "virtual/libx11 libxrender freetype fontconfig"
 PROVIDES = "xft"
 
+XORGBUILDCLASS = "meson"
+
 PE = "1"
 
 SRC_URI[sha256sum] = "60a25b78945ed6932635b3bb1899a517d31df7456e69867ffba27f89ff3976f5"
index 10f683a6f37fd4c6c1a9728e7a386c0ae4640976..8df9465fb18c325575b0cce4f584545aa4cdb7e1 100644 (file)
@@ -15,6 +15,8 @@ DEPENDS += "libxext xorgproto"
 PROVIDES = "xinerama"
 PE = "1"
 
+XORGBUILDCLASS = "meson"
+
 XORG_PN = "libXinerama"
 SRC_URI[sha256sum] = "d00fc1599c303dc5cbc122b8068bdc7405d6fcb19060f4597fc51bd3a8be51d7"
 
index 8696d110257ade341bba0f7ef079939cb3739142..89e2490b30ecddcbffa09f1f0bf434e92cd3ebb1 100644 (file)
@@ -13,6 +13,8 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=c9d1a2118a6cd5727521db8e7a2fee69"
 
 DEPENDS += "virtual/libx11 xorgproto libxrender libxext"
 
+XORGBUILDCLASS = "meson"
+
 PE = "1"
 
 XORG_PN = "libXrandr"
index b9c71d4073809c5aec006d604be2435ff6a3173e..1297fd363f91711b7af175450778939d4c51709a 100644 (file)
@@ -12,6 +12,8 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=8c89441a8df261bdc56587465e13c7fa"
 
 DEPENDS += "libxext xorgproto"
 
+XORGBUILDCLASS = "meson"
+
 PE = "1"
 
 XORG_PN = "libXres"
index f6cdb2e417516067ee3e1631c2332aabdc72892c..c13a63c48bf1b10f8c63318ec34e45a10bed82a7 100644 (file)
@@ -17,6 +17,8 @@ PROVIDES = "libxss"
 RREPLACES:${PN} = "libxss"
 PE = "1"
 
+XORGBUILDCLASS = "meson"
+
 XORG_PN = "libXScrnSaver"
 
 SRC_URI[sha256sum] = "5057365f847253e0e275871441e10ff7846c8322a5d88e1e187d326de1cd8d00"
index 8fe205b3873e69dc18e4dd2c6a5268c096758368..5fca1f11d9e681a8175e4bb35f11dbad44ef4456 100644 (file)
@@ -12,6 +12,8 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=0a207f08d4961489c55046c9a5e500da \
 
 DEPENDS += "libxext libxv xorgproto"
 
+XORGBUILDCLASS = "meson"
+
 PE = "1"
 
 XORG_PN = "libXvMC"
index 9afc3ef8099c397e6bd53cae4a956cb5e7205d4a..c0f40cd48058c111033daccf942a8617f6f9a409 100644 (file)
@@ -12,6 +12,8 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=fa0b9c462d8f2f13eba26492d42ea63d"
 
 DEPENDS += "libxext xorgproto"
 
+XORGBUILDCLASS = "meson"
+
 PE = "1"
 
 XORG_PN = "libXxf86vm"