From patchwork Tue Dec 2 20:44:02 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gyorgy Sarvari X-Patchwork-Id: 75751 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 75065D1266F for ; Tue, 2 Dec 2025 20:44:12 +0000 (UTC) Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.3362.1764708250479029074 for ; Tue, 02 Dec 2025 12:44:10 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=WIOduRL6; spf=pass (domain: gmail.com, ip: 209.85.128.53, mailfrom: skandigraun@gmail.com) Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-477ba2c1ca2so68279635e9.2 for ; Tue, 02 Dec 2025 12:44:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764708249; x=1765313049; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=pv4XZNeYY8Eg+lMfcfqh28u3w9T6ujFcVx6PJ1orIPk=; b=WIOduRL6YZr0o4f3fwVluxYpJjGVeIwYEfAaBHqgmB72gPtPBUU1yHlHOhKJWYnLAx M1ASblztf0ngVKKIfUjrDRnKAG7vMgMdN+GcvMn/vWBcnCeoPo27vuEDw0CKynAwk+bv ip4VI66HeyVSsO3yeNOaMiSgLKrVTWQsEAbsSukk0SxyF6SVcgKeL02161NFhfJhRC0p UPrsPLgKShJDI8/MQTgEV3U7eO1ALUzm4cBIJUjlRrBETFFfeU5w1KuzC+hga4P/Eaav Yxh4Z2ed6Ig9hqlDyw9cv1mlklQC3UDIrmP3dCVBq4gdhQ8cu1rVsFwZwf9WA+SkkFvc QuiQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764708249; x=1765313049; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=pv4XZNeYY8Eg+lMfcfqh28u3w9T6ujFcVx6PJ1orIPk=; b=NT1Ydafy57njd3zk+96aTP1Sel+S2hpkGcAUzf29hK0tG/dyGxClhf6sxOBcxmgRSe 5Y/lajICl+a4K5KhYpT2Eh7/Vaua0O5sglOkcuSpD5bjmqpWzJHK3JncgcIweL9bIO27 TUvSznxlvJ/LrhlACW9mFo/bLI056fo5AWFlTIwYBaM0Oc5gYycgNRM/L1iV9fIKoM8/ qrLgWD6IAOptLu69D3iVYX1Br/IBOkceiv24L3lT+vy9T4XjGrh/SM36bUUYhAFDafw/ pt5Hxg4amFphKo07tqC8ANVsC2vKO16ht3vtM4AuB7UyVMgKLA9RwYKwpwKIBqQ6QkoY J1Cg== X-Gm-Message-State: AOJu0YyhBpaZAlUfo5wg3rP0b8gYmz3yDaeKQeZMy4rjUPULdLRBbKWJ B7xks468fzVlPWPu+Art4IXzlLAmReESety3x9E3KJcy+Ze0PglG9NeP25Lkmg== X-Gm-Gg: ASbGnctE1gqTEfFKJ1lQHjWRi2szpVI1VOfB4z4/zIfB0hzajZ85g/jSJyxKImkP+hT mn6fliDS5nUfJEqshhTs+lmq/V1twUQyVanWwWgr7WSAW0bx1Jb16iODl79Sb+RRSUAa3kLEHsW Kg0FxhLdQDNLeH4SbypIxzthDTaQ/rhlMqH7+MQgZ/GXIEgBMU4IKXpQEWRAGML37icUjijtLrD RxJ2Ei+EmueNeudlNGujOaTu3g7uaICpl6o6iKNueF+4omTet3TthLwhf7OnDeAdpAhWEEuGqga m8axbCgJ9G2I7Xw4ixHaK0b99jjF29Zhkf/NGFefivQJcoT9Icaptnsr2X10q7e+lxGSSprE5xZ Go8GZI2o1MMnj0FFx3buWlWOID+YY5JBp9rK/DyI18A2KPehaEuUVPNLrufHlZKIZPXYG8/eZgN 7feR0ByvSX X-Google-Smtp-Source: AGHT+IFbQ5P15gZWtplR1qpMaR3XaJ9ExJAl50hY/BdSRVmMkaXtoVcOTqAVV2qENHT0nmMktUSgKg== X-Received: by 2002:a05:600c:1f8f:b0:477:9e8f:dae8 with SMTP id 5b1f17b1804b1-4792ae635cdmr265845e9.0.1764708248366; Tue, 02 Dec 2025 12:44:08 -0800 (PST) Received: from desktop ([51.154.145.205]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4792a7971c7sm8383295e9.2.2025.12.02.12.44.07 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 02 Dec 2025 12:44:07 -0800 (PST) From: Gyorgy Sarvari To: openembedded-devel@lists.openembedded.org Subject: [meta-multimedia][PATCH 1/6] gssdp: upgrade 1.6.3 -> 1.6.4 Date: Tue, 2 Dec 2025 21:44:02 +0100 Message-ID: <20251202204407.3755450-1-skandigraun@gmail.com> X-Mailer: git-send-email 2.52.0 MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 02 Dec 2025 20:44:12 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/122266 Drop patch that was incorporated in this release. Shortlog (without CI-changes): client: Format Since/Deprecated versions in a way gi-docgen can parse Fix template to use local mirror gssdp-enums.c.template: use basename instead of filename resource-browser: Make regex pattern static Signed-off-by: Gyorgy Sarvari --- ...mplate-use-basename-instead-of-filen.patch | 32 ------------------- .../gupnp/{gssdp_1.6.3.bb => gssdp_1.6.4.bb} | 5 +-- 2 files changed, 1 insertion(+), 36 deletions(-) delete mode 100644 meta-multimedia/recipes-connectivity/gupnp/gssdp/0001-gssdp-enums.c.template-use-basename-instead-of-filen.patch rename meta-multimedia/recipes-connectivity/gupnp/{gssdp_1.6.3.bb => gssdp_1.6.4.bb} (82%) diff --git a/meta-multimedia/recipes-connectivity/gupnp/gssdp/0001-gssdp-enums.c.template-use-basename-instead-of-filen.patch b/meta-multimedia/recipes-connectivity/gupnp/gssdp/0001-gssdp-enums.c.template-use-basename-instead-of-filen.patch deleted file mode 100644 index 63126520e9..0000000000 --- a/meta-multimedia/recipes-connectivity/gupnp/gssdp/0001-gssdp-enums.c.template-use-basename-instead-of-filen.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 78270f9159a9ec7284ca39a2fbb1774347942de1 Mon Sep 17 00:00:00 2001 -From: Markus Volk -Date: Wed, 24 Apr 2024 19:08:43 +0200 -Subject: [PATCH] gssdp-enums.c.template: use basename instead of filename - -This would prevent the build path from leaking into the source code. - -Signed-off-by: Markus Volk - -Upstream-Status: Submitted [https://gitlab.gnome.org/GNOME/gssdp/-/merge_requests/13] ---- - libgssdp/gssdp-enums.c.template | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/libgssdp/gssdp-enums.c.template b/libgssdp/gssdp-enums.c.template -index 600d426..2dfb859 100644 ---- a/libgssdp/gssdp-enums.c.template -+++ b/libgssdp/gssdp-enums.c.template -@@ -3,8 +3,8 @@ - - /*** END file-header ***/ - /*** BEGIN file-production ***/ --/* enumerations from "@filename@" */ --#include "@filename@" -+/* enumerations from "@basename@" */ -+#include "@basename@" - /*** END file-production ***/ - /*** BEGIN value-header ***/ - GType --- -2.44.0 - diff --git a/meta-multimedia/recipes-connectivity/gupnp/gssdp_1.6.3.bb b/meta-multimedia/recipes-connectivity/gupnp/gssdp_1.6.4.bb similarity index 82% rename from meta-multimedia/recipes-connectivity/gupnp/gssdp_1.6.3.bb rename to meta-multimedia/recipes-connectivity/gupnp/gssdp_1.6.4.bb index e6ea472709..b601037608 100644 --- a/meta-multimedia/recipes-connectivity/gupnp/gssdp_1.6.3.bb +++ b/meta-multimedia/recipes-connectivity/gupnp/gssdp_1.6.4.bb @@ -6,10 +6,7 @@ BUGTRACKER = "https://gitlab.gnome.org/GNOME/gssdp/-/issues" LICENSE = "LGPL-2.1-only" LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" -SRC_URI:append = " file://0001-gssdp-enums.c.template-use-basename-instead-of-filen.patch" -SRC_URI[archive.sha256sum] = "2fedb5afdb22cf14d5498a39a773ca89788a250fcf70118783df821e1f3f3446" - -GTKDOC_MESON_OPTION = 'gtk_doc' +SRC_URI[archive.sha256sum] = "ff97fdfb7f561d3e6813b4f6a2145259e7c2eff43cc0e63f3fd031d0b6266032" DEPENDS = " \ glib-2.0 \ From patchwork Tue Dec 2 20:44:03 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gyorgy Sarvari X-Patchwork-Id: 75750 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 71D35D1266E for ; Tue, 2 Dec 2025 20:44:12 +0000 (UTC) Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.3465.1764708250926622043 for ; Tue, 02 Dec 2025 12:44:11 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=Pc209Ae8; spf=pass (domain: gmail.com, ip: 209.85.128.45, mailfrom: skandigraun@gmail.com) Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-47775fb6cb4so43226645e9.0 for ; Tue, 02 Dec 2025 12:44:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764708249; x=1765313049; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=ERTI4RpmoMeyyxG3pAtq/PXMygMevBAcj5MiXbamqNc=; b=Pc209Ae8qGI5YtiYyqduahClR31sasENoyX36JLL9atwB3uaNYUy7LTGEmRnn8eDMU W0VPHK0sGGRBCDr9o4VptyuwkEqQxBQ2Om1kNCIc/1d1g5YPj3YalIJxN2r8QOAcO7F8 P6+ZDvhRp1F8d0ckBIGPM+wmrQ6UmpdEbVHamfrswExcVhIcXaUNfT1GYpts1eO0NHUo EkBewLdyGUjwxhX525TElC9Ge12yJEteABUYTT4aL2ACPD7bp3sPJc1FHCOEbu6PhbYH x5PIAH8RSC+gA6vpNPKvIMmEm1fYlICF13kYu3m2VyeMbazQei0StKGxpqsjDUvjA8G6 OF8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764708249; x=1765313049; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=ERTI4RpmoMeyyxG3pAtq/PXMygMevBAcj5MiXbamqNc=; b=RrPagnnUMGyBElX4HP0tucVf8RgCltsNklfWTJTgcwCJIauOhj9S+lsDiGToUQigXm b2tdDMYEyROWRXFy2q1K9eWrjliZe7mXf2qgwZx9t8WrGLK+OUifNtd7Fgep/L+XweF1 768mAOerqqEd2pNcyO1qfN8Cqt+cz8VE2JukS6CFgZzKOEia0Ou8PTiTmlROwOUeTqCw vdtZ1KXji63IxaXuFRCfXbUApJd5pVrh4CVFk45+qdWl04oWmOb3Q3i7j9utK205nLpT 3+o6D1LCh60TspMmDYqAUQw0IjOj5tpPQwu22FGx/jGFNqTXP1HcRaFHMiCrYwYPli/B 0uRQ== X-Gm-Message-State: AOJu0Yxd3vJSyyIhPQQd9I+4tQxaTxYZMw2va1N8EI2ZjLF9oElnfR1I dxG0Ln/PglXN8xHdfFQJl2WWGbuArbm1lKbXGDKcT0Nmv/zqqJRy5+dkhH7L8g== X-Gm-Gg: ASbGncsbldGuCbiDluhlfbaBxG1H4rUAx1J5nKJzkn6RgAyXA6ZcA5gQP3tQDZ5Uh9O 5jqIgZ2B5wc+c+IOr28nwTDv70iLo2bxD0/XepABFCtsJDoIaMUnFNEujSHttZhOzlljD9lwrC8 8r6WT3H939GP3zUDBy6pv4geeSJYpbcxnGm+psIpqeCDCLzxgltyIKdgLUcyT0QGTqAu4Q1yQed u3+NMbwNz/7/JW0wFf9rOHIBnMxpXhbl8XGqakcL6Brx54t6/PHAtBQKeEF+foQOhDC1kKSNNCT h9sJf9Tx725cpE2ieSsEdmKNkt7N8HoH5/Cv5A1Jfg7LXoenTCEeqq18UA+hYiU19X4mHDv3P/l 9MUrhgeRP0sW65jd8ZvO6eUZGadByx2XNxOAtG0f4Qv1wg3ILrzJ8QoXRysBhB2XRJb8cBiFBXE Kg65nGCZgc X-Google-Smtp-Source: AGHT+IHKtOL5vw1aWbqgau70cgHT1VTCftH1/giUu6sj/2szZio1LBoPW89vM/atXb9oWR25lxjmzA== X-Received: by 2002:a05:600c:1546:b0:475:e007:baf1 with SMTP id 5b1f17b1804b1-4792a61e69amr8722815e9.34.1764708249134; Tue, 02 Dec 2025 12:44:09 -0800 (PST) Received: from desktop ([51.154.145.205]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4792a7971c7sm8383295e9.2.2025.12.02.12.44.08 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 02 Dec 2025 12:44:08 -0800 (PST) From: Gyorgy Sarvari To: openembedded-devel@lists.openembedded.org Subject: [meta-multimedia][PATCH 2/6] gssdp: add ptest support Date: Tue, 2 Dec 2025 21:44:03 +0100 Message-ID: <20251202204407.3755450-2-skandigraun@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20251202204407.3755450-1-skandigraun@gmail.com> References: <20251202204407.3755450-1-skandigraun@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 02 Dec 2025 20:44:12 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/122267 It is quick, it finished under 20 seconds on my machine. Signed-off-by: Gyorgy Sarvari --- .../include/ptest-packagelists-meta-multimedia.inc | 1 + .../recipes-connectivity/gupnp/gssdp/run-ptest | 12 ++++++++++++ .../recipes-connectivity/gupnp/gssdp_1.6.4.bb | 9 ++++++++- 3 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 meta-multimedia/recipes-connectivity/gupnp/gssdp/run-ptest diff --git a/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc b/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc index be347286fb..7eb06f98ba 100644 --- a/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc +++ b/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc @@ -7,6 +7,7 @@ # ptests which take less than ~30s each PTESTS_FAST_META_MULTIMEDIA = "\ + gssdp \ libopenmpt\ " diff --git a/meta-multimedia/recipes-connectivity/gupnp/gssdp/run-ptest b/meta-multimedia/recipes-connectivity/gupnp/gssdp/run-ptest new file mode 100644 index 0000000000..71693c56b2 --- /dev/null +++ b/meta-multimedia/recipes-connectivity/gupnp/gssdp/run-ptest @@ -0,0 +1,12 @@ +#!/bin/sh +RET=0 +cd tests +for t in *; do + if ./$t; then + echo PASS: $t + else + echo FAIL: $t + RET=1 + fi +done +exit $RET diff --git a/meta-multimedia/recipes-connectivity/gupnp/gssdp_1.6.4.bb b/meta-multimedia/recipes-connectivity/gupnp/gssdp_1.6.4.bb index b601037608..94679ce28b 100644 --- a/meta-multimedia/recipes-connectivity/gupnp/gssdp_1.6.4.bb +++ b/meta-multimedia/recipes-connectivity/gupnp/gssdp_1.6.4.bb @@ -6,6 +6,8 @@ BUGTRACKER = "https://gitlab.gnome.org/GNOME/gssdp/-/issues" LICENSE = "LGPL-2.1-only" LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" +inherit gnomebase pkgconfig gobject-introspection vala gi-docgen features_check ptest +SRC_URI += "file://run-ptest" SRC_URI[archive.sha256sum] = "ff97fdfb7f561d3e6813b4f6a2145259e7c2eff43cc0e63f3fd031d0b6266032" DEPENDS = " \ @@ -13,7 +15,6 @@ DEPENDS = " \ libsoup-3.0 \ " -inherit gnomebase pkgconfig gobject-introspection vala gi-docgen features_check # manpages require pandoc-native EXTRA_OEMESON += "-Dmanpages=false" @@ -27,4 +28,10 @@ REQUIRED_DISTRO_FEATURES = "${@bb.utils.contains('PACKAGECONFIG', 'sniffer', 'op PACKAGES =+ "gssdp-tools" +do_install_ptest(){ + install -d ${D}${PTEST_PATH}/tests + find ${B}/tests -type f -executable -exec install {} ${D}${PTEST_PATH}/tests \; +} + FILES:gssdp-tools = "${bindir}/gssdp* ${datadir}/gssdp/*.glade" + From patchwork Tue Dec 2 20:44:04 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gyorgy Sarvari X-Patchwork-Id: 75752 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8664ED12671 for ; Tue, 2 Dec 2025 20:44:12 +0000 (UTC) Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.46]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.3364.1764708251656270404 for ; Tue, 02 Dec 2025 12:44:11 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=cc6gBA4k; spf=pass (domain: gmail.com, ip: 209.85.128.46, mailfrom: skandigraun@gmail.com) Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-47774d3536dso1916125e9.0 for ; Tue, 02 Dec 2025 12:44:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764708250; x=1765313050; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=MFjEOBy+aW3IHdNBeoO5oa2nZgfHGmVuyDRNngROJt8=; b=cc6gBA4kTsMfuHkq0E3W8qFoMZ/X4eq9q5SYiLENDUmparaGq3OhijAli5M4fMtuKG IGgWMwI2llY6DjD7vcLU0SBxNUzfMF70jJpNCN0FpoW5k/8IQJ5ArLBPFiAzIw8C0jGf lpBahvO6forlnSt+PDrfnC1yNm6jZk6In6+a5Rd9CdklYaGinuCOeg5zSs55gZLt8lCR PWVbIq73glmNcenX/D24L6ZeECYrFTeJiLx3TBHY48djXGRTrPggm/GTMHKewgwqHV4s OR4UzPbat0pSQxC44xY4G/8STWXzG5UKc/LdAD/vLMRlvxD79ltu3BHbpsIOqLdSs2qh vkgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764708250; x=1765313050; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=MFjEOBy+aW3IHdNBeoO5oa2nZgfHGmVuyDRNngROJt8=; b=Er+3+hLaDAIJjOceiM8ZuVDlp8y8JiF+GyBMHpeQRNsE7EgejwxAuW/0Aca9QdNRld tC3wcJFRBgyTIOuT85uCzUNhlSz/85JgDHKwr+LB+2NkLbjUImueauHvgy4k8A7gqxVQ hQkpF1Yki7IDMB1NVJkSE3l7Nal7bF3a9WaB35WIjZ4OOMj22kf5kfsRgYKXF4aZtsBn sLbgeI0A+W4mk4qdrQ9cSurZRnBAkdaBW424HCjMIFG086yNz5HDDJ1WwXWzM6+GDTvi NAMdlJPjrkf4oV3uCO/XO5hUzECi0BzqOXdAq7SMfmSGpNBjkHg25c/mCnRaVo3ZOvxL bs2Q== X-Gm-Message-State: AOJu0YzYxHA09rS3wDllmdebDItrGBJ4V3Io9AXKeNexsitRXKKDzJ93 od1r4k8ii2BYkc85EwiNDPhuBPcLNPflfuAuRal2CYNpNhJysOxdr58UZZivCg== X-Gm-Gg: ASbGncvgKPen82uvPRiiaFjQIzZFG969lKUp9ck+khZg88+OsJH8z/Dh6yBrSzPspeZ GXgMcdblX+MZ3srYTcCr7UxrWJLR0CdvgrbevSMwpsAhv+W1YIOZ14E1Gd/ZTBc/6gpZ+KK6XR9 gi/wrHv2VN4OBBwZSbI5AH9CjLoD/Vgbv7Yf2BF5YDQ+UNBVv5eZ9JFRaymfrBWcryb6tbC4OKc djUMa+epgS6zIAtRlbhQYushkvzX/+vwEBODjrSxdMghaeg6LXd8XqSgaG89wzba2/CbDY0xI4w 3KPi1naX22gXZ5rdKjX0usiW1kBQOeF/aYdcOmDqwER77qVAicJ6XsJlbALv1qJXGaIlg55t5d+ c3Ai+RHXVp6EeRYq+inzt+a0m3cSka2CkAW8Z4tswL/CzpmmFHJqoCjt3rjy8wsUzJGidgBqsHk JaiRl3ML3NRXxwNH/pmLM= X-Google-Smtp-Source: AGHT+IGhuuYKgiyXpJYR89VWr8UaQtI1xlkLSJ7IPONG3GEBxGlfDZqIrVDx61kOBiuTXp7hkQyJEw== X-Received: by 2002:a05:600c:3541:b0:46f:a2ba:581f with SMTP id 5b1f17b1804b1-47926fc1d3bmr49855465e9.16.1764708249858; Tue, 02 Dec 2025 12:44:09 -0800 (PST) Received: from desktop ([51.154.145.205]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4792a7971c7sm8383295e9.2.2025.12.02.12.44.09 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 02 Dec 2025 12:44:09 -0800 (PST) From: Gyorgy Sarvari To: openembedded-devel@lists.openembedded.org Subject: [meta-multimedia][PATCH 3/6] gupnp: upgrade 1.6.6 -> 1.6.9 Date: Tue, 2 Dec 2025 21:44:04 +0100 Message-ID: <20251202204407.3755450-3-skandigraun@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20251202204407.3755450-1-skandigraun@gmail.com> References: <20251202204407.3755450-1-skandigraun@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 02 Dec 2025 20:44:12 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/122268 Drop patch that was incorporated in this release. Changelog: 1.6.9: - Linux-CM: Fix a potential memory leak - Fix documentation link for libsoup - Fix unnecessary g_thread_unref in tests - Fix issues with Since: in documentation 1.6.8: - ServiceProxyAction: Remove some left-over debug output - ServiceProxyAction: Stop leaking the HTTP response - Docs: Fix various issues - ServiceProxyAction: Add get_value_as() - Linux-CM: Silence a false-positive with scan-build 1.6.7: - Fix compatiblity with libxml2 2.12.x - Improve reproducability - ControlPoint: Fix re-scan - ContextManager: Fix boot-id update - Context: Fix crash if served URI is not an IP address Signed-off-by: Gyorgy Sarvari --- ...mplate-use-basename-instead-of-filen.patch | 32 ------------------- .../gupnp/{gupnp_1.6.6.bb => gupnp_1.6.9.bb} | 5 +-- 2 files changed, 1 insertion(+), 36 deletions(-) delete mode 100644 meta-multimedia/recipes-connectivity/gupnp/gupnp/0001-gupnp-enums.c.template-use-basename-instead-of-filen.patch rename meta-multimedia/recipes-connectivity/gupnp/{gupnp_1.6.6.bb => gupnp_1.6.9.bb} (83%) diff --git a/meta-multimedia/recipes-connectivity/gupnp/gupnp/0001-gupnp-enums.c.template-use-basename-instead-of-filen.patch b/meta-multimedia/recipes-connectivity/gupnp/gupnp/0001-gupnp-enums.c.template-use-basename-instead-of-filen.patch deleted file mode 100644 index 373eb4548e..0000000000 --- a/meta-multimedia/recipes-connectivity/gupnp/gupnp/0001-gupnp-enums.c.template-use-basename-instead-of-filen.patch +++ /dev/null @@ -1,32 +0,0 @@ -From f875a0afe24fdebdefc46d132f6722dfcb55115a Mon Sep 17 00:00:00 2001 -From: Markus Volk -Date: Wed, 24 Apr 2024 18:52:45 +0200 -Subject: [PATCH] gupnp-enums.c.template: use @basename@ instead of @filename@ - -This would prevent the build path from leaking into the source code. - -Signed-off-by: Markus Volk - -Upstream-Status: Submitted [https://gitlab.gnome.org/GNOME/gupnp/-/merge_requests/36] ---- - libgupnp/gupnp-enums.c.template | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/libgupnp/gupnp-enums.c.template b/libgupnp/gupnp-enums.c.template -index 3ce5fa4..a7ff89c 100644 ---- a/libgupnp/gupnp-enums.c.template -+++ b/libgupnp/gupnp-enums.c.template -@@ -3,8 +3,8 @@ - - /*** END file-header ***/ - /*** BEGIN file-production ***/ --/* enumerations from "@filename@" */ --#include "@filename@" -+/* enumerations from "@basename@" */ -+#include "@basename@" - /*** END file-production ***/ - /*** BEGIN value-header ***/ - GType --- -2.44.0 - diff --git a/meta-multimedia/recipes-connectivity/gupnp/gupnp_1.6.6.bb b/meta-multimedia/recipes-connectivity/gupnp/gupnp_1.6.9.bb similarity index 83% rename from meta-multimedia/recipes-connectivity/gupnp/gupnp_1.6.6.bb rename to meta-multimedia/recipes-connectivity/gupnp/gupnp_1.6.9.bb index 7d9b8a477f..ee980cd382 100644 --- a/meta-multimedia/recipes-connectivity/gupnp/gupnp_1.6.6.bb +++ b/meta-multimedia/recipes-connectivity/gupnp/gupnp_1.6.9.bb @@ -6,10 +6,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" DEPENDS = "e2fsprogs gssdp libsoup-3.0 libxml2" inherit gnomebase pkgconfig vala gobject-introspection - -SRC_URI[archive.sha256sum] = "c9dc50e8c78b3792d1b0e6c5c5f52c93e9345d3dae2891e311a993a574f5a04f" -SRC_URI += "file://0001-gupnp-enums.c.template-use-basename-instead-of-filen.patch" - +SRC_URI[archive.sha256sum] = "2edb6ee3613558e62f538735368aee27151b7e09d4e2e2c51606833da801869b" SYSROOT_PREPROCESS_FUNCS += "gupnp_sysroot_preprocess" From patchwork Tue Dec 2 20:44:05 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gyorgy Sarvari X-Patchwork-Id: 75754 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4F1CFD12672 for ; Tue, 2 Dec 2025 20:44:22 +0000 (UTC) Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.3466.1764708253235925894 for ; Tue, 02 Dec 2025 12:44:13 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=bP51JxVb; spf=pass (domain: gmail.com, ip: 209.85.128.53, mailfrom: skandigraun@gmail.com) Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-47775fb6cb4so43226765e9.0 for ; Tue, 02 Dec 2025 12:44:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764708251; x=1765313051; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=U7IfTZY2mOY/JCNhswMgtp1Ov935R54lGlAz8eNVL2s=; b=bP51JxVb369RpsjhcrbNrGddmEOqk74cQXFhHvm2izwCNeV78yfwfdCvJaBSqrVDiN 4hqoXSfSySqbGwHn0cJ9DPGevAT8ks1WJzvYVqqY17mBEh/b95afrg/iV0wHM+5rEwZR 1YmwZ74Y94tvhPSJHZiYFCSC4JV9GXQ9HAykjicEMoAnIxoOrbBM3xW0J5R0I2D7W25S DQuP2O1dFciLXle3kl/dSAkAFnBi9i9R690SevysxPKb+9NkQH38V6Rj/TAsoaNgBpHq 6iZvJLZ0IyLtRzRbsmSRjYWB13ZxpjGGKlDhWgX1ezN3unOUo8x7nZxX6QLdZneR0InY b43Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764708251; x=1765313051; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=U7IfTZY2mOY/JCNhswMgtp1Ov935R54lGlAz8eNVL2s=; b=WBvQm5bqs+uJpvuPDR+UMLIo4b+QThwBY+sosH1eAcr6d5YfxfrVEmZ+J77hUgzw0B hUtJTKsVCZqASdjWcK4kC7s74ycgvWCeoKj9jDsNv2gUJR+yNVrsTR70iMVoXaRvR3HL BSnQw2UEmUVgrCBk2K/JR4BQXdyU1Vjkau+K66ODi/bG67NSyZVkHYtOpd5ANGVjIHrA heLmfCzEMoY1d+vfII5dEoO64va21n2nf0UEfM41bLz76YPUEmtMviMMCW+AVNR82CbW P8IRoMmncbBGKfX/6fm3DnkOEtMDwauAqRSeISgC238PdLEKiuLAkqCyt0BIdMaD9BA3 FMPg== X-Gm-Message-State: AOJu0YzahgxBpm2lAC26DmTWOCKlx7ppLky3Gta0n5pHrN6qBMppeReD aCMP4qDq/bjzePQcGN48HaQbde++QaZtj6WfqIJtaxl4FIdYDSaONzFQo2v3kg== X-Gm-Gg: ASbGncusdeEoVWxhqSuV1+DbwvfFOlnqjz25FP8JfzBIyprC/Q/I21df7NHpSxRHiAY cPmsOwyK/kmlL+oQNq+j8jOfe6YrywOin2yrMeZzjKemObZ7wIWQSSlVV6rm/Pjahyy6XCfliUQ BINASdEEyhiGm97s6/03Ikvrwqy1bbrwJCTnt0CePk1xWATyklxYNKnwk+z/d/Ux0A/MhG+8Xvw cnvfUCOrV31BASsf3vQWqaVx3ztAFiwC9ElZiib1rQkm31uD5YtBcDHXFNYWP5mcOooW4YRDVBI /FnHjhso+fCsdnGcV1xg0FGz6qwBUQQxeP444YoGIII6iaPFzmlw7Gi74Xmwgx+lBZcLMNjgC+U qodAUltk8ms5ns2sOZmoBGI+7B1e2Cz6HCQYU5n48qJCXSHz4JkEGX0kdlZ0894mve+7KLDAfcH vX7ouCHItd X-Google-Smtp-Source: AGHT+IHJS0BMNrL8gsOdy7QgTEyX87eCJCjkejZDtz0w999UjEZc5FYlvVkkAPHMQ8yztvKUh/KPtA== X-Received: by 2002:a7b:ce02:0:b0:477:b0b8:4dd0 with SMTP id 5b1f17b1804b1-4792a6112ccmr6147895e9.17.1764708251510; Tue, 02 Dec 2025 12:44:11 -0800 (PST) Received: from desktop ([51.154.145.205]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4792a7971c7sm8383295e9.2.2025.12.02.12.44.09 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 02 Dec 2025 12:44:11 -0800 (PST) From: Gyorgy Sarvari To: openembedded-devel@lists.openembedded.org Subject: [meta-multimedia][PATCH 4/6] gupnp: add ptest support Date: Tue, 2 Dec 2025 21:44:05 +0100 Message-ID: <20251202204407.3755450-4-skandigraun@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20251202204407.3755450-1-skandigraun@gmail.com> References: <20251202204407.3755450-1-skandigraun@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 02 Dec 2025 20:44:22 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/122269 It takes almost 50 seconds on my machine to execute. Signed-off-by: Gyorgy Sarvari --- .../include/ptest-packagelists-meta-multimedia.inc | 1 + .../recipes-connectivity/gupnp/gupnp/run-ptest | 12 ++++++++++++ .../recipes-connectivity/gupnp/gupnp_1.6.9.bb | 14 +++++++++++++- 3 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 meta-multimedia/recipes-connectivity/gupnp/gupnp/run-ptest diff --git a/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc b/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc index 7eb06f98ba..081ace6d22 100644 --- a/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc +++ b/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc @@ -12,6 +12,7 @@ PTESTS_FAST_META_MULTIMEDIA = "\ " PTESTS_SLOW_META_MULTIMEDIA = "\ + gupnp \ " PTESTS_PROBLEMS_META_MULTIMEDIA = "\ diff --git a/meta-multimedia/recipes-connectivity/gupnp/gupnp/run-ptest b/meta-multimedia/recipes-connectivity/gupnp/gupnp/run-ptest new file mode 100644 index 0000000000..2efcbcb773 --- /dev/null +++ b/meta-multimedia/recipes-connectivity/gupnp/gupnp/run-ptest @@ -0,0 +1,12 @@ +#!/bin/sh +RET=0 +cd tests +for t in $(find . -type f -executable -maxdepth 1); do + if ./$t; then + echo PASS: $t + else + echo FAIL: $t + RET=1 + fi +done +exit $RET diff --git a/meta-multimedia/recipes-connectivity/gupnp/gupnp_1.6.9.bb b/meta-multimedia/recipes-connectivity/gupnp/gupnp_1.6.9.bb index ee980cd382..e2bfcb5ed7 100644 --- a/meta-multimedia/recipes-connectivity/gupnp/gupnp_1.6.9.bb +++ b/meta-multimedia/recipes-connectivity/gupnp/gupnp_1.6.9.bb @@ -5,7 +5,8 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" DEPENDS = "e2fsprogs gssdp libsoup-3.0 libxml2" -inherit gnomebase pkgconfig vala gobject-introspection +inherit gnomebase pkgconfig vala gobject-introspection ptest +SRC_URI += "file://run-ptest" SRC_URI[archive.sha256sum] = "2edb6ee3613558e62f538735368aee27151b7e09d4e2e2c51606833da801869b" SYSROOT_PREPROCESS_FUNCS += "gupnp_sysroot_preprocess" @@ -18,3 +19,14 @@ gupnp_sysroot_preprocess () { FILES:${PN}-dev += "${bindir}/gupnp-binding-tool*" RDEPENDS:${PN}-dev += "python3-core python3-xml" + +do_configure:prepend(){ + # change the test-datadir from source-folder to ptest-folder + sed -i "s!\(-DDATA_PATH=\"\).*!\1${PTEST_PATH}/tests/data\"',!" ${S}/tests/meson.build +} + +do_install_ptest(){ + install -d ${D}${PTEST_PATH}/tests + find ${B}/tests -type f -executable -exec install {} ${D}${PTEST_PATH}/tests/ \; + cp -r ${S}/tests/data ${D}${PTEST_PATH}/tests/ +} From patchwork Tue Dec 2 20:44:06 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gyorgy Sarvari X-Patchwork-Id: 75753 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4D37FD12671 for ; Tue, 2 Dec 2025 20:44:22 +0000 (UTC) Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.3366.1764708253969338176 for ; Tue, 02 Dec 2025 12:44:14 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=NLmShcuG; spf=pass (domain: gmail.com, ip: 209.85.128.47, mailfrom: skandigraun@gmail.com) Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-477770019e4so50118005e9.3 for ; Tue, 02 Dec 2025 12:44:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764708252; x=1765313052; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=bq1e0MQ6b/sCqJ+tOP22UcXmOODbnHEcgOnZQCta53U=; b=NLmShcuG2lASh5eW6jQRJC25vHkLJplKJWQ7ygpqRQ4FosvqsUL02h+57dT7sABZLJ Azq4742yX4YfM2xu8bfjBae8VH20QP7Qqwe/cVlIhCvUYExE5pXz68oC7BxM6LsGblvj ZIOtD97HFejmM4YpA8XOZ0PeMClb7vN46zqAM++aOUe+e23BxUzbFdoVpR/NYa3tFHrf K8+ysAVa+yqJE9lfJ4MPOXjIDdQtVn8SlVo3dgJD4uMssZ0zZ1H1xN6ycqVWxZN716yO RHtYGNarhrnSu0OGWTB8Erc1jeOlbsq9iBLFacxKoyr9sVyfM6xCwFY6uHfCOOnMshU2 U3sg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764708252; x=1765313052; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=bq1e0MQ6b/sCqJ+tOP22UcXmOODbnHEcgOnZQCta53U=; b=qzsWL8kcjR83eHYm9uw3Z4/ilI9xJFF3jAcpwV9P/nLeoZGOfFxnBHKtgLZTkpPlnB pppV4CKpxPnsA6JgKkSz6eAwmfSnUp9X5KFINm/0cXLQRxMvzOb92TdaxbQYti9EMRwH sw4Os5KKfMNRuTDI7ROPKim5licw++cCCQzTtcI9UQMlRig9gOaTEJcF+QcqxIz9rfDZ hJRjwqu6P4b2uCRo/LTQ0CmN/pZwTqBG1Wswi+bOq/TxIo9t6Adi6CHzAdskHycuo9j2 9Plcb4NjZu9L5/Hg9rnmu/tdfkAhS860OMbIFs8gjxN0Ed+uxkujv+JM54ta003kuOv5 cBgQ== X-Gm-Message-State: AOJu0YxyzdlJAzbIGOoX7sBOawmMtfxHjx+5dLJ1U6V7SrvWdNO7f5JR sXzHil8XULw863HyS4g077iGQz6C14LV0BZv8ua/Sg2w6BS6mzvu78HH5AWmYA== X-Gm-Gg: ASbGncurlSN5h9rwnJ8F9HuKS6+svC/Xjbfac2izXou3eISKOdxRLdCeLQvNIFbNu3/ wjY6C/cixr+Vi8/m+wr7aBkAFAbshpaQViZZlBWGcr62KMSHUxYdPq0AL3LGgINaqZCkEhAQQPC 42k+9mfUaNZbdBoST6PLUCwkPuiO+wsKjlbjSLZyNXr3PnxgWjqfk6pA8TU/6SNBv/7BTMhp6Dk YvPX2Afox6zKg5yyRcvuDPJcKqLV0N/taKAwgxPfMbwHtqTCYTJpugBdF9fRfQFOSJY3IZ46oVx TRYinUvVHK6VCQmzkaqfortpaLF8bDjxQlz5GxQlMNywsHOy662AY3E89gpKZp1TRpvaxOZzYsk Xu58dF/CMjY9kis5fpLWY4V0mMutY/ECZgGvWuKGFSJLM5EK1IkCZpwjrhg/rA7isT5g2g57y30 pKssUxN8wF1q+jDR9ai5Q= X-Google-Smtp-Source: AGHT+IErFvbz1CEKb7L2FUvfr+FoT4jiIlWejU/VWVM7jV3LU9Osh1qIDR9cHXribOWNEU7zYXu/+w== X-Received: by 2002:a05:600c:3587:b0:471:131f:85aa with SMTP id 5b1f17b1804b1-47904aecfd9mr317227985e9.13.1764708252264; Tue, 02 Dec 2025 12:44:12 -0800 (PST) Received: from desktop ([51.154.145.205]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4792a7971c7sm8383295e9.2.2025.12.02.12.44.11 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 02 Dec 2025 12:44:11 -0800 (PST) From: Gyorgy Sarvari To: openembedded-devel@lists.openembedded.org Subject: [meta-multimedia][PATCH 5/6] gupnp-av: upgrade 0.14.1 -> 0.14.4 Date: Tue, 2 Dec 2025 21:44:06 +0100 Message-ID: <20251202204407.3755450-5-skandigraun@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20251202204407.3755450-1-skandigraun@gmail.com> References: <20251202204407.3755450-1-skandigraun@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 02 Dec 2025 20:44:22 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/122270 Drop patch that is included in this release. Changelog: 0.14.4: - Move documentation to gi-docgen 0.14.3: - CI fixes 0.14.2: - xml: Fix compatibility with libxml2 2.12.x - Add missing array annotation - build: Fix Requires: line of pkg-config file - Loosen restriction on dc:date verification Signed-off-by: Gyorgy Sarvari --- .../0001-all-Drop-xmlRecoverMemory.patch | 44 ------------------- ...{gupnp-av_0.14.1.bb => gupnp-av_0.14.4.bb} | 8 ++-- 2 files changed, 3 insertions(+), 49 deletions(-) delete mode 100644 meta-multimedia/recipes-connectivity/gupnp/gupnp-av/0001-all-Drop-xmlRecoverMemory.patch rename meta-multimedia/recipes-connectivity/gupnp/{gupnp-av_0.14.1.bb => gupnp-av_0.14.4.bb} (51%) diff --git a/meta-multimedia/recipes-connectivity/gupnp/gupnp-av/0001-all-Drop-xmlRecoverMemory.patch b/meta-multimedia/recipes-connectivity/gupnp/gupnp-av/0001-all-Drop-xmlRecoverMemory.patch deleted file mode 100644 index 92b52ad98a..0000000000 --- a/meta-multimedia/recipes-connectivity/gupnp/gupnp-av/0001-all-Drop-xmlRecoverMemory.patch +++ /dev/null @@ -1,44 +0,0 @@ -From d99f71a4a52da7582d5e26992a1ab303b280d28a Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Fri, 30 Jun 2023 03:23:12 -0700 -Subject: [PATCH] Drop xmlRecoverMemory - -newer libxml has deprecated xmlRecoverMemory therefore replace it with xmlReadMemory - -Upstream-Status: Backport [https://gitlab.gnome.org/GNOME/gupnp/-/commit/80e68995b745a5900eaaa1d0c424d3a9d354e42d] - -Signed-off-by: Khem Raj ---- - gupnp-didl-lite-parser.c | 2 +- - gupnp-feature-list-parser.c | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/gupnp-didl-lite-parser.c b/gupnp-didl-lite-parser.c -index 3a5727f..840d718 100644 ---- a/libgupnp-av/gupnp-didl-lite-parser.c -+++ b/libgupnp-av/gupnp-didl-lite-parser.c -@@ -230,7 +230,7 @@ gupnp_didl_lite_parser_parse_didl_recursive (GUPnPDIDLLiteParser *parser, - GUPnPAVXMLDoc *xml_doc = NULL; - gboolean result; - -- doc = xmlRecoverMemory (didl, strlen (didl)); -+ doc = xmlReadMemory (didl, strlen (didl), NULL, NULL, XML_PARSE_NONET | XML_PARSE_RECOVER); - if (doc == NULL) { - g_set_error (error, - G_MARKUP_ERROR, -diff --git a/gupnp-feature-list-parser.c b/gupnp-feature-list-parser.c -index 16208b5..f804fe7 100644 ---- a/libgupnp-av/gupnp-feature-list-parser.c -+++ b/libgupnp-av/gupnp-feature-list-parser.c -@@ -114,7 +114,7 @@ gupnp_feature_list_parser_parse_text - xmlNode *element; - GList *feature_list = NULL; - -- doc = xmlRecoverMemory (text, strlen (text)); -+ doc = xmlReadMemory (text, strlen (text), NULL, NULL, XML_PARSE_NONET | XML_PARSE_RECOVER); - if (doc == NULL) { - g_set_error (error, - G_MARKUP_ERROR, --- -2.41.0 - diff --git a/meta-multimedia/recipes-connectivity/gupnp/gupnp-av_0.14.1.bb b/meta-multimedia/recipes-connectivity/gupnp/gupnp-av_0.14.4.bb similarity index 51% rename from meta-multimedia/recipes-connectivity/gupnp/gupnp-av_0.14.1.bb rename to meta-multimedia/recipes-connectivity/gupnp/gupnp-av_0.14.4.bb index 2a5c0808ee..21f0449762 100644 --- a/meta-multimedia/recipes-connectivity/gupnp/gupnp-av_0.14.1.bb +++ b/meta-multimedia/recipes-connectivity/gupnp/gupnp-av_0.14.4.bb @@ -6,9 +6,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" DEPENDS = "gupnp" -inherit meson pkgconfig gobject-introspection vala +inherit gi-docgen meson pkgconfig gobject-introspection vala -SRC_URI = "${GNOME_MIRROR}/${BPN}/0.14/${BPN}-${PV}.tar.xz \ - file://0001-all-Drop-xmlRecoverMemory.patch \ - " -SRC_URI[sha256sum] = "b79ce0cc4b0c66d9c54bc22183a10e5709a0011d2af272025948efcab33a3e4f" +SRC_URI = "${GNOME_MIRROR}/${BPN}/0.14/${BPN}-${PV}.tar.xz" +SRC_URI[sha256sum] = "21d974b3275cb5dcf5b8aa1d9a3fc80e7edca706935f6fbd004c79787138f8c7" From patchwork Tue Dec 2 20:44:07 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gyorgy Sarvari X-Patchwork-Id: 75755 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5C09BD12674 for ; Tue, 2 Dec 2025 20:44:22 +0000 (UTC) Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.3367.1764708255058734350 for ; Tue, 02 Dec 2025 12:44:15 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=B+ANSlK3; spf=pass (domain: gmail.com, ip: 209.85.128.42, mailfrom: skandigraun@gmail.com) Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-4779cc419b2so61876705e9.3 for ; Tue, 02 Dec 2025 12:44:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764708253; x=1765313053; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=Rvm1SvOb4UJ+0Z61744XZpg2IwKZaUhIet3rzxgjf0Y=; b=B+ANSlK36nPb1UOtQVfG3DZ9webd79q4IxTKdI9o5XcJS3EO0Jj7LAfIwVag7VQ0sB az9iXmac10mJX1/MreF5qEpSyX8i3VBu5HQp3mzh7lEGpWZ0H+948yMZecbQwmxrb9kO N1IR7fPEc2wVulm9Tv48DZ5N2aK5ae9BQ2aHQ9UZfxsiQX11AORlKYMwoRg/HKtM9DJr 8Lmaibtub+eAVx7Gwk+mUwhVPuDMSlktawjfmYfh3JFJNe6+sQ6iPm8YsIBptX2pinHq L5hjKHjdNVB/uctZvcr5VX918hsBo8MPxcXn0szuP46qwTaya6V3e37qFldu/kZM/lB8 438A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764708253; x=1765313053; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Rvm1SvOb4UJ+0Z61744XZpg2IwKZaUhIet3rzxgjf0Y=; b=rilGHbRNydhUks0CguUtmNy9sKHGBeji1b7BIJfF1kv2NPI7gS/d91rk4d7Lcvt/F9 QaNYzdUDAcVbiE1JdKTQzX8a76K7yJJA60VswECgvVYIX/Bne0gcNq8v5Ba7TIz0dZDl riN+XGl61Wyabi+xORKQ9g9gv65haQm/xpT2Pb1SClU51vlFL8ws6+oIpx0YznXXueoI JiuygUuFujkCepCX6vaKSH/9LOhIfoZMhqlxmwEZFGNSqr+4Y33XFuq1SD2TAl1dtryV 6QqVWT/THFJt4js1O1ueINRHc8sWVHuTHpk7p8QKnnc1CRpwBCpNlGvoeqHIFqK2qGAy xGNQ== X-Gm-Message-State: AOJu0YyLj1F8prBR2gXK4iIdjpCSc2duOlPtK/pHH6MEn6wumlUZgeBi uS1cPpLUU9Q50FLmCja22Z/yw/Mq3ax141CBMqUp4s8OkhthNOh6fAzA8DJREg== X-Gm-Gg: ASbGncvXFdLFtNhuWIWn1Ljw5h3rm5qQBUeeUEuA3nhZ2PSBX+KBk9ehW6jUaWUdf3L O50jgAUI9zi9w0X0tjuvWGRMRvy75fnkpT7yVzPa0YqFQkXCX0UMk05b+edCEDUIFM46fnGqko7 Cupz32f0giBeprmeNZqitJ4IWsOGgqnuQNFMXeH99bKQEJBugp/em5503kbiiSipnkTGTbu29Z4 TqP322f/wX/x4HCE5wjvL3QNQlZzfHXdAkZlzwADKgxqcNXK71EK+b3mqOel3l7aViLMUcAPoKL 36CFQ5Xp5PiEy2RuGGs3ovQJxBB8z6L0h4mX9UdFLZ/EKjSMNdlTMKVbWOB+cmEyVS1mbI+yuuc uuvY6GkRyl7LEmXuxi7qr5Y4lFHX3gBfpeua+qjjgET0rXnNSsIDFSwEDhoPk5eZxjexTPQRt3N alIytyGbQF X-Google-Smtp-Source: AGHT+IHnW1XpNtFMRbZnKHrRVUBiQ4QwddV4ZjJN2LIo98oHj3YxXhULRu32jhrVNo8GTmvo+Y+ffA== X-Received: by 2002:a05:600c:1d0d:b0:477:1bb6:17e5 with SMTP id 5b1f17b1804b1-4792a4c00edmr9430075e9.30.1764708253218; Tue, 02 Dec 2025 12:44:13 -0800 (PST) Received: from desktop ([51.154.145.205]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4792a7971c7sm8383295e9.2.2025.12.02.12.44.12 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 02 Dec 2025 12:44:12 -0800 (PST) From: Gyorgy Sarvari To: openembedded-devel@lists.openembedded.org Subject: [meta-multimedia][PATCH 6/6] gupnp-av: add ptest support Date: Tue, 2 Dec 2025 21:44:07 +0100 Message-ID: <20251202204407.3755450-6-skandigraun@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20251202204407.3755450-1-skandigraun@gmail.com> References: <20251202204407.3755450-1-skandigraun@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 02 Dec 2025 20:44:22 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/122271 It takes around a second to execute the suite. Signed-off-by: Gyorgy Sarvari --- .../ptest-packagelists-meta-multimedia.inc | 1 + .../gupnp/gupnp-av/run-ptest | 12 +++++++++++ .../gupnp/gupnp-av_0.14.4.bb | 21 +++++++++++++++++-- 3 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 meta-multimedia/recipes-connectivity/gupnp/gupnp-av/run-ptest diff --git a/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc b/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc index 081ace6d22..ec10edfb83 100644 --- a/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc +++ b/meta-multimedia/conf/include/ptest-packagelists-meta-multimedia.inc @@ -8,6 +8,7 @@ PTESTS_FAST_META_MULTIMEDIA = "\ gssdp \ + gupnp-av \ libopenmpt\ " diff --git a/meta-multimedia/recipes-connectivity/gupnp/gupnp-av/run-ptest b/meta-multimedia/recipes-connectivity/gupnp/gupnp-av/run-ptest new file mode 100644 index 0000000000..0f7504cd3b --- /dev/null +++ b/meta-multimedia/recipes-connectivity/gupnp/gupnp-av/run-ptest @@ -0,0 +1,12 @@ +#!/bin/sh +RET=0 +cd tests +for t in $(find . -type f -executable); do + if ./$t; then + echo PASS: $t + else + echo FAIL: $t + RET=1 + fi +done +exit $RET diff --git a/meta-multimedia/recipes-connectivity/gupnp/gupnp-av_0.14.4.bb b/meta-multimedia/recipes-connectivity/gupnp/gupnp-av_0.14.4.bb index 21f0449762..28e65e1bfa 100644 --- a/meta-multimedia/recipes-connectivity/gupnp/gupnp-av_0.14.4.bb +++ b/meta-multimedia/recipes-connectivity/gupnp/gupnp-av_0.14.4.bb @@ -6,7 +6,24 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" DEPENDS = "gupnp" -inherit gi-docgen meson pkgconfig gobject-introspection vala +inherit gi-docgen meson pkgconfig gobject-introspection vala ptest -SRC_URI = "${GNOME_MIRROR}/${BPN}/0.14/${BPN}-${PV}.tar.xz" +SRC_URI = "${GNOME_MIRROR}/${BPN}/0.14/${BPN}-${PV}.tar.xz \ + file://run-ptest" SRC_URI[sha256sum] = "21d974b3275cb5dcf5b8aa1d9a3fc80e7edca706935f6fbd004c79787138f8c7" + +do_configure:prepend(){ + # set ABS_TOP_SRCDIR to ${PTEST_PATH instead of the source-dir on the host} + sed -i "s!\(-DABS_TOP_SRCDIR=\"\).*!\1${PTEST_PATH}/tests\"'],!" ${S}/tests/meson.build + # same for DATA_PATH in the other test folder + sed -i "s!\(-DDATA_PATH=\"\).*!\1${PTEST_PATH}/tests\"']!" ${S}/tests/gtest/meson.build +} + +do_install_ptest(){ + cd ${B}/tests + find . -type f -executable -exec install -D {} ${D}${PTEST_PATH}/tests/{} \; + cp -r ${S}/tests/gtest/data ${D}${PTEST_PATH}/tests + + # this test is not enabled for execution in 0.14.4 in meson.build + rm ${D}${PTEST_PATH}/tests/test-search-criteria-parser +}