The libpng ptest suite fails intermittently on the Autobuilder. This
seems to be tied to the pngimage-full test, which is the last one to run
and differs from pngimage-quick by using an --exhaustive flag to
indicate that a very wide variety of feature/configuration combos for
the libpng library should be tested. Disable the suite by patching
Makefile.am to exclude it, then conditionally include the patch for
riscv64 systems with a SRC_URI override.

For comparison, here's what the test suite output looks like with the
patch applied (note the last handful of results before the summary):

|PASS: tests/pngunknown-discard
|PASS: tests/pngunknown-if-safe
|PASS: tests/pngunknown-sAPI
|PASS: tests/pngunknown-sTER
|PASS: tests/pngunknown-save
|PASS: tests/pngunknown-vpAg
|PASS: tests/pngimage-quick
|============================================================================
|Testsuite summary for libpng 1.6.58
|============================================================================
|# TOTAL: 35
|# PASS:  35
|# SKIP:  0
|# XFAIL: 0
|# FAIL:  0
|# XPASS: 0
|# ERROR: 0
|============================================================================
|make[1]: Leaving directory '/usr/lib/libpng/ptest/src'
|DURATION: 464
|END: /usr/lib/libpng/ptest
|2026-08-10T18:09
|STOP: ptest-runner
|TOTAL: 1 FAIL: 0
|root@qemuriscv64:~#

Signed-off-by: Trevor Gamblin <[email protected]>
---
 ...ile.am-drop-pngimage-full-from-TESTS.patch | 32 +++++++++++++++++++
 .../libpng/libpng_1.6.58.bb                   |  1 +
 2 files changed, 33 insertions(+)
 create mode 100644 
meta/recipes-multimedia/libpng/files/0001-Makefile.am-drop-pngimage-full-from-TESTS.patch

diff --git 
a/meta/recipes-multimedia/libpng/files/0001-Makefile.am-drop-pngimage-full-from-TESTS.patch
 
b/meta/recipes-multimedia/libpng/files/0001-Makefile.am-drop-pngimage-full-from-TESTS.patch
new file mode 100644
index 0000000000..61349abdaf
--- /dev/null
+++ 
b/meta/recipes-multimedia/libpng/files/0001-Makefile.am-drop-pngimage-full-from-TESTS.patch
@@ -0,0 +1,32 @@
+From 4e02adfe6fb14d4a9e78699a313981bd7c9f69f3 Mon Sep 17 00:00:00 2001
+From: Trevor Gamblin <[email protected]>
+Date: Mon, 10 Aug 2026 13:58:35 -0400
+Subject: [PATCH] Makefile.am: drop pngimage-full from TESTS
+
+This test is prone to failure on riscv64. Remove it from the TESTS list so it
+doesn't get included in the test images.
+
+Upstream-Status: Inappropriate [oe-specific]
+
+Signed-off-by: Trevor Gamblin <[email protected]>
+---
+ Makefile.am | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+diff --git a/Makefile.am b/Makefile.am
+index eb7078158..59051c2c7 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -109,8 +109,7 @@ TESTS =\
+    tests/pngunknown-sTER\
+    tests/pngunknown-save\
+    tests/pngunknown-vpAg\
+-   tests/pngimage-quick\
+-   tests/pngimage-full
++   tests/pngimage-quick
+ endif
+ 
+ # man pages
+-- 
+2.55.0
+
diff --git a/meta/recipes-multimedia/libpng/libpng_1.6.58.bb 
b/meta/recipes-multimedia/libpng/libpng_1.6.58.bb
index 6e4e5e9f38..02832640cc 100644
--- a/meta/recipes-multimedia/libpng/libpng_1.6.58.bb
+++ b/meta/recipes-multimedia/libpng/libpng_1.6.58.bb
@@ -13,6 +13,7 @@ LIBV = "16"
 SRC_URI = "${SOURCEFORGE_MIRROR}/${BPN}/${BPN}${LIBV}/${BP}.tar.xz \
            file://run-ptest \
 "
+SRC_URI:append:riscv64 = " 
file://0001-Makefile.am-drop-pngimage-full-from-TESTS.patch"
 
 SRC_URI[sha256sum] = 
"28eb403f51f0f7405249132cecfe82ea5c0ef97f1b32c5a65828814ae0d34775"
 
-- 
2.55.0

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#243146): 
https://lists.openembedded.org/g/openembedded-core/message/243146
Mute This Topic: https://lists.openembedded.org/mt/120690758/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

  • [OE-core][PATCH] libpng: ... Trevor Gamblin

Reply via email to