* [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