public inbox for development@lists.ipfire.org
 help / color / mirror / Atom feed
* [PATCH] alsa: Update to version 1.2.16
@ 2026-06-10 19:01 Adolf Belka
  2026-06-10 19:01 ` [PATCH] bash: Update to version 5.3 patch 15 Adolf Belka
                   ` (13 more replies)
  0 siblings, 14 replies; 15+ messages in thread
From: Adolf Belka @ 2026-06-10 19:01 UTC (permalink / raw)
  To: development; +Cc: Adolf Belka

- Update alsa-lib from version 1.2.15.3 to 1.2.16
- Update alsa-ucm-conf from version 1.2.15.3 to 1.2.16
- Update alsa-utils from version 1.2.15.2 to 1.2.16
- Update of rootfile
- Changelog
1.2.15.3 to 1.2.16
alsa-lib
 Core
    Release v1.2.16
    configure: update to autoconf v2.72
    pcm: use new logging for hw_params dump, add pcm_params log interface
    github: add pr-validation and label-automation workflows
 Control API
    Revert "snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type"
    control: remap - fix memory leak in remap_load_list()
    control: remap - cosmetic code reorganization
    control: remap - fix numid lookup issue
    control: ctlparse - make numid parsing more robust
 PCM API
    pcm: fix leading space in snd_pcm_hw_param_dump for mask parameters
    pcm: use new logging for hw_params dump, add pcm_params log interface
    pcm: snd_pcm_slave_conf - fix C99 variable-length array allocation
 RawMidi API
    rawmidi: clarify no_active_sensing doc: output-only, does not filter input
 Sequencer API
    conf, seq, ucm: fix discards const from pointer target
 Topology API
    Topology: Add high and extended rates from Linux 6.12
    topology: decoder: fix wrong sizeof for enum control allocation in dapm
    topology: decoder - add boundary check for channel mixer count
 Use Case Manager API
    conf, seq, ucm: fix discards const from pointer target
    ucm: add DefineRegex 'all' scheme for multiple pattern matches (Syntax 9)
    ucm: fix optional include
    ucm: add show_err parameter to uc_mgr_get_variable
    ucm: find-card,find-device - add UCM variable support for arguments (Syntax 9)
    ucm: add info-card substitution (Syntax 9)
    ucm: evaluate Repeat block before If block (Syntax 9)
    ucm: allow string with substitution for If.Condition block (Syntax 9)
    ucm: optimize if_eval_string with common comparison helper
    ucm: add Repeat block - repetitive pattern substitution (Syntax 9)
    ucm: add integer comparison condition (Syntax 9)
    ucm: substitute define IDs and macro arguments (Syntax 9)
    ucm: fix invalid pointer dereference in parse_open_variables()
    ucm: libconfig parser - fix pathname for substituted file
 Configuration
    conf, seq, ucm: fix discards const from pointer target
 Error handler
    error: use SND_LOG_LAST/SND_ILOG_LAST in log priority/interface bounds checks
    pcm: use new logging for hw_params dump, add pcm_params log interface
alsa-ucm-conf
 Core
    github: workflow: fix paths for the last change
    github: workflow: move things to separate alsa-project/github-workflows repo
    github: workflow: another permissions fix - inherit
    github: workflow: another permissions fix for pr-validation
    github: workflow: another permissions fix (token)
    github: workflow: try to set permissions explicitly
    github: accept any Signed-off-by tag (case insensitive)
    github: add GitHub label automation and SOB validation workflows
 Configuration
    sof-soundwire: rt711-sdca: add Headset Mic Switch to Headset sequences
    sof-soundwire: rt711-sdca: set PGA30.0 volume in BootSequence
    HDA: move speaker config to HiFi-spk.conf file
    ucm2: Qualcomm: fix device ids for surface pro 12in
    ucm2: MediaTek: mt8366-evk: Add alsa-ucm support
    ucm2: Toradex: apalis-imx8: Set default values for input and output devices
    ucm2: Toradex: apalis-imx8: Fix symlink name and path configuration
    HDA/HiFi-analog.conf: skip Line2 ConflictingDevice when loctl is empty (Line1 not created)
    USB-Audio: ALC4080: Add support for ASUS Pro ET900N G3 - Station GB300 platform
    ucm2: sof-soundwire: add Mic LED control for ACP PDM DMIC
    ucm2: sof-soundwire: add combined cs42l43-spk+cs35l56 config
    ucm2: sof-soundwire: cs42l43: Separate init handling of speaker and headset
    ucm2: rt722: add speaker mute LED and PlaybackSwitch for FU06
    ucm2: Qualcomm: Add HONOR MagicBook Art 14 support
    ucm2: Qualcomm: x1e80100: T14s-HiFi: remove duplicate DP Jack names
    ucm2: Qualcomm: x1e80100: T14s-HiFi: switch DP outputs to dedicated MultiMedia5/6/7 streams
    ucm2: Qualcomm: Enable Headset Microphone on kaanapali-mtp
    ucm2: Qualcomm: Enable Headset Microphone on sm8750-mtp
    ucm2: add Arduino monza support
    ucm2: Qualcomm: Rename qcm6490-idp ucm2 conf
    ucm2: Qualcomm: Fix headphone mic mute setting on qcm6490-idp
    ucm2: Add config for Tascam US-2x2HR
    sof-soundwire: add rt722 into hs_init
    sof-soundwire: rt1320: add rt1320 dmic config
    sof-soundwire: rt1320: add playback control switch
    sof-soundwire: add companion amp config with rt721 and rt1320
    tegra-hda: Add HDMI/DP outputs 2-4 for Tegra186+
    ucm2: conf.d: fix h616-audio-codec symlink
    ucm2: conf.d: fix QCS6490-RB3Gen2 symlink
    ucm2: conf.d: fix qcm6490-idp-snd-card symlink
    ucm2: conf.d: fix Kaanapali-MTP.conf symlink
    ucm2: Qualcomm: Create missing symlink for Radxa Dragon Q6A
    ucm2: sof-soundwire: cs42l43: support UAJ-less configuration
    ucm2: Focusrite Scarlett 18i20 Gen 1 — fix USB ID regex (1235:800c)
    USB-Audio: fixes for M-Audio Fast Track Ultra
    USB-Audio: Add Audient EVO4
    Add UCM2 configuration for M-Audio Fast Track Ultra
    ucm2: Qualcomm: add QCS6490 Thundercomm RubikPi3 HiFi config
    sof-hda-dsp: add workaround for speaker LED on MSI laptops
    ucm2: sof-soundwire: Add support for CS42L43B variant
    ucm2: tegra: wm8903: fix headphones conflicting device
    ucm2: sof-soundwire: Add support for Cirrus Logic CS47L47
    Qualcomm: glymur: Add GLYMUR CRD HiFi config
    ucm2: Qualcomm: add ASUS Vivobook 14 (X1407QA) to x1e80100 DMI match
    Add multitrack mappings for 1.7.3 firmware
    ucm2: da7213: Fix mic capture in HeadphoneMic2 use case
    USB-Audio: Scarlett 18i20 fix ADAT capture channel count for Gen 1/2
    ucm2: sof-soundwire: add ACP DMIC configuration
    USB-Audio: ALC4080 add USBID 0db0:82c4 (MSI MEG Z790 Godlike Max)
    USB-Audio: ALC4080 add USB ID 0db0:95bb (MSI MEG Z690 Unify)
    USB-Audio: Add RODECaster Pro II
    ucm2: codecs: lpass-wsa-macro: disable WSA_COMP
    ucm2: codecs: lpass-rx-macro: disable RX_COMP
    ucm2: codecs: wcd938x: add enable sequence with CLS_AB_LOHIFI for laptops
    ucm2: codecs: wcd939x: Use CLS_H_LOHIFI instead of CLS_H_ULP by default
    ucm2: codecs: wcd938x: Use CLS_H_LOHIFI instead of CLS_H_ULP by default
    ucm2: codecs: wcd937x: Use CLS_H_LOHIFI instead of CLS_H_ULP by default
    ucm2: codecs: wcd934x: Use CLS_H_LOHIFI instead of CLS_H_ULP by default
    ucm2: Qualcomm: qcs8300: Remove Fixed channel setting for monaco-evk
    ucm2: Qualcomm: sa8775p: Remove Fixed channel setting for lemans-evk
    Qualcomm: qcs615: Remove JackControl from TALOS EVK HiFi config
    USB-Audio: Motu: M6-HiFi.conf - m6 has only 4 outputs, not 6
    common: split.conf - simplify macro call arguments
    common: split.conf - put macro arguments to one string
    USB-Audio: ALC4080 add USB ID 0db0:19a2 (MSI MAG B850 Tomahawk Wifi)
    USB-Audio: correct typo in Universal Audio Volt 2 config
    USB-Audio: cosmetic change for Flow8
    USB-Audio: use macros in the base file
    USB-Audio: ALC4080 add USB ID 0db0:d4fa (MSI MPG B850I Edge TI Wifi)
    USB-Audio: optimize ProfileName assignments
    USB-Audio: merge configs for Solid State Labs SSL 2 (normal + plus + MK II)
    USB-Audio: ALC4080 - fix Speaker PCM device name
    USB-Audio: ALC4080 - fix 'detect S/PDIF device using find-pcm'
    USB-Audio: Fix - ALC4080 add USB ID 0b05:1a7a (ASUS ROG Strix X670E-I Gaming WiFi)
    USB-Audio: ALC4080 - detect S/PDIF device using find-pcm
    USB-Audio: ALC4080 - add Headset device
    USB-Audio: ALC4080 - use PCM device indexes rather than full names in variables
    USB-Audio: ALC4080 add USB ID 0b05:1a7a (ASUS ROG Strix X670E-I Gaming WiFi)
    USB-Audio: ALC4080 - add list of known Jack controls to comment
    USB-Audio: ALC4080 add USB ID 0db0:4c84 (MSI MPG X870I EDGE TI EVO WIFI)
    USB-Audio: Add Focusrite Vocaster interfaces
    Add support for the Behringer ULM200D wireless microphones.
    ucm2: da7213: Add ADC switch in HeadphoneMic2 sequences
    USB-Audio: Add support for the SSL 2 MK II and SSL2+ MK II
    USB-Audio: improve channel detection for Solid State Labs SSL 2
    USB-Audio: Dualsense PS5 - add direct use case
    USB-Audio: ALC4080 add USB ID 0b05:19ac (ASUS ROG Maximus Z490/Z590 XIII Hero)
    ucm2: Qualcomm: add Asus Vivobook 16 support
    ucm2: Qualcomm: Add Lenovo Yoga Air 14s support
    ucm2: Qualcomm: add Dell XPS 9345
    ucm2: Qualcomm: document existing hardware
