From patchwork Sat Mar 21 18:52:18 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Markus Volk X-Patchwork-Id: 84050 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 C5B781094494 for ; Sat, 21 Mar 2026 18:52:38 +0000 (UTC) Received: from mailout11.t-online.de (mailout11.t-online.de [194.25.134.85]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.16760.1774119151457935825 for ; Sat, 21 Mar 2026 11:52:31 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=f_l_k@t-online.de header.s=20260216 header.b=azjZ45Uj; spf=pass (domain: t-online.de, ip: 194.25.134.85, mailfrom: f_l_k@t-online.de) Received: from fwd73.aul.t-online.de (fwd73.aul.t-online.de [10.223.144.99]) by mailout11.t-online.de (Postfix) with SMTP id 6A1E41D43E for ; Sat, 21 Mar 2026 19:52:29 +0100 (CET) Received: from intel-corei7-64.fritz.box ([79.219.239.8]) by fwd73.t-online.de with (TLSv1.3:TLS_AES_256_GCM_SHA384 encrypted) esmtp id 1w41Qx-2tQgb30; Sat, 21 Mar 2026 19:52:27 +0100 From: Markus Volk To: openembedded-devel@lists.openembedded.org Subject: [meta-multimedia][PATCH 1/2] fluidsynth: update 2.4.8 -> 2.5.3 Date: Sat, 21 Mar 2026 19:52:18 +0100 Message-ID: <20260321185219.1746245-1-f_l_k@t-online.de> X-Mailer: git-send-email 2.53.0 MIME-Version: 1.0 X-TOI-EXPURGATEID: 150726::1774119147-01FF89EA-CEBA3222/0/0 CLEAN NORMAL X-TOI-MSGID: 6efa5d39-a989-4db2-8855-90c01d542d1f DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=t-online.de; s=20260216; t=1774119149; i=f_l_k@t-online.de; bh=PLm91/o2fAsvU62DZKEN5xafGMzOnftgFWPYEC0tFUw=; h=From:To:Subject:Date; b=azjZ45Uj0xGxb7cjY6hUTpJewH4IAA4qDsyswJYSDWDq+TNxbo/doReeyTwn/PE9v hfoam+76t2Cki5hkIR2ZygTC9EvGwrt/hs2gPicRsGhGSXqKz+nxQH0it4l2kKPlSl ezuOIteXWEW/nfmyG3z11HUOuihs0Ve6pyxnjuDI7mPqyGQSdkxWPEtsdQ7/D/Kzib FWxLj58ldhaK3B4UlIU0jagiEvjU6qnzUkD4XVrGKe+q48lO/fMuwdycLVNlaPfX55 3M9Albp6QI6CZ/u7XtoBd3hZftDXOmWeDVEUVbNbsX5u+fKp5ZADxQLJRso1ufLOpN dclYGrnvu4ifA== 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 ; Sat, 21 Mar 2026 18:52:38 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/125467 - update dependency: libsdl2 -> libsdl3 - fetch code for gcem and signalsmith-audio-basics at do_fetch - update license file checksum [https://github.com/FluidSynth/fluidsynth/commit/db42fa333baf1cb7c60556ab75ad1e592c850f68] Signed-off-by: Markus Volk --- ...fluidsynth_2.4.8.bb => fluidsynth_2.5.3.bb} | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) rename meta-multimedia/recipes-multimedia/fluidsynth/{fluidsynth_2.4.8.bb => fluidsynth_2.5.3.bb} (64%) diff --git a/meta-multimedia/recipes-multimedia/fluidsynth/fluidsynth_2.4.8.bb b/meta-multimedia/recipes-multimedia/fluidsynth/fluidsynth_2.5.3.bb similarity index 64% rename from meta-multimedia/recipes-multimedia/fluidsynth/fluidsynth_2.4.8.bb rename to meta-multimedia/recipes-multimedia/fluidsynth/fluidsynth_2.5.3.bb index 9d76546641..4dbf4d1fc7 100644 --- a/meta-multimedia/recipes-multimedia/fluidsynth/fluidsynth_2.4.8.bb +++ b/meta-multimedia/recipes-multimedia/fluidsynth/fluidsynth_2.5.3.bb @@ -2,24 +2,28 @@ SUMMARY = "Fluidsynth is a software synthesizer" HOMEPAGE = "http://www.fluidsynth.org/" SECTION = "libs/multimedia" LICENSE = "LGPL-2.1-only" -LIC_FILES_CHKSUM = "file://LICENSE;md5=fc178bcd425090939a8b634d1d6a9594" +LIC_FILES_CHKSUM = "file://LICENSE;md5=4bf661c1e3793e55c8d1051bc5e0ae21" DEPENDS = "glib-2.0" SRC_URI = " \ - git://github.com/FluidSynth/fluidsynth.git;branch=master;protocol=https \ + git://github.com/FluidSynth/fluidsynth.git;name=fluidsynth;branch=master;protocol=https \ + git://github.com/kthohr/gcem.git;name=gcem;subdir=${S}/gcem;protocol=https;nobranch=1 \ + git://github.com/Signalsmith-Audio/basics.git;name=signalsmith-audio-basics;subdir=${S}/signalsmith-audio-basics;protocol=https;nobranch=1 \ file://0003-Use-ARM-NEON-accelaration-for-float-multithreaded-se.patch \ " -SRCREV = "70a10b365c707c73bd340e28970601d52d425d8c" - +SRCREV_FORMAT = "fluidsynth" +SRCREV_fluidsynth = "6b8fabbd60f0df3b6e2f5b5df8478a1b43315acd" +SRCREV_gcem = "012ae73c6d0a2cb09ffe86475f5c6fba3926e200" +SRCREV_signalsmith-audio-basics = "012d2be17b0eb6839628f8c73687c4ccccc1bb01" inherit cmake pkgconfig lib_package -EXTRA_OECMAKE = "-Denable-floats=ON -DLIB_SUFFIX=${@d.getVar('baselib').replace('lib', '')}" +EXTRA_OECMAKE = "-Denable-floats=ON -DLIB_SUFFIX=${@d.getVar('baselib').replace('lib', '')} -DGCEM_INCLUDE_DIR=${S}/gcem/include" do_install:append() { sed -i -e 's|${STAGING_LIBDIR}|${libdir}|g' ${D}${libdir}/pkgconfig/fluidsynth.pc - sed -i -e 's|${STAGING_LIBDIR}|${libdir}|g' ${D}${libdir}/cmake/fluidsynth/FluidSynthTargets.cmake + sed -i -e 's|${STAGING_LIBDIR}|${libdir}|g' ${D}${libdir}/cmake/fluidsynth/FluidSynth-shared-targets.cmake } PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'pulseaudio pipewire systemd alsa dbus', d)}" @@ -32,7 +36,7 @@ PACKAGECONFIG[portaudio] = "-Denable-portaudio=ON,-Denable-portaudio=OFF,portaud PACKAGECONFIG[profiling] = "-Denable-profiling=ON,-Denable-profiling=OFF" PACKAGECONFIG[pulseaudio] = "-Denable-pulseaudio=ON,-Denable-pulseaudio=OFF,pulseaudio" PACKAGECONFIG[readline] = "-Denable-readline=ON,-Denable-readline=OFF,readline" -PACKAGECONFIG[sdl] = "-Denable-sdl2=ON,-Denable-sdl2=OFF,virtual/libsdl2" +PACKAGECONFIG[sdl] = "-Denable-sdl3=ON,-Denable-sdl3=OFF,libsdl3" PACKAGECONFIG[sndfile] = "-Denable-libsndfile=ON,-Denable-libsndfile=OFF,libsndfile1" PACKAGECONFIG[systemd] = "-Denable-systemd=ON,-Denable-systemd=OFF,systemd" From patchwork Sat Mar 21 18:52:19 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Markus Volk X-Patchwork-Id: 84051 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 B60A2109448F for ; Sat, 21 Mar 2026 18:52:38 +0000 (UTC) Received: from mailout11.t-online.de (mailout11.t-online.de [194.25.134.85]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.16725.1774119151393836090 for ; Sat, 21 Mar 2026 11:52:31 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=f_l_k@t-online.de header.s=20260216 header.b=Husr1+B5; spf=pass (domain: t-online.de, ip: 194.25.134.85, mailfrom: f_l_k@t-online.de) Received: from fwd73.aul.t-online.de (fwd73.aul.t-online.de [10.223.144.99]) by mailout11.t-online.de (Postfix) with SMTP id 78A401D43F for ; Sat, 21 Mar 2026 19:52:29 +0100 (CET) Received: from intel-corei7-64.fritz.box ([79.219.239.8]) by fwd73.t-online.de with (TLSv1.3:TLS_AES_256_GCM_SHA384 encrypted) esmtp id 1w41Qx-2tQgb40; Sat, 21 Mar 2026 19:52:27 +0100 From: Markus Volk To: openembedded-devel@lists.openembedded.org Subject: [meta-multimedia][PATCH 2/2] libsdl3-mixer: add recipe Date: Sat, 21 Mar 2026 19:52:19 +0100 Message-ID: <20260321185219.1746245-2-f_l_k@t-online.de> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260321185219.1746245-1-f_l_k@t-online.de> References: <20260321185219.1746245-1-f_l_k@t-online.de> MIME-Version: 1.0 X-TOI-EXPURGATEID: 150726::1774119147-467FB9EA-1FD25BD1/0/0 CLEAN NORMAL X-TOI-MSGID: 5178c410-b594-4db9-8578-654da297499e DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=t-online.de; s=20260216; t=1774119149; i=f_l_k@t-online.de; bh=UdAGw2ss6WAow8k84rkJh0QzgV+knLACa99bMngAguo=; h=From:To:Subject:Date:In-Reply-To:References; b=Husr1+B5aby4rDzVgQZPgkFTufd39EvneFrMvsfm4NsBTB/dak4MlXYgyD8qaL9bp sUVb2kYS2Gn5pKUsnUEkE1maiQCT+dLYl4CR2IwIUHrYk7UKPDkhVFYK59VZ91etES Txt/U5jl7c07UvjL2EqHEDJ97hc2sOBu565AiUicAcLvF+9/1uVRroh5YltlxR5e2e MhrfFRn0gc2nC3lb15agdBLRj+YY3kVFTTZ8NRoZJ8n1oP+aGEVPNZ00BYQYr+Tkoo RqtseMFsc7EpPCCn/+T2LR2xUqXD27uhaLgQnC2QK8BKcOGuc0uQ1odlJOoZthPxYl zG28JjFBHA9pw== 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 ; Sat, 21 Mar 2026 18:52:38 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/125466 libsdl3-mixer has initially released - binaries in wavpack-bin are only needed at runtime but cmake checks for them during compilation and fails because they are (presumably intentionally) not present in the target sysroot. Workround this issue by touching the necessary files to please cmake. Signed-off-by: Markus Volk --- .../libsdl3/libsdl3-mixer_3.2.0.bb | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 meta-oe/recipes-graphics/libsdl3/libsdl3-mixer_3.2.0.bb diff --git a/meta-oe/recipes-graphics/libsdl3/libsdl3-mixer_3.2.0.bb b/meta-oe/recipes-graphics/libsdl3/libsdl3-mixer_3.2.0.bb new file mode 100644 index 0000000000..8540ec55fc --- /dev/null +++ b/meta-oe/recipes-graphics/libsdl3/libsdl3-mixer_3.2.0.bb @@ -0,0 +1,28 @@ +SUMMARY = "Provides decoding of many popular audio file formats, mixing, various DSP processing effects and positional audio" +LICENSE = "Zlib" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=df8f4d887d3997f6e9cf81bb7f43dbf7" + +DEPENDS = "libsdl3" + +SRC_URI = "git://github.com/libsdl-org/SDL_mixer.git;protocol=https;branch=release-3.2.x" +SRCREV = "cedfeef30e93db35eee6b25759117da63f8e5a4f" + +inherit cmake pkgconfig + +PACKAGECONFIG ?= "flac opus wave vorbis" +PACKAGECONFIG[opus] = "-DSDLMIXER_OPUS=ON -DSDLMIXER_OPUS_SHARED=ON, -DSDLMIXER_OPUS=OFF,opusfile" +PACKAGECONFIG[vorbis] = "-DSDLMIXER_VORBIS_VORBISFILE=ON -DSDLMIXER_VORBIS_STB=OFF -DSDLMIXER_VORBIS_TREMOR=OFF, -DSDLMIXER_VORBIS_VORBISFILE=OFF -DSDLMIXER_VORBIS_STB=OFF -DSDLMIXER_VORBIS_TREMOR=OFF,libvorbis" +PACKAGECONFIG[flac] = "-DSDLMIXER_FLAC_LIBFLAC=ON -DSDLMIXER_FLAC_LIBFLAC_SHARED=ON, -DSDLMIXER_FLAC_LIBFLAC=OFF,flac" +PACKAGECONFIG[xmp] = "-DSDLMIXER_MOD=ON -DSDLMIXER_MOD_XMP=ON -DSDLMIXER_MOD_XMP_SHARED=ON, -DSDLMIXER_MOD=OFF,libxmp,libxmp" +PACKAGECONFIG[fluidsynth] = "-DSDLMIXER_MIDI=ON -DSDLMIXER_MIDI_FLUIDSYNTH_ENABLED=ON -DSDLMIXER_MIDI_FLUIDSYNTH_SHARED=ON, -DSDLMIXER_MIDI=OFF,fluidsynth,fluidsynth-bin" +PACKAGECONFIG[wave] = "-DSDLMIXER_WAVE=ON -DSDLMIXER_WAVPACK=ON -DSDLMIXER_WAVPACK_SHARED=ON, -DSDLMIXER_WAVE=OFF,wavpack,wavpack wavpack-bin" +PACKAGECONFIG[mpg123] = "-DSDLMIXER_MP3 -DSDLMIXER_MP3_MPG123_SHARED=ON -DSDLMIXER_MP3_MPG123=ON, -DSDLMIXER_MP3=OFF,mpg123" + +do_configure:prepend() { + touch ${STAGING_BINDIR}/wavpack + touch ${STAGING_BINDIR}/wvunpack + touch ${STAGING_BINDIR}/wvgain + touch ${STAGING_BINDIR}/wvtag +} + +FILES:${PN} += "${datadir}/licenses"