mirror of
https://git.yoctoproject.org/poky
synced 2026-05-09 05:29:32 +00:00
pixman: port to meson
Disable libpng as that's only used in the tests and demos, that we don't build. Drop iwmmxt disabling, we can add this back again if it fails. Loongsoon remains disabled as the build fails for edgerouter. Drop the Neon/VFP2 mojo, this is a micro-optimisation. If the size improvement is significant then this can be added back. (From OE-Core rev: dd9c3d042aa5c2ae0fd80b558ec7e9c793ff36f0) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
b5db8073c6
commit
9fd5fb8546
+1
-1
@@ -7,7 +7,7 @@ Some architectures e.g. nios2 do not support all exceptions
|
||||
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
---
|
||||
Upstream-Status: Submitted
|
||||
Upstream-Status: Submitted [https://gitlab.freedesktop.org/pixman/pixman/merge_requests/24]
|
||||
|
||||
test/utils.c | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
@@ -5,7 +5,7 @@ Porter/Duff model and implicit mask generation for geometric primitives \
|
||||
including trapezoids, triangles, and rectangles."
|
||||
HOMEPAGE = "http://www.pixman.org"
|
||||
SECTION = "x11/libs"
|
||||
DEPENDS = "zlib libpng"
|
||||
DEPENDS = "zlib"
|
||||
|
||||
SRC_URI = "https://www.cairographics.org/releases/${BP}.tar.gz \
|
||||
file://0001-ARM-qemu-related-workarounds-in-cpu-features-detecti.patch \
|
||||
@@ -25,15 +25,12 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=14096c769ae0cbb5fcb94ec468be11b3 \
|
||||
file://pixman/pixman-arm-neon-asm.h;endline=24;md5=9a9cc1e51abbf1da58f4d9528ec9d49b \
|
||||
"
|
||||
|
||||
inherit autotools pkgconfig
|
||||
inherit meson pkgconfig
|
||||
|
||||
IWMMXT = "--disable-arm-iwmmxt"
|
||||
LOONGSON_MMI = "--disable-loongson-mmi"
|
||||
# If target supports neon then disable the 'simd' (ie VFPv2) fallback, otherwise disable neon.
|
||||
NEON = "${@bb.utils.contains("TUNE_FEATURES", "neon", "--disable-arm-simd", "--disable-arm-neon" ,d)}"
|
||||
|
||||
EXTRA_OECONF = "--disable-gtk ${IWMMXT} ${LOONGSON_MMI} ${NEON}"
|
||||
EXTRA_OECONF_class-native = "--disable-gtk"
|
||||
EXTRA_OECONF_class-nativesdk = "--disable-gtk"
|
||||
# These are for the tests and demos, which we don't install
|
||||
EXTRA_OEMESON = "-Dgtk=disabled -Dlibpng=disabled"
|
||||
# ld: pixman/libpixman-mmx.a(pixman-mmx.c.o):
|
||||
# linking mips:loongson_2f module with previous mips:isa64 modules
|
||||
EXTRA_OEMESON += "-Dloongson-mmi=disabled"
|
||||
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
|
||||
Reference in New Issue
Block a user