1.2.15.2 to 1.2.16
alsa-utils
 Core
    Release v1.2.16
    INSTALL: update compilation from git sources
    configure: update to autoconf v2.72
 ALSA Control (alsactl)
    aplay, alsactl, topology: fix discards const from pointer target
    Remove more generated files on "make clean"
 Speaker Test
    speaker-test: extend MAX_CHANNELS from 16 to 32
    speaker-test: fix segfault with more than 16 channels
 aconnect
    aconnect: fix error handler for alsa-lib <= 1.2.15
 alsa-info.sh
    alsa-info.sh: remove some bashisms to allow run with busybox
 alsaloop
    alsaloop: parse_config(): align optstring order with the long options
    alsaloop: parse_config(): handle long form --wake option
    alsaloop: parse_config(): drop unused 'F' option
    alsaloop: parse_config(): handle short form -B / -E options
 alsatplg (topology)
    aplay, alsactl, topology: fix discards const from pointer target
 amixer
    amixer: always use line buffering for (s)events
    amixer: document --file option in man page
    amixer: support --file option
    amixer: support infinite line length for --stdin option
 aplay/arecord
    aplay, alsactl, topology: fix discards const from pointer target
    Remove more generated files on "make clean"
    aplay: use snprintf instead of sprintf in device_list()
 gitcompile
    gitcompile: extensions for gettext and error handling
    configure: update to autoconf v2.72

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/packages/alsa | 70 +++++++++++++++++++++++++++++++---
 lfs/alsa                       | 14 +++----
 2 files changed, 72 insertions(+), 12 deletions(-)

diff --git a/config/rootfiles/packages/alsa b/config/rootfiles/packages/alsa
index ba270bd47..7ca717be5 100644
--- a/config/rootfiles/packages/alsa
+++ b/config/rootfiles/packages/alsa
@@ -208,6 +208,7 @@ usr/share/alsa/ucm2/Allwinner/A64/PinePhone/PinePhone.conf
 usr/share/alsa/ucm2/Allwinner/A64/PinePhone/VoiceCall.conf
 #usr/share/alsa/ucm2/Allwinner/sun4i-h616
 usr/share/alsa/ucm2/Allwinner/sun4i-h616/HiFi.conf
+usr/share/alsa/ucm2/Allwinner/sun4i-h616/h616-audio-codec.conf
 #usr/share/alsa/ucm2/Amlogic
 #usr/share/alsa/ucm2/Amlogic/p241
 usr/share/alsa/ucm2/Amlogic/p241/p241-HiFi.conf
@@ -222,6 +223,7 @@ usr/share/alsa/ucm2/HDA/Hdmi.conf
 usr/share/alsa/ucm2/HDA/HiFi-acp.conf
 usr/share/alsa/ucm2/HDA/HiFi-analog.conf
 usr/share/alsa/ucm2/HDA/HiFi-mic.conf
+usr/share/alsa/ucm2/HDA/HiFi-spk.conf
 usr/share/alsa/ucm2/HDA/HiFi.conf
 usr/share/alsa/ucm2/HDA/init.conf
 #usr/share/alsa/ucm2/IO-Boards
@@ -397,6 +399,10 @@ usr/share/alsa/ucm2/MediaTek/mt8365-evk/mt8365-evk.conf
 #usr/share/alsa/ucm2/MediaTek/mt8365-evk/sof
 usr/share/alsa/ucm2/MediaTek/mt8365-evk/sof/SOF.conf
 usr/share/alsa/ucm2/MediaTek/mt8365-evk/sof/sof-mt8365-evk.conf
+#usr/share/alsa/ucm2/MediaTek/mt8366-evk
+usr/share/alsa/ucm2/MediaTek/mt8366-evk/HiFi.conf
+usr/share/alsa/ucm2/MediaTek/mt8366-evk/init.conf
+usr/share/alsa/ucm2/MediaTek/mt8366-evk/mt8366-evk.conf
 #usr/share/alsa/ucm2/MediaTek/mt8370-evk
 usr/share/alsa/ucm2/MediaTek/mt8370-evk/HiFi.conf
 usr/share/alsa/ucm2/MediaTek/mt8370-evk/mt8370-evk.conf
@@ -479,6 +485,9 @@ usr/share/alsa/ucm2/Qualcomm/apq8016-sbc/apq8016-sbc.conf
 usr/share/alsa/ucm2/Qualcomm/apq8096/HDMI.conf
 usr/share/alsa/ucm2/Qualcomm/apq8096/HiFi.conf
 usr/share/alsa/ucm2/Qualcomm/apq8096/apq8096.conf
+#usr/share/alsa/ucm2/Qualcomm/glymur
+usr/share/alsa/ucm2/Qualcomm/glymur/GLYMUR-CRD.conf
+usr/share/alsa/ucm2/Qualcomm/glymur/HiFi.conf
 #usr/share/alsa/ucm2/Qualcomm/kaanapali
 #usr/share/alsa/ucm2/Qualcomm/kaanapali/MTP
 usr/share/alsa/ucm2/Qualcomm/kaanapali/MTP/HiFi.conf
@@ -486,7 +495,7 @@ usr/share/alsa/ucm2/Qualcomm/kaanapali/MTP/Kaanapali-MTP.conf
 #usr/share/alsa/ucm2/Qualcomm/qcm6490
 #usr/share/alsa/ucm2/Qualcomm/qcm6490/QCM6490-IDP
 usr/share/alsa/ucm2/Qualcomm/qcm6490/QCM6490-IDP/HiFi.conf
-usr/share/alsa/ucm2/Qualcomm/qcm6490/QCM6490-IDP/qcm6490-idp-snd-card.conf
+usr/share/alsa/ucm2/Qualcomm/qcm6490/QCM6490-IDP/QCM6490-IDP.conf
 #usr/share/alsa/ucm2/Qualcomm/qcs615
 usr/share/alsa/ucm2/Qualcomm/qcs615/HiFi.conf
 usr/share/alsa/ucm2/Qualcomm/qcs615/TALOS-EVK.conf
@@ -497,7 +506,13 @@ usr/share/alsa/ucm2/Qualcomm/qcs6490/QCS6490-RB3Gen2/QCS6490-RB3Gen2.conf
 #usr/share/alsa/ucm2/Qualcomm/qcs6490/QCS6490-Radxa-Dragon-Q6A
 usr/share/alsa/ucm2/Qualcomm/qcs6490/QCS6490-Radxa-Dragon-Q6A/HiFi.conf
 usr/share/alsa/ucm2/Qualcomm/qcs6490/QCS6490-Radxa-Dragon-Q6A/QCS6490-Radxa-Dragon-Q6A.conf
+#usr/share/alsa/ucm2/Qualcomm/qcs6490/QCS6490-Thundercomm-RubikPi3
+usr/share/alsa/ucm2/Qualcomm/qcs6490/QCS6490-Thundercomm-RubikPi3/HiFi.conf
+usr/share/alsa/ucm2/Qualcomm/qcs6490/QCS6490-Thundercomm-RubikPi3/QCS6490-Thundercomm-RubikPi3.conf
 #usr/share/alsa/ucm2/Qualcomm/qcs8300
+#usr/share/alsa/ucm2/Qualcomm/qcs8300/arduino-monza
+usr/share/alsa/ucm2/Qualcomm/qcs8300/arduino-monza/HiFi.conf
+usr/share/alsa/ucm2/Qualcomm/qcs8300/arduino-monza/arduino-monza.conf
 #usr/share/alsa/ucm2/Qualcomm/qcs8300/monaco-evk
 usr/share/alsa/ucm2/Qualcomm/qcs8300/monaco-evk/HiFi.conf
 usr/share/alsa/ucm2/Qualcomm/qcs8300/monaco-evk/MONACO-EVK.conf
@@ -545,6 +560,7 @@ usr/share/alsa/ucm2/Qualcomm/sm8750/MTP/SM8750-MTP.conf
 #usr/share/alsa/ucm2/Qualcomm/x1e80100
 usr/share/alsa/ucm2/Qualcomm/x1e80100/DEVKIT-HiFi.conf
 usr/share/alsa/ucm2/Qualcomm/x1e80100/Dell-Latitude-7455.conf
+usr/share/alsa/ucm2/Qualcomm/x1e80100/Dell-Xps-9345.conf
 usr/share/alsa/ucm2/Qualcomm/x1e80100/Elite-14-HiFi.conf
 usr/share/alsa/ucm2/Qualcomm/x1e80100/HiFi.conf
 usr/share/alsa/ucm2/Qualcomm/x1e80100/LENOVO-Slim-7x.conf
@@ -558,6 +574,7 @@ usr/share/alsa/ucm2/Qualcomm/x1e80100/TUXEDO-Elite-14.conf
 usr/share/alsa/ucm2/Qualcomm/x1e80100/X1E001DE-DEVKIT.conf
 usr/share/alsa/ucm2/Qualcomm/x1e80100/X1E80100-CRD.conf
 usr/share/alsa/ucm2/Qualcomm/x1e80100/X1E80100-EVK.conf
+usr/share/alsa/ucm2/Qualcomm/x1e80100/Xps9345-HiFi.conf
 usr/share/alsa/ucm2/Qualcomm/x1e80100/x1e80100.conf
 #usr/share/alsa/ucm2/README.md
 #usr/share/alsa/ucm2/Rockchip
@@ -616,6 +633,8 @@ usr/share/alsa/ucm2/USB-Audio/Arturia/Minifuse-12.conf
 usr/share/alsa/ucm2/USB-Audio/Arturia/Minifuse-4-HiFi.conf
 usr/share/alsa/ucm2/USB-Audio/Arturia/Minifuse-4.conf
 #usr/share/alsa/ucm2/USB-Audio/Audient
+usr/share/alsa/ucm2/USB-Audio/Audient/Audient-EVO4-0006.conf
+usr/share/alsa/ucm2/USB-Audio/Audient/Audient-EVO4-HiFi-0006.conf
 usr/share/alsa/ucm2/USB-Audio/Audient/Audient-iD14-0008.conf
 usr/share/alsa/ucm2/USB-Audio/Audient/Audient-iD14-HiFi-0008.conf
 usr/share/alsa/ucm2/USB-Audio/Audient/Audient-iD4-0003.conf
@@ -638,6 +657,8 @@ usr/share/alsa/ucm2/USB-Audio/Behringer/Flow8-Recording-Hifi.conf
 usr/share/alsa/ucm2/USB-Audio/Behringer/Flow8-Recording.conf
 usr/share/alsa/ucm2/USB-Audio/Behringer/Flow8-Streaming-Hifi.conf
 usr/share/alsa/ucm2/USB-Audio/Behringer/Flow8-Streaming.conf
+usr/share/alsa/ucm2/USB-Audio/Behringer/ULM200D-HiFi.conf
+usr/share/alsa/ucm2/USB-Audio/Behringer/ULM200D.conf
 usr/share/alsa/ucm2/USB-Audio/Behringer/UMC202HD-HiFi.conf
 usr/share/alsa/ucm2/USB-Audio/Behringer/UMC202HD.conf
 usr/share/alsa/ucm2/USB-Audio/Behringer/UMC204HD-HiFi.conf
@@ -663,6 +684,10 @@ usr/share/alsa/ucm2/USB-Audio/Focusrite/Scarlett-18i20.conf
 usr/share/alsa/ucm2/USB-Audio/Focusrite/Scarlett-2i-HiFi.conf
 usr/share/alsa/ucm2/USB-Audio/Focusrite/Scarlett-2i-gen4-HiFi.conf
 usr/share/alsa/ucm2/USB-Audio/Focusrite/Scarlett-2i.conf
+usr/share/alsa/ucm2/USB-Audio/Focusrite/Vocaster-One-HiFi.conf
+usr/share/alsa/ucm2/USB-Audio/Focusrite/Vocaster-One.conf
+usr/share/alsa/ucm2/USB-Audio/Focusrite/Vocaster-Two-HiFi.conf
+usr/share/alsa/ucm2/USB-Audio/Focusrite/Vocaster-Two.conf
 #usr/share/alsa/ucm2/USB-Audio/Gigabyte
 usr/share/alsa/ucm2/USB-Audio/Gigabyte/Aorus-Master-Main-Audio-HiFi.conf
 usr/share/alsa/ucm2/USB-Audio/Gigabyte/Aorus-Master-Main-Audio.conf
@@ -680,6 +705,9 @@ usr/share/alsa/ucm2/USB-Audio/Lenovo/ThinkStation-P620-Main-HiFi.conf
 usr/share/alsa/ucm2/USB-Audio/Lenovo/ThinkStation-P620-Main.conf
 usr/share/alsa/ucm2/USB-Audio/Lenovo/ThinkStation-P620-Rear-HiFi.conf
 usr/share/alsa/ucm2/USB-Audio/Lenovo/ThinkStation-P620-Rear.conf
+#usr/share/alsa/ucm2/USB-Audio/M-Audio
+usr/share/alsa/ucm2/USB-Audio/M-Audio/Fast-Track-Ultra-HiFi.conf
+usr/share/alsa/ucm2/USB-Audio/M-Audio/Fast-Track-Ultra.conf
 #usr/share/alsa/ucm2/USB-Audio/MOTU
 usr/share/alsa/ucm2/USB-Audio/MOTU/D828-HiFi.conf
 usr/share/alsa/ucm2/USB-Audio/MOTU/D828.conf
@@ -702,6 +730,11 @@ usr/share/alsa/ucm2/USB-Audio/RME/Fireface-UCX-HiFi.conf
 usr/share/alsa/ucm2/USB-Audio/RME/Fireface-UCX-II-HiFi.conf
 usr/share/alsa/ucm2/USB-Audio/RME/Fireface-UCX-II.conf
 usr/share/alsa/ucm2/USB-Audio/RME/Fireface-UCX.conf
+#usr/share/alsa/ucm2/USB-Audio/RODE
+usr/share/alsa/ucm2/USB-Audio/RODE/RODECaster-Pro-II-Multitrack-Capture-Dynamic.conf
+usr/share/alsa/ucm2/USB-Audio/RODE/RODECaster-Pro-II-Multitrack-Capture.conf
+usr/share/alsa/ucm2/USB-Audio/RODE/RODECaster-Pro-II-Multitrack-Playback.conf
+usr/share/alsa/ucm2/USB-Audio/RODE/RODECaster-Pro-II.conf
 #usr/share/alsa/ucm2/USB-Audio/Rane
 usr/share/alsa/ucm2/USB-Audio/Rane/SL-1-HiFi.conf
 usr/share/alsa/ucm2/USB-Audio/Rane/SL-1.conf
@@ -722,8 +755,6 @@ usr/share/alsa/ucm2/USB-Audio/Roland/Quad-Capture.conf
 #usr/share/alsa/ucm2/USB-Audio/SolidStateLabs
 usr/share/alsa/ucm2/USB-Audio/SolidStateLabs/SSL2-HiFi.conf
 usr/share/alsa/ucm2/USB-Audio/SolidStateLabs/SSL2.conf
-usr/share/alsa/ucm2/USB-Audio/SolidStateLabs/SSL2Plus-HiFi.conf
-usr/share/alsa/ucm2/USB-Audio/SolidStateLabs/SSL2Plus.conf
 #usr/share/alsa/ucm2/USB-Audio/Sony
 usr/share/alsa/ucm2/USB-Audio/Sony/DualSense-PS5-HiFi.conf
 usr/share/alsa/ucm2/USB-Audio/Sony/DualSense-PS5.conf
@@ -741,6 +772,8 @@ usr/share/alsa/ucm2/USB-Audio/Steinberg/UR44.conf
 #usr/share/alsa/ucm2/USB-Audio/TASCAM
 usr/share/alsa/ucm2/USB-Audio/TASCAM/Model12-HiFi.conf
 usr/share/alsa/ucm2/USB-Audio/TASCAM/Model12.conf
+usr/share/alsa/ucm2/USB-Audio/TASCAM/US2x2HR-HiFi.conf
+usr/share/alsa/ucm2/USB-Audio/TASCAM/US2x2HR.conf
 #usr/share/alsa/ucm2/USB-Audio/Teufel
 usr/share/alsa/ucm2/USB-Audio/Teufel/CAGE-PRO-HiFi.conf
 usr/share/alsa/ucm2/USB-Audio/Teufel/CAGE-PRO.conf
@@ -786,18 +819,29 @@ usr/share/alsa/ucm2/USB-Audio/UniversalAudio/Volt2.conf
 #usr/share/alsa/ucm2/blobs/sof/product_configs/AAEON
 usr/share/alsa/ucm2/blobs/sof/product_configs/AAEON/UPX-TGL01.conf
 #usr/share/alsa/ucm2/codecs
+#usr/share/alsa/ucm2/codecs/acp-dmic
+usr/share/alsa/ucm2/codecs/acp-dmic/init.conf
 #usr/share/alsa/ucm2/codecs/cs35l56
+#usr/share/alsa/ucm2/codecs/cs35l56+cs42l43-spk
 #usr/share/alsa/ucm2/codecs/cs35l56-bridge
 usr/share/alsa/ucm2/codecs/cs35l56-bridge/init.conf
 usr/share/alsa/ucm2/codecs/cs35l56/init.conf
 #usr/share/alsa/ucm2/codecs/cs42l43
 #usr/share/alsa/ucm2/codecs/cs42l43-dmic
 usr/share/alsa/ucm2/codecs/cs42l43-dmic/init.conf
+#usr/share/alsa/ucm2/codecs/cs42l43-spk
+#usr/share/alsa/ucm2/codecs/cs42l43-spk+cs35l56
+usr/share/alsa/ucm2/codecs/cs42l43-spk+cs35l56/init.conf
+usr/share/alsa/ucm2/codecs/cs42l43-spk/init.conf
 usr/share/alsa/ucm2/codecs/cs42l43/init.conf
 #usr/share/alsa/ucm2/codecs/cs42l45
 #usr/share/alsa/ucm2/codecs/cs42l45-dmic
 usr/share/alsa/ucm2/codecs/cs42l45-dmic/init.conf
 usr/share/alsa/ucm2/codecs/cs42l45/init.conf
+#usr/share/alsa/ucm2/codecs/cs47l47
+#usr/share/alsa/ucm2/codecs/cs47l47-dmic
+usr/share/alsa/ucm2/codecs/cs47l47-dmic/init.conf
+usr/share/alsa/ucm2/codecs/cs47l47/init.conf
 #usr/share/alsa/ucm2/codecs/cx2072x
 usr/share/alsa/ucm2/codecs/cx2072x/DisableSeq.conf
 usr/share/alsa/ucm2/codecs/cx2072x/EnableSeq.conf
@@ -877,6 +921,8 @@ usr/share/alsa/ucm2/codecs/qcom-lpass/wsa-macro/four-speakers/init.conf
 usr/share/alsa/ucm2/codecs/qcom-lpass/wsa-macro/init.conf
 #usr/share/alsa/ucm2/codecs/rt1318
 usr/share/alsa/ucm2/codecs/rt1318/init.conf
+#usr/share/alsa/ucm2/codecs/rt1320
+usr/share/alsa/ucm2/codecs/rt1320/init.conf
 #usr/share/alsa/ucm2/codecs/rt5640
 usr/share/alsa/ucm2/codecs/rt5640/DigitalMics.conf
 usr/share/alsa/ucm2/codecs/rt5640/EnableSeq.conf
@@ -966,6 +1012,7 @@ usr/share/alsa/ucm2/codecs/wcd938x/AnalogMic1DisableSeq.conf
 usr/share/alsa/ucm2/codecs/wcd938x/AnalogMic1EnableSeq.conf
 usr/share/alsa/ucm2/codecs/wcd938x/AnalogMic5DisableSeq.conf
 usr/share/alsa/ucm2/codecs/wcd938x/AnalogMic5EnableSeq.conf
+usr/share/alsa/ucm2/codecs/wcd938x/HeadphoneABEnableSeq.conf
 usr/share/alsa/ucm2/codecs/wcd938x/HeadphoneDisableSeq.conf
 usr/share/alsa/ucm2/codecs/wcd938x/HeadphoneEnableSeq.conf
 usr/share/alsa/ucm2/codecs/wcd938x/HeadphoneMicDisableSeq.conf
@@ -1119,6 +1166,8 @@ usr/share/alsa/ucm2/conf.d/chtrt5650/chtrt5650.conf
 #usr/share/alsa/ucm2/conf.d/fsl-asoc-card
 usr/share/alsa/ucm2/conf.d/fsl-asoc-card/apalis-imx6.conf
 usr/share/alsa/ucm2/conf.d/fsl-asoc-card/colibri-imx6.conf
+#usr/share/alsa/ucm2/conf.d/glymur
+usr/share/alsa/ucm2/conf.d/glymur/GLYMUR-CRD.conf
 #usr/share/alsa/ucm2/conf.d/gx-sound-card
 usr/share/alsa/ucm2/conf.d/gx-sound-card/GXL-P241.conf
 usr/share/alsa/ucm2/conf.d/gx-sound-card/LIBRETECH-CC.conf
@@ -1140,6 +1189,8 @@ usr/share/alsa/ucm2/conf.d/mt8192_mt6359/mt8192_mt6359_rt1015p_rt5682.conf
 usr/share/alsa/ucm2/conf.d/mt8195_demo/mt8195_demo.conf
 #usr/share/alsa/ucm2/conf.d/mt8365-evk
 usr/share/alsa/ucm2/conf.d/mt8365-evk/mt8365-evk.conf
+#usr/share/alsa/ucm2/conf.d/mt8366-evk
+usr/share/alsa/ucm2/conf.d/mt8366-evk/mt8366-evk.conf
 #usr/share/alsa/ucm2/conf.d/mt8370-evk
 usr/share/alsa/ucm2/conf.d/mt8370-evk/mt8370-evk.conf
 #usr/share/alsa/ucm2/conf.d/mt8390-evk
@@ -1151,14 +1202,17 @@ usr/share/alsa/ucm2/conf.d/mt8395-evk/mt8395-evk.conf
 #usr/share/alsa/ucm2/conf.d/mtk-rt5650
 usr/share/alsa/ucm2/conf.d/mtk-rt5650/mtk-rt5650.conf
 #usr/share/alsa/ucm2/conf.d/qcm6490
-usr/share/alsa/ucm2/conf.d/qcm6490/qcm6490-idp-snd-card.conf
+usr/share/alsa/ucm2/conf.d/qcm6490/QCM6490-IDP.conf
 #usr/share/alsa/ucm2/conf.d/qcs615
 usr/share/alsa/ucm2/conf.d/qcs615/TALOS-EVK.conf
 #usr/share/alsa/ucm2/conf.d/qcs6490
 usr/share/alsa/ucm2/conf.d/qcs6490/QCS6490-RB3Gen2.conf
 usr/share/alsa/ucm2/conf.d/qcs6490/QCS6490-Radxa-Dragon-Q6A.conf
+usr/share/alsa/ucm2/conf.d/qcs6490/QCS6490-Thundercomm-RubikPi3.conf
+usr/share/alsa/ucm2/conf.d/qcs6490/RadxaComputerCo.Ltd.-RadxaDragonQ6A-1.0.conf
 #usr/share/alsa/ucm2/conf.d/qcs8300
 usr/share/alsa/ucm2/conf.d/qcs8300/MONACO-EVK.conf
+usr/share/alsa/ucm2/conf.d/qcs8300/arduino-monza.conf
 #usr/share/alsa/ucm2/conf.d/rk3399-gru-soun
 usr/share/alsa/ucm2/conf.d/rk3399-gru-soun/rk3399-gru-soun.conf
 #usr/share/alsa/ucm2/conf.d/rk3588-es8316
@@ -1176,7 +1230,7 @@ usr/share/alsa/ucm2/conf.d/sdm845/LENOVO-81JL-LenovoYOGAC630_13Q50-LNVNB161216.c
 usr/share/alsa/ucm2/conf.d/simple-card/Librem 5 Devkit.conf
 usr/share/alsa/ucm2/conf.d/simple-card/Librem 5.conf
 usr/share/alsa/ucm2/conf.d/simple-card/PinePhone.conf
-usr/share/alsa/ucm2/conf.d/simple-card/apalis-imx8.conf
+usr/share/alsa/ucm2/conf.d/simple-card/apalis-imx8qm.conf
 usr/share/alsa/ucm2/conf.d/simple-card/apalis-nau8822.conf
 usr/share/alsa/ucm2/conf.d/simple-card/aquila-wm8904.conf
 usr/share/alsa/ucm2/conf.d/simple-card/colibri-imx7.conf
@@ -1270,13 +1324,18 @@ usr/share/alsa/ucm2/platforms/bytcr/PlatformEnableSeq.conf
 #usr/share/alsa/ucm2/sof-soundwire
 usr/share/alsa/ucm2/sof-soundwire/Hdmi.conf
 usr/share/alsa/ucm2/sof-soundwire/HiFi.conf
+usr/share/alsa/ucm2/sof-soundwire/acp-dmic.conf
+usr/share/alsa/ucm2/sof-soundwire/cs35l56+cs42l43-spk.conf
 usr/share/alsa/ucm2/sof-soundwire/cs35l56-bridge.conf
 usr/share/alsa/ucm2/sof-soundwire/cs35l56.conf
 usr/share/alsa/ucm2/sof-soundwire/cs42l43-dmic.conf
+usr/share/alsa/ucm2/sof-soundwire/cs42l43-spk+cs35l56.conf
 usr/share/alsa/ucm2/sof-soundwire/cs42l43-spk.conf
 usr/share/alsa/ucm2/sof-soundwire/cs42l43.conf
 usr/share/alsa/ucm2/sof-soundwire/cs42l45-dmic.conf
 usr/share/alsa/ucm2/sof-soundwire/cs42l45.conf
+usr/share/alsa/ucm2/sof-soundwire/cs47l47-dmic.conf
+usr/share/alsa/ucm2/sof-soundwire/cs47l47.conf
 usr/share/alsa/ucm2/sof-soundwire/dmic.conf
 usr/share/alsa/ucm2/sof-soundwire/rt1308.conf
 usr/share/alsa/ucm2/sof-soundwire/rt1316.conf
@@ -1293,6 +1352,7 @@ usr/share/alsa/ucm2/sof-soundwire/rt713-dmic.conf
 usr/share/alsa/ucm2/sof-soundwire/rt713.conf
 usr/share/alsa/ucm2/sof-soundwire/rt715-sdca.conf
 usr/share/alsa/ucm2/sof-soundwire/rt715.conf
+usr/share/alsa/ucm2/sof-soundwire/rt721+rt1320.conf
 usr/share/alsa/ucm2/sof-soundwire/rt721.conf
 usr/share/alsa/ucm2/sof-soundwire/rt722.conf
 usr/share/alsa/ucm2/sof-soundwire/sof-soundwire.conf
diff --git a/lfs/alsa b/lfs/alsa
index 32cfd8081..7b3df434a 100644
--- a/lfs/alsa
+++ b/lfs/alsa
@@ -26,16 +26,16 @@ include Config
 
 SUMMARY    = Advanced Linux Sound Architecture
 
-VER        = 1.2.15.3
-UVER       = 1.2.15.2
-CVER       = 1.2.15.3
+VER        = 1.2.16
+UVER       = 1.2.16
+CVER       = 1.2.16
 
 THISAPP    = alsa-lib-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 PROG       = alsa
-PAK_VER    = 26
+PAK_VER    = 27
 
 DEPS       =
 
@@ -54,9 +54,9 @@ $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 alsa-utils-$(UVER).tar.bz2 = $(DL_FROM)/alsa-utils-$(UVER).tar.bz2
 alsa-ucm-conf-$(CVER).tar.bz2 = $(DL_FROM)/alsa-ucm-conf-$(CVER).tar.bz2
 
-$(DL_FILE)_BLAKE2 = 13c21ad3686ed5a8dfa48e8fa8e1b6f3f9a138aeaef2ba778838a8c6f9cbe209a5ece0d9953e2dcdd1e5b90ce50409e77b9485010689adfe4aed176cb8774c0e
-alsa-utils-$(UVER).tar.bz2_BLAKE2 = 0688e668241917027b5dd161ebe3ea4ab6f8fede612e148dee74e033ab09f9557c7610a6b506d2507402cca7007a031b85c8c0cb9af80652ae9f3cc5ea157973
-alsa-ucm-conf-$(CVER).tar.bz2_BLAKE2 = 7b563fa4685988bf509f4accdab1146b49a807eae8d4ebff3d634c1086c70130930a0e09e08af0be0996dd56d4fdbd58e9d7daa37f762106fa493198589ceac4
+$(DL_FILE)_BLAKE2 = 8035344deb834c7af65d8f85b45af364c827fd721cf95792f022847ca7ea634cf13aea4a8b138d276e19da548a42fb51e22dadb4784d83ab1764787b63dd263f
+alsa-utils-$(UVER).tar.bz2_BLAKE2 = 9a4d6daf4bcb5564661eb92b0d11b3077d209282c4826c96531590b2d987bd1e4cf92f2ee65a9c388235f540cbaaea108eb90987112ed528620eaecb1d0f0137
+alsa-ucm-conf-$(CVER).tar.bz2_BLAKE2 = e01e5e62914f93bb79b84b241ec7e35d58221035d22842cfdb261f3010c7a8dc1431581607697277d5f6f512557a71ce9b6fa6edf495055849b59a838ded9e05
 
 install : $(TARGET)
 
-- 
2.54.0



^ permalink raw reply	[flat|nested] 15+ messages in thread

* [PATCH] bash: Update to version 5.3 patch 15
  2026-06-10 19:01 [PATCH] alsa: Update to version 1.2.16 Adolf Belka
@ 2026-06-10 19:01 ` Adolf Belka
  2026-06-10 19:01 ` [PATCH] core204: Ship bash Adolf Belka
                   ` (12 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: Adolf Belka @ 2026-06-10 19:01 UTC (permalink / raw)
  To: development; +Cc: Adolf Belka

- Update from version 5.3 patch 9 to 5.3 patch 15
- No change in rootfile
- Changelog
patch 10
	Under some circumstances, a subshell or asynchronous job with an active
	EXIT trap that contains a call to `wait' can loop trying to wait for
	processes that are not its children. It usually inherits these jobs from
	its parent in the jobs list.
patch 11
	If a `mapfile' callback unsets the array variable `mapfile' is using to save
	the lines it reads, `mapfile' can try to reference freed memory, which can
	cause corruption or shell crashes.
patch 12
	If a subshell with an inherited EXIT trap receives a fatal signal before
	it clears the exit trap, and before it restores its original signal
	handlers, it's possible for it to inappropriately run the inherited EXIT
	trap.
patch 13
	Comparing the value of a pointer returned from realloc/xrealloc to the
	original pointer passed is technically undefined behavior, which matters
	under some circumstances.
patch 14
	Bash-5.3 patch 11 included an inadvertent extra line, which this patch
	removes. This also takes the opportunity to improve that patch, by looking
	up the variable each time through the line-reading loop only if there is
	a callback and it is invoked.
patch 15
	There are circumstances under which index -1 is used to reference into
	the input buffer used by the `read' builtin.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 lfs/bash                    |  4 +-
 src/patches/bash/bash53-010 | 49 +++++++++++++++++++++++
 src/patches/bash/bash53-011 | 70 ++++++++++++++++++++++++++++++++
 src/patches/bash/bash53-012 | 80 +++++++++++++++++++++++++++++++++++++
 src/patches/bash/bash53-013 | 54 +++++++++++++++++++++++++
 src/patches/bash/bash53-014 | 68 +++++++++++++++++++++++++++++++
 src/patches/bash/bash53-015 | 79 ++++++++++++++++++++++++++++++++++++
 7 files changed, 402 insertions(+), 2 deletions(-)
 create mode 100644 src/patches/bash/bash53-010
 create mode 100644 src/patches/bash/bash53-011
 create mode 100644 src/patches/bash/bash53-012
 create mode 100644 src/patches/bash/bash53-013
 create mode 100644 src/patches/bash/bash53-014
 create mode 100644 src/patches/bash/bash53-015

diff --git a/lfs/bash b/lfs/bash
index fd68e8805..dbee213c2 100644
--- a/lfs/bash
+++ b/lfs/bash
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2025  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2026  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -25,7 +25,7 @@
 include Config
 
 VER        = 5.3
-PATCHVER   = 9
+PATCHVER   = 15
 
 THISAPP    = bash-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
diff --git a/src/patches/bash/bash53-010 b/src/patches/bash/bash53-010
new file mode 100644
index 000000000..3797675a0
--- /dev/null
+++ b/src/patches/bash/bash53-010
@@ -0,0 +1,49 @@
+			     BASH PATCH REPORT
+			     =================
+
+Bash-Release:	5.3
+Patch-ID:	bash53-010
+
+Bug-Reported-by:	Aleksey Covacevice <aleksey.covacevice@gmail.com>
+Bug-Reference-ID:
+Bug-Reference-URL:	https://lists.gnu.org/archive/html/bug-bash/2026-01/msg00003.html
+
+Bug-Description:
+
+Patch (apply with `patch -p0'):
+
+Under some circumstances, a subshell or asynchronous job with an active
+EXIT trap that contains a call to `wait' can loop trying to wait for
+processes that are not its children. It usually inherits these jobs from
+its parent in the jobs list.
+
+*** ../bash-5.3-patched/jobs.c	Fri Jul 25 08:53:22 2025
+--- jobs.c	Fri Jan  9 10:21:03 2026
+***************
+*** 2840,2844 ****
+  	  ps->status = (r < 0 || r > 256) ? 127 : r;
+  	}
+!       if (r == -1 && errno == ECHILD)
+  	{
+  	  /* If we're mistaken about job state, compensate. */
+--- 2842,2846 ----
+  	  ps->status = (r < 0 || r > 256) ? 127 : r;
+  	}
+!       if ((r < 0 || r > 256) && errno == ECHILD)
+  	{
+  	  /* If we're mistaken about job state, compensate. */
+*** ../bash-5.3/patchlevel.h	2020-06-22 14:51:03.000000000 -0400
+--- patchlevel.h	2020-10-01 11:01:28.000000000 -0400
+***************
+*** 26,30 ****
+     looks for to find the patch level (for the sccs version string). */
+  
+! #define PATCHLEVEL 9
+  
+  #endif /* _PATCHLEVEL_H_ */
+--- 26,30 ----
+     looks for to find the patch level (for the sccs version string). */
+  
+! #define PATCHLEVEL 10
+  
+  #endif /* _PATCHLEVEL_H_ */
diff --git a/src/patches/bash/bash53-011 b/src/patches/bash/bash53-011
new file mode 100644
index 000000000..5aa8b9222
--- /dev/null
+++ b/src/patches/bash/bash53-011
@@ -0,0 +1,70 @@
+			     BASH PATCH REPORT
+			     =================
+
+Bash-Release:	5.3
+Patch-ID:	bash53-011
+
+Bug-Reported-by:	Philippe Grégoire <git@pgregoire.xyz>
+Bug-Reference-ID:
+Bug-Reference-URL:
+
+Bug-Description:
+
+If a `mapfile' callback unsets the array variable `mapfile' is using to save
+the lines it reads, `mapfile' can try to reference freed memory, which can
+cause corruption or shell crashes.
+
+Patch (apply with `patch -p0'):
+
+*** ../bash-5.3-patched/builtins/mapfile.def	Mon May  6 11:58:48 2024
+--- builtins/mapfile.def	Mon May 25 16:23:50 2026
+***************
+*** 154,160 ****
+    unbuffered_read = 0;
+  
+!   /* The following check should be done before reading any lines.  Doing it
+!      here allows us to call bind_array_element instead of bind_array_variable
+!      and skip the variable lookup on every call. */
+    entry = builtin_find_indexed_array (array_name, flags & MAPF_CLEARARRAY);
+    if (entry == 0)
+--- 154,158 ----
+    unbuffered_read = 0;
+  
+!   /* The following check should be done before reading any lines. */
+    entry = builtin_find_indexed_array (array_name, flags & MAPF_CLEARARRAY);
+    if (entry == 0)
+***************
+*** 202,207 ****
+  	}
+  
+!       /* XXX - bad things can happen if the callback modifies ENTRY, e.g.,
+! 	 unsetting it or changing it to a non-indexed-array type. */
+        bind_array_element (entry, array_index, line, 0);
+  
+--- 200,210 ----
+  	}
+  
+!       /* Bad things can happen if the callback modifies ENTRY, e.g.,
+! 	 unsetting it or changing it to a non-indexed-array type, so we
+! 	 look it up again every time we need to assign something */
+!       entry = bind_array_variable (array_name, array_index, line, 0);
+!       if (entry == 0 || ASSIGN_DISALLOWED (entry, 0))
+! 	return EXECUTION_FAILURE;
+! 
+        bind_array_element (entry, array_index, line, 0);
+  
+*** ../bash-5.3/patchlevel.h	2020-06-22 14:51:03.000000000 -0400
+--- patchlevel.h	2020-10-01 11:01:28.000000000 -0400
+***************
+*** 26,30 ****
+     looks for to find the patch level (for the sccs version string). */
+  
+! #define PATCHLEVEL 10
+  
+  #endif /* _PATCHLEVEL_H_ */
+--- 26,30 ----
+     looks for to find the patch level (for the sccs version string). */
+  
+! #define PATCHLEVEL 11
+  
+  #endif /* _PATCHLEVEL_H_ */
diff --git a/src/patches/bash/bash53-012 b/src/patches/bash/bash53-012
new file mode 100644
index 000000000..aac53bc72
--- /dev/null
+++ b/src/patches/bash/bash53-012
@@ -0,0 +1,80 @@
+			     BASH PATCH REPORT
+			     =================
+
+Bash-Release:	5.3
+Patch-ID:	bash53-012
+
+Bug-Reported-by:	earl_chew@yahoo.com
+Bug-Reference-ID:
+Bug-Reference-URL:	https://savannah.gnu.org/bugs/?67745
+
+Bug-Description:
+
+If a subshell with an inherited EXIT trap receives a fatal signal before
+it clears the exit trap, and before it restores its original signal
+handlers, it's possible for it to inappropriately run the inherited EXIT
+trap.
+
+Patch (apply with `patch -p0'):
+
+*** ../bash-5.3-patched/execute_cmd.c	Thu Jun  5 11:02:01 2025
+--- execute_cmd.c	Fri Jan  9 10:21:30 2026
+***************
+*** 1644,1648 ****
+    if (user_subshell)
+      {
+!       subshell_environment = SUBSHELL_PAREN;	/* XXX */
+        if (asynchronous)
+  	subshell_environment |= SUBSHELL_ASYNC;
+--- 1681,1685 ----
+    if (user_subshell)
+      {
+!       subshell_environment = SUBSHELL_PAREN|SUBSHELL_IGNTRAP;	/* XXX */
+        if (asynchronous)
+  	subshell_environment |= SUBSHELL_ASYNC;
+***************
+*** 1650,1654 ****
+    else
+      {
+!       subshell_environment = 0;			/* XXX */
+        if (asynchronous)
+  	subshell_environment |= SUBSHELL_ASYNC;
+--- 1687,1691 ----
+    else
+      {
+!       subshell_environment = SUBSHELL_IGNTRAP;			/* XXX */
+        if (asynchronous)
+  	subshell_environment |= SUBSHELL_ASYNC;
+*** ../bash-5.3-patched/sig.c	Wed Dec 18 15:52:06 2024
+--- sig.c	Fri Jan  9 10:21:43 2026
+***************
+*** 639,643 ****
+    comsub_ignore_return = return_catch_flag = wait_intr_flag = 0;
+  
+!   run_exit_trap ();	/* XXX - run exit trap possibly in signal context? */
+  
+    kill_shell (sig);
+--- 645,652 ----
+    comsub_ignore_return = return_catch_flag = wait_intr_flag = 0;
+  
+!   /* Don't run the exit trap if we're supposed to be ignoring traps in a
+!      subshell environment. */
+!   if ((subshell_environment & SUBSHELL_IGNTRAP) == 0)
+!     run_exit_trap ();	/* XXX - run exit trap possibly in signal context? */
+  
+    kill_shell (sig);
+*** ../bash-5.3/patchlevel.h	2020-06-22 14:51:03.000000000 -0400
+--- patchlevel.h	2020-10-01 11:01:28.000000000 -0400
+***************
+*** 26,30 ****
+     looks for to find the patch level (for the sccs version string). */
+  
+! #define PATCHLEVEL 11
+  
+  #endif /* _PATCHLEVEL_H_ */
+--- 26,30 ----
+     looks for to find the patch level (for the sccs version string). */
+  
+! #define PATCHLEVEL 12
+  
+  #endif /* _PATCHLEVEL_H_ */
diff --git a/src/patches/bash/bash53-013 b/src/patches/bash/bash53-013
new file mode 100644
index 000000000..16ff707c7
--- /dev/null
+++ b/src/patches/bash/bash53-013
@@ -0,0 +1,54 @@
+			     BASH PATCH REPORT
+			     =================
+
+Bash-Release:	5.3
+Patch-ID:	bash53-013
+
+Bug-Reported-by:	Florian Schmaus <flo@geekplace.eu>
+Bug-Reference-ID:
+Bug-Reference-URL:	https://savannah.gnu.org/bugs/?67586
+
+Bug-Description:
+
+Comparing the value of a pointer returned from realloc/xrealloc to the
+original pointer passed is technically undefined behavior, which matters
+under some circumstances.
+
+Patch (apply with `patch -p0'):
+
+*** ../bash-5.3-patched/builtins/read.def	Wed Jun 25 15:50:18 2025
+--- builtins/read.def	Thu Nov 20 15:10:20 2025
+***************
+*** 789,794 ****
+  	  x = (char *)xrealloc (input_string, size += 128);
+  
+! 	  /* Only need to change unwind-protect if input_string changes */
+  	  if (x != input_string)
+  	    {
+  	      input_string = x;
+--- 816,824 ----
+  	  x = (char *)xrealloc (input_string, size += 128);
+  
+! #if 0
+! 	  /* This is, in theory, undefined behavior, since input_string may
+! 	     have been freed. */
+  	  if (x != input_string)
++ #endif
+  	    {
+  	      input_string = x;
+
+*** ../bash-5.3/patchlevel.h	2020-06-22 14:51:03.000000000 -0400
+--- patchlevel.h	2020-10-01 11:01:28.000000000 -0400
+***************
+*** 26,30 ****
+     looks for to find the patch level (for the sccs version string). */
+  
+! #define PATCHLEVEL 12
+  
+  #endif /* _PATCHLEVEL_H_ */
+--- 26,30 ----
+     looks for to find the patch level (for the sccs version string). */
+  
+! #define PATCHLEVEL 13
+  
+  #endif /* _PATCHLEVEL_H_ */
diff --git a/src/patches/bash/bash53-014 b/src/patches/bash/bash53-014
new file mode 100644
index 000000000..d52d34d29
--- /dev/null
+++ b/src/patches/bash/bash53-014
@@ -0,0 +1,68 @@
+			     BASH PATCH REPORT
+			     =================
+
+Bash-Release:	5.3
+Patch-ID:	bash53-014
+
+Bug-Reported-by:	Grisha Levit <grishalevit@gmail.com>
+Bug-Reference-ID:
+Bug-Reference-URL:	https://lists.gnu.org/archive/html/bug-bash/2026-06/msg00022.html
+
+Bug-Description:
+
+Bash-5.3 patch 11 included an inadvertent extra line, which this patch
+removes. This also takes the opportunity to improve that patch, by looking
+up the variable each time through the line-reading loop only if there is
+a callback and it is invoked.
+
+Patch (apply with `patch -p0'):
+
+*** ../bash-5.3-patched/builtins/mapfile.def	Sat Jun  6 13:31:02 2026
+--- builtins/mapfile.def	Sat Jun  6 13:51:55 2026
+***************
+*** 198,211 ****
+  
+  	  run_callback (callback, array_index, line);
+- 	}
+  
+!       /* Bad things can happen if the callback modifies ENTRY, e.g.,
+! 	 unsetting it or changing it to a non-indexed-array type, so we
+! 	 look it up again every time we need to assign something */
+!       entry = bind_array_variable (array_name, array_index, line, 0);
+!       if (entry == 0 || ASSIGN_DISALLOWED (entry, 0))
+! 	return EXECUTION_FAILURE;
+! 
+!       bind_array_element (entry, array_index, line, 0);
+  
+        /* Have we exceeded # of lines to store? */
+--- 198,211 ----
+  
+  	  run_callback (callback, array_index, line);
+  
+! 	  /* Bad things can happen if the callback modifies ENTRY, e.g.,
+! 	     unsetting it or changing it to a non-indexed-array type, so we
+! 	     look it up again every time we need to assign something */
+! 	  entry = bind_array_variable (array_name, array_index, line, 0);
+! 	  if (entry == 0 || ASSIGN_DISALLOWED (entry, 0))
+! 	    return EXECUTION_FAILURE;
+! 	}
+!       else
+! 	bind_array_element (entry, array_index, line, 0);
+  
+        /* Have we exceeded # of lines to store? */
+
+*** ../bash-5.3/patchlevel.h	2020-06-22 14:51:03.000000000 -0400
+--- patchlevel.h	2020-10-01 11:01:28.000000000 -0400
+***************
+*** 26,30 ****
+     looks for to find the patch level (for the sccs version string). */
+  
+! #define PATCHLEVEL 13
+  
+  #endif /* _PATCHLEVEL_H_ */
+--- 26,30 ----
+     looks for to find the patch level (for the sccs version string). */
+  
+! #define PATCHLEVEL 14
+  
+  #endif /* _PATCHLEVEL_H_ */
diff --git a/src/patches/bash/bash53-015 b/src/patches/bash/bash53-015
new file mode 100644
index 000000000..861b3cac0
--- /dev/null
+++ b/src/patches/bash/bash53-015
@@ -0,0 +1,79 @@
+			     BASH PATCH REPORT
+			     =================
+
+Bash-Release:	5.3
+Patch-ID:	bash53-015
+
+Bug-Reported-by:	Duncan Roe <duncan_roe@optusnet.com.au>
+			Grisha Levit <grishalevit@gmail.com>
+Bug-Reference-ID:
+Bug-Reference-URL:	https://lists.gnu.org/archive/html/bug-bash/2025-09/msg00162.html
+			https://lists.gnu.org/archive/html/bug-bash/2025-10/msg00013.html
+
+Bug-Description:
+
+There are circumstances under which index -1 is used to reference into
+the input buffer used by the `read' builtin.
+
+Patch (apply with `patch -p0'):
+
+*** ../bash-5.3-patched/builtins/read.def	Wed Jun 25 15:50:18 2025
+--- builtins/read.def	Thu Nov  6 16:51:14 2025
+***************
+*** 539,543 ****
+  	     protects, then restore input_string so we can use it later */
+  	  orig_input_string = 0;
+! 	  input_string[i] = '\0';	/* make sure it's terminated */
+  	  if (i == 0)
+  	    {
+--- 568,573 ----
+  	     protects, then restore input_string so we can use it later */
+  	  orig_input_string = 0;
+! 	  if (i >= 0)
+! 	    input_string[i] = '\0';	/* make sure it's terminated */
+  	  if (i == 0)
+  	    {
+***************
+*** 593,598 ****
+  
+  	  ttset = ttattrs;	  
+! 	  i = silent ? ttfd_cbreak (fd, &ttset) : ttfd_onechar (fd, &ttset);
+! 	  if (i < 0)
+  	    sh_ttyerror (1);
+  	  tty_modified = 1;
+--- 623,627 ----
+  
+  	  ttset = ttattrs;	  
+! 	  if ((silent ? ttfd_cbreak (fd, &ttset) : ttfd_onechar (fd, &ttset)) < 0)
+  	    sh_ttyerror (1);
+  	  tty_modified = 1;
+***************
+*** 610,615 ****
+  
+        ttset = ttattrs;
+!       i = ttfd_noecho (fd, &ttset);			/* ttnoecho (); */
+!       if (i < 0)
+  	sh_ttyerror (1);
+  
+--- 639,643 ----
+  
+        ttset = ttattrs;
+!       if (ttfd_noecho (fd, &ttset) < 0)
+  	sh_ttyerror (1);
+
+
+*** ../bash-5.3/patchlevel.h	2020-06-22 14:51:03.000000000 -0400
+--- patchlevel.h	2020-10-01 11:01:28.000000000 -0400
+***************
+*** 26,30 ****
+     looks for to find the patch level (for the sccs version string). */
+  
+! #define PATCHLEVEL 14
+  
+  #endif /* _PATCHLEVEL_H_ */
+--- 26,30 ----
+     looks for to find the patch level (for the sccs version string). */
+  
+! #define PATCHLEVEL 15
+  
+  #endif /* _PATCHLEVEL_H_ */
-- 
2.54.0



^ permalink raw reply	[flat|nested] 15+ messages in thread

* [PATCH] core204: Ship bash
  2026-06-10 19:01 [PATCH] alsa: Update to version 1.2.16 Adolf Belka
  2026-06-10 19:01 ` [PATCH] bash: Update to version 5.3 patch 15 Adolf Belka
@ 2026-06-10 19:01 ` Adolf Belka
  2026-06-10 19:01 ` [PATCH] core204: Ship harfbuzz Adolf Belka
                   ` (11 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: Adolf Belka @ 2026-06-10 19:01 UTC (permalink / raw)
  To: development; +Cc: Adolf Belka

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/core/204/filelists/bash | 1 +
 1 file changed, 1 insertion(+)
 create mode 120000 config/rootfiles/core/204/filelists/bash

diff --git a/config/rootfiles/core/204/filelists/bash b/config/rootfiles/core/204/filelists/bash
new file mode 120000
index 000000000..de970cb1d
--- /dev/null
+++ b/config/rootfiles/core/204/filelists/bash
@@ -0,0 +1 @@
+../../../common/bash
\ No newline at end of file
-- 
2.54.0



^ permalink raw reply	[flat|nested] 15+ messages in thread

* [PATCH] core204: Ship harfbuzz
  2026-06-10 19:01 [PATCH] alsa: Update to version 1.2.16 Adolf Belka
  2026-06-10 19:01 ` [PATCH] bash: Update to version 5.3 patch 15 Adolf Belka
  2026-06-10 19:01 ` [PATCH] core204: Ship bash Adolf Belka
@ 2026-06-10 19:01 ` Adolf Belka
  2026-06-10 19:01 ` [PATCH] core204: Ship hwdata Adolf Belka
                   ` (10 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: Adolf Belka @ 2026-06-10 19:01 UTC (permalink / raw)
  To: development; +Cc: Adolf Belka

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/core/204/filelists/harfbuzz | 1 +
 1 file changed, 1 insertion(+)
 create mode 120000 config/rootfiles/core/204/filelists/harfbuzz

diff --git a/config/rootfiles/core/204/filelists/harfbuzz b/config/rootfiles/core/204/filelists/harfbuzz
new file mode 120000
index 000000000..ffe1e0d0b
--- /dev/null
+++ b/config/rootfiles/core/204/filelists/harfbuzz
@@ -0,0 +1 @@
+../../../common/harfbuzz
\ No newline at end of file
-- 
2.54.0



^ permalink raw reply	[flat|nested] 15+ messages in thread

* [PATCH] core204: Ship hwdata
  2026-06-10 19:01 [PATCH] alsa: Update to version 1.2.16 Adolf Belka
                   ` (2 preceding siblings ...)
  2026-06-10 19:01 ` [PATCH] core204: Ship harfbuzz Adolf Belka
@ 2026-06-10 19:01 ` Adolf Belka
  2026-06-10 19:01 ` [PATCH] core204: Ship kbd Adolf Belka
                   ` (9 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: Adolf Belka @ 2026-06-10 19:01 UTC (permalink / raw)
  To: development; +Cc: Adolf Belka

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/core/204/filelists/hwdata | 1 +
 1 file changed, 1 insertion(+)
 create mode 120000 config/rootfiles/core/204/filelists/hwdata

diff --git a/config/rootfiles/core/204/filelists/hwdata b/config/rootfiles/core/204/filelists/hwdata
new file mode 120000
index 000000000..ced911666
--- /dev/null
+++ b/config/rootfiles/core/204/filelists/hwdata
@@ -0,0 +1 @@
+../../../common/hwdata
\ No newline at end of file
-- 
2.54.0



^ permalink raw reply	[flat|nested] 15+ messages in thread

* [PATCH] core204: Ship kbd
  2026-06-10 19:01 [PATCH] alsa: Update to version 1.2.16 Adolf Belka
                   ` (3 preceding siblings ...)
  2026-06-10 19:01 ` [PATCH] core204: Ship hwdata Adolf Belka
@ 2026-06-10 19:01 ` Adolf Belka
  2026-06-10 19:01 ` [PATCH] core204: Ship less Adolf Belka
                   ` (8 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: Adolf Belka @ 2026-06-10 19:01 UTC (permalink / raw)
  To: development; +Cc: Adolf Belka

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/core/204/filelists/kbd | 1 +
 1 file changed, 1 insertion(+)
 create mode 120000 config/rootfiles/core/204/filelists/kbd

diff --git a/config/rootfiles/core/204/filelists/kbd b/config/rootfiles/core/204/filelists/kbd
new file mode 120000
index 000000000..9b85839b1
--- /dev/null
+++ b/config/rootfiles/core/204/filelists/kbd
@@ -0,0 +1 @@
+../../../common/kbd
\ No newline at end of file
-- 
2.54.0



^ permalink raw reply	[flat|nested] 15+ messages in thread

* [PATCH] core204: Ship less
  2026-06-10 19:01 [PATCH] alsa: Update to version 1.2.16 Adolf Belka
                   ` (4 preceding siblings ...)
  2026-06-10 19:01 ` [PATCH] core204: Ship kbd Adolf Belka
@ 2026-06-10 19:01 ` Adolf Belka
  2026-06-10 19:01 ` [PATCH] core204: Ship sqlite Adolf Belka
                   ` (7 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: Adolf Belka @ 2026-06-10 19:01 UTC (permalink / raw)
  To: development; +Cc: Adolf Belka

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/core/204/filelists/less | 1 +
 1 file changed, 1 insertion(+)
 create mode 120000 config/rootfiles/core/204/filelists/less

diff --git a/config/rootfiles/core/204/filelists/less b/config/rootfiles/core/204/filelists/less
new file mode 120000
index 000000000..65c0e0771
--- /dev/null
+++ b/config/rootfiles/core/204/filelists/less
@@ -0,0 +1 @@
+../../../common/less
\ No newline at end of file
-- 
2.54.0



^ permalink raw reply	[flat|nested] 15+ messages in thread

* [PATCH] core204: Ship sqlite
  2026-06-10 19:01 [PATCH] alsa: Update to version 1.2.16 Adolf Belka
                   ` (5 preceding siblings ...)
  2026-06-10 19:01 ` [PATCH] core204: Ship less Adolf Belka
@ 2026-06-10 19:01 ` Adolf Belka
  2026-06-10 19:01 ` [PATCH] core204: Ship wireless-regdb Adolf Belka
                   ` (6 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: Adolf Belka @ 2026-06-10 19:01 UTC (permalink / raw)
  To: development; +Cc: Adolf Belka

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/core/204/filelists/sqlite | 1 +
 1 file changed, 1 insertion(+)
 create mode 120000 config/rootfiles/core/204/filelists/sqlite

diff --git a/config/rootfiles/core/204/filelists/sqlite b/config/rootfiles/core/204/filelists/sqlite
new file mode 120000
index 000000000..4ea569766
--- /dev/null
+++ b/config/rootfiles/core/204/filelists/sqlite
@@ -0,0 +1 @@
+../../../common/sqlite
\ No newline at end of file
-- 
2.54.0



^ permalink raw reply	[flat|nested] 15+ messages in thread

* [PATCH] core204: Ship wireless-regdb
  2026-06-10 19:01 [PATCH] alsa: Update to version 1.2.16 Adolf Belka
                   ` (6 preceding siblings ...)
  2026-06-10 19:01 ` [PATCH] core204: Ship sqlite Adolf Belka
@ 2026-06-10 19:01 ` Adolf Belka
  2026-06-10 19:01 ` [PATCH] harfbuzz: Update to version 14.2.1 Adolf Belka
                   ` (5 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: Adolf Belka @ 2026-06-10 19:01 UTC (permalink / raw)
  To: development; +Cc: Adolf Belka

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/core/204/filelists/wireless-regdb | 1 +
 1 file changed, 1 insertion(+)
 create mode 120000 config/rootfiles/core/204/filelists/wireless-regdb

diff --git a/config/rootfiles/core/204/filelists/wireless-regdb b/config/rootfiles/core/204/filelists/wireless-regdb
new file mode 120000
index 000000000..c9205b3cf
--- /dev/null
+++ b/config/rootfiles/core/204/filelists/wireless-regdb
@@ -0,0 +1 @@
+../../../common/wireless-regdb
\ No newline at end of file
-- 
2.54.0



^ permalink raw reply	[flat|nested] 15+ messages in thread

* [PATCH] harfbuzz: Update to version 14.2.1
  2026-06-10 19:01 [PATCH] alsa: Update to version 1.2.16 Adolf Belka
                   ` (7 preceding siblings ...)
  2026-06-10 19:01 ` [PATCH] core204: Ship wireless-regdb Adolf Belka
@ 2026-06-10 19:01 ` Adolf Belka
  2026-06-10 19:01 ` [PATCH] hwdata: Update to version 0.408 Adolf Belka
                   ` (4 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: Adolf Belka @ 2026-06-10 19:01 UTC (permalink / raw)
  To: development; +Cc: Adolf Belka

- Update from version 14.2.0 to 14.2.1
- Update of rootfile
- Changelog
14.2.1
- Various AAT shaping fixes: legacy `mort` contextual offsets (which could
  produce out-of-font glyph IDs), in-place deleted-glyph replacements, and
  overflow in obsolete offset math.
- Fix Arabic PUA fallback shaping for the isolated lam-alef-maksura ligature.
- Fix float-to-int overflow in `avar2` mapping with malformed fonts.
- Harden buffer verification after detecting non-monotone clusters.
- Various `COLR` v1 fixes: fix handling of `.notdef` without paint, round alpha
  consistently, and report the root clip under the font transform.
- Various Glyph-extents fixes: inclusive rounding, and floating-point scaling
  before rounding so the reported box always covers the glyph.
- Various Subsetting fixes: keep the `palt` spacing feature by default, raise
  the repacker `MAX_SPACES` limit, fix a repacker crash on shared `LigatureSet`
  nodes, guard `gvar` size overflow on 32-bit, and fix the `post` glyph-name
  sort comparator on macOS.
- Replace `std::sort` with an internal quicksort, removing leaked `std::`
  symbols from the `libharfbuzz` ABI.
- Harden size computations with saturating arithmetic against 32-bit overflow.
- Various improvements to the experimental Rust shaper (HarfRust) and font
  functions (`fontations`): honor custom font funcs, key shape plans on
  features, faster buffer handling, and update to HarfRust 0.8.
- Various fixes to the experimental `harfbuzz-gpu` and `harfbuzz-vector`
  libraries, including a `harfbuzz-vector` heap buffer overflow and Windows
  build fixes.
- Map the `Hrkt` (Katakana or Hiragana) script tag to the `kana` OpenType tag.
- Build configuration: new `HB_CONFIG_OVERRIDE_LAST_H` override header,
  decouple `HB_NO_DRAW` from `HB_NO_CFF`, and an optional `hb-allocator` Cargo
  feature.
- Various build, CI, and fuzzing fixes.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/common/harfbuzz | 14 +++++++-------
 lfs/harfbuzz                     |  4 ++--
 2 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/config/rootfiles/common/harfbuzz b/config/rootfiles/common/harfbuzz
index 63fe01c89..2dd6c0134 100644
--- a/config/rootfiles/common/harfbuzz
+++ b/config/rootfiles/common/harfbuzz
@@ -52,25 +52,25 @@ usr/include/harfbuzz/hb-script-list.h
 #usr/lib/cmake/harfbuzz/harfbuzz-config.cmake
 #usr/lib/libharfbuzz-cairo.so
 usr/lib/libharfbuzz-cairo.so.0
-usr/lib/libharfbuzz-cairo.so.0.61420.0
+usr/lib/libharfbuzz-cairo.so.0.61421.0
 #usr/lib/libharfbuzz-gobject.so
 usr/lib/libharfbuzz-gobject.so.0
-usr/lib/libharfbuzz-gobject.so.0.61420.0
+usr/lib/libharfbuzz-gobject.so.0.61421.0
 #usr/lib/libharfbuzz-gpu.so
 usr/lib/libharfbuzz-gpu.so.0
-usr/lib/libharfbuzz-gpu.so.0.61420.0
+usr/lib/libharfbuzz-gpu.so.0.61421.0
 #usr/lib/libharfbuzz-raster.so
 usr/lib/libharfbuzz-raster.so.0
-usr/lib/libharfbuzz-raster.so.0.61420.0
+usr/lib/libharfbuzz-raster.so.0.61421.0
 #usr/lib/libharfbuzz-subset.so
 usr/lib/libharfbuzz-subset.so.0
-usr/lib/libharfbuzz-subset.so.0.61420.0
+usr/lib/libharfbuzz-subset.so.0.61421.0
 #usr/lib/libharfbuzz-vector.so
 usr/lib/libharfbuzz-vector.so.0
-usr/lib/libharfbuzz-vector.so.0.61420.0
+usr/lib/libharfbuzz-vector.so.0.61421.0
 #usr/lib/libharfbuzz.so
 usr/lib/libharfbuzz.so.0
-usr/lib/libharfbuzz.so.0.61420.0
+usr/lib/libharfbuzz.so.0.61421.0
 #usr/lib/pkgconfig/harfbuzz-cairo.pc
 #usr/lib/pkgconfig/harfbuzz-gobject.pc
 #usr/lib/pkgconfig/harfbuzz-gpu.pc
diff --git a/lfs/harfbuzz b/lfs/harfbuzz
index f6f83f22a..1c4055a9b 100644
--- a/lfs/harfbuzz
+++ b/lfs/harfbuzz
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 14.2.0
+VER        = 14.2.1
 
 THISAPP    = harfbuzz-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = bc0df1fad40bbd2f7348d16e1d17927285a1e64eae02bf27f5921691cb77cbe8646a5f51e14c97953416b9e08f326c824646d2f114b59e37579657727cf706f4
+$(DL_FILE)_BLAKE2 = 7dab5e69ea502a8b65e1a84c84796ce1afa5e369f3d705af3bbb884a116bf283a170a613831a5af2d28d5eea87360909335590c1a5f9d914088317041b5c01b4
 
 install : $(TARGET)
 
-- 
2.54.0



^ permalink raw reply	[flat|nested] 15+ messages in thread

* [PATCH] hwdata: Update to version 0.408
  2026-06-10 19:01 [PATCH] alsa: Update to version 1.2.16 Adolf Belka
                   ` (8 preceding siblings ...)
  2026-06-10 19:01 ` [PATCH] harfbuzz: Update to version 14.2.1 Adolf Belka
@ 2026-06-10 19:01 ` Adolf Belka
  2026-06-10 19:01 ` [PATCH] kbd: Update to version 2.10.0 Adolf Belka
                   ` (3 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: Adolf Belka @ 2026-06-10 19:01 UTC (permalink / raw)
  To: development; +Cc: Adolf Belka

- Update from version 0.406 to 0.408
- Update of rootfile
- Changelog
0.408
	Update usb and vendor ids
0.407
	Update usb and vendor ids

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 lfs/hwdata | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lfs/hwdata b/lfs/hwdata
index 5c7a9fc4e..a53de632b 100644
--- a/lfs/hwdata
+++ b/lfs/hwdata
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 0.406
+VER        = 0.408
 
 THISAPP    = hwdata-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -42,7 +42,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 49f001a36d83af15c6532a346593f07d2bee596ee544781787657321a6d4f1d1c9addf0d1b68fdafae72212bdf0c0d4b82de6f8c09c1dfb346c149421a604858
+$(DL_FILE)_BLAKE2 = b5e6e5da6b6da4a1961468390cf86e291f2e3ba9db10cf98426c9619ec756f6cfcd80c0ebe42c4abcf55e70cfda73fbfd3b8fb422adb208d2da35999540580f7
 
 install : $(TARGET)
 
-- 
2.54.0



^ permalink raw reply	[flat|nested] 15+ messages in thread

* [PATCH] kbd: Update to version 2.10.0
  2026-06-10 19:01 [PATCH] alsa: Update to version 1.2.16 Adolf Belka
                   ` (9 preceding siblings ...)
  2026-06-10 19:01 ` [PATCH] hwdata: Update to version 0.408 Adolf Belka
@ 2026-06-10 19:01 ` Adolf Belka
  2026-06-10 19:01 ` [PATCH] less; Update to version 704 Adolf Belka
                   ` (2 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: Adolf Belka @ 2026-06-10 19:01 UTC (permalink / raw)
  To: development; +Cc: Adolf Belka

- Update from version 2.9.0 to 2.10.0
- Update of rootfile
- Changelog
2.10.0
keymaps:
    Add Backtab keysym and update keymaps to use it for Shift+Tab.
    Add keymap for Norwegian Apple ISO keyboard. )
    Adjust Swiss German keyboard mappings.
libkeymap:
    Add API to validate keysyms.
    Add XKB-aware symbol aliases through the normal synonym tables.
    Fix compose table upload limit handling.
utils:
    loadkeys: Add support for generating console keymaps from XKB.
    loadkeys: Add XKB compose import support.
    loadkeys: Add support for XKB group switching, modifier handling,
    virtual console switching and keypad/editing remaps.
    loadkeys: Add diagnostics for XKB keysym coverage.
    openvt: make -u process matching more conservative.
contrib:
    Add an XKB keysym coverage diagnostic tool.
    Add a VT layout indicator using keyboard LED lock triggers.
build:
    Add a project-level coverage-report target.
    Keep coverage flags and gcov runtime linking consistent.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/common/kbd | 6 ++++++
 lfs/kbd                     | 6 +++---
 2 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/config/rootfiles/common/kbd b/config/rootfiles/common/kbd
index 7ecfba385..d1a25cc30 100644
--- a/config/rootfiles/common/kbd
+++ b/config/rootfiles/common/kbd
@@ -360,6 +360,7 @@ lib/kbd/keymaps/i386
 #lib/kbd/keymaps/i386/dvorak/dvorak.map.gz
 #lib/kbd/keymaps/i386/fgGIod
 #lib/kbd/keymaps/i386/fgGIod/tr_f-latin5.map.gz
+#lib/kbd/keymaps/i386/fgGIod/tr_f-latin5.map.orig
 #lib/kbd/keymaps/i386/fgGIod/trf.map.gz
 #lib/kbd/keymaps/i386/hcesar
 #lib/kbd/keymaps/i386/hcesar/hcesar.map.gz
@@ -451,6 +452,7 @@ lib/kbd/keymaps/i386/include
 #lib/kbd/keymaps/i386/qwerty/lt.map.gz
 #lib/kbd/keymaps/i386/qwerty/lv-tilde.map.gz
 #lib/kbd/keymaps/i386/qwerty/lv.map.gz
+#lib/kbd/keymaps/i386/qwerty/mac-no.map.gz
 #lib/kbd/keymaps/i386/qwerty/mk-cp1251.map.gz
 #lib/kbd/keymaps/i386/qwerty/mk-utf.map.gz
 #lib/kbd/keymaps/i386/qwerty/mk.map.gz
@@ -503,6 +505,7 @@ lib/kbd/keymaps/i386/include
 #lib/kbd/keymaps/i386/qwerty/sv-latin1.map.gz
 #lib/kbd/keymaps/i386/qwerty/tj_alt-UTF8.map.gz
 #lib/kbd/keymaps/i386/qwerty/tr_q-latin5.map.gz
+#lib/kbd/keymaps/i386/qwerty/tr_q-latin5.map.orig
 #lib/kbd/keymaps/i386/qwerty/tralt.map.gz
 #lib/kbd/keymaps/i386/qwerty/trf.map.gz
 #lib/kbd/keymaps/i386/qwerty/trq.map.gz
@@ -692,16 +695,19 @@ usr/bin/showconsolefont
 usr/bin/showkey
 usr/bin/unicode_start
 usr/bin/unicode_stop
+#usr/share/locale/ar/LC_MESSAGES/kbd.mo
 #usr/share/locale/cs/LC_MESSAGES/kbd.mo
 #usr/share/locale/da/LC_MESSAGES/kbd.mo
 #usr/share/locale/de/LC_MESSAGES/kbd.mo
 #usr/share/locale/el/LC_MESSAGES/kbd.mo
 #usr/share/locale/eo/LC_MESSAGES/kbd.mo
 #usr/share/locale/es/LC_MESSAGES/kbd.mo
+#usr/share/locale/fr/LC_MESSAGES/kbd.mo
 #usr/share/locale/hu/LC_MESSAGES/kbd.mo
 #usr/share/locale/id/LC_MESSAGES/kbd.mo
 #usr/share/locale/it/LC_MESSAGES/kbd.mo
 #usr/share/locale/ka/LC_MESSAGES/kbd.mo
+#usr/share/locale/kk/LC_MESSAGES/kbd.mo
 #usr/share/locale/nl/LC_MESSAGES/kbd.mo
 #usr/share/locale/pl/LC_MESSAGES/kbd.mo
 #usr/share/locale/pt/LC_MESSAGES/kbd.mo
diff --git a/lfs/kbd b/lfs/kbd
index 7354ff551..05383335e 100644
--- a/lfs/kbd
+++ b/lfs/kbd
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2025  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2026  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.9.0
+VER        = 2.10.0
 
 THISAPP    = kbd-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -42,7 +42,7 @@ $(DL_FILE)                            = $(DL_FROM)/$(DL_FILE)
 kbd-latarcyrheb-16-fixed.tar.bz2      = $(DL_FROM)/kbd-latarcyrheb-16-fixed.tar.bz2
 kbd-latsun-fonts.tar.bz2              = $(DL_FROM)/kbd-latsun-fonts.tar.bz2
 
-$(DL_FILE)_BLAKE2 = 6f54dc139b7b20b5ac0f53129f67a9629c9bda22a09f7bd36dfa59500ac6fb87df18169872ca231645c1be6afb33fada97f096ef497f49547228dd01efa083f4
+$(DL_FILE)_BLAKE2 = 9a704246bbf5ea832a48ca77e98502bbe89e11d823fd49fbc5f190b86d0359bc25bb9ede417a4da5ebaa9e70d56a19681278f43cf9230ec35051a05c5a847af1
 kbd-latarcyrheb-16-fixed.tar.bz2_BLAKE2  = d5c701333b9eae7e0c467aebee5b2217c3225dee615622f77e501569f1464a8c32380b2d4a522730db74a909e1ea746e660ea6849bbf48195af22bda73858d1b
 kbd-latsun-fonts.tar.bz2_BLAKE2	         = c3def1192331a65f3edcf608ca164370d2db0c61444f71fc83bf35cb86d417ae92582180ace853a3cf93e569a83a42fca054fbadbf7f5986a1abd17e8bb6691f
 
-- 
2.54.0



^ permalink raw reply	[flat|nested] 15+ messages in thread

* [PATCH] less; Update to version 704
  2026-06-10 19:01 [PATCH] alsa: Update to version 1.2.16 Adolf Belka
                   ` (10 preceding siblings ...)
  2026-06-10 19:01 ` [PATCH] kbd: Update to version 2.10.0 Adolf Belka
@ 2026-06-10 19:01 ` Adolf Belka
  2026-06-10 19:01 ` [PATCH] sqlite: Update to version 3530200 Adolf Belka
  2026-06-10 19:02 ` [PATCH] wireless-regdb: Update to version 2026.05.30 Adolf Belka
  13 siblings, 0 replies; 15+ messages in thread
From: Adolf Belka @ 2026-06-10 19:01 UTC (permalink / raw)
  To: development; +Cc: Adolf Belka

- Update from version 702 to 704
- No change to rootfile
- Changelog
704
	Fix possibly passing unsafe options to man when opening an OSC 8 link
	 (github #779).
	Fix possibly sending unsafe OSC sequence to terminal when file contains an
	 unterminated OSC sequence (github #781).
	In Examine and Shell commands, expand % and # to shell-escaped filenames
	 (github #784).

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 lfs/less | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lfs/less b/lfs/less
index 92343823f..97cb9ed4f 100644
--- a/lfs/less
+++ b/lfs/less
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 702
+VER        = 704
 
 THISAPP    = less-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 89d52e986a4bf62f6bb8fccf80a7e256e91a1a8e8935e6a4e0bf6ca02080008494b31e5f6d91a4ac5fb7eadb8d49d5289f1020b174bfc344534130baf00b0a39
+$(DL_FILE)_BLAKE2 = 490b5ea9006cec85b8a44f19bfc47f99da7394664e4dc4ed37fb9610c42d9fbe206a702540aaa04fe9b3320e0672522fb740ad189c835aa5a4580da4175fae71
 
 install : $(TARGET)
 
-- 
2.54.0



^ permalink raw reply	[flat|nested] 15+ messages in thread

* [PATCH] sqlite: Update to version 3530200
  2026-06-10 19:01 [PATCH] alsa: Update to version 1.2.16 Adolf Belka
                   ` (11 preceding siblings ...)
  2026-06-10 19:01 ` [PATCH] less; Update to version 704 Adolf Belka
@ 2026-06-10 19:01 ` Adolf Belka
  2026-06-10 19:02 ` [PATCH] wireless-regdb: Update to version 2026.05.30 Adolf Belka
  13 siblings, 0 replies; 15+ messages in thread
From: Adolf Belka @ 2026-06-10 19:01 UTC (permalink / raw)
  To: development; +Cc: Adolf Belka

- Update from version 350100 to 350200
- Update of rootfile
- Changelog
350200
Fixes for problems in 3.53.0 reported by users. See the check-in timeline for details.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/common/sqlite | 2 +-
 lfs/sqlite                     | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/config/rootfiles/common/sqlite b/config/rootfiles/common/sqlite
index bf2eabc20..5ae88c4a3 100644
--- a/config/rootfiles/common/sqlite
+++ b/config/rootfiles/common/sqlite
@@ -3,6 +3,6 @@ usr/bin/sqlite3
 #usr/include/sqlite3ext.h
 usr/lib/libsqlite3.so
 usr/lib/libsqlite3.so.0
-usr/lib/libsqlite3.so.3.53.1
+usr/lib/libsqlite3.so.3.53.2
 #usr/lib/pkgconfig/sqlite3.pc
 #usr/share/man/man1/sqlite3.1
diff --git a/lfs/sqlite b/lfs/sqlite
index cd0445cbd..90309e571 100644
--- a/lfs/sqlite
+++ b/lfs/sqlite
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 3530100
+VER        = 3530200
 
 THISAPP    = sqlite-autoconf-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 1bfb5252bd541f4b7ae11ae2466b5656189bda7e677aa3cd53360f2ed7984ba5bbc20a3c04fa796d82a444b14baf801d9732c8c3a73eeadd8a8c9b9b7527bfa7
+$(DL_FILE)_BLAKE2 = 161b1e3e2fa6bf078d664a3ff966759f5be65a61e60748a81562782c28ac4b4e366a0f7a9f6da26c150b0a0a586d7bceb76322455f6ffbd276de92d19c133909
 
 install : $(TARGET)
 
-- 
2.54.0



^ permalink raw reply	[flat|nested] 15+ messages in thread

* [PATCH] wireless-regdb: Update to version 2026.05.30
  2026-06-10 19:01 [PATCH] alsa: Update to version 1.2.16 Adolf Belka
                   ` (12 preceding siblings ...)
  2026-06-10 19:01 ` [PATCH] sqlite: Update to version 3530200 Adolf Belka
@ 2026-06-10 19:02 ` Adolf Belka
  13 siblings, 0 replies; 15+ messages in thread
From: Adolf Belka @ 2026-06-10 19:02 UTC (permalink / raw)
  To: development; +Cc: Adolf Belka

- Update from version 2026.02.04 to 2026.05.30
- No change in rootfile
- Changelog
2026.05.30
	wireless-regdb: Update regulatory rules for Sri Lanka (LK)
	wireless-regdb: Update regulatory info for Brunei Darussalam (BN) for 2022
	wireless-regdb: allow 320MHz channel width for Russia
	wireless-regdb: Update 6 GHz rules for South Korea (KR)
	wireless-regdb: Update 6 GHz rules for South Africa (ZA)
	wireless-regdb: Fix 60 GHz power unit for Ukraine (UA)
	wireless-regdb: Update 5/6 GHz power rules for Russia (RU)
	wireless-regdb: Update 6 GHz rules for Hong Kong (HK)
	wireless-regdb: Add regulatory info for CEPT countries FO, GI, IM, SM and VA ...
2026.03.18
	wireless-regdb: Update regulatory rules for India (IN) on 6GHz
	wireless-regdb: Replace M2Crypto with cryptography package
	wireless-regdb: Fix regulatory.bin signing with new M2Crypto

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 lfs/wireless-regdb | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lfs/wireless-regdb b/lfs/wireless-regdb
index 72c644591..f8d9733b5 100644
--- a/lfs/wireless-regdb
+++ b/lfs/wireless-regdb
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2026.02.04
+VER        = 2026.05.30
 #            https://mirrors.edge.kernel.org/pub/software/network/wireless-regdb/
 
 THISAPP    = wireless-regdb-$(VER)
@@ -42,7 +42,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 51b528effd27bef82337babc911e85586a105efce758264d52065b8b2137f08a803e0962ef07a600fec36fd110eecacd1b88d2569aa73ad2a289702164d88581
+$(DL_FILE)_BLAKE2 = 81aa422097580319e6088d0a52a2c4007696331df175c3aed1ce6b6c750e9b7bda08a4aa4ee6249abaa3f283f8a942803eefca8334020de68c33f5e7e35a57e0
 
 install : $(TARGET)
 
-- 
2.54.0



^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2026-06-10 19:02 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-06-10 19:01 [PATCH] alsa: Update to version 1.2.16 Adolf Belka
2026-06-10 19:01 ` [PATCH] bash: Update to version 5.3 patch 15 Adolf Belka
2026-06-10 19:01 ` [PATCH] core204: Ship bash Adolf Belka
2026-06-10 19:01 ` [PATCH] core204: Ship harfbuzz Adolf Belka
2026-06-10 19:01 ` [PATCH] core204: Ship hwdata Adolf Belka
2026-06-10 19:01 ` [PATCH] core204: Ship kbd Adolf Belka
2026-06-10 19:01 ` [PATCH] core204: Ship less Adolf Belka
2026-06-10 19:01 ` [PATCH] core204: Ship sqlite Adolf Belka
2026-06-10 19:01 ` [PATCH] core204: Ship wireless-regdb Adolf Belka
2026-06-10 19:01 ` [PATCH] harfbuzz: Update to version 14.2.1 Adolf Belka
2026-06-10 19:01 ` [PATCH] hwdata: Update to version 0.408 Adolf Belka
2026-06-10 19:01 ` [PATCH] kbd: Update to version 2.10.0 Adolf Belka
2026-06-10 19:01 ` [PATCH] less; Update to version 704 Adolf Belka
2026-06-10 19:01 ` [PATCH] sqlite: Update to version 3530200 Adolf Belka
2026-06-10 19:02 ` [PATCH] wireless-regdb: Update to version 2026.05.30 Adolf Belka

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox