mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-10-01 22:41:43 -09:00
Compare commits
141 Commits
2026.08-rc
...
2026.08
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d5180309b1 | ||
|
|
f3a1c36e84 | ||
|
|
05ee0ab1e0 | ||
|
|
dfc909b1cd | ||
|
|
ad9557dba5 | ||
|
|
5f8d0b78ec | ||
|
|
c05de97a2b | ||
|
|
8f38b17f76 | ||
|
|
672b5f9213 | ||
|
|
94013c3a95 | ||
|
|
79fd6241e4 | ||
|
|
789485b3e7 | ||
|
|
08cc0938b5 | ||
|
|
32b4f3f942 | ||
|
|
45636d67c9 | ||
|
|
e56c6b32fd | ||
|
|
45acb281ca | ||
|
|
a31afeb8a4 | ||
|
|
55a7ece9e5 | ||
|
|
db3d0d44ac | ||
|
|
0742e67d2f | ||
|
|
8dea6e7c08 | ||
|
|
88a4958afa | ||
|
|
3577d1442e | ||
|
|
913512e302 | ||
|
|
4c504ef75d | ||
|
|
cb18f3a74a | ||
|
|
2eefcb245f | ||
|
|
2d7d9d8200 | ||
|
|
911dc3a5d2 | ||
|
|
6bd5918183 | ||
|
|
be382f6061 | ||
|
|
e1ec936cf7 | ||
|
|
c529a2c286 | ||
|
|
dd2fb3de11 | ||
|
|
59efb9037f | ||
|
|
bd5b267b1d | ||
|
|
5ea2135a56 | ||
|
|
e6b06b8d9c | ||
|
|
dea4bf0eca | ||
|
|
7e13318329 | ||
|
|
437a3632ca | ||
|
|
0fe2d74ffd | ||
|
|
83fc4aa55e | ||
|
|
e06cfae9cb | ||
|
|
cc25888c88 | ||
|
|
e9c540ddd2 | ||
|
|
a51521cbe6 | ||
|
|
6561717f18 | ||
|
|
211cfafa16 | ||
|
|
94aa7f40b5 | ||
|
|
e1ba84b9a7 | ||
|
|
6eaa34ecdf | ||
|
|
4e62ac3a21 | ||
|
|
bd4ac802e4 | ||
|
|
79554a4520 | ||
|
|
34473e672b | ||
|
|
d950fff290 | ||
|
|
7538f675d7 | ||
|
|
240ea08d3f | ||
|
|
50a1dd2676 | ||
|
|
29add67666 | ||
|
|
b4949ce4c9 | ||
|
|
803cac2271 | ||
|
|
3bd3d5004d | ||
|
|
b4b1de1f7f | ||
|
|
23fd881bdb | ||
|
|
d21a1ac886 | ||
|
|
f57da3c953 | ||
|
|
d8dde961bc | ||
|
|
52ae04257a | ||
|
|
d0619dfc6b | ||
|
|
02d8a41f09 | ||
|
|
6f5d678c37 | ||
|
|
198317785a | ||
|
|
7906653200 | ||
|
|
e1a9ff1d67 | ||
|
|
c22fc74f2b | ||
|
|
9dc567aa78 | ||
|
|
c3adba81d1 | ||
|
|
a7072372c6 | ||
|
|
06426297c4 | ||
|
|
c782302e2f | ||
|
|
58f3137738 | ||
|
|
f4efa90c5f | ||
|
|
8e336d3845 | ||
|
|
d16e4939ca | ||
|
|
1a0a2134e6 | ||
|
|
7e036c739f | ||
|
|
087a15f578 | ||
|
|
70f762ea6e | ||
|
|
fab3c4eb92 | ||
|
|
c0a51767a0 | ||
|
|
d74a065a16 | ||
|
|
212b7edc22 | ||
|
|
66c46083e2 | ||
|
|
312dd92bcd | ||
|
|
157342931b | ||
|
|
46679da1df | ||
|
|
df9e3f9b30 | ||
|
|
9fdc16a79d | ||
|
|
ca2c31b019 | ||
|
|
c4f41f4f3f | ||
|
|
3e0d162011 | ||
|
|
9f292bb7a1 | ||
|
|
566bdcb97f | ||
|
|
88351e5f9b | ||
|
|
667335cd18 | ||
|
|
c3f3705a2f | ||
|
|
edffc0bc50 | ||
|
|
03757abfce | ||
|
|
58581deeca | ||
|
|
6755a00cd2 | ||
|
|
05c13e87e9 | ||
|
|
546fd31c70 | ||
|
|
ff7f973a16 | ||
|
|
e991fa0716 | ||
|
|
89485adb29 | ||
|
|
937e33237e | ||
|
|
131952483b | ||
|
|
883fc1b41d | ||
|
|
50f635f8df | ||
|
|
c7810e5847 | ||
|
|
0480567def | ||
|
|
d21a81ef8c | ||
|
|
b088e5dbe4 | ||
|
|
5795000c25 | ||
|
|
e4cf512c39 | ||
|
|
7eb4a552c4 | ||
|
|
2f6b34f851 | ||
|
|
4788039a89 | ||
|
|
772ff404c5 | ||
|
|
fcac6c4f25 | ||
|
|
86102dd827 | ||
|
|
139025f793 | ||
|
|
88c353351a | ||
|
|
e913afbeb1 | ||
|
|
5245c41441 | ||
|
|
93049b2559 | ||
|
|
7aba8ecc6a | ||
|
|
344d64f385 |
291
CHANGES
291
CHANGES
@@ -1,3 +1,38 @@
|
||||
2026.08, released September 4th, 2026
|
||||
|
||||
Various fixes.
|
||||
|
||||
Updated/fixed packages: dpdk, dracut, drogon, erlang, exiv2,
|
||||
expat, freeswitch, gcc, glibc, libcurl, libldns, libnfs,
|
||||
libopenssl, mpd, ncmpc, newt, opencv, openscap, openssh, perl,
|
||||
proftpd, qemu, vim
|
||||
|
||||
2026.08-rc3, released August 29th, 2026
|
||||
|
||||
Fixes all over the tree.
|
||||
|
||||
Updated/fixed packages: avro-c, bind, bpftrace, collectd,
|
||||
dahdi-linux, expat, fetchmail, flex, fluidsynth, gdb, glibc,
|
||||
haproxy, jpeg-turbo, libbpf, libheif, libopenssl,
|
||||
libxml-parser-perl, localedef, mesa3d, nodejs, olsr, perl,
|
||||
php, python-avro, python-gobject, qt6, qt6declarative, redis,
|
||||
rsyslog, taglib, uclibc, unbound, weston
|
||||
|
||||
2026.08-rc2, released August 23th, 2026
|
||||
|
||||
Fixes all over the tree.
|
||||
|
||||
Infrastructure:
|
||||
- Correct <pkg>_FLAT_STACKSIZE handling for nommu
|
||||
|
||||
Defconfigs: QEMU x86-64 EFI: Fix build issue after grub2 bump.
|
||||
|
||||
Updated/fixed packages: clamav, distribution-registry, dracut,
|
||||
drogon, enscript, fluidsynth, gdb, igh-ethercat, kodi,
|
||||
libgpiod2, libssh2, linux-tools, mesa3d, mtools, netsnmp,
|
||||
putty, python-scp, uclibc, udisks, uhttpd, webkitgtk, wget,
|
||||
wireshark, xilinx-embeddedsw
|
||||
|
||||
2026.08-rc1, released August 18th, 2026
|
||||
|
||||
Fixes all over the tree and new features.
|
||||
@@ -34,6 +69,137 @@
|
||||
|
||||
Removed packages: argparse, ts4900-fpga
|
||||
|
||||
2026.05.2, released August 23, 2026
|
||||
|
||||
Important / security related fixes:
|
||||
|
||||
apr-util: CVE-2025-49506, CVE-2026-32327, CVE-2026-34191,
|
||||
CVE-2026-34501, CVE-2026-34502
|
||||
bind: CVE-2026-10723, CVE-2026-10822, CVE-2026-11331, CVE-2026-11605,
|
||||
CVE-2026-11622, CVE-2026-11721, CVE-2026-12617, CVE-2026-13204,
|
||||
CVE-2026-13321
|
||||
botan: CVE-2026-32877, CVE-2026-32883, CVE-2026-32884, CVE-2026-34580,
|
||||
CVE-2026-34582
|
||||
busybox: CVE-2024-58251
|
||||
clamav: CVE-2025-8088, CVE-2026-20337, CVE-2026-20338, CVE-2026-20339,
|
||||
CVE-2026-20345, CVE-2026-20346, CVE-2026-20347, CVE-2026-20348
|
||||
containerd: CVE-2026-35469, CVE-2026-46680, CVE-2026-47262,
|
||||
CVE-2026-53488
|
||||
dracut: CVE-2026-6893
|
||||
dropbear: (no CVE assigned)
|
||||
exim: GCVE-25-2026-07-45-1, CVE-2026-66140, CVE-2026-66141
|
||||
expat: CVE-2026-72522
|
||||
glibc: CVE-2026-6368
|
||||
go: CVE-2026-39822
|
||||
intel-microcode: CVE-2025-31936, CVE-2025-31938, CVE-2025-35973,
|
||||
CVE-2026-20707, CVE-2026-20713, CVE-2026-20716, CVE-2026-20760,
|
||||
CVE-2026-20917
|
||||
libarchive: (no CVE assigned)
|
||||
libass: CVE-2026-61626, CVE-2026-61627
|
||||
libgit2: CVE-2026-53583, CVE-2026-53584, CVE-2026-53585,
|
||||
CVE-2026-53586, CVE-2026-53587
|
||||
libglib2: CVE-2025-13601, CVE-2025-14087, CVE-2025-14512,
|
||||
CVE-2026-1484, CVE-2026-1485, CVE-2026-1489, CVE-2026-15588,
|
||||
CVE-2026-58010, CVE-2026-58011, CVE-2026-58012, CVE-2026-58013,
|
||||
CVE-2026-58014, CVE-2026-58015
|
||||
libheif: CVE-2026-62289, CVE-2026-62291, CVE-2026-62292,
|
||||
CVE-2026-62377, GHSA-46rp-pcq2-rpmr, GHSA-73p7-m7gg-w2jv,
|
||||
GHSA-9ww4-9v47-m7pj, GHSA-jc8f-p23p-5hjg, GHSA-xpw3-9rhw-482x
|
||||
libmodsecurity: CVE-2026-52747, CVE-2026-52761
|
||||
libssh: CVE-2026-15370, CVE-2026-59843, CVE-2026-59844, CVE-2026-59845,
|
||||
CVE-2026-59846, CVE-2026-59847, CVE-2026-59848, CVE-2026-59849,
|
||||
CVE-2026-59850
|
||||
localedef: CVE-2026-6368
|
||||
memcached: (no CVE assigned)
|
||||
ntfs-3g: CVE-2026-42616, CVE-2026-42617, CVE-2026-42618,
|
||||
CVE-2026-46569, CVE-2026-46570, CVE-2026-46571, CVE-2026-46572,
|
||||
CVE-2026-56135, CVE-2026-56136
|
||||
openssh: (no CVE assigned)
|
||||
openvpn: CVE-2026-63649, CVE-2026-63650
|
||||
perl: CVE-2026-13221, CVE-2026-57432, CVE-2026-8376
|
||||
php: CVE-2026-17543, CVE-2026-17544, CVE-2026-7260, CVE-2026-9672
|
||||
postgresql: CVE-2026-14662, CVE-2026-14663, CVE-2026-14664,
|
||||
CVE-2026-14666, CVE-2026-14668, CVE-2026-14669, CVE-2026-14670,
|
||||
CVE-2026-14671, CVE-2026-14672, CVE-2026-14673, CVE-2026-14676,
|
||||
CVE-2026-14677, CVE-2026-14678, CVE-2026-14679, CVE-2026-14680,
|
||||
CVE-2026-14681, CVE-2026-15741, CVE-2026-15742, CVE-2026-16238,
|
||||
CVE-2026-16239, CVE-2026-16241, CVE-2026-18024, CVE-2026-18408,
|
||||
CVE-2026-19385, CVE-2026-6464, CVE-2026-6469, CVE-2026-6470,
|
||||
CVE-2026-6471
|
||||
python3: CVE-2026-0864, CVE-2026-11972, CVE-2026-12003, CVE-2026-15308,
|
||||
CVE-2026-4360
|
||||
rsync: CVE-2026-53783, CVE-2026-53784, CVE-2026-53785, CVE-2026-53786,
|
||||
CVE-2026-53788, CVE-2026-53789, CVE-2026-53790, CVE-2026-53791,
|
||||
CVE-2026-53792, CVE-2026-53793, CVE-2026-53794, CVE-2026-53795,
|
||||
CVE-2026-53796, CVE-2026-53797, CVE-2026-53798, CVE-2026-53799,
|
||||
CVE-2026-53800, CVE-2026-53801, CVE-2026-53802, CVE-2026-53803,
|
||||
CVE-2026-70452, CVE-2026-70453, CVE-2026-70454, CVE-2026-70455,
|
||||
CVE-2026-70456, CVE-2026-70457, CVE-2026-70458, CVE-2026-70459,
|
||||
CVE-2026-70460, CVE-2026-70461, CVE-2026-70462, CVE-2026-70463,
|
||||
CVE-2026-70464
|
||||
samba4: CVE-2026-58216, CVE-2026-58218, CVE-2026-58221, CVE-2026-58222,
|
||||
CVE-2026-58224, CVE-2026-6949
|
||||
screen: (no CVE assigned)
|
||||
ser2net: GHSA-cgh5-39mg-vhfr
|
||||
socat: CVE-2026-56123
|
||||
stunnel: CVE-2026-70367, CVE-2026-70368
|
||||
syslog-ng: CVE-2026-39879
|
||||
vim: CVE-2026-28417, CVE-2026-28418, CVE-2026-28419, CVE-2026-28420,
|
||||
CVE-2026-28421, CVE-2026-28422, CVE-2026-32249, CVE-2026-33412,
|
||||
CVE-2026-34714, CVE-2026-34982, CVE-2026-35177, CVE-2026-39881,
|
||||
CVE-2026-41411, CVE-2026-42307, CVE-2026-44656, CVE-2026-45130,
|
||||
CVE-2026-46483, CVE-2026-47162, CVE-2026-47167, CVE-2026-52858,
|
||||
CVE-2026-52859, CVE-2026-52860, CVE-2026-55693, CVE-2026-55892,
|
||||
CVE-2026-55895, CVE-2026-57451, CVE-2026-57452, CVE-2026-57453,
|
||||
CVE-2026-57455, CVE-2026-57456, CVE-2026-59856, CVE-2026-59857,
|
||||
CVE-2026-59858
|
||||
wpa_supplicant: (no CVE assigned)
|
||||
xlib_libXfont2: CVE-2026-56001, CVE-2026-56002, CVE-2026-56003
|
||||
xserver_xorg-server: CVE-2026-55999, CVE-2026-56000
|
||||
xwayland: CVE-2026-55999, CVE-2026-56000
|
||||
|
||||
Toolchain:
|
||||
|
||||
- gcc: fix mips/glibc build issue
|
||||
- glibc: bump to 2.43-49-g8017bcfc4d
|
||||
- linux-headers: bump to 5.10.265, 5.15.216, 6.1.183, 6.6.152,
|
||||
6.12.104, 6.18.45, 7.0.14
|
||||
- toolchain-buildroot: drop Synopsys ARC specific versions
|
||||
- toolchain-external: drop Synopsys ARC toolchain
|
||||
|
||||
Infrastructure updates/fixes:
|
||||
|
||||
- Add license information for skeleton packages
|
||||
- Make docker image reproducible again
|
||||
- New runtime tests for guile, libgpiod2, mdnsd, php, python-pydal
|
||||
|
||||
Updated defconfigs: freescale_imx91frdm, freescale_imx93frdm
|
||||
|
||||
Removed defconfigs: acmesystems_aria_g25_{128mb, 256mb},
|
||||
acmesystems_arietta_g25_{128mb, 256mb}, s6lx9_microboard, ts4900,
|
||||
ts5500
|
||||
|
||||
Removed packages: argparse, ts4900-fpga
|
||||
|
||||
Updated / fixed packages: amazon-ecr-credential-helper, apache,
|
||||
apr-util, arm-trusted-firmware, armadillo, at-spi2-core, atop, bind,
|
||||
binutils, bitcoin, botan, busybox, cantarell, cifs-utils, clamav,
|
||||
containerd, cramfs, dbus-broker, docker-credential-acr-env,
|
||||
docker-credential-gcr, dracut, dropbear, environment-setup, exim,
|
||||
expat, gcc, glibc, go, guile, gvfs, ifupdown-scripts, igt-gpu-tools,
|
||||
initscripts, intel-microcode, libarchive, libass, libcamera, libgee,
|
||||
libgit2, libglib2, libgpg-error, libgtk4, libgudev, libheif,
|
||||
libmicrohttpd, libmodsecurity, libnpupnp, libpeas, librsvg,
|
||||
libsecret, libsoup, libsoup3, libssh, libvpl, linux, linux-headers,
|
||||
localedef, mbedtls, memcached, mini-snmpd, mosquitto, nettle,
|
||||
network-manager, ntfs-3g, ogre, open62541, openblas, openssh,
|
||||
openvpn, optee-os, p11-kit, pahole, perl, php, postgresql,
|
||||
python-paho-mqtt, python-pydal, python-web2py, python3, quickjs,
|
||||
redis, rsync, rygel, samba4, screen, ser2net, socat, stunnel,
|
||||
syslog-ng, toolchain-external, uboot-tools, uclibc, ugetty,
|
||||
urandom-scripts, usbutils, vim, wpa_supplicant, xlib_libXfont2,
|
||||
xserver_xorg-server, xwayland, xz
|
||||
|
||||
2026.05.1, released July 15, 2026
|
||||
|
||||
Important / security related fixes:
|
||||
@@ -1609,6 +1775,131 @@
|
||||
- netsnmp: unexpected header length in /proc/net/snmp...
|
||||
https://gitlab.com/buildroot.org/buildroot/-/issues/110
|
||||
|
||||
2025.02.17, released August 23, 2026
|
||||
|
||||
Important / security related fixes:
|
||||
|
||||
apr-util: CVE-2025-49506, CVE-2026-32327, CVE-2026-34191,
|
||||
CVE-2026-34501, CVE-2026-34502
|
||||
bind: CVE-2026-10723, CVE-2026-10822, CVE-2026-11331, CVE-2026-11605,
|
||||
CVE-2026-11622, CVE-2026-11721, CVE-2026-12617, CVE-2026-13204,
|
||||
CVE-2026-13321
|
||||
botan: CVE-2026-32877, CVE-2026-32883, CVE-2026-32884, CVE-2026-34580,
|
||||
CVE-2026-34582
|
||||
busybox: CVE-2023-39810, CVE-2024-58251, CVE-2026-26157,
|
||||
CVE-2026-26158, CVE-2026-29004
|
||||
containerd: CVE-2026-35469, CVE-2026-46680, CVE-2026-47262,
|
||||
CVE-2026-53488
|
||||
dracut: CVE-2026-6893
|
||||
dropbear: (no CVE assigned)
|
||||
exim: GCVE-25-2026-07-45-1, CVE-2026-66140, CVE-2026-66141
|
||||
expat: CVE-2026-72522
|
||||
go: CVE-2026-39822
|
||||
intel-microcode: CVE-2025-31936, CVE-2025-31938, CVE-2025-35973,
|
||||
CVE-2026-20707, CVE-2026-20713, CVE-2026-20716, CVE-2026-20760,
|
||||
CVE-2026-20917
|
||||
libarchive: (no CVE assigned)
|
||||
libass: CVE-2026-61626, CVE-2026-61627
|
||||
libgcrypt: CVE-2026-41989
|
||||
libgit2: CVE-2026-53583, CVE-2026-53584, CVE-2026-53585,
|
||||
CVE-2026-53586, CVE-2026-53587
|
||||
libheif: CVE-2026-62289, CVE-2026-62291, CVE-2026-62292,
|
||||
CVE-2026-62377, GHSA-46rp-pcq2-rpmr, GHSA-73p7-m7gg-w2jv,
|
||||
GHSA-9ww4-9v47-m7pj, GHSA-jc8f-p23p-5hjg, GHSA-xpw3-9rhw-482x
|
||||
libmodsecurity: CVE-2026-52747, CVE-2026-52761
|
||||
libssh: CVE-2026-15370, CVE-2026-59843, CVE-2026-59844, CVE-2026-59845,
|
||||
CVE-2026-59846, CVE-2026-59847, CVE-2026-59848, CVE-2026-59849,
|
||||
CVE-2026-59850
|
||||
memcached: (no CVE assigned)
|
||||
ntfs-3g: CVE-2026-42616, CVE-2026-42617, CVE-2026-42618,
|
||||
CVE-2026-46569, CVE-2026-46570, CVE-2026-46571, CVE-2026-46572,
|
||||
CVE-2026-56135, CVE-2026-56136
|
||||
openssh: CVE-2026-59995, CVE-2026-59996, CVE-2026-59997,
|
||||
CVE-2026-59998, CVE-2026-59999, CVE-2026-60000, CVE-2026-60001,
|
||||
CVE-2026-60002
|
||||
openvpn: CVE-2026-63649
|
||||
perl: CVE-2026-13221, CVE-2026-57432, CVE-2026-8376
|
||||
php: CVE-2026-17543, CVE-2026-7260, CVE-2026-9672
|
||||
postgresql: CVE-2026-14662, CVE-2026-14663, CVE-2026-14664,
|
||||
CVE-2026-14666, CVE-2026-14668, CVE-2026-14669, CVE-2026-14670,
|
||||
CVE-2026-14671, CVE-2026-14672, CVE-2026-14673, CVE-2026-14676,
|
||||
CVE-2026-14677, CVE-2026-14678, CVE-2026-14679, CVE-2026-14680,
|
||||
CVE-2026-14681, CVE-2026-15741, CVE-2026-15742, CVE-2026-16238,
|
||||
CVE-2026-16239, CVE-2026-16241, CVE-2026-18024, CVE-2026-18408,
|
||||
CVE-2026-19385, CVE-2026-6464, CVE-2026-6469, CVE-2026-6470,
|
||||
CVE-2026-6471
|
||||
python3: CVE-2025-13462, CVE-2026-15308, CVE-2026-2297, CVE-2026-3644,
|
||||
CVE-2026-4224, CVE-2026-4519, CVE-2026-7210
|
||||
redis: (no CVE assigned)
|
||||
rsync: CVE-2026-53783, CVE-2026-53784, CVE-2026-53785, CVE-2026-53786,
|
||||
CVE-2026-53788, CVE-2026-53789, CVE-2026-53790, CVE-2026-53791,
|
||||
CVE-2026-53792, CVE-2026-53793, CVE-2026-53794, CVE-2026-53795,
|
||||
CVE-2026-53796, CVE-2026-53797, CVE-2026-53798, CVE-2026-53799,
|
||||
CVE-2026-53800, CVE-2026-53801, CVE-2026-53802, CVE-2026-53803,
|
||||
CVE-2026-70452, CVE-2026-70453, CVE-2026-70454, CVE-2026-70455,
|
||||
CVE-2026-70456, CVE-2026-70457, CVE-2026-70458, CVE-2026-70459,
|
||||
CVE-2026-70460, CVE-2026-70461, CVE-2026-70462, CVE-2026-70463,
|
||||
CVE-2026-70464
|
||||
samba4: CVE-2026-58216, CVE-2026-58218, CVE-2026-58221, CVE-2026-58222,
|
||||
CVE-2026-58224, CVE-2026-6949
|
||||
screen: (no CVE assigned)
|
||||
ser2net: GHSA-cgh5-39mg-vhfr
|
||||
socat: CVE-2026-56123
|
||||
sqlite: CVE-2026-1182, CVE-2026-11822, CVE-2026-11824
|
||||
stunnel: CVE-2026-70367, CVE-2026-70368
|
||||
syslog-ng: CVE-2026-39879
|
||||
util-linux: CVE-2026-13595
|
||||
vim: CVE-2026-28417, CVE-2026-28418, CVE-2026-28419, CVE-2026-28420,
|
||||
CVE-2026-28421, CVE-2026-28422, CVE-2026-32249, CVE-2026-33412,
|
||||
CVE-2026-34714, CVE-2026-34982, CVE-2026-35177, CVE-2026-39881,
|
||||
CVE-2026-41411, CVE-2026-42307, CVE-2026-44656, CVE-2026-45130,
|
||||
CVE-2026-46483, CVE-2026-47162, CVE-2026-47167, CVE-2026-52858,
|
||||
CVE-2026-52859, CVE-2026-52860, CVE-2026-55693, CVE-2026-55892,
|
||||
CVE-2026-55895, CVE-2026-57451, CVE-2026-57452, CVE-2026-57453,
|
||||
CVE-2026-57455, CVE-2026-57456, CVE-2026-59856, CVE-2026-59857,
|
||||
CVE-2026-59858
|
||||
wpa_supplicant: (no CVE assigned)
|
||||
xlib_libXfont2: CVE-2026-56001, CVE-2026-56002, CVE-2026-56003
|
||||
xserver_xorg-server: CVE-2026-55999, CVE-2026-56000
|
||||
xwayland: CVE-2026-55999, CVE-2026-56000
|
||||
|
||||
Toolchain:
|
||||
|
||||
- toolchain-buildroot: drop Synopsys ARC specific GCC, binutils and gdb
|
||||
- toolchain-external: drop Synopsys ARC toolchain
|
||||
- linux-headers:: bump to 5.10.265, 5.15.216, 6.1.183, 6.6.152,
|
||||
6.12.104
|
||||
|
||||
Infrastructure updates/fixes:
|
||||
|
||||
- Add license information for skeleton packages
|
||||
- Make docker image reproducible again
|
||||
- New runtime tests for guile, libgpiod2, mdnsd, php, python-pydal
|
||||
|
||||
Updated defconfigs: acmesystems_acqua_a5_*
|
||||
|
||||
Removed defconfigs: acmesystems_aria_g25_{128mb, 256mb},
|
||||
acmesystems_arietta_g25_{128mb, 256mb}, s6lx9_microboard, ts4900,
|
||||
ts5500
|
||||
|
||||
Removed packages: argparse, ts4900-fpga
|
||||
|
||||
Updated / fixed packages: apache, apr-util, arm-trusted-firmware,
|
||||
at-spi2-core, bind, binutils, botan, busybox, cantarell, cifs-utils,
|
||||
containerd, cramfs, dbus-broker, dracut, drop, dropbear,
|
||||
environment-setup, exim, expat, glibc, go, guile, gvfs,
|
||||
ifupdown-scripts, initscripts, intel-microcode, libarchive, libass,
|
||||
libcamera, libgcrypt, libgee, libgit2, libglib2, libgpg-error,
|
||||
libgtk4, libgudev, libheif, libmicrohttpd, libmodsecurity, libpeas,
|
||||
librsvg, libsecret, libsoup, libsoup3, libssh, linux, linux-headers:,
|
||||
localedef, mbedtls, memcached, mini-snmpd, nettle, ntfs-3g, ogre,
|
||||
open62541, openblas, openssh, openvpn, optee-os, p11-kit, pahole,
|
||||
perl, php, postgresql, python-paho-mqtt, python-pydal, python-web2py,
|
||||
python3, qt6, quickjs, redis, rsync, rygel, samba4, screen, ser2net,
|
||||
socat, sqlite, stunnel, syslog-ng, uclibc, urandom-scripts, usbutils,
|
||||
util-linux, vim, wpa_supplicant, xlib_libXfont2, xserver_xorg-server,
|
||||
xwayland, xz
|
||||
|
||||
2025.02.16, released July 15, 2026
|
||||
|
||||
Important / security related fixes:
|
||||
|
||||
@@ -146,6 +146,12 @@ endif
|
||||
|
||||
comment "Legacy options removed in 2026.08"
|
||||
|
||||
config BR2_PACKAGE_FLUIDSYNTH_SDL2
|
||||
bool "fluidsynth sdl2 audio support removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
FluidSynth SDL2 audio support was removed in v2.5.0.
|
||||
|
||||
config BR2_PACKAGE_HOSTAPD_DRIVER_HOSTAP
|
||||
bool "hostapd hostap driver removed"
|
||||
select BR2_LEGACY
|
||||
|
||||
12
DEVELOPERS
12
DEVELOPERS
@@ -712,7 +712,7 @@ F: package/perl-sys-mmap/
|
||||
F: package/perl-time-parsedate/
|
||||
F: package/perl-x10/
|
||||
|
||||
N: Christopher Obbard <obbardc@gmail.com>
|
||||
N: Christopher Obbard <chris.obbard@oss.qualcomm.com>
|
||||
F: package/dtui/
|
||||
|
||||
N: Colin Foster <colin.foster@in-advantage.com>
|
||||
@@ -1856,6 +1856,8 @@ F: support/testing/tests/boot/test_optee_os.py
|
||||
F: support/testing/tests/boot/test_optee_os/
|
||||
F: support/testing/tests/fs/test_btrfs.py
|
||||
F: support/testing/tests/fs/test_btrfs/
|
||||
F: support/testing/tests/fs/test_cramfs.py
|
||||
F: support/testing/tests/fs/test_cramfs/
|
||||
F: support/testing/tests/fs/test_erofs.py
|
||||
F: support/testing/tests/fs/test_erofs/
|
||||
F: support/testing/tests/fs/test_xfs.py
|
||||
@@ -2028,6 +2030,8 @@ F: support/testing/tests/package/test_python_pyqt5.py
|
||||
F: support/testing/tests/package/test_python_pyqt5/
|
||||
F: support/testing/tests/package/test_python_spake2.py
|
||||
F: support/testing/tests/package/test_python_sympy.py
|
||||
F: support/testing/tests/package/test_quickjs.py
|
||||
F: support/testing/tests/package/test_quickjs/
|
||||
F: support/testing/tests/package/test_rdma_core.py
|
||||
F: support/testing/tests/package/test_rdma_core/
|
||||
F: support/testing/tests/package/test_rrdtool.py
|
||||
@@ -2061,6 +2065,8 @@ F: support/testing/tests/package/test_weston/
|
||||
F: support/testing/tests/package/test_wget.py
|
||||
F: support/testing/tests/package/test_which.py
|
||||
F: support/testing/tests/package/test_wine.py
|
||||
F: support/testing/tests/package/test_wpa_supplicant.py
|
||||
F: support/testing/tests/package/test_wpa_supplicant/
|
||||
F: support/testing/tests/package/test_xfsprogs.py
|
||||
F: support/testing/tests/package/test_xfsprogs/
|
||||
F: support/testing/tests/package/test_xvisor.py
|
||||
@@ -2715,6 +2721,7 @@ F: package/wireguard-linux-compat/
|
||||
F: package/wireguard-tools/
|
||||
F: support/testing/tests/package/test_agec.py
|
||||
F: support/testing/tests/package/test_docker_compose.py
|
||||
F: support/testing/tests/package/test_haproxy.py
|
||||
F: support/testing/tests/package/test_python_hid.py
|
||||
|
||||
N: Peter Seiderer <ps.report@gmx.net>
|
||||
@@ -3297,6 +3304,8 @@ F: support/testing/tests/package/sample_python_flask_expects_json.py
|
||||
F: support/testing/tests/package/sample_python_git.py
|
||||
F: support/testing/tests/package/sample_python_pyudev.py
|
||||
F: support/testing/tests/package/sample_python_unittest_xml_reporting.py
|
||||
F: support/testing/tests/package/test_bpftrace.py
|
||||
F: support/testing/tests/package/test_bpftrace/linux-bpftrace.fragment
|
||||
F: support/testing/tests/package/test_nodejs.py
|
||||
F: support/testing/tests/package/test_python_augeas.py
|
||||
F: support/testing/tests/package/test_python_crccheck.py
|
||||
@@ -3517,6 +3526,7 @@ F: package/tpm2-pkcs11/
|
||||
N: Yann E. MORIN <yann.morin@orange.com>
|
||||
F: .editorconfig
|
||||
F: package/amazon-ecr-credential-helper/
|
||||
F: package/distribution-registry/
|
||||
F: package/docker-credential-acr-env/
|
||||
F: package/docker-credential-gcr/
|
||||
F: package/gpsd/
|
||||
|
||||
4
Makefile
4
Makefile
@@ -92,9 +92,9 @@ all:
|
||||
.PHONY: all
|
||||
|
||||
# Set and export the version string
|
||||
export BR2_VERSION := 2026.08-rc1
|
||||
export BR2_VERSION := 2026.08
|
||||
# Actual time the release is cut (for reproducible builds)
|
||||
BR2_VERSION_EPOCH = 1787088000
|
||||
BR2_VERSION_EPOCH = 1788535000
|
||||
|
||||
# Save running make version since it's clobbered by the make package
|
||||
RUNNING_MAKE_VERSION := $(MAKE_VERSION)
|
||||
|
||||
@@ -3,6 +3,7 @@ CONFIG_SMP=y
|
||||
CONFIG_HYPERVISOR_GUEST=y
|
||||
CONFIG_PARAVIRT=y
|
||||
CONFIG_EFI=y
|
||||
CONFIG_EFI_STUB=y
|
||||
# CONFIG_GCC_PLUGINS is not set
|
||||
CONFIG_MODULES=y
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
From 5358d4e20801ffbb1c0834eab36c003049d4055f Mon Sep 17 00:00:00 2001
|
||||
From: Romain Naour <romain.naour@smile.fr>
|
||||
Date: Sun, 16 Aug 2026 22:27:28 +0200
|
||||
Subject: [PATCH] xtensa: disable SSP when needed
|
||||
|
||||
-fno-stack-protector must be passed to avoid linking errors related to
|
||||
undefined references to '__stack_chk_guard' and '__stack_chk_fail' if
|
||||
toolchain enforces -fstack-protector.
|
||||
|
||||
Fixes:
|
||||
https://gitlab.com/buildroot.org/toolchains-builder/-/jobs/15876432953
|
||||
|
||||
Upstream: Submitted to Max Filippov via email for initial review.
|
||||
|
||||
Cc: Max Filippov <jcmvbkbc@gmail.com>
|
||||
Signed-off-by: Romain Naour <romain.naour@smile.fr>
|
||||
---
|
||||
arch/xtensa/boot/Makefile | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/arch/xtensa/boot/Makefile b/arch/xtensa/boot/Makefile
|
||||
index d8b0fadf429a9..dfb758cdb2756 100644
|
||||
--- a/arch/xtensa/boot/Makefile
|
||||
+++ b/arch/xtensa/boot/Makefile
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
|
||||
# KBUILD_CFLAGS used when building rest of boot (takes effect recursively)
|
||||
-KBUILD_CFLAGS += -fno-builtin
|
||||
+KBUILD_CFLAGS += -fno-builtin -fno-stack-protector
|
||||
|
||||
subdir-y := lib
|
||||
targets += vmlinux.bin vmlinux.bin.gz
|
||||
--
|
||||
2.55.0
|
||||
|
||||
@@ -53,7 +53,8 @@ define XILINX_EMBEDDEDSW_BUILD_VERSAL2_PLM
|
||||
COMPILER=$(XILINX_EMBEDDEDSW_MICROBLAZE_CC) \
|
||||
ARCHIVER=$(XILINX_EMBEDDEDSW_MICROBLAZE_AR) \
|
||||
CC=$(XILINX_EMBEDDEDSW_MICROBLAZE_CC) \
|
||||
CFLAGS=$(XILINX_EMBEDDEDSW_CFLAGS)
|
||||
CFLAGS=$(XILINX_EMBEDDEDSW_CFLAGS) \
|
||||
XILPM_RUNTIME_LIB=SUBSYS
|
||||
endef
|
||||
|
||||
define XILINX_EMBEDDEDSW_INSTALL_VERSAL2_PLM
|
||||
|
||||
@@ -2,7 +2,7 @@ BR2_xtensa=y
|
||||
BR2_XTENSA_CUSTOM=y
|
||||
BR2_XTENSA_OVERLAY_FILE="https://github.com/jcmvbkbc/xtensa-toolchain-build/raw/95291b7c39e6f790d0b2f062c945a630290f2c81/overlays/xtensa_dc233c.tar.gz"
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y
|
||||
BR2_GLOBAL_PATCH_DIR="board/qemu/patches"
|
||||
BR2_GLOBAL_PATCH_DIR="board/qemu/patches board/qemu/xtensa-lx60/patches"
|
||||
BR2_DOWNLOAD_FORCE_CHECK_HASHES=y
|
||||
BR2_TARGET_GENERIC_GETTY_PORT="ttyS0"
|
||||
BR2_SYSTEM_DHCP="eth0"
|
||||
|
||||
@@ -3,7 +3,7 @@ BR2_XTENSA_CUSTOM=y
|
||||
BR2_XTENSA_OVERLAY_FILE="https://github.com/jcmvbkbc/xtensa-toolchain-build/raw/95291b7c39e6f790d0b2f062c945a630290f2c81/overlays/xtensa_dc233c.tar.gz"
|
||||
# BR2_XTENSA_USE_MMU is not set
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y
|
||||
BR2_GLOBAL_PATCH_DIR="board/qemu/patches"
|
||||
BR2_GLOBAL_PATCH_DIR="board/qemu/patches board/qemu/xtensa-lx60/patches"
|
||||
BR2_DOWNLOAD_FORCE_CHECK_HASHES=y
|
||||
BR2_TARGET_GENERIC_GETTY_PORT="ttyS0"
|
||||
BR2_SYSTEM_DHCP="eth0"
|
||||
|
||||
@@ -25,7 +25,7 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y
|
||||
BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx-rebase-v2.14_2026.1)/xlnx-rebase-v2.14_2026.1.tar.gz"
|
||||
BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="versal2"
|
||||
BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=y
|
||||
BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="VERSAL2_CONSOLE=cadence1"
|
||||
BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y
|
||||
BR2_TARGET_OPTEE_OS=y
|
||||
BR2_TARGET_OPTEE_OS_CUSTOM_TARBALL=y
|
||||
BR2_TARGET_OPTEE_OS_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,optee_os,xlnx-rebase-v4.9.0_2026.1)/xlnx-rebase-v4.9.0_2026.1.tar.gz"
|
||||
|
||||
@@ -460,7 +460,7 @@ editing the commit message. Below the +Signed-off-by+ section, add
|
||||
|
||||
Although the changelog will be visible for the reviewers in the mail
|
||||
thread, as well as in
|
||||
https://patchwork.ozlabs.org/project/buildroot/list/[patchwork], +git+
|
||||
https://patchwork.buildroot.org/project/buildroot/list/[patchwork], +git+
|
||||
will automatically ignores lines below +---+ when the patch will be
|
||||
merged. This is the intended behavior: the changelog is not meant to
|
||||
be preserved forever in the +git+ history of the project.
|
||||
@@ -513,19 +513,19 @@ $ git format-patch -v4 -M -s -o outgoing origin/master
|
||||
|
||||
When you provide a new version of a patch, please mark the old one as
|
||||
superseded in
|
||||
https://patchwork.ozlabs.org/project/buildroot/list/[patchwork]. You
|
||||
https://patchwork.buildroot.org/project/buildroot/list/[patchwork]. You
|
||||
need to create an account on
|
||||
https://patchwork.ozlabs.org/project/buildroot/list/[patchwork] to be
|
||||
https://patchwork.buildroot.org/project/buildroot/list/[patchwork] to be
|
||||
able to modify the status of your patches. Note that you can only change
|
||||
the status of patches you submitted yourself, which means the email
|
||||
address you register in
|
||||
https://patchwork.ozlabs.org/project/buildroot/list/[patchwork] should
|
||||
https://patchwork.buildroot.org/project/buildroot/list/[patchwork] should
|
||||
match the one you use for sending patches to the mailing list.
|
||||
|
||||
You can also add the +--in-reply-to=<message-id>+ option when
|
||||
submitting a patch to the mailing list. The id of the mail to reply to
|
||||
can be found under the "Message Id" tag on
|
||||
https://patchwork.ozlabs.org/project/buildroot/list/[patchwork]. The
|
||||
https://patchwork.buildroot.org/project/buildroot/list/[patchwork]. The
|
||||
advantage of *in-reply-to* is that patchwork will automatically mark
|
||||
the previous version of the patch as superseded.
|
||||
|
||||
@@ -664,7 +664,7 @@ Creating a basic test case involves:
|
||||
advantage of using +infra.basetest.BASIC_TOOLCHAIN_CONFIG+ is that a
|
||||
matching Linux kernel image is provided, which allows to boot the
|
||||
resulting image in Qemu without having to build a Linux kernel image
|
||||
as part of the test case, therefore significant decreasing the build
|
||||
as part of the test case, therefore significantly decreasing the build
|
||||
time required for the test case.
|
||||
|
||||
* Implementing a +def test_run(self):+ function to implement the
|
||||
|
||||
@@ -23,8 +23,8 @@ to you.
|
||||
| +-- linux.config
|
||||
| +-- busybox.config
|
||||
| +-- <other configuration files>
|
||||
| +-- post_build.sh
|
||||
| +-- post_image.sh
|
||||
| +-- post-build.sh
|
||||
| +-- post-image.sh
|
||||
| +-- rootfs_overlay/
|
||||
| | +-- etc/
|
||||
| | +-- <some files>
|
||||
@@ -84,7 +84,7 @@ layers 'common' and 'fooboard' is:
|
||||
+-- board/
|
||||
+-- <company>/
|
||||
+-- common/
|
||||
| +-- post_build.sh
|
||||
| +-- post-build.sh
|
||||
| +-- rootfs_overlay/
|
||||
| | +-- ...
|
||||
| +-- patches/
|
||||
@@ -94,7 +94,7 @@ layers 'common' and 'fooboard' is:
|
||||
+-- linux.config
|
||||
+-- busybox.config
|
||||
+-- <other configuration files>
|
||||
+-- post_build.sh
|
||||
+-- post-build.sh
|
||||
+-- rootfs_overlay/
|
||||
| +-- ...
|
||||
+-- patches/
|
||||
|
||||
@@ -35,9 +35,9 @@ your project can be skipped.
|
||||
Set +BR2_ROOTFS_OVERLAY+
|
||||
to +board/<manufacturer>/<boardname>/rootfs-overlay+.
|
||||
. Create a post-build script
|
||||
+board/<manufacturer>/<boardname>/post_build.sh+. Set
|
||||
+board/<manufacturer>/<boardname>/post-build.sh+. Set
|
||||
+BR2_ROOTFS_POST_BUILD_SCRIPT+ to
|
||||
+board/<manufacturer>/<boardname>/post_build.sh+
|
||||
+board/<manufacturer>/<boardname>/post-build.sh+
|
||||
. If additional setuid permissions have to be set or device nodes have
|
||||
to be created, create +board/<manufacturer>/<boardname>/device_table.txt+
|
||||
and add that path to +BR2_ROOTFS_DEVICE_TABLE+.
|
||||
|
||||
@@ -52,7 +52,7 @@ Using post-build scripts, you can remove or modify any file in your
|
||||
post-build cleanup scripts.
|
||||
+
|
||||
As shown in xref:customize-dir-structure[], the recommended path for
|
||||
this script is +board/<company>/<boardname>/post_build.sh+.
|
||||
this script is +board/<company>/<boardname>/post-build.sh+.
|
||||
+
|
||||
The post-build scripts are run with the main Buildroot tree as current
|
||||
working directory. The path to the target filesystem is passed as the
|
||||
|
||||
@@ -15,14 +15,14 @@ available in `support/misc/Vagrantfile` in the Buildroot source tree
|
||||
to quickly set up a virtual machine with the needed dependencies to
|
||||
get started.
|
||||
|
||||
If you want to setup an isolated buildroot environment on Linux or Mac
|
||||
Os X, paste this line onto your terminal:
|
||||
If you want to set up an isolated Buildroot environment on Linux or Mac
|
||||
OS X, paste this line into your terminal:
|
||||
|
||||
----
|
||||
curl -O https://buildroot.org/downloads/Vagrantfile; vagrant up
|
||||
----
|
||||
|
||||
If you are on Windows, paste this into your powershell:
|
||||
If you are on Windows, paste this into your PowerShell:
|
||||
|
||||
----
|
||||
(new-object System.Net.WebClient).DownloadFile(
|
||||
|
||||
@@ -16,11 +16,11 @@ filesystem with Buildroot).
|
||||
|
||||
Buildroot is useful mainly for people working with embedded systems.
|
||||
Embedded systems often use processors that are not the regular x86
|
||||
processors everyone is used to having in his PC. They can be PowerPC
|
||||
processors, MIPS processors, ARM processors, etc.
|
||||
processors developers are used to having in their PCs, including
|
||||
ARM (both 32- and 64-bit), MIPS, PowerPC, RISC-V and more.
|
||||
|
||||
Buildroot supports numerous processors and their variants; it also
|
||||
comes with default configurations for several boards available
|
||||
comes with default configurations for hundreds of boards available
|
||||
off-the-shelf. Besides this, a number of third-party projects are based on,
|
||||
or develop their BSP footnote:[BSP: Board Support Package] or
|
||||
SDK footnote:[SDK: Software Development Kit] on top of Buildroot.
|
||||
|
||||
@@ -5,19 +5,21 @@
|
||||
== Release Engineering
|
||||
=== Releases
|
||||
|
||||
The Buildroot project makes quarterly releases with monthly bugfix
|
||||
releases. The first release of each year is a long term support
|
||||
release, LTS.
|
||||
The Buildroot project makes quarterly stable releases with monthly bugfix
|
||||
releases. Starting with 2025.02, the first release of every odd-numbered year
|
||||
is a long-term support (LTS) release supported for three years.
|
||||
|
||||
- Quarterly releases: 2020.02, 2020.05, 2020.08, and 2020.11
|
||||
- Bugfix releases: 2020.02.1, 2020.02.2, ...
|
||||
- LTS releases: 2020.02, 2021.02, ...
|
||||
- LTS releases: 2025.02, 2027.02, 2029.02 ...
|
||||
- Non-LTS releases: 2025.05, 2025.08, 2025.11, 2026.02, ...
|
||||
- Bugfix releases: 2025.02.1, 2025.02.2, ...
|
||||
|
||||
Releases are supported until the first bugfix release of the next
|
||||
release, e.g., 2020.05.x is EOL when 2020.08.1 is released.
|
||||
LTS releases are supported for three years, with a one-year overlap with the
|
||||
next LTS release, e.g., 2025.02.x is EOL when 2028.02 is released.
|
||||
|
||||
LTS releases are supported until the first bugfix release of the next
|
||||
LTS, e.g., 2020.02.x is supported until 2021.02.1 is released.
|
||||
Non-LTS releases are supported until the next release, e.g., 2025.05.x is EOL
|
||||
when 2025.08 is released.
|
||||
|
||||
See the table at https://lts.buildroot.org/#releases[lts.buildroot.org].
|
||||
|
||||
=== Development
|
||||
|
||||
|
||||
@@ -68,4 +68,4 @@ review comments in a clean and concise web interface, it can be useful
|
||||
for all Buildroot developers.
|
||||
+
|
||||
The Buildroot patch management interface is available at
|
||||
https://patchwork.ozlabs.org/project/buildroot/list/[].
|
||||
https://patchwork.buildroot.org/project/buildroot/list/[].
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
autobuild failures</a></li>
|
||||
<li>Reviewing and testing patches sent by other developers. See the
|
||||
<a href="https://lists.buildroot.org/mailman/listinfo/buildroot">mailing list
|
||||
</a> or <a href="https://patchwork.ozlabs.org/project/buildroot/list/">
|
||||
</a> or <a href="https://patchwork.buildroot.org/project/buildroot/list/">
|
||||
patchwork</a>.</li>
|
||||
<li>Working on items from the
|
||||
<a href="https://www.elinux.org/Buildroot#Todo_list">TODO list</a></li>
|
||||
|
||||
@@ -16,56 +16,58 @@
|
||||
<th>Latest release date</th>
|
||||
<th colspan="2">Downloads</td>
|
||||
</tr>
|
||||
<!--
|
||||
<tr>
|
||||
<th>Candidate</th>
|
||||
<th>2026.08.x</th>
|
||||
<td>December 2026</td>
|
||||
<td>
|
||||
2026.08-rc1<br/>
|
||||
<a href="https://gitlab.com/buildroot.org/buildroot/-/blob/2026.08-rc1/CHANGES">
|
||||
2026.08-rc3<br/>
|
||||
<a href="https://gitlab.com/buildroot.org/buildroot/-/blob/2026.08-rc3/CHANGES">
|
||||
Changelog
|
||||
</a>
|
||||
</td>
|
||||
<td>2026-08-18</td>
|
||||
<td>2026-08-23</td>
|
||||
<td>
|
||||
<a href="/downloads/buildroot-2026.08-rc1.tar.gz">
|
||||
<a href="/downloads/buildroot-2026.08-rc3.tar.gz">
|
||||
<img src="images/zip.png" width="24" alt="">
|
||||
.tar.gz
|
||||
</a><br/>
|
||||
<a href="/downloads/buildroot-2026.08-rc1.tar.gz.sign">[PGP sig]</a>
|
||||
<a href="/downloads/buildroot-2026.08-rc3.tar.gz.sign">[PGP sig]</a>
|
||||
</td>
|
||||
<td>
|
||||
<a href="/downloads/buildroot-2026.08-rc1.tar.xz">
|
||||
<a href="/downloads/buildroot-2026.08-rc3.tar.xz">
|
||||
<img src="images/package.png" width="24" alt="">
|
||||
.tar.xz
|
||||
</a><br/>
|
||||
<a href="/downloads/buildroot-2026.08-rc1.tar.xz.sign">[PGP sig]</a>
|
||||
<a href="/downloads/buildroot-2026.08-rc3.tar.xz.sign">[PGP sig]</a>
|
||||
</td>
|
||||
</tr>
|
||||
-->
|
||||
<tr>
|
||||
<th>Stable</th>
|
||||
<th>2026.05.1.x</th>
|
||||
<td>September 2026</td>
|
||||
<th>2026.08.x</th>
|
||||
<td>December 2026</td>
|
||||
<td>
|
||||
2026.05.1<br/>
|
||||
<a href="https://gitlab.com/buildroot.org/buildroot/-/blob/2026.05.1/CHANGES">
|
||||
2026.08<br/>
|
||||
<a href="https://gitlab.com/buildroot.org/buildroot/-/blob/2026.08/CHANGES">
|
||||
Changelog
|
||||
</a>
|
||||
</td>
|
||||
<td>2026-07-15</td>
|
||||
<td>2026-09-04</td>
|
||||
<td>
|
||||
<a href="/downloads/buildroot-2026.05.1.tar.gz">
|
||||
<a href="/downloads/buildroot-2026.08.tar.gz">
|
||||
<img src="images/zip.png" width="24" alt="">
|
||||
.tar.gz
|
||||
</a><br/>
|
||||
<a href="/downloads/buildroot-2026.05.1.tar.gz.sign">[PGP sig]</a>
|
||||
<a href="/downloads/buildroot-2026.08.tar.gz.sign">[PGP sig]</a>
|
||||
</td>
|
||||
<td>
|
||||
<a href="/downloads/buildroot-2026.05.1.tar.xz">
|
||||
<a href="/downloads/buildroot-2026.08.tar.xz">
|
||||
<img src="images/package.png" width="24" alt="">
|
||||
.tar.xz
|
||||
</a><br/>
|
||||
<a href="/downloads/buildroot-2026.05.1.tar.xz.sign">[PGP sig]</a>
|
||||
<a href="/downloads/buildroot-2026.08.tar.xz.sign">[PGP sig]</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -73,25 +75,25 @@
|
||||
<th>2025.02.x</th>
|
||||
<td>March 2028</td>
|
||||
<td>
|
||||
2025.02.16<br/>
|
||||
<a href="https://gitlab.com/buildroot.org/buildroot/-/blob/2025.02.16/CHANGES">
|
||||
2025.02.17<br/>
|
||||
<a href="https://gitlab.com/buildroot.org/buildroot/-/blob/2025.02.17/CHANGES">
|
||||
Changelog
|
||||
</a>
|
||||
</td>
|
||||
<td>2026-07-15</td>
|
||||
<td>2026-08-23</td>
|
||||
<td>
|
||||
<a href="/downloads/buildroot-2025.02.16.tar.gz">
|
||||
<a href="/downloads/buildroot-2025.02.17.tar.gz">
|
||||
<img src="images/zip.png" width="24" alt="">
|
||||
.tar.gz
|
||||
</a><br/>
|
||||
<a href="/downloads/buildroot-2025.02.16.tar.gz.sign">[PGP sig]</a>
|
||||
<a href="/downloads/buildroot-2025.02.17.tar.gz.sign">[PGP sig]</a>
|
||||
</td>
|
||||
<td>
|
||||
<a href="/downloads/buildroot-2025.02.16.tar.xz">
|
||||
<a href="/downloads/buildroot-2025.02.17.tar.xz">
|
||||
<img src="images/package.png" width="24" alt="">
|
||||
.tar.xz
|
||||
</a><br/>
|
||||
<a href="/downloads/buildroot-2025.02.16.tar.xz.sign">[PGP sig]</a>
|
||||
<a href="/downloads/buildroot-2025.02.17.tar.xz.sign">[PGP sig]</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
BIN
docs/website/images/othermo-logo.png
Normal file
BIN
docs/website/images/othermo-logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 5.4 KiB |
@@ -46,7 +46,7 @@
|
||||
<p class="br-lts-item-text">
|
||||
Tracking of the vulnerabilities affecting Buildroot
|
||||
is available at
|
||||
<a href="https://security.buildroot.org/2025.02.x/vulnerability">security.buildroot.org</a>.
|
||||
<a href="https://security.buildroot.org/">security.buildroot.org</a>.
|
||||
<br/>
|
||||
LTS stewards ensure this data remains up-to-date by actively
|
||||
maintaining Buildroot packages metadata.
|
||||
@@ -80,7 +80,7 @@
|
||||
</h2>
|
||||
<p class="br-lts-item-text">
|
||||
Vulnerability fixes applied to the <code>master</code> branch will be
|
||||
prioritized for backporting to the LTS & stable branches.
|
||||
prioritized for backporting to stable branches.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
@@ -98,9 +98,9 @@
|
||||
<br/>
|
||||
To address these requirements, the release model evolves into the following.
|
||||
<br/>
|
||||
The LTS releases are now extended for a 3-year period. An LTS release
|
||||
is started every 2 years.
|
||||
In between, stable releases are made every 3 months.
|
||||
Starting with 2025.02, the first release of every odd-numbered year is a long-term
|
||||
support (LTS) release supported for three years.
|
||||
In between, non-LTS releases are made every 3 months.
|
||||
</p>
|
||||
|
||||
<br/>
|
||||
@@ -166,10 +166,6 @@
|
||||
<br/>
|
||||
<br/>
|
||||
|
||||
<p>
|
||||
More details about the LTS workflow at <a href="https://gitlab.com/buildroot.org/buildroot-lts-tools">buildroot.org/buildroot-lts-tools</a>.
|
||||
</p>
|
||||
|
||||
<div id="organization" class="br-lts-section-header">
|
||||
<div class="br-lts-bg-grid"></div>
|
||||
<div class="br-lts-title-box">How we work</div>
|
||||
@@ -181,12 +177,28 @@
|
||||
analyze based on the previous week's commits to the master branch. The
|
||||
commits are then annotated to define a list of candidates for the LTS
|
||||
branches.
|
||||
<br><br>
|
||||
On Thursday, the candidates are cherry-picked to a staging branch to be
|
||||
reviewed by the other maintainers. On Thursday evening the branch is
|
||||
synced with upstream and contributors are notified. Feedback from
|
||||
users, sponsors and autobuilders are then collected and vulnerability
|
||||
analyses updated.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Mid-week, the candidates are cherry-picked to a staging branch hosted on
|
||||
<a href="https://gitlab.com/essensium-mind/buildroot/">gitlab.com/essensium-mind/buildroot</a>.
|
||||
Every maintained branch has a staging branch, with the <code>.x</code>
|
||||
suffix replaced by <code>.pre</code>. The staging branch allows other
|
||||
maintainers to review the changes before they are pushed upstream.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
By the end of the week, the staging branches are pushed upstream and
|
||||
contributors are notified. Feedback from users, sponsors and
|
||||
<a href="https://autobuild.buildroot.org/">autobuilders</a>
|
||||
are then collected and
|
||||
<a href="https://security.buildroot.org/">vulnerability analyses</a>
|
||||
updated.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
For more information about the development workflow, see the
|
||||
<a href="https://gitlab.com/buildroot.org/buildroot-lts-tools/-/blob/main/tools/README.md">documentation</a>.
|
||||
</p>
|
||||
<br/>
|
||||
|
||||
@@ -222,13 +234,13 @@
|
||||
</div>
|
||||
|
||||
<div class="br-lts-chart-row br-lts-chart-row--tall">
|
||||
<div class="br-lts-chart-label">Sync with upstream branch</div>
|
||||
<div class="br-lts-bar br-lts-col-start-9"></div>
|
||||
<div class="br-lts-chart-label">Push to upstream branch</div>
|
||||
<div class="br-lts-bar br-lts-bar--span-2 br-lts-col-start-9"></div>
|
||||
</div>
|
||||
|
||||
<div class="br-lts-chart-row br-lts-chart-row--tall">
|
||||
<div class="br-lts-chart-label">Update vulns</div>
|
||||
<div class="br-lts-bar br-lts-col-start-10"></div>
|
||||
<div class="br-lts-bar br-lts-bar--span-2 br-lts-col-start-10"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -316,7 +328,7 @@
|
||||
To make sure the packages of interest to the sponsors don't
|
||||
include regressions between releases.
|
||||
Sponsors may submit a list of packages to be tested
|
||||
before an LTS & stable release.
|
||||
before a bugfix release.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -9,6 +9,104 @@
|
||||
<h2>News</h2>
|
||||
<ul class="timeline">
|
||||
|
||||
<li class="timeline-inverted">
|
||||
<div class="timeline-badge"><i class="glyphicon glyphicon-thumbs-up"></i></div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">2026.08 released</h4>
|
||||
<p><small class="text-muted"><i class="glyphicon glyphicon-time"></i>4 September 2026</small></p>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<p>The stable 2026.08 release is out - Thanks to everyone
|
||||
contributing and testing the release candidates. See the
|
||||
<a href="https://gitlab.com/buildroot.org/buildroot/-/blob/2026.08/CHANGES">CHANGES</a>
|
||||
file for more details
|
||||
and go to the <a href="/downloads/">downloads page</a> to pick up the
|
||||
<a href="/downloads/buildroot-2026.08.tar.xz">2026.08 release</a>.</p>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<div class="timeline-badge"><i class="glyphicon glyphicon-thumbs-up"></i></div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">2026.08-rc3 released</h4>
|
||||
<p><small class="text-muted"><i class="glyphicon glyphicon-time"></i>29 August 2026</small></p>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<p>Another week, another release candidate with more cleanups and build fixes. See the
|
||||
<a href="https://gitlab.com/buildroot.org/buildroot/-/blob/2026.08-rc3/CHANGES">CHANGES</a>
|
||||
file for more details.</p>
|
||||
|
||||
<p>Go to the <a href="/downloads/">downloads page</a> to pick up the
|
||||
<a href="/downloads/buildroot-2026.08-rc3.tar.xz">2026.08-rc3
|
||||
release</a>, and report any problems found to the
|
||||
<a href="support.html">mailing list</a> or
|
||||
<a href="https://gitlab.com/buildroot.org/buildroot/-/issues">bug tracker</a>.</p>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="timeline-inverted">
|
||||
<div class="timeline-badge"><i class="glyphicon glyphicon-thumbs-up"></i></div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">2026.08-rc2 released</h4>
|
||||
<p><small class="text-muted"><i class="glyphicon glyphicon-time"></i>23 August 2026</small></p>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<p>Another week, another release candidate with more cleanups and build fixes. See the
|
||||
<a href="https://gitlab.com/buildroot.org/buildroot/-/blob/2026.08-rc2/CHANGES">CHANGES</a>
|
||||
file for more details.</p>
|
||||
|
||||
<p>Go to the <a href="/downloads/">downloads page</a> to pick up the
|
||||
<a href="/downloads/buildroot-2026.08-rc2.tar.xz">2026.08-rc2
|
||||
release</a>, and report any problems found to the
|
||||
<a href="support.html">mailing list</a> or
|
||||
<a href="https://gitlab.com/buildroot.org/buildroot/-/issues">bug tracker</a>.</p>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="timeline">
|
||||
<div class="timeline-badge"><i class="glyphicon glyphicon-thumbs-up"></i></div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">2026.05.2 released</h4>
|
||||
<p><small class="text-muted"><i class="glyphicon glyphicon-time"></i>23 August 2026</small></p>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<p>The 2026.05.2 bugfix release is out, fixing a number of important /
|
||||
security related issues discovered since the 2026.05.1 release. See the
|
||||
<a href="https://gitlab.com/buildroot.org/buildroot/-/blob/2026.05.2/CHANGES">CHANGES</a>
|
||||
file for more details, read the
|
||||
<a href="https://lore.kernel.org/buildroot/buildroot-2026.05.2-announce-1787518882@buildroot.org/T/#u">announcement</a>
|
||||
and go to the <a href="/downloads/">downloads page</a> to pick up the
|
||||
<a href="/downloads/buildroot-2026.05.2.tar.xz">2026.05.2 release</a>.</p>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="timeline-inverted">
|
||||
<div class="timeline-badge"><i class="glyphicon glyphicon-thumbs-up"></i></div>
|
||||
<div class="timeline-panel">
|
||||
<div class="timeline-heading">
|
||||
<h4 class="timeline-title">2025.02.17 released</h4>
|
||||
<p><small class="text-muted"><i class="glyphicon glyphicon-time"></i>23 August 2026</small></p>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<p>The 2025.02.17 bugfix release is out, fixing a number of important /
|
||||
security related issues discovered since the 2025.02.16 release. See the
|
||||
<a href="https://gitlab.com/buildroot.org/buildroot/-/blob/2025.02.17/CHANGES">CHANGES</a>
|
||||
file for more details, read the
|
||||
<a href="https://lore.kernel.org/buildroot/buildroot-2025.02.17-announce-1787518716@buildroot.org/T/#u">announcement</a>
|
||||
and go to the <a href="/downloads/">downloads page</a> to pick up the
|
||||
<a href="/downloads/buildroot-2025.02.17.tar.xz">2025.02.17 release</a>.</p>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<div class="timeline-badge"><i class="glyphicon glyphicon-thumbs-up"></i></div>
|
||||
<div class="timeline-panel">
|
||||
|
||||
@@ -68,6 +68,20 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sponsor-entry">
|
||||
<div class="panel panel-default panel-lts-sponsor">
|
||||
<div class="panel-body">
|
||||
<div class="sponsor-title">
|
||||
<a href="https://othermo.de/">
|
||||
<img class="img-responsive center-block" style="width: 100%;" src="images/othermo-logo.png"/>
|
||||
</a>
|
||||
</div>
|
||||
<div class="sponsor-body">
|
||||
<a href="https://othermo.de">Othermo</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -143,7 +143,7 @@ config BR2_LINUX_KERNEL_CUSTOM_REPO_GIT_SUBMODULES
|
||||
|
||||
config BR2_LINUX_KERNEL_VERSION
|
||||
string
|
||||
default "7.1.8" if BR2_LINUX_KERNEL_LATEST_VERSION
|
||||
default "7.1.13" if BR2_LINUX_KERNEL_LATEST_VERSION
|
||||
default "5.10.254-cip72" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION
|
||||
default "5.10.254-cip72-rt32" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION
|
||||
default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
# From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc
|
||||
sha256 f143aaade8877ba5616e788b4482576db28481bcf557ef537f4fcc3938fc3176 linux-6.12.103.tar.xz
|
||||
sha256 de01e5ae73412b70bceb41a6f97da6d0f29b6536f1f00f8b6a6fd40c729969f7 linux-6.6.151.tar.xz
|
||||
sha256 f38416bb6e8024a21ae868c7f29cd15293a73755e3484c7f2f4adea5b03c1f85 linux-6.1.182.tar.xz
|
||||
sha256 e1d1ea200d22d55c9f5d5fae59e69bb3b494515705fc3390cd54231ee4f4baaf linux-6.12.108.tar.xz
|
||||
sha256 aee2264a4eaf4a14344b47a0469bd42e8b4885b24f110b724262b3da956f411d linux-6.6.156.tar.xz
|
||||
sha256 1b6e798aeaa708ca670a426ad5a6c86dc2237b8e59e8822876976c383873642b linux-6.1.187.tar.xz
|
||||
# From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc
|
||||
sha256 d57f279da0813fa6d69fb2e59cf9a364be4faa1cd18cb76b0b64c074fd23b7a7 linux-5.15.215.tar.xz
|
||||
sha256 f27552ec32783512c81918c3b8f155fed8dbaf8a90a5a20afdc01aac715b489e linux-5.10.264.tar.xz
|
||||
sha256 b5b2992505120ac864cd9ccf7cc44541684df46c5a0b09ccdec93fb7f9aa6723 linux-5.15.220.tar.xz
|
||||
sha256 9c5a168119406674ff3bcf366a3a235206eecfa7b79f04629b31a7cc678cc6e9 linux-5.10.269.tar.xz
|
||||
# Locally computed
|
||||
sha256 bd5db7fe3b0475cce4fc72db7a7f7df1c22b970aabe5ebff6ddd48098973bdf2 linux-cip-5.10.254-cip72.tar.gz
|
||||
sha256 97d7d5139900c10ff7435779be4857dda531e7cf6abba52c12a5f39aae195411 linux-cip-5.10.254-cip72-rt32.tar.gz
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
# From https://www.kernel.org/pub/linux/kernel/v7.x/sha256sums.asc
|
||||
sha256 ff01dcb449279d5b4cfccdb01fee639cf5ff1803f1749a77844dd33915422c49 linux-7.1.8.tar.xz
|
||||
sha256 614d95fafdcb5cce2b6620e7edc6afbb606bffd4655405586815d84687841ad7 linux-7.1.13.tar.xz
|
||||
|
||||
# From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc
|
||||
sha256 0f72d938f06828e82c90405174fe572287db7bfe089e2fc46572a99a7f240d43 linux-6.18.44.tar.xz
|
||||
sha256 ae826f33111fea6f1d279dde7299d7463c8dfd204aeb75a8fb5432bc60a28191 linux-6.18.49.tar.xz
|
||||
|
||||
# Licenses hashes
|
||||
sha256 fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0 COPYING
|
||||
|
||||
@@ -419,6 +419,17 @@ define LINUX_KCONFIG_FIXUP_CMDS_ROOTFS_CPIO
|
||||
endef
|
||||
endif
|
||||
|
||||
# Since kernel >= 6.15.y, x86 and x86_64 kernels requires a toolchain
|
||||
# with SSP support when CONFIG_STACKPROTECTOR is enabled.
|
||||
# For toolchains without SSP support, make sure to disable
|
||||
# CONFIG_STACKPROTECTOR to avoid link issues when building kernel
|
||||
# modules.
|
||||
ifeq ($(BR2_i386)$(BR2_x86_64):$(BR2_TOOLCHAIN_HAS_SSP),y:)
|
||||
define LINUX_FIXUP_CONFIG_STACKPROTECTOR
|
||||
$(call KCONFIG_DISABLE_OPT,CONFIG_STACKPROTECTOR)
|
||||
endef
|
||||
endif
|
||||
|
||||
define LINUX_KCONFIG_FIXUP_CMDS
|
||||
@$(call MESSAGE,"Updating kernel config with fixups")
|
||||
$(if $(LINUX_NEEDS_MODULES),
|
||||
@@ -429,6 +440,7 @@ define LINUX_KCONFIG_FIXUP_CMDS
|
||||
)
|
||||
$(LINUX_FIXUP_CONFIG_ENDIANNESS)
|
||||
$(LINUX_FIXUP_CONFIG_PAHOLE_CHECK)
|
||||
$(LINUX_FIXUP_CONFIG_STACKPROTECTOR)
|
||||
$(if $(BR2_arm)$(BR2_armeb),
|
||||
$(call KCONFIG_ENABLE_OPT,CONFIG_AEABI))
|
||||
$(if $(BR2_powerpc)$(BR2_powerpc64)$(BR2_powerpc64le),
|
||||
|
||||
@@ -218,7 +218,7 @@ ifeq ($(BR2_riscv),y)
|
||||
TARGET_CFLAGS += -fPIC
|
||||
endif
|
||||
ELF2FLT_FLAGS = $(if $($(PKG)_FLAT_STACKSIZE),\
|
||||
-Wl$(comma)-elf2flt="-r -s$($(PKG)_FLAT_STACKSIZE)",\
|
||||
-Wl$(comma)-elf2flt=-r -Wl$(comma)-elf2flt=-s$($(PKG)_FLAT_STACKSIZE),\
|
||||
-Wl$(comma)-elf2flt=-r)
|
||||
TARGET_CFLAGS += $(ELF2FLT_FLAGS)
|
||||
TARGET_CXXFLAGS += $(ELF2FLT_FLAGS)
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
# Locally computed
|
||||
sha256 b64e31b94719499549622aa92f1d96d1742967ced261a0931b63be3bbe907f2c avro-c-1.12.1.tar.gz
|
||||
# From https://downloads.apache.org/avro/avro-1.12.2/c/avro-c-1.12.2.tar.gz.sha512
|
||||
sha512 bed6a7e324e7cac52d2bdfe0a596ab90c32c0f99ffecb517a72e465dad5fcfddc49dbfde0efa33e4c8ad73f2e97ad2c90d52f31a51f55b05576a9b36b2c3546b avro-c-1.12.2.tar.gz
|
||||
sha256 d62488d6ba17132e92c23c03c80bfedc848267f96ab36489fec860f76cf6819a LICENSE
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
################################################################################
|
||||
|
||||
# When updating the version, please also update python-avro
|
||||
AVRO_C_VERSION = 1.12.1
|
||||
AVRO_C_SITE = https://www-eu.apache.org/dist/avro/avro-$(AVRO_C_VERSION)/c
|
||||
AVRO_C_VERSION = 1.12.2
|
||||
AVRO_C_SITE = https://downloads.apache.org/avro/avro-$(AVRO_C_VERSION)/c
|
||||
AVRO_C_LICENSE = Apache-2.0
|
||||
AVRO_C_LICENSE_FILES = LICENSE
|
||||
AVRO_C_INSTALL_STAGING = YES
|
||||
|
||||
@@ -0,0 +1,41 @@
|
||||
From 2755b093cd69fb980ecb22d905cc6658c895d44a Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Ondr=CC=8Cej=20Sury=CC=81?= <ondrej@isc.org>
|
||||
Date: Tue, 26 Apr 2022 15:24:18 +0200
|
||||
Subject: [PATCH] ax_prog_cc_for_build: Properly restore ac_cv_c_compiler_gnu
|
||||
|
||||
The ac_cv_c_compiler_gnu wasn't properly restored to original
|
||||
state (f.e. yes), but value of the "save" variable was used:
|
||||
|
||||
ac_cv_c_compiler_gnu=${ac_cv_c_compiler_gnu=saved_ac_cv_c_compiler_gnu}
|
||||
|
||||
Additionally, we don't need to cache the saved_ac_cv_c_compiler_gnu
|
||||
and was_set_ac_cv_c_compiler_gnu, so remove the ac_cv_ from their names.
|
||||
|
||||
This would not manifest on a single run, but any repeated run with cache
|
||||
file (./configure -C) would be broken.
|
||||
|
||||
Upstream: https://github.com/autoconf-archive/autoconf-archive/commit/13018ae91007cfa1b1a3877db8ef5cb233af1ae6
|
||||
[Thomas: partial backport only. Most of the commit is already in bind,
|
||||
except the serial number update, which is needed for follow-up commits
|
||||
to apply cleanly]
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
---
|
||||
m4/ax_prog_cc_for_build.m4 | 12 ++++++------
|
||||
1 file changed, 6 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/m4/ax_prog_cc_for_build.m4 b/m4/ax_prog_cc_for_build.m4
|
||||
index f6518db..1db8d73 100644
|
||||
--- a/m4/ax_prog_cc_for_build.m4
|
||||
+++ b/m4/ax_prog_cc_for_build.m4
|
||||
@@ -32,7 +32,7 @@
|
||||
# and this notice are preserved. This file is offered as-is, without any
|
||||
# warranty.
|
||||
|
||||
-#serial 20
|
||||
+#serial 21
|
||||
|
||||
AU_ALIAS([AC_PROG_CC_FOR_BUILD], [AX_PROG_CC_FOR_BUILD])
|
||||
AC_DEFUN([AX_PROG_CC_FOR_BUILD], [dnl
|
||||
--
|
||||
2.55.0
|
||||
|
||||
38
package/bind/0002-Fix-typos-found-by-codespell.patch
Normal file
38
package/bind/0002-Fix-typos-found-by-codespell.patch
Normal file
@@ -0,0 +1,38 @@
|
||||
From ce23f1b3db8be19ca74589958a9af56c3ee888d0 Mon Sep 17 00:00:00 2001
|
||||
From: Dimitri Papadopoulos
|
||||
<3234522+DimitriPapadopoulos@users.noreply.github.com>
|
||||
Date: Mon, 25 Dec 2023 13:04:00 +0100
|
||||
Subject: [PATCH] Fix typos found by codespell
|
||||
|
||||
Upstream: https://github.com/autoconf-archive/autoconf-archive/commit/7d383b7aea765a8bc557ec6e88461c6da2db034e
|
||||
[Thomas: partial backport, only changes to ax_prog_cc_for_build.m4 were kept]
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
---
|
||||
m4/ax_prog_cc_for_build.m4 | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/m4/ax_prog_cc_for_build.m4 b/m4/ax_prog_cc_for_build.m4
|
||||
index 1db8d73..2f44436 100644
|
||||
--- a/m4/ax_prog_cc_for_build.m4
|
||||
+++ b/m4/ax_prog_cc_for_build.m4
|
||||
@@ -32,7 +32,7 @@
|
||||
# and this notice are preserved. This file is offered as-is, without any
|
||||
# warranty.
|
||||
|
||||
-#serial 21
|
||||
+#serial 22
|
||||
|
||||
AU_ALIAS([AC_PROG_CC_FOR_BUILD], [AX_PROG_CC_FOR_BUILD])
|
||||
AC_DEFUN([AX_PROG_CC_FOR_BUILD], [dnl
|
||||
@@ -141,7 +141,7 @@ popdef([ac_cv_prog_gcc])dnl
|
||||
popdef([ac_cv_prog_CPP])dnl
|
||||
|
||||
dnl restore global variables ac_ext, ac_cpp, ac_compile,
|
||||
-dnl ac_link, ac_compiler_gnu (dependant on the current
|
||||
+dnl ac_link, ac_compiler_gnu (dependent on the current
|
||||
dnl language after popping):
|
||||
AC_LANG_POP([C])
|
||||
|
||||
--
|
||||
2.55.0
|
||||
|
||||
@@ -0,0 +1,131 @@
|
||||
From 13a06f535e2bf7176b0adf6a0d92dc40731275b0 Mon Sep 17 00:00:00 2001
|
||||
From: Kang-Che Sung <explorer09@gmail.com>
|
||||
Date: Wed, 16 Oct 2024 21:54:20 +0800
|
||||
Subject: [PATCH] ax_prog_cc_for_build: Fix BUILD_{EXE,OBJ}EXT for Autoconf
|
||||
2.70
|
||||
|
||||
Autoconf 2.70 introduced a change in AC_SUBST behavior that the variable
|
||||
name in AC_SUBST no longer gets macro expanded. This breaks the rename
|
||||
syntaxes of BUILD_EXEEXT and BUILD_OBJEXT in AX_PROG_CC_FOR_BUILD.
|
||||
Change to an alternative approach of assigning BUILD_EXEEXT and
|
||||
BUILD_OBJEXT manually. The values of EXEEXT and OBJEXT have to be fixed
|
||||
too at the end of the AX_PROG_CC_FOR_BUILD code.
|
||||
|
||||
Upstream: https://github.com/autoconf-archive/autoconf-archive/commit/6702aeaa9c824d463c3f31d5c31c5eff2646f552
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
---
|
||||
m4/ax_prog_cc_for_build.m4 | 40 +++++++++++++++++++++++++++-----------
|
||||
1 file changed, 29 insertions(+), 11 deletions(-)
|
||||
|
||||
diff --git a/m4/ax_prog_cc_for_build.m4 b/m4/ax_prog_cc_for_build.m4
|
||||
index 2f44436..22e02d5 100644
|
||||
--- a/m4/ax_prog_cc_for_build.m4
|
||||
+++ b/m4/ax_prog_cc_for_build.m4
|
||||
@@ -32,7 +32,7 @@
|
||||
# and this notice are preserved. This file is offered as-is, without any
|
||||
# warranty.
|
||||
|
||||
-#serial 22
|
||||
+#serial 23
|
||||
|
||||
AU_ALIAS([AC_PROG_CC_FOR_BUILD], [AX_PROG_CC_FOR_BUILD])
|
||||
AC_DEFUN([AX_PROG_CC_FOR_BUILD], [dnl
|
||||
@@ -51,8 +51,6 @@ pushdef([ac_cv_prog_cc_works], ac_cv_build_prog_cc_works)dnl
|
||||
pushdef([ac_cv_prog_cc_cross], ac_cv_build_prog_cc_cross)dnl
|
||||
pushdef([ac_cv_prog_cc_g], ac_cv_build_prog_cc_g)dnl
|
||||
pushdef([ac_cv_c_compiler_gnu], ac_cv_build_c_compiler_gnu)dnl
|
||||
-pushdef([ac_cv_exeext], ac_cv_build_exeext)dnl
|
||||
-pushdef([ac_cv_objext], ac_cv_build_objext)dnl
|
||||
pushdef([ac_exeext], ac_build_exeext)dnl
|
||||
pushdef([ac_objext], ac_build_objext)dnl
|
||||
pushdef([CC], CC_FOR_BUILD)dnl
|
||||
@@ -60,9 +58,7 @@ pushdef([CPP], CPP_FOR_BUILD)dnl
|
||||
pushdef([GCC], GCC_FOR_BUILD)dnl
|
||||
pushdef([CFLAGS], CFLAGS_FOR_BUILD)dnl
|
||||
pushdef([CPPFLAGS], CPPFLAGS_FOR_BUILD)dnl
|
||||
-pushdef([EXEEXT], BUILD_EXEEXT)dnl
|
||||
pushdef([LDFLAGS], LDFLAGS_FOR_BUILD)dnl
|
||||
-pushdef([OBJEXT], BUILD_OBJEXT)dnl
|
||||
pushdef([host], build)dnl
|
||||
pushdef([host_alias], build_alias)dnl
|
||||
pushdef([host_cpu], build_cpu)dnl
|
||||
@@ -77,6 +73,24 @@ pushdef([ac_tool_prefix], ac_build_tool_prefix)dnl
|
||||
pushdef([am_cv_CC_dependencies_compiler_type], am_cv_build_CC_dependencies_compiler_type)dnl
|
||||
pushdef([am_cv_prog_cc_c_o], am_cv_build_prog_cc_c_o)dnl
|
||||
pushdef([cross_compiling], cross_compiling_build)dnl
|
||||
+dnl
|
||||
+dnl These variables are problematic to rename by M4 macros, so we save
|
||||
+dnl their values in alternative names, and restore the values later.
|
||||
+dnl
|
||||
+dnl _AC_COMPILER_EXEEXT and _AC_COMPILER_OBJEXT internally call
|
||||
+dnl AC_SUBST which prevents the renaming of EXEEXT and OBJEXT
|
||||
+dnl variables. It's not a good idea to rename ac_cv_exeext and
|
||||
+dnl ac_cv_objext either as they're related.
|
||||
+dnl Renaming ac_exeext and ac_objext is safe though.
|
||||
+dnl
|
||||
+ac_cv_host_exeext=$ac_cv_exeext
|
||||
+AS_VAR_SET_IF([ac_cv_build_exeext],
|
||||
+ [ac_cv_exeext=$ac_cv_build_exeext],
|
||||
+ [AS_UNSET([ac_cv_exeext])])
|
||||
+ac_cv_host_objext=$ac_cv_objext
|
||||
+AS_VAR_SET_IF([ac_cv_build_objext],
|
||||
+ [ac_cv_objext=$ac_cv_build_objext],
|
||||
+ [AS_UNSET([ac_cv_objext])])
|
||||
|
||||
cross_compiling_build=no
|
||||
|
||||
@@ -104,6 +118,9 @@ _AC_COMPILER_EXEEXT
|
||||
_AC_COMPILER_OBJEXT
|
||||
AC_PROG_CPP
|
||||
|
||||
+BUILD_EXEEXT=$ac_cv_exeext
|
||||
+BUILD_OBJEXT=$ac_cv_objext
|
||||
+
|
||||
dnl Restore the old definitions
|
||||
dnl
|
||||
popdef([cross_compiling])dnl
|
||||
@@ -120,9 +137,7 @@ popdef([host_vendor])dnl
|
||||
popdef([host_cpu])dnl
|
||||
popdef([host_alias])dnl
|
||||
popdef([host])dnl
|
||||
-popdef([OBJEXT])dnl
|
||||
popdef([LDFLAGS])dnl
|
||||
-popdef([EXEEXT])dnl
|
||||
popdef([CPPFLAGS])dnl
|
||||
popdef([CFLAGS])dnl
|
||||
popdef([GCC])dnl
|
||||
@@ -130,8 +145,6 @@ popdef([CPP])dnl
|
||||
popdef([CC])dnl
|
||||
popdef([ac_objext])dnl
|
||||
popdef([ac_exeext])dnl
|
||||
-popdef([ac_cv_objext])dnl
|
||||
-popdef([ac_cv_exeext])dnl
|
||||
popdef([ac_cv_c_compiler_gnu])dnl
|
||||
popdef([ac_cv_prog_cc_g])dnl
|
||||
popdef([ac_cv_prog_cc_cross])dnl
|
||||
@@ -139,6 +152,11 @@ popdef([ac_cv_prog_cc_works])dnl
|
||||
popdef([ac_cv_prog_cc_c89])dnl
|
||||
popdef([ac_cv_prog_gcc])dnl
|
||||
popdef([ac_cv_prog_CPP])dnl
|
||||
+dnl
|
||||
+ac_cv_exeext=$ac_cv_host_exeext
|
||||
+EXEEXT=$ac_cv_host_exeext
|
||||
+ac_cv_objext=$ac_cv_host_objext
|
||||
+OBJEXT=$ac_cv_host_objext
|
||||
|
||||
dnl restore global variables ac_ext, ac_cpp, ac_compile,
|
||||
dnl ac_link, ac_compiler_gnu (dependent on the current
|
||||
@@ -147,8 +165,8 @@ AC_LANG_POP([C])
|
||||
|
||||
dnl Finally, set Makefile variables
|
||||
dnl
|
||||
-AC_SUBST(BUILD_EXEEXT)dnl
|
||||
-AC_SUBST(BUILD_OBJEXT)dnl
|
||||
+AC_SUBST([BUILD_EXEEXT])dnl
|
||||
+AC_SUBST([BUILD_OBJEXT])dnl
|
||||
AC_SUBST([CFLAGS_FOR_BUILD])dnl
|
||||
AC_SUBST([CPPFLAGS_FOR_BUILD])dnl
|
||||
AC_SUBST([LDFLAGS_FOR_BUILD])dnl
|
||||
--
|
||||
2.55.0
|
||||
|
||||
@@ -0,0 +1,93 @@
|
||||
From 9ee4288eec9a850730419064a6e8fb1b5c3e3883 Mon Sep 17 00:00:00 2001
|
||||
From: Kang-Che Sung <explorer09@gmail.com>
|
||||
Date: Wed, 16 Oct 2024 21:55:04 +0800
|
||||
Subject: [PATCH] ax_prog_cc_for_build: Tweak ac_cv_c_compiler_gnu code
|
||||
|
||||
Adjust the code of setting ac_cv_c_compiler_gnu to align with the code
|
||||
of ac_cv_exeext and ac_cv_objext. The solution is now permanent rather
|
||||
than just a workaround.
|
||||
|
||||
Upstream: https://github.com/autoconf-archive/autoconf-archive/commit/55aac85bdf705fd8f0a6b0fab1f0638052400f8f
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
---
|
||||
m4/ax_prog_cc_for_build.m4 | 28 +++++++++++-----------------
|
||||
1 file changed, 11 insertions(+), 17 deletions(-)
|
||||
|
||||
diff --git a/m4/ax_prog_cc_for_build.m4 b/m4/ax_prog_cc_for_build.m4
|
||||
index 22e02d5..9001fb4 100644
|
||||
--- a/m4/ax_prog_cc_for_build.m4
|
||||
+++ b/m4/ax_prog_cc_for_build.m4
|
||||
@@ -32,7 +32,7 @@
|
||||
# and this notice are preserved. This file is offered as-is, without any
|
||||
# warranty.
|
||||
|
||||
-#serial 23
|
||||
+#serial 24
|
||||
|
||||
AU_ALIAS([AC_PROG_CC_FOR_BUILD], [AX_PROG_CC_FOR_BUILD])
|
||||
AC_DEFUN([AX_PROG_CC_FOR_BUILD], [dnl
|
||||
@@ -50,7 +50,6 @@ pushdef([ac_cv_prog_gcc], ac_cv_build_prog_gcc)dnl
|
||||
pushdef([ac_cv_prog_cc_works], ac_cv_build_prog_cc_works)dnl
|
||||
pushdef([ac_cv_prog_cc_cross], ac_cv_build_prog_cc_cross)dnl
|
||||
pushdef([ac_cv_prog_cc_g], ac_cv_build_prog_cc_g)dnl
|
||||
-pushdef([ac_cv_c_compiler_gnu], ac_cv_build_c_compiler_gnu)dnl
|
||||
pushdef([ac_exeext], ac_build_exeext)dnl
|
||||
pushdef([ac_objext], ac_build_objext)dnl
|
||||
pushdef([CC], CC_FOR_BUILD)dnl
|
||||
@@ -91,6 +90,14 @@ ac_cv_host_objext=$ac_cv_objext
|
||||
AS_VAR_SET_IF([ac_cv_build_objext],
|
||||
[ac_cv_objext=$ac_cv_build_objext],
|
||||
[AS_UNSET([ac_cv_objext])])
|
||||
+dnl
|
||||
+dnl ac_cv_c_compiler_gnu is used in _AC_LANG_COMPILER_GNU (called by
|
||||
+dnl AC_PROG_CC) indirectly.
|
||||
+dnl
|
||||
+ac_cv_host_c_compiler_gnu=$ac_cv_c_compiler_gnu
|
||||
+AS_VAR_SET_IF([ac_cv_build_c_compiler_gnu],
|
||||
+ [ac_cv_c_compiler_gnu=$ac_cv_build_c_compiler_gnu],
|
||||
+ [AS_UNSET([ac_cv_c_compiler_gnu])])
|
||||
|
||||
cross_compiling_build=no
|
||||
|
||||
@@ -99,21 +106,7 @@ AS_IF([test -n "$build"], [ac_build_tool_prefix="$build-"],
|
||||
[test -n "$build_alias"],[ac_build_tool_prefix="$build_alias-"])
|
||||
|
||||
AC_LANG_PUSH([C])
|
||||
-
|
||||
-dnl The pushdef([ac_cv_c_compiler_gnu], ...) currently does not cover
|
||||
-dnl the use of this variable in _AC_LANG_COMPILER_GNU called by
|
||||
-dnl AC_PROG_CC. Unset this cache variable temporarily as a workaround.
|
||||
-was_set_c_compiler_gnu=${[ac_cv_c_compiler_gnu]+y}
|
||||
-AS_IF([test ${was_set_c_compiler_gnu}],
|
||||
- [saved_c_compiler_gnu=$[ac_cv_c_compiler_gnu]
|
||||
- AS_UNSET([[ac_cv_c_compiler_gnu]])])
|
||||
-
|
||||
AC_PROG_CC
|
||||
-
|
||||
-dnl Restore ac_cv_c_compiler_gnu
|
||||
-AS_IF([test ${was_set_c_compiler_gnu}],
|
||||
- [[ac_cv_c_compiler_gnu]=$[saved_c_compiler_gnu]])
|
||||
-
|
||||
_AC_COMPILER_EXEEXT
|
||||
_AC_COMPILER_OBJEXT
|
||||
AC_PROG_CPP
|
||||
@@ -145,7 +138,6 @@ popdef([CPP])dnl
|
||||
popdef([CC])dnl
|
||||
popdef([ac_objext])dnl
|
||||
popdef([ac_exeext])dnl
|
||||
-popdef([ac_cv_c_compiler_gnu])dnl
|
||||
popdef([ac_cv_prog_cc_g])dnl
|
||||
popdef([ac_cv_prog_cc_cross])dnl
|
||||
popdef([ac_cv_prog_cc_works])dnl
|
||||
@@ -157,6 +149,8 @@ ac_cv_exeext=$ac_cv_host_exeext
|
||||
EXEEXT=$ac_cv_host_exeext
|
||||
ac_cv_objext=$ac_cv_host_objext
|
||||
OBJEXT=$ac_cv_host_objext
|
||||
+ac_cv_c_compiler_gnu=$ac_cv_host_c_compiler_gnu
|
||||
+ac_compiler_gnu=$ac_cv_host_c_compiler_gnu
|
||||
|
||||
dnl restore global variables ac_ext, ac_cpp, ac_compile,
|
||||
dnl ac_link, ac_compiler_gnu (dependent on the current
|
||||
--
|
||||
2.55.0
|
||||
|
||||
@@ -0,0 +1,57 @@
|
||||
From 205b621a9b01bd05921a5795d6b64b24f87377c7 Mon Sep 17 00:00:00 2001
|
||||
From: Kang-Che Sung <explorer09@gmail.com>
|
||||
Date: Wed, 16 Oct 2024 21:55:25 +0800
|
||||
Subject: [PATCH] ax_prog_cc_for_build: Fix ac_cv_prog_cc_c{99,11} regression
|
||||
|
||||
Fix regression where the ac_cv_prog_cc_c99 and ac_cv_prog_cc_c11 macros
|
||||
are not popped after the AX_PROG_CC_FOR_BUILD call. This can cause
|
||||
subsequents calls of AC_PROG_CC to use wrong cache variables to
|
||||
indicate C standard support.
|
||||
|
||||
(Regression from serial 19 (16790f97456a6c9b4319dd6ef7b73c9ebc8cae84).
|
||||
Note: It's unlikely for projects to call AC_PROG_CC again after
|
||||
AX_PROG_CC_FOR_BUILD, but such usage is valid.)
|
||||
|
||||
Upstream: https://github.com/autoconf-archive/autoconf-archive/commit/12ab63676b4bad9481cf36c119c1c4ffab0c0bc2
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
---
|
||||
m4/ax_prog_cc_for_build.m4 | 6 ++++--
|
||||
1 file changed, 4 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/m4/ax_prog_cc_for_build.m4 b/m4/ax_prog_cc_for_build.m4
|
||||
index 9001fb4..fd9b953 100644
|
||||
--- a/m4/ax_prog_cc_for_build.m4
|
||||
+++ b/m4/ax_prog_cc_for_build.m4
|
||||
@@ -32,7 +32,7 @@
|
||||
# and this notice are preserved. This file is offered as-is, without any
|
||||
# warranty.
|
||||
|
||||
-#serial 24
|
||||
+#serial 25
|
||||
|
||||
AU_ALIAS([AC_PROG_CC_FOR_BUILD], [AX_PROG_CC_FOR_BUILD])
|
||||
AC_DEFUN([AX_PROG_CC_FOR_BUILD], [dnl
|
||||
@@ -43,10 +43,10 @@ AC_REQUIRE([AC_CANONICAL_BUILD])dnl
|
||||
dnl Use the standard macros, but make them use other variable names
|
||||
dnl
|
||||
pushdef([ac_cv_prog_CPP], ac_cv_build_prog_CPP)dnl
|
||||
+pushdef([ac_cv_prog_gcc], ac_cv_build_prog_gcc)dnl
|
||||
pushdef([ac_cv_prog_cc_c89], ac_cv_build_prog_cc_c89)dnl
|
||||
pushdef([ac_cv_prog_cc_c99], ac_cv_build_prog_cc_c99)dnl
|
||||
pushdef([ac_cv_prog_cc_c11], ac_cv_build_prog_cc_c11)dnl
|
||||
-pushdef([ac_cv_prog_gcc], ac_cv_build_prog_gcc)dnl
|
||||
pushdef([ac_cv_prog_cc_works], ac_cv_build_prog_cc_works)dnl
|
||||
pushdef([ac_cv_prog_cc_cross], ac_cv_build_prog_cc_cross)dnl
|
||||
pushdef([ac_cv_prog_cc_g], ac_cv_build_prog_cc_g)dnl
|
||||
@@ -141,6 +141,8 @@ popdef([ac_exeext])dnl
|
||||
popdef([ac_cv_prog_cc_g])dnl
|
||||
popdef([ac_cv_prog_cc_cross])dnl
|
||||
popdef([ac_cv_prog_cc_works])dnl
|
||||
+popdef([ac_cv_prog_cc_c11])dnl
|
||||
+popdef([ac_cv_prog_cc_c99])dnl
|
||||
popdef([ac_cv_prog_cc_c89])dnl
|
||||
popdef([ac_cv_prog_gcc])dnl
|
||||
popdef([ac_cv_prog_CPP])dnl
|
||||
--
|
||||
2.55.0
|
||||
|
||||
@@ -0,0 +1,62 @@
|
||||
From 00d6e2057fe3fa1f2b74c76605a09b227b7a1af9 Mon Sep 17 00:00:00 2001
|
||||
From: Kang-Che Sung <explorer09@gmail.com>
|
||||
Date: Wed, 16 Oct 2024 21:56:44 +0800
|
||||
Subject: [PATCH] ax_prog_cc_for_build: Support ac_{,cv_}build_prog_cc_stdc
|
||||
|
||||
Improve compatibility with Autoconf 2.70 and later. Add support for
|
||||
these variables for indicating build compiler capabilities:
|
||||
* ac_cv_build_prog_cc_stdc (corresponding to ac_cv_prog_cc_stdc;
|
||||
Autoconf 2.70)
|
||||
* ac_build_prog_cc_stdc (corresponding to ac_prog_cc_stdc;
|
||||
Autoconf 2.70)
|
||||
* ac_cv_build_prog_cc_c23 (corresponding to ac_cv_prog_cc_c23;
|
||||
Autoconf 2.73)
|
||||
|
||||
Upstream: https://github.com/autoconf-archive/autoconf-archive/commit/8a970ce96721f516fef4226e5eca8da341159765
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
---
|
||||
m4/ax_prog_cc_for_build.m4 | 8 +++++++-
|
||||
1 file changed, 7 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/m4/ax_prog_cc_for_build.m4 b/m4/ax_prog_cc_for_build.m4
|
||||
index fd9b953..4d1de99 100644
|
||||
--- a/m4/ax_prog_cc_for_build.m4
|
||||
+++ b/m4/ax_prog_cc_for_build.m4
|
||||
@@ -32,7 +32,7 @@
|
||||
# and this notice are preserved. This file is offered as-is, without any
|
||||
# warranty.
|
||||
|
||||
-#serial 25
|
||||
+#serial 26
|
||||
|
||||
AU_ALIAS([AC_PROG_CC_FOR_BUILD], [AX_PROG_CC_FOR_BUILD])
|
||||
AC_DEFUN([AX_PROG_CC_FOR_BUILD], [dnl
|
||||
@@ -47,9 +47,12 @@ pushdef([ac_cv_prog_gcc], ac_cv_build_prog_gcc)dnl
|
||||
pushdef([ac_cv_prog_cc_c89], ac_cv_build_prog_cc_c89)dnl
|
||||
pushdef([ac_cv_prog_cc_c99], ac_cv_build_prog_cc_c99)dnl
|
||||
pushdef([ac_cv_prog_cc_c11], ac_cv_build_prog_cc_c11)dnl
|
||||
+pushdef([ac_cv_prog_cc_c23], ac_cv_build_prog_cc_c23)dnl
|
||||
+pushdef([ac_cv_prog_cc_stdc], ac_cv_build_prog_cc_stdc)dnl
|
||||
pushdef([ac_cv_prog_cc_works], ac_cv_build_prog_cc_works)dnl
|
||||
pushdef([ac_cv_prog_cc_cross], ac_cv_build_prog_cc_cross)dnl
|
||||
pushdef([ac_cv_prog_cc_g], ac_cv_build_prog_cc_g)dnl
|
||||
+pushdef([ac_prog_cc_stdc], ac_build_prog_cc_stdc)dnl
|
||||
pushdef([ac_exeext], ac_build_exeext)dnl
|
||||
pushdef([ac_objext], ac_build_objext)dnl
|
||||
pushdef([CC], CC_FOR_BUILD)dnl
|
||||
@@ -138,9 +141,12 @@ popdef([CPP])dnl
|
||||
popdef([CC])dnl
|
||||
popdef([ac_objext])dnl
|
||||
popdef([ac_exeext])dnl
|
||||
+popdef([ac_prog_cc_stdc])dnl
|
||||
popdef([ac_cv_prog_cc_g])dnl
|
||||
popdef([ac_cv_prog_cc_cross])dnl
|
||||
popdef([ac_cv_prog_cc_works])dnl
|
||||
+popdef([ac_cv_prog_cc_stdc])dnl
|
||||
+popdef([ac_cv_prog_cc_c23])dnl
|
||||
popdef([ac_cv_prog_cc_c11])dnl
|
||||
popdef([ac_cv_prog_cc_c99])dnl
|
||||
popdef([ac_cv_prog_cc_c89])dnl
|
||||
--
|
||||
2.55.0
|
||||
|
||||
@@ -2,7 +2,7 @@ config BR2_PACKAGE_BIND
|
||||
bool "bind"
|
||||
depends on BR2_USE_MMU # fork(), libcap, libuv
|
||||
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS # liburcu, libuv
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # libuv
|
||||
depends on BR2_INSTALL_LIBSTDCPP # liburcu
|
||||
depends on !BR2_STATIC_LIBS # libuv
|
||||
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libuv
|
||||
@@ -48,9 +48,9 @@ config BR2_PACKAGE_BIND_TOOLS
|
||||
|
||||
endif
|
||||
|
||||
comment "bind needs a toolchain w/ threads, dynamic library, C++, gcc >= 4.9"
|
||||
comment "bind needs a toolchain w/ NPTL, dynamic library, C++, gcc >= 4.9"
|
||||
depends on BR2_USE_MMU
|
||||
depends on BR2_TOOLCHAIN_HAS_SYNC_4
|
||||
depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS \
|
||||
depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \
|
||||
|| BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 \
|
||||
|| BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS
|
||||
|
||||
@@ -14,7 +14,7 @@ config BR2_PACKAGE_BPFTRACE
|
||||
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # bcc -> clang
|
||||
depends on BR2_INSTALL_LIBSTDCPP # bcc -> clang
|
||||
depends on BR2_HOST_GCC_AT_LEAST_7 # bcc -> clang
|
||||
depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_13 # libbpf
|
||||
depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 # CAP_BPF, CAP_PERFMON
|
||||
depends on BR2_USE_WCHAR # bcc -> clang, bcc -> python3, libbpf
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS # bcc -> clang, bcc -> python3, libbpf
|
||||
depends on !BR2_STATIC_LIBS # bcc -> clang, bcc -> python3, libbpf
|
||||
@@ -47,10 +47,10 @@ config BR2_PACKAGE_BPFTRACE
|
||||
|
||||
https://www.github.com/iovisor/bpftrace
|
||||
|
||||
comment "bpftrace needs a glibc toolchain w/ C++, gcc >= 7, host gcc >= 7, kernel headers >= 4.13"
|
||||
comment "bpftrace needs a glibc toolchain w/ C++, gcc >= 7, host gcc >= 7, kernel headers >= 5.10"
|
||||
depends on BR2_PACKAGE_BPFTRACE_ARCH_SUPPORTS
|
||||
depends on BR2_USE_MMU
|
||||
depends on BR2_TOOLCHAIN_HAS_SYNC_4
|
||||
depends on !BR2_TOOLCHAIN_USES_GLIBC || !BR2_INSTALL_LIBSTDCPP \
|
||||
|| !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || !BR2_HOST_GCC_AT_LEAST_7 \
|
||||
|| !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_13
|
||||
|| !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
# locally calculated
|
||||
sha256 e0514aa3e1a032b0b2de2cf3c281bfee9b9e80509498e70ed78786bbd64db373 bpftrace-0.24.2.tar.gz
|
||||
sha256 555368f32f94bfcb74b119a3d9c67b68200be6375b8f452f794a2d3f6ebbcd16 bpftrace-0.26.1.tar.gz
|
||||
sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
BPFTRACE_VERSION = 0.24.2
|
||||
BPFTRACE_VERSION = 0.26.1
|
||||
BPFTRACE_SITE = $(call github,bpftrace,bpftrace,v$(BPFTRACE_VERSION))
|
||||
BPFTRACE_LICENSE = Apache-2.0
|
||||
BPFTRACE_LICENSE_FILES = LICENSE
|
||||
@@ -13,8 +13,6 @@ BPFTRACE_DEPENDENCIES = \
|
||||
bzip2 \
|
||||
cereal \
|
||||
elfutils \
|
||||
host-bison \
|
||||
host-flex \
|
||||
host-vim \
|
||||
libbpf \
|
||||
llvm \
|
||||
@@ -29,6 +27,7 @@ BPFTRACE_CONF_OPTS += \
|
||||
-DBUILD_SHARED_LIBS:BOOL=OFF \
|
||||
-DBUILD_TESTING:BOOL=OFF \
|
||||
-DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) -I$(STAGING_DIR)/usr/include/bpf" \
|
||||
-DENABLE_MAN:BOOL=OFF
|
||||
-DENABLE_MAN:BOOL=OFF \
|
||||
-DUSE_SYSTEM_LIBBPF:BOOL=ON
|
||||
|
||||
$(eval $(cmake-package))
|
||||
|
||||
@@ -14,6 +14,7 @@ config BR2_PACKAGE_CLAMAV
|
||||
select BR2_PACKAGE_LIBXML2
|
||||
select BR2_PACKAGE_MUSL_FTS if !BR2_TOOLCHAIN_USES_GLIBC
|
||||
select BR2_PACKAGE_OPENSSL
|
||||
select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL
|
||||
select BR2_PACKAGE_PCRE2
|
||||
select BR2_PACKAGE_ZLIB
|
||||
select BR2_PACKAGE_ZLIB_FORCE_LIBZLIB
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
From be6ac1ed28b4842e8f2e54c39a2b3fc48feaf8b2 Mon Sep 17 00:00:00 2001
|
||||
From: "Matwey V. Kornilov" <matwey.kornilov@gmail.com>
|
||||
Date: Sun, 26 Oct 2025 18:36:56 +0300
|
||||
Subject: [PATCH] virt: Drop ATTRIBUTE_UNUSED for virt_eventloop_timeout_cb
|
||||
|
||||
ATTRIBUTE_UNUSED seems to be never was a public part of the libvirt interface
|
||||
and leads to the following issue with recent libvirt versions were
|
||||
ATTRIBUTE_UNUSED has been renamed to G_GNUC_UNUSED:
|
||||
|
||||
src/virt.c:2209:49: error: expected ';', ',' or ')' before 'ATTRIBUTE_UNUSED'
|
||||
2209 | static void virt_eventloop_timeout_cb(int timer ATTRIBUTE_UNUSED,
|
||||
| ^~~~~~~~~~~~~~~~
|
||||
src/virt.c: In function 'register_event_impl':
|
||||
src/virt.c:2222:26: error: 'virt_eventloop_timeout_cb' undeclared (first use in this function)
|
||||
2222 | virt_eventloop_timeout_cb, NULL, NULL) < 0) {
|
||||
| ^~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
src/virt.c:2222:26: note: each undeclared identifier is reported only once for each function it appears in
|
||||
|
||||
Drop ATTRIBUTE_UNUSED here as there is little use from it.
|
||||
|
||||
Upstream: https://github.com/collectd/collectd/commit/050877ed952ffc15c849803a9b3e77c5cec15f81
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
---
|
||||
src/virt.c | 5 +++--
|
||||
1 file changed, 3 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/src/virt.c b/src/virt.c
|
||||
index 01c7c777..ee0440e9 100644
|
||||
--- a/src/virt.c
|
||||
+++ b/src/virt.c
|
||||
@@ -2205,8 +2205,9 @@ static int domain_lifecycle_event_cb(__attribute__((unused)) virConnectPtr con_,
|
||||
return 0;
|
||||
}
|
||||
|
||||
-static void virt_eventloop_timeout_cb(int timer ATTRIBUTE_UNUSED,
|
||||
- void *timer_info) {}
|
||||
+static void
|
||||
+virt_eventloop_timeout_cb(__attribute__((unused)) int timer,
|
||||
+ __attribute__((unused)) void *timer_info) {}
|
||||
|
||||
static int register_event_impl(void) {
|
||||
if (virEventRegisterDefaultImpl() < 0) {
|
||||
--
|
||||
2.55.0
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
From 96a67c8e51997a18bfc0942416b815057e279caf Mon Sep 17 00:00:00 2001
|
||||
From: InterLinked1 <24227567+InterLinked1@users.noreply.github.com>
|
||||
Date: Tue, 8 Jul 2025 18:35:56 -0400
|
||||
Subject: [PATCH] kernel.h: Add wrappers for del_timer and del_timer_sync.
|
||||
|
||||
del_timer[_sync] was renamed to timer_delete[_sync] in kernel
|
||||
commit bb663f0f3c396c6d05f6c5eeeea96ced20ff112e, and the
|
||||
compatibility wrappers were removed completely in kernel commit
|
||||
8fa7292fee5c5240402371ea89ab285ec856c916. Add the wrappers
|
||||
back on newer kernels to allow compilation.
|
||||
|
||||
Resolves: #91
|
||||
|
||||
Upstream: https://github.com/asterisk/dahdi-linux/commit/67d909a8a73364d6fa47bbf8baf314175c94f546
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
---
|
||||
include/dahdi/kernel.h | 5 +++++
|
||||
1 file changed, 5 insertions(+)
|
||||
|
||||
diff --git a/include/dahdi/kernel.h b/include/dahdi/kernel.h
|
||||
index ab129a8..ddd3eb4 100644
|
||||
--- a/include/dahdi/kernel.h
|
||||
+++ b/include/dahdi/kernel.h
|
||||
@@ -62,6 +62,11 @@
|
||||
#define netif_napi_add netif_napi_add_weight
|
||||
#endif
|
||||
|
||||
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6,15,0)
|
||||
+#define del_timer timer_delete
|
||||
+#define del_timer_sync timer_delete_sync
|
||||
+#endif
|
||||
+
|
||||
#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 18, 0)
|
||||
#include <linux/pci.h>
|
||||
#include <linux/dma-mapping.h>
|
||||
--
|
||||
2.55.0
|
||||
|
||||
@@ -0,0 +1,186 @@
|
||||
From fc3748466d96fa465fe665403b73d6f4f75c124b Mon Sep 17 00:00:00 2001
|
||||
From: InterLinked1 <24227567+InterLinked1@users.noreply.github.com>
|
||||
Date: Fri, 21 Feb 2025 21:42:19 -0500
|
||||
Subject: [PATCH] Kbuild: Use ccflags-y instead of EXTRA_CFLAGS.
|
||||
|
||||
ccflags-y was added to the kernel back in 2007, in commit
|
||||
f77bf01425b11947eeb3b5b54. Recent kernel commit
|
||||
dbd83ea09699390892e5efecddd74ae43a00f071 has now completely
|
||||
removed the deprecated EXTRA_CFLAGS.
|
||||
|
||||
Comments in Kbuild and the Makefile for the oct612x library were
|
||||
added back when it was created in 2013 in commit f65299e8b2e6ffb0b07089759f8c4ff33a695c09
|
||||
to use the newer ccflags-y based on the kernel version,
|
||||
but the change was never made to conditionally move away
|
||||
from the EXTRA_CFLAGS.
|
||||
|
||||
Now that the older way no longer exists, always use ccflags-y.
|
||||
|
||||
Resolves: #76
|
||||
|
||||
Upstream: https://github.com/asterisk/dahdi-linux/commit/9d5b120cb5573d39bcd9e3d8a7b212e25ab5c2c4
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
---
|
||||
drivers/dahdi/Kbuild | 4 ++--
|
||||
drivers/dahdi/oct612x/Kbuild | 5 +----
|
||||
drivers/dahdi/oct612x/Makefile | 5 +----
|
||||
drivers/dahdi/voicebus/Kbuild | 4 ++--
|
||||
drivers/dahdi/wcb4xxp/Kbuild | 2 +-
|
||||
drivers/dahdi/wct4xxp/Kbuild | 6 +++---
|
||||
drivers/dahdi/wctc4xxp/Kbuild | 4 ++--
|
||||
drivers/dahdi/wctdm24xxp/Kbuild | 2 +-
|
||||
drivers/dahdi/xpp/Kbuild | 4 ++--
|
||||
9 files changed, 15 insertions(+), 21 deletions(-)
|
||||
|
||||
diff --git a/drivers/dahdi/Kbuild b/drivers/dahdi/Kbuild
|
||||
index cd0365b..9c9355a 100644
|
||||
--- a/drivers/dahdi/Kbuild
|
||||
+++ b/drivers/dahdi/Kbuild
|
||||
@@ -75,13 +75,13 @@ CFLAGS_MODULE += -I$(DAHDI_INCLUDE) -I$(src) -Wno-format-truncation
|
||||
BAD_KERNELS_VERS := 22 34 34.0.1 34.0.2
|
||||
BAD_KERNELS := $(foreach ver,$(BAD_KERNELS_VERS),2.6.9-$(ver).EL 2.6.9-$(ver).ELsmp)
|
||||
ifneq (,$(filter $(KVERS),$(BAD_KERNELS)))
|
||||
-EXTRA_CFLAGS+=-Drw_lock_t=rwlock_t
|
||||
+ccflags-y+=-Drw_lock_t=rwlock_t
|
||||
endif
|
||||
|
||||
# A number of Fedora 10 (9 also?) kernels backported hrtimer to 2.6.27
|
||||
# as part of an ALSA backport. TODO: Any better way to detect that?
|
||||
ifeq (1,$(shell fgrep -q ' hrtimer_set_expires' include/linux/hrtimer.h 2>/dev/null && echo 1))
|
||||
-EXTRA_CFLAGS+=-DHAVE_HRTIMER_ACCESSORS=1
|
||||
+ccflags-y+=-DHAVE_HRTIMER_ACCESSORS=1
|
||||
endif
|
||||
|
||||
ifeq (1,$(shell fgrep -q 'wait_for_completion_timeout' include/linux/completion.h 2>/dev/null && echo 1))
|
||||
diff --git a/drivers/dahdi/oct612x/Kbuild b/drivers/dahdi/oct612x/Kbuild
|
||||
index ac53fe7..5015f7e 100644
|
||||
--- a/drivers/dahdi/oct612x/Kbuild
|
||||
+++ b/drivers/dahdi/oct612x/Kbuild
|
||||
@@ -24,9 +24,6 @@ octapi_files = octdeviceapi/oct6100api/oct6100_api/oct6100_adpcm_chan.o \
|
||||
apilib/llman/octapi_llman.o \
|
||||
oct612x-user.o
|
||||
|
||||
-# TODO: ccflags was added in 2.6.24 in commit f77bf01425b11947eeb3b5b54. This
|
||||
-# should be changed to a conditional compilation based on the Kernel Version.
|
||||
-# ccflags-y := -I$(src)/.. -Wno-undef -I$(src)/include -I$(src)/octdeviceapi -I$(src)/octdeviceapi/oct6100api
|
||||
-EXTRA_CFLAGS = -I$(src)/.. -Wno-undef -I$(src)/include -I$(src)/octdeviceapi -I$(src)/octdeviceapi/oct6100api
|
||||
+ccflags-y := -I$(src)/.. -Wno-undef -I$(src)/include -I$(src)/octdeviceapi -I$(src)/octdeviceapi/oct6100api
|
||||
obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_OCT612X) := oct612x.o
|
||||
oct612x-objs := $(octapi_files)
|
||||
diff --git a/drivers/dahdi/oct612x/Makefile b/drivers/dahdi/oct612x/Makefile
|
||||
index 5d29143..d01997b 100644
|
||||
--- a/drivers/dahdi/oct612x/Makefile
|
||||
+++ b/drivers/dahdi/oct612x/Makefile
|
||||
@@ -23,8 +23,5 @@ octapi_files = octdeviceapi/oct6100api/oct6100_api/oct6100_adpcm_chan.o \
|
||||
apilib/largmath/octapi_largmath.o \
|
||||
apilib/llman/octapi_llman.o
|
||||
|
||||
-# TODO: ccflags was added in 2.6.24 in commit f77bf01425b11947eeb3b5b54. This
|
||||
-# should be changed to a conditional compilation based on the Kernel Version.
|
||||
-# ccflags-y := -I$(src)/.. -Wno-undef -I$(src)/include -I$(src)/octdeviceapi -I$(src)/octdeviceapi/oct6100api
|
||||
-EXTRA_CFLAGS = -I$(src)/.. -Wno-undef -I$(src)/include -I$(src)/octdeviceapi -I$(src)/octdeviceapi/oct6100api
|
||||
+ccflags-y := -I$(src)/.. -Wno-undef -I$(src)/include -I$(src)/octdeviceapi -I$(src)/octdeviceapi/oct6100api
|
||||
lib-y := $(octapi_files)
|
||||
diff --git a/drivers/dahdi/voicebus/Kbuild b/drivers/dahdi/voicebus/Kbuild
|
||||
index 3bf9640..45026d9 100644
|
||||
--- a/drivers/dahdi/voicebus/Kbuild
|
||||
+++ b/drivers/dahdi/voicebus/Kbuild
|
||||
@@ -8,10 +8,10 @@ ifneq ($(HOTPLUG_FIRMWARE),yes)
|
||||
dahdi_voicebus-objs += $(FIRM_DIR)/dahdi-fw-vpmoct032.o
|
||||
$(warning WARNING: You are compiling firmware into voicebus.ko which is not available under the terms of the GPL. It may be a violation of the GPL to distribute the resulting image since it combines both GPL and non-GPL work. You should consult a lawyer of your own before distributing such an image.)
|
||||
else
|
||||
- EXTRA_CFLAGS+=-DHOTPLUG_FIRMWARE
|
||||
+ ccflags-y+=-DHOTPLUG_FIRMWARE
|
||||
endif
|
||||
|
||||
-EXTRA_CFLAGS += -I$(src)/.. -Wno-undef
|
||||
+ccflags-y += -I$(src)/.. -Wno-undef
|
||||
|
||||
$(obj)/$(FIRM_DIR)/dahdi-fw-vpmoct032.o: $(obj)/voicebus.o
|
||||
$(MAKE) -C $(obj)/$(FIRM_DIR) dahdi-fw-vpmoct032.o
|
||||
diff --git a/drivers/dahdi/wcb4xxp/Kbuild b/drivers/dahdi/wcb4xxp/Kbuild
|
||||
index 80606bf..59ffc8d 100644
|
||||
--- a/drivers/dahdi/wcb4xxp/Kbuild
|
||||
+++ b/drivers/dahdi/wcb4xxp/Kbuild
|
||||
@@ -1,6 +1,6 @@
|
||||
obj-m += wcb4xxp.o
|
||||
|
||||
-EXTRA_CFLAGS += -I$(src)/.. -Wno-undef
|
||||
+ccflags-y += -I$(src)/.. -Wno-undef
|
||||
|
||||
wcb4xxp-objs := base.o
|
||||
|
||||
diff --git a/drivers/dahdi/wct4xxp/Kbuild b/drivers/dahdi/wct4xxp/Kbuild
|
||||
index cf01ccf..eeeb2f6 100644
|
||||
--- a/drivers/dahdi/wct4xxp/Kbuild
|
||||
+++ b/drivers/dahdi/wct4xxp/Kbuild
|
||||
@@ -2,16 +2,16 @@ obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_WCT4XXP) += wct4xxp.o
|
||||
|
||||
FIRM_DIR := ../firmware
|
||||
|
||||
-EXTRA_CFLAGS += -I$(src)/.. -I$(src)/../oct612x/ $(shell $(src)/../oct612x/octasic-helper cflags $(src)/../oct612x) -Wno-undef
|
||||
+ccflags-y += -I$(src)/.. -I$(src)/../oct612x/ $(shell $(src)/../oct612x/octasic-helper cflags $(src)/../oct612x) -Wno-undef
|
||||
|
||||
# The OCT612X source files are from a vendor drop and we do not want to edit
|
||||
# them to make this warning go away. Therefore, turn off the
|
||||
# unused-but-set-variable warning for this driver.
|
||||
|
||||
-EXTRA_CFLAGS += $(call cc-option, -Wno-unused-but-set-variable)
|
||||
+ccflags-y += $(call cc-option, -Wno-unused-but-set-variable)
|
||||
|
||||
ifeq ($(HOTPLUG_FIRMWARE),yes)
|
||||
- EXTRA_CFLAGS+=-DHOTPLUG_FIRMWARE
|
||||
+ ccflags-y+=-DHOTPLUG_FIRMWARE
|
||||
endif
|
||||
|
||||
wct4xxp-objs := base.o vpm450m.o
|
||||
diff --git a/drivers/dahdi/wctc4xxp/Kbuild b/drivers/dahdi/wctc4xxp/Kbuild
|
||||
index 9f97498..2f1bfbf 100644
|
||||
--- a/drivers/dahdi/wctc4xxp/Kbuild
|
||||
+++ b/drivers/dahdi/wctc4xxp/Kbuild
|
||||
@@ -2,10 +2,10 @@ obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_WCTC4XXP) += wctc4xxp.o
|
||||
|
||||
FIRM_DIR := ../firmware
|
||||
|
||||
-EXTRA_CFLAGS += -I$(src)/.. -Wno-undef
|
||||
+ccflags-y += -I$(src)/.. -Wno-undef
|
||||
|
||||
ifeq ($(HOTPLUG_FIRMWARE),yes)
|
||||
- EXTRA_CFLAGS+=-DHOTPLUG_FIRMWARE
|
||||
+ ccflags-y+=-DHOTPLUG_FIRMWARE
|
||||
endif
|
||||
|
||||
wctc4xxp-objs := base.o
|
||||
diff --git a/drivers/dahdi/wctdm24xxp/Kbuild b/drivers/dahdi/wctdm24xxp/Kbuild
|
||||
index 22cc71a..c9d96b7 100644
|
||||
--- a/drivers/dahdi/wctdm24xxp/Kbuild
|
||||
+++ b/drivers/dahdi/wctdm24xxp/Kbuild
|
||||
@@ -1,5 +1,5 @@
|
||||
obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_WCTDM24XXP) += wctdm24xxp.o
|
||||
|
||||
-EXTRA_CFLAGS += -I$(src)/.. -Wno-undef
|
||||
+ccflags-y += -I$(src)/.. -Wno-undef
|
||||
|
||||
wctdm24xxp-objs := base.o xhfc.o
|
||||
diff --git a/drivers/dahdi/xpp/Kbuild b/drivers/dahdi/xpp/Kbuild
|
||||
index e46a9d7..02d3149 100644
|
||||
--- a/drivers/dahdi/xpp/Kbuild
|
||||
+++ b/drivers/dahdi/xpp/Kbuild
|
||||
@@ -1,4 +1,4 @@
|
||||
-EXTRA_CFLAGS = $(XPP_LOCAL_CFLAGS) \
|
||||
+ccflags-y = $(XPP_LOCAL_CFLAGS) \
|
||||
-DDEBUG \
|
||||
-DPOLL_DIGITAL_INPUTS \
|
||||
-DDEBUG_PCMTX \
|
||||
@@ -32,7 +32,7 @@ xpd_echo-objs += card_echo.o
|
||||
xpp_mmap-objs += mmapbus.o mmapdrv.o
|
||||
|
||||
ifeq (y,$(PARPORT_DEBUG))
|
||||
-EXTRA_CFLAGS += -DDEBUG_SYNC_PARPORT
|
||||
+ccflags-y += -DDEBUG_SYNC_PARPORT
|
||||
obj-m += parport_debug.o
|
||||
endif
|
||||
|
||||
--
|
||||
2.55.0
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
From 13e360f1bc65dba29ba22c46f30ba868bea9805d Mon Sep 17 00:00:00 2001
|
||||
From: InterLinked1 <24227567+InterLinked1@users.noreply.github.com>
|
||||
Date: Sat, 12 Jul 2025 17:52:40 -0400
|
||||
Subject: [PATCH] kernel.h: Add wrapper for renamed from_timer function.
|
||||
|
||||
from_timer was renamed to timer_container_of in kernel commit
|
||||
41cb08555c4164996d67c78b3bf1c658075b75f1 as part of updates to
|
||||
the timer APIs. Add a compatibility wrapper for kernels >= 6.16.0.
|
||||
|
||||
Resolves: #95
|
||||
|
||||
Upstream: https://github.com/asterisk/dahdi-linux/commit/0d864e9f97ba22e340380ce24a1bd366ca33ebc2
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
---
|
||||
include/dahdi/kernel.h | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/include/dahdi/kernel.h b/include/dahdi/kernel.h
|
||||
index ddd3eb4..01fe113 100644
|
||||
--- a/include/dahdi/kernel.h
|
||||
+++ b/include/dahdi/kernel.h
|
||||
@@ -58,6 +58,10 @@
|
||||
|
||||
#include <linux/poll.h>
|
||||
|
||||
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 16, 0)
|
||||
+#define from_timer timer_container_of
|
||||
+#endif
|
||||
+
|
||||
#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)
|
||||
#define netif_napi_add netif_napi_add_weight
|
||||
#endif
|
||||
--
|
||||
2.55.0
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
config BR2_PACKAGE_DISTRIBUTION_REGISTRY
|
||||
bool "distribution-registry"
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # pthread_*_np()
|
||||
depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS
|
||||
depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS
|
||||
help
|
||||
|
||||
@@ -0,0 +1,46 @@
|
||||
From 9f6c3191b3178294d698cdca859ce9dac78517ff Mon Sep 17 00:00:00 2001
|
||||
From: Guillaume Gardet <Guillaume.Gardet@arm.com>
|
||||
Date: Thu, 29 Aug 2024 16:33:19 +0200
|
||||
Subject: [PATCH] examples/vm_power_manager: add missing <stdlib.h> header
|
||||
include for strtol
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
strtol is defined in stdlib.h
|
||||
|
||||
Fixes the following build failure:
|
||||
|
||||
../examples/vm_power_manager/guest_cli/vm_power_cli_guest.c: In function ‘cmd_query_freq_list_parsed’:
|
||||
../examples/vm_power_manager/guest_cli/vm_power_cli_guest.c:208:42: error: implicit declaration of function ‘strtol’; did you mean ‘strtok’? [-Wimplicit-function-declaration]
|
||||
208 | lcore_id = (unsigned int)strtol(res->cpu_num, &ep, 10);
|
||||
| ^~~~~~
|
||||
| strtok
|
||||
|
||||
Fixes: 0e8f47491f090f44a4956429cb27f6942b6618b0 ("examples/vm_power: add command to query CPU frequency")
|
||||
Signed-off-by: Guillaume Gardet <guillaume.gardet@arm.com>
|
||||
[Thomas:
|
||||
- retrieve patch from
|
||||
https://build.opensuse.org/projects/openSUSE:42:Factory-Candidates-Check/packages/dpdk/files/0001-examples-vm_power_manager-add-missing-header.patch?expand=1
|
||||
- improve commit message]
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
Upstream: https://mails.dpdk.org/archives/dev/2026-August/344552.html
|
||||
---
|
||||
examples/vm_power_manager/guest_cli/vm_power_cli_guest.c | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/examples/vm_power_manager/guest_cli/vm_power_cli_guest.c b/examples/vm_power_manager/guest_cli/vm_power_cli_guest.c
|
||||
index 4114593cee..63a59c8b10 100644
|
||||
--- a/examples/vm_power_manager/guest_cli/vm_power_cli_guest.c
|
||||
+++ b/examples/vm_power_manager/guest_cli/vm_power_cli_guest.c
|
||||
@@ -6,6 +6,7 @@
|
||||
#include <stdint.h>
|
||||
#include <string.h>
|
||||
#include <stdio.h>
|
||||
+#include <stdlib.h>
|
||||
#include <termios.h>
|
||||
|
||||
#include <cmdline_rdline.h>
|
||||
--
|
||||
2.55.0
|
||||
|
||||
@@ -112,6 +112,10 @@ ifeq ($(BR2_PACKAGE_LIBBPF),y)
|
||||
DPDK_DEPENDENCIES += libbpf
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LIBVIRT),y)
|
||||
DPDK_DEPENDENCIES += libvirt
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_RDMA_CORE),y)
|
||||
DPDK_DEPENDENCIES += rdma-core
|
||||
endif
|
||||
|
||||
@@ -11,8 +11,18 @@ DRACUT_LICENSE_FILES = COPYING
|
||||
DRACUT_CPE_ID_VALID = YES
|
||||
|
||||
HOST_DRACUT_DEPENDENCIES = host-pkgconf host-kmod host-cross-ldd
|
||||
# Dracut is not a real autotools package, and the hand-written
|
||||
# ./configure script does not preserve LDFLAGS for make.
|
||||
HOST_DRACUT_MAKE_ENV = $(HOST_CONFIGURE_OPTS)
|
||||
HOST_DRACUT_INSTALL_OPTS = systemdsystemunitdir="" install
|
||||
|
||||
ifeq ($(BR2_PACKAGE_HOST_RUSTC),y)
|
||||
HOST_DRACUT_CONF_OPTS += --enable-dracut-cpio
|
||||
HOST_DRACUT_DEPENDENCIES += host-rustc
|
||||
else
|
||||
HOST_DRACUT_CONF_OPTS += --disable-dracut-cpio
|
||||
endif
|
||||
|
||||
define HOST_DRACUT_POST_INSTALL_WRAPPER_SCRIPT
|
||||
mv $(HOST_DIR)/bin/dracut $(HOST_DIR)/bin/dracut.real
|
||||
sed -e "s%@@TARGET_CROSS@@%$(TARGET_CROSS)%" \
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
From cd29aa61d299c82d82d3285215fc4fc65e4d4fb9 Mon Sep 17 00:00:00 2001
|
||||
From: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
||||
Date: Sun, 30 Aug 2026 12:00:00 +0200
|
||||
Subject: [PATCH] Fix incomplete 'struct tm' type on uClibc
|
||||
|
||||
Fix a build failure [1] reported by Buildroot autobuild for the
|
||||
mips/uClibc configuration:
|
||||
|
||||
Date.cc:98:28: error: return type 'struct trantor::tm' is incomplete
|
||||
98 | struct tm Date::tmStruct() const
|
||||
| ^~~~~
|
||||
|
||||
Add the missing include to Date.h.
|
||||
|
||||
[1] https://autobuild.buildroot.org/results/e48e0fc1b95a8ad5de964b1e6d12bc45ac39f0b4/
|
||||
Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
||||
Upstream: https://github.com/an-tao/trantor/pull/415
|
||||
---
|
||||
trantor/utils/Date.h | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/trantor/trantor/utils/Date.h b/trantor/trantor/utils/Date.h
|
||||
index 4367d76e0305..41b02d355d14 100644
|
||||
--- a/trantor/trantor/utils/Date.h
|
||||
+++ b/trantor/trantor/utils/Date.h
|
||||
@@ -16,6 +16,7 @@
|
||||
|
||||
#include <trantor/exports.h>
|
||||
#include <stdint.h>
|
||||
+#include <time.h>
|
||||
#include <string>
|
||||
|
||||
namespace trantor
|
||||
--
|
||||
2.43.0
|
||||
|
||||
@@ -41,6 +41,11 @@ DROGON_CONF_OPTS += -DBUILD_CTL=OFF
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_DROGON_EXAMPLES),y)
|
||||
# Some examples embed CSP views, whose C++ sources are generated at
|
||||
# build time by drogon_ctl. When cross-compiling, CMake does not
|
||||
# substitute the drogon_ctl target executable in the custom command, so
|
||||
# the tool is looked up in PATH and must be provided by host-drogon.
|
||||
DROGON_DEPENDENCIES += host-drogon
|
||||
DROGON_CONF_OPTS += -DBUILD_EXAMPLES=ON
|
||||
else
|
||||
DROGON_CONF_OPTS += -DBUILD_EXAMPLES=OFF
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
From c0c7e9ad51b2e9aebea46f0179446fcf896f8d63 Mon Sep 17 00:00:00 2001
|
||||
From: Wim Stockman <wimstockman@gmail.com>
|
||||
Date: Fri, 20 Feb 2026 10:51:37 +0100
|
||||
Subject: [PATCH] Add CFLAG=-std=c89 so it compiles with the old standard,
|
||||
modern standard gives problems
|
||||
|
||||
Upstream: https://git.savannah.gnu.org/cgit/enscript.git/commit/?id=111ad375a6e598c896441e10f4cf1e2fc1496c42
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
---
|
||||
configure.ac | 3 +++
|
||||
1 file changed, 3 insertions(+)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 465100a..b867912 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -10,6 +10,9 @@ AC_PROG_INSTALL
|
||||
|
||||
AC_PROG_CC
|
||||
|
||||
+# Force C89 standard and fix modern GCC global variable handling
|
||||
+CFLAGS="$CFLAGS -std=c89"
|
||||
+
|
||||
AC_USE_SYSTEM_EXTENSIONS
|
||||
AM_C_PROTOTYPES
|
||||
|
||||
--
|
||||
2.55.0
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
Fix build with gcc 15.x
|
||||
|
||||
Upstream: https://savannah.gnu.org/bugs/?66845
|
||||
|
||||
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
|
||||
|
||||
diff --git a/compat/regex.c b/compat/regex.c
|
||||
index c6907f3..87f2840 100644
|
||||
--- a/compat/regex.c
|
||||
+++ b/compat/regex.c
|
||||
@@ -336,7 +336,7 @@ typedef char boolean;
|
||||
#define false 0
|
||||
#define true 1
|
||||
|
||||
-static int re_match_2_internal ();
|
||||
+static int re_match_2_internal (struct re_pattern_buffer*, const char*, int, const char*, int, int, struct re_registers*, int);
|
||||
|
||||
/* These are the command codes that appear in compiled regular
|
||||
expressions. Some opcodes are followed by argument bytes. A
|
||||
@@ -0,0 +1,28 @@
|
||||
From d74ef70aec3fe9e5e27468f31532eb41188707cf Mon Sep 17 00:00:00 2001
|
||||
From: Werner Fink <werner@suse.de>
|
||||
Date: Tue, 23 Jan 2018 15:26:45 +0100
|
||||
Subject: [PATCH] Automake 1.12 and up no longer supports pre-ANSI
|
||||
|
||||
Signed-off-by: Werner Fink <werner@suse.de>
|
||||
Signed-off-by: James Cloos <cloos@jhcloos.com>
|
||||
Upstream: https://git.savannah.gnu.org/cgit/enscript.git/commit/?id=a356d343aa9db52b75432cde927b6f9bad6a7c44
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
---
|
||||
configure.ac | 1 -
|
||||
1 file changed, 1 deletion(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index b867912..4431cb1 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -14,7 +14,6 @@ AC_PROG_CC
|
||||
CFLAGS="$CFLAGS -std=c89"
|
||||
|
||||
AC_USE_SYSTEM_EXTENSIONS
|
||||
-AM_C_PROTOTYPES
|
||||
|
||||
AC_C_CONST
|
||||
AC_FUNC_ALLOCA
|
||||
--
|
||||
2.55.0
|
||||
|
||||
@@ -0,0 +1,107 @@
|
||||
From 83238ba35f966bb35a065e6d141f3ccf714f4324 Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
Date: Sat, 22 Aug 2026 14:50:56 +0200
|
||||
Subject: [PATCH] Fix prototype detection when __STDC__ is defined but
|
||||
PROTOTYPES is not
|
||||
|
||||
Commit a356d343aa9db52b75432cde927b6f9bad6a7c44 ("Automake 1.12 and up
|
||||
no longer supports pre-ANSI") dropped the AM_C_PROTOTYPES call from
|
||||
configure.ac, so PROTOTYPES is no longer defined by configure. The
|
||||
headers' fallback to K&R-style prototypes breaks compilation with
|
||||
modern compilers.
|
||||
|
||||
Check for __STDC__ directly as a fallback, which is defined by all
|
||||
conforming C89/C99 compilers.
|
||||
|
||||
Upstream: https://savannah.gnu.org/bugs/index.php?68633
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
---
|
||||
afmlib/afm.h | 2 +-
|
||||
afmlib/afmint.h | 2 +-
|
||||
afmlib/strhash.h | 2 +-
|
||||
compat/xalloc.h | 2 +-
|
||||
src/gsint.h | 2 +-
|
||||
states/defs.h | 2 +-
|
||||
6 files changed, 6 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/afmlib/afm.h b/afmlib/afm.h
|
||||
index 19855ce..a79648d 100644
|
||||
--- a/afmlib/afm.h
|
||||
+++ b/afmlib/afm.h
|
||||
@@ -24,7 +24,7 @@
|
||||
#define AFM_H
|
||||
|
||||
#ifndef ___P
|
||||
-#if PROTOTYPES
|
||||
+#if defined(__STDC__) || defined(PROTOTYPES)
|
||||
#define ___P(protos) protos
|
||||
#else /* no PROTOTYPES */
|
||||
#define ___P(protos) ()
|
||||
diff --git a/afmlib/afmint.h b/afmlib/afmint.h
|
||||
index 7995ae5..aee449a 100644
|
||||
--- a/afmlib/afmint.h
|
||||
+++ b/afmlib/afmint.h
|
||||
@@ -34,7 +34,7 @@
|
||||
#include <stdio.h>
|
||||
|
||||
#ifndef ___P
|
||||
-#if PROTOTYPES
|
||||
+#if defined(__STDC__) || defined(PROTOTYPES)
|
||||
#define ___P(protos) protos
|
||||
#else /* no PROTOTYPES */
|
||||
#define ___P(protos) ()
|
||||
diff --git a/afmlib/strhash.h b/afmlib/strhash.h
|
||||
index 938b2de..a91c0a9 100644
|
||||
--- a/afmlib/strhash.h
|
||||
+++ b/afmlib/strhash.h
|
||||
@@ -24,7 +24,7 @@
|
||||
#define STRHASH_H
|
||||
|
||||
#ifndef ___P
|
||||
-#if PROTOTYPES
|
||||
+#if defined(__STDC__) || defined(PROTOTYPES)
|
||||
#define ___P(protos) protos
|
||||
#else /* no PROTOTYPES */
|
||||
#define ___P(protos) ()
|
||||
diff --git a/compat/xalloc.h b/compat/xalloc.h
|
||||
index 203bcb8..fd50b68 100644
|
||||
--- a/compat/xalloc.h
|
||||
+++ b/compat/xalloc.h
|
||||
@@ -28,7 +28,7 @@
|
||||
#define XALLOC_H
|
||||
|
||||
#ifndef ___P
|
||||
-#if PROTOTYPES
|
||||
+#if defined(__STDC__) || defined(PROTOTYPES)
|
||||
#define ___P(protos) protos
|
||||
#else /* no PROTOTYPES */
|
||||
#define ___P(protos) ()
|
||||
diff --git a/src/gsint.h b/src/gsint.h
|
||||
index 3c2527a..001961c 100644
|
||||
--- a/src/gsint.h
|
||||
+++ b/src/gsint.h
|
||||
@@ -39,7 +39,7 @@
|
||||
#include <sys/stat.h>
|
||||
|
||||
#ifndef ___P
|
||||
-#if PROTOTYPES
|
||||
+#if defined(__STDC__) || defined(PROTOTYPES)
|
||||
#define ___P(protos) protos
|
||||
#else /* no PROTOTYPES */
|
||||
#define ___P(protos) ()
|
||||
diff --git a/states/defs.h b/states/defs.h
|
||||
index 2808900..63155a9 100644
|
||||
--- a/states/defs.h
|
||||
+++ b/states/defs.h
|
||||
@@ -37,7 +37,7 @@
|
||||
#include <ctype.h>
|
||||
|
||||
#ifndef ___P
|
||||
-#if PROTOTYPES
|
||||
+#if defined(__STDC__) || defined(PROTOTYPES)
|
||||
#define ___P(protos) protos
|
||||
#else /* no PROTOTYPES */
|
||||
#define ___P(protos) ()
|
||||
--
|
||||
2.55.0
|
||||
|
||||
35
package/enscript/0005-Use-std-gnu89-instead-of-std-c89.patch
Normal file
35
package/enscript/0005-Use-std-gnu89-instead-of-std-c89.patch
Normal file
@@ -0,0 +1,35 @@
|
||||
From be920933dbe1fb73c27fecb280200f6f06abfdc2 Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
Date: Sat, 22 Aug 2026 15:19:17 +0200
|
||||
Subject: [PATCH] Use -std=gnu89 instead of -std=c89
|
||||
|
||||
-std=c89 suppresses feature test macros, which causes <limits.h> to
|
||||
not define PATH_MAX on certain C libraries (e.g. musl). Using
|
||||
-std=gnu89 enables _GNU_SOURCE and other extensions, ensuring
|
||||
PATH_MAX and other POSIX constants are available.
|
||||
|
||||
This most notably fixes the build with the musl C library.
|
||||
|
||||
Upstream: https://savannah.gnu.org/bugs/index.php?68634
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
---
|
||||
configure.ac | 3 ++-
|
||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 4431cb1..46ea59d 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -11,7 +11,8 @@ AC_PROG_INSTALL
|
||||
AC_PROG_CC
|
||||
|
||||
# Force C89 standard and fix modern GCC global variable handling
|
||||
-CFLAGS="$CFLAGS -std=c89"
|
||||
+# Use GNU89 to access PATH_MAX in <limits.h>
|
||||
+CFLAGS="$CFLAGS -std=gnu89"
|
||||
|
||||
AC_USE_SYSTEM_EXTENSIONS
|
||||
|
||||
--
|
||||
2.55.0
|
||||
|
||||
@@ -9,6 +9,10 @@ ENSCRIPT_SITE = $(BR2_GNU_MIRROR)/enscript
|
||||
ENSCRIPT_LICENSE = GPL-3.0+
|
||||
ENSCRIPT_LICENSE_FILES = COPYING
|
||||
ENSCRIPT_CPE_ID_VENDOR = gnu
|
||||
# 0002-Add-CFLAG-std-c89-so-it-compiles-with-the-old-standa.patch
|
||||
# 0003-Automake-1.12-and-up-no-longer-supports-pre-ANSI.patch
|
||||
# 0005-Use-std-gnu89-instead-of-std-c89.patch
|
||||
ENSCRIPT_AUTORECONF = YES
|
||||
|
||||
# Enable pthread threads if toolchain supports threads
|
||||
ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y)
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
From de58cbe979942308eb8823a526cd68b06d5dc662 Mon Sep 17 00:00:00 2001
|
||||
From: Sacha <sachahony@gmail.com>
|
||||
Date: Wed, 13 Mar 2024 13:28:41 +0100
|
||||
Subject: [PATCH] Change libs order to avoid picking up system libei
|
||||
|
||||
Upstream: https://github.com/erlang/otp/commit/de58cbe
|
||||
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
|
||||
---
|
||||
lib/odbc/c_src/Makefile.in | 6 +++---
|
||||
1 file changed, 3 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/lib/odbc/c_src/Makefile.in b/lib/odbc/c_src/Makefile.in
|
||||
index d1b26743a6a4..03ed314f6a26 100644
|
||||
--- a/lib/odbc/c_src/Makefile.in
|
||||
+++ b/lib/odbc/c_src/Makefile.in
|
||||
@@ -80,10 +80,10 @@ ODBC_INCLUDE = @ODBC_INCLUDE@
|
||||
# ----------------------------------------------------
|
||||
CC = @CC@
|
||||
CFLAGS = $(TYPEFLAGS) @CFLAGS@ @THR_DEFS@ @DEFS@
|
||||
-EI_LDFLAGS = -L$(EI_ROOT)/obj$(TYPEMARKER)/$(TARGET)
|
||||
+EI_LDFLAGS = -L$(EI_ROOT)/obj$(TYPEMARKER)/$(TARGET) $(EI_LIB)
|
||||
LD = @LD@
|
||||
-LDFLAGS = $(ODBC_LIB) $(EI_LDFLAGS)
|
||||
-LIBS = @LIBS@ @THR_LIBS@ $(EI_LIB)
|
||||
+LDFLAGS = $(EI_LDFLAGS) $(ODBC_LIB)
|
||||
+LIBS = @LIBS@ @THR_LIBS@
|
||||
INCLUDES = -I. $(ODBC_INCLUDE) $(EI_INCLUDE)
|
||||
TARGET_FLAGS = @TARGET_FLAGS@
|
||||
|
||||
--
|
||||
2.55.0
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# From https://github.com/erlang/otp/releases/download/OTP-26.2.5.15/SHA256.txt
|
||||
sha256 28e6d63d82927f132d56289dd3c428ef8bce6bf2283c8549aa0a7afca1a8fe3b otp_src_26.2.5.15.tar.gz
|
||||
# From https://github.com/erlang/otp/releases/download/OTP-26.2.5.21/SHA256.txt
|
||||
sha256 e1fde86f4e2874d4c136221a34753b5b785d762b910fb3fb35a23a6a7faf0a64 otp_src_26.2.5.21.tar.gz
|
||||
|
||||
# Hash for license file
|
||||
sha256 809fa1ed21450f59827d1e9aec720bbc4b687434fa22283c6cb5dd82a47ab9c0 LICENSE.txt
|
||||
|
||||
2
package/erlang/erlang.mk
vendored
2
package/erlang/erlang.mk
vendored
@@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
ERLANG_VERSION = 26.2.5.15
|
||||
ERLANG_VERSION = 26.2.5.21
|
||||
ERLANG_RELEASE = $(firstword $(subst ., ,$(ERLANG_VERSION)))
|
||||
ERLANG_SITE = \
|
||||
https://github.com/erlang/otp/releases/download/OTP-$(ERLANG_VERSION)
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 ea51b0609f58a9afa063b60daa1539948b62247721e154f4fff0ad3aec9f9756 exiv2-0.28.8.tar.gz
|
||||
sha256 700b76b97695b2fab4ef8c79619c68ae57d09e0c130724791cafbd39e0eb4aef exiv2-0.28.9.tar.gz
|
||||
sha256 a7ba75cb966aca374711e2af49e5f3aea6a4443a803440f5d93e73a5a1222f66 COPYING
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
EXIV2_VERSION = 0.28.8
|
||||
EXIV2_VERSION = 0.28.9
|
||||
EXIV2_SITE = $(call github,Exiv2,exiv2,v$(EXIV2_VERSION))
|
||||
EXIV2_INSTALL_STAGING = YES
|
||||
EXIV2_LICENSE = GPL-2.0+
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# From https://github.com/libexpat/libexpat/releases/tag/R_2_8_3
|
||||
sha256 f6256df90c906773d344da084402b7d3e4f22ed41b1a59c989098a83d3ea0c85 expat-2.8.3.tar.xz
|
||||
# From https://github.com/libexpat/libexpat/releases/tag/R_2_8_4
|
||||
sha256 656ae1cc8da3b4ea513bb4e254f33e6243938084c0ec6239da873376b09985a7 expat-2.8.4.tar.xz
|
||||
# Locally calculated
|
||||
sha256 31b15de82aa19a845156169a17a5488bf597e561b2c318d159ed583139b25e87 COPYING
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
EXPAT_VERSION = 2.8.3
|
||||
EXPAT_VERSION = 2.8.4
|
||||
EXPAT_SITE = https://github.com/libexpat/libexpat/releases/download/R_$(subst .,_,$(EXPAT_VERSION))
|
||||
EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz
|
||||
EXPAT_INSTALL_STAGING = YES
|
||||
@@ -14,8 +14,16 @@ EXPAT_CPE_ID_VENDOR = libexpat_project
|
||||
EXPAT_CPE_ID_PRODUCT = libexpat
|
||||
|
||||
EXPAT_CONF_OPTS = \
|
||||
--without-docbook --without-examples --without-tests --without-xmlwf
|
||||
HOST_EXPAT_CONF_OPTS = --without-docbook --without-examples --without-tests
|
||||
--with-dev-urandom \
|
||||
--without-docbook \
|
||||
--without-examples \
|
||||
--without-tests \
|
||||
--without-xmlwf
|
||||
|
||||
HOST_EXPAT_CONF_OPTS = \
|
||||
--without-docbook \
|
||||
--without-examples \
|
||||
--without-tests
|
||||
|
||||
$(eval $(autotools-package))
|
||||
$(eval $(host-autotools-package))
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# From https://sourceforge.net/p/fetchmail/mailman/message/59347909/
|
||||
sha256 ab0320fe4df0b5ee8659189e66590d9de96aadbf929fe59f353ae7a317e9ef1e fetchmail-6.6.5.tar.xz
|
||||
# From https://sourceforge.net/p/fetchmail/mailman/message/59381086/
|
||||
sha256 bece8aaaa68e029eed9fd55fffd2adc7dd6cd5e9574d5bf92e2d9208bd97a881 fetchmail-6.6.7.tar.xz
|
||||
# Locally computed:
|
||||
sha256 48aea24325e55932dbd79b30f558b9c87a416d675fe5f94445e8be5cb6606fde COPYING
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
################################################################################
|
||||
|
||||
FETCHMAIL_VERSION_MAJOR = 6.6
|
||||
FETCHMAIL_VERSION = $(FETCHMAIL_VERSION_MAJOR).5
|
||||
FETCHMAIL_VERSION = $(FETCHMAIL_VERSION_MAJOR).7
|
||||
FETCHMAIL_SOURCE = fetchmail-$(FETCHMAIL_VERSION).tar.xz
|
||||
FETCHMAIL_SITE = https://downloads.sourceforge.net/project/fetchmail/branch_$(FETCHMAIL_VERSION_MAJOR)
|
||||
FETCHMAIL_LICENSE = GPL-2.0; some exceptions are mentioned in COPYING
|
||||
|
||||
@@ -0,0 +1,184 @@
|
||||
From 5f441f438f086553698e899fa0a475dbb0237d02 Mon Sep 17 00:00:00 2001
|
||||
From: Explorer09 <explorer09@gmail.com>
|
||||
Date: Wed, 8 May 2024 21:04:01 +0800
|
||||
Subject: [PATCH] build: Update AX_PROG_CC_FOR_BUILD to fix BUILD_EXEEXT
|
||||
problems
|
||||
|
||||
Upstream: 787edd41833e14e986ff093f7216e7005aca5fe2
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
---
|
||||
m4/ax_prog_cc_for_build.m4 | 102 ++++++++++++++++++++++++++++---------
|
||||
1 file changed, 77 insertions(+), 25 deletions(-)
|
||||
|
||||
diff --git a/m4/ax_prog_cc_for_build.m4 b/m4/ax_prog_cc_for_build.m4
|
||||
index 77fd346..3d28252 100644
|
||||
--- a/m4/ax_prog_cc_for_build.m4
|
||||
+++ b/m4/ax_prog_cc_for_build.m4
|
||||
@@ -1,5 +1,5 @@
|
||||
# ===========================================================================
|
||||
-# http://www.gnu.org/software/autoconf-archive/ax_prog_cc_for_build.html
|
||||
+# https://www.gnu.org/software/autoconf-archive/ax_prog_cc_for_build.html
|
||||
# ===========================================================================
|
||||
#
|
||||
# SYNOPSIS
|
||||
@@ -32,28 +32,34 @@
|
||||
# and this notice are preserved. This file is offered as-is, without any
|
||||
# warranty.
|
||||
|
||||
-#serial 8
|
||||
+#serial 21
|
||||
+# With patches not yet merged upstream
|
||||
+# <https://savannah.gnu.org/patch/index.php?10452>
|
||||
|
||||
AU_ALIAS([AC_PROG_CC_FOR_BUILD], [AX_PROG_CC_FOR_BUILD])
|
||||
AC_DEFUN([AX_PROG_CC_FOR_BUILD], [dnl
|
||||
AC_REQUIRE([AC_PROG_CC])dnl
|
||||
AC_REQUIRE([AC_PROG_CPP])dnl
|
||||
-AC_REQUIRE([AC_EXEEXT])dnl
|
||||
-AC_REQUIRE([AC_CANONICAL_HOST])dnl
|
||||
+AC_REQUIRE([AC_CANONICAL_BUILD])dnl
|
||||
|
||||
dnl Use the standard macros, but make them use other variable names
|
||||
dnl
|
||||
pushdef([ac_cv_prog_CPP], ac_cv_build_prog_CPP)dnl
|
||||
pushdef([ac_cv_prog_gcc], ac_cv_build_prog_gcc)dnl
|
||||
+pushdef([ac_cv_prog_cc_c89], ac_cv_build_prog_cc_c89)dnl
|
||||
+pushdef([ac_cv_prog_cc_c99], ac_cv_build_prog_cc_c99)dnl
|
||||
+pushdef([ac_cv_prog_cc_c11], ac_cv_build_prog_cc_c11)dnl
|
||||
+pushdef([ac_cv_prog_cc_c23], ac_cv_build_prog_cc_c23)dnl
|
||||
+pushdef([ac_cv_prog_cc_stdc], ac_cv_build_prog_cc_stdc)dnl
|
||||
pushdef([ac_cv_prog_cc_works], ac_cv_build_prog_cc_works)dnl
|
||||
pushdef([ac_cv_prog_cc_cross], ac_cv_build_prog_cc_cross)dnl
|
||||
pushdef([ac_cv_prog_cc_g], ac_cv_build_prog_cc_g)dnl
|
||||
-pushdef([ac_cv_exeext], ac_cv_build_exeext)dnl
|
||||
-pushdef([ac_cv_objext], ac_cv_build_objext)dnl
|
||||
+pushdef([ac_prog_cc_stdc], ac_build_prog_cc_stdc)dnl
|
||||
pushdef([ac_exeext], ac_build_exeext)dnl
|
||||
pushdef([ac_objext], ac_build_objext)dnl
|
||||
pushdef([CC], CC_FOR_BUILD)dnl
|
||||
pushdef([CPP], CPP_FOR_BUILD)dnl
|
||||
+pushdef([GCC], GCC_FOR_BUILD)dnl
|
||||
pushdef([CFLAGS], CFLAGS_FOR_BUILD)dnl
|
||||
pushdef([CPPFLAGS], CPPFLAGS_FOR_BUILD)dnl
|
||||
pushdef([LDFLAGS], LDFLAGS_FOR_BUILD)dnl
|
||||
@@ -67,27 +73,58 @@ pushdef([ac_cv_host_alias], ac_cv_build_alias)dnl
|
||||
pushdef([ac_cv_host_cpu], ac_cv_build_cpu)dnl
|
||||
pushdef([ac_cv_host_vendor], ac_cv_build_vendor)dnl
|
||||
pushdef([ac_cv_host_os], ac_cv_build_os)dnl
|
||||
-pushdef([ac_cpp], ac_build_cpp)dnl
|
||||
-pushdef([ac_compile], ac_build_compile)dnl
|
||||
-pushdef([ac_link], ac_build_link)dnl
|
||||
+pushdef([ac_tool_prefix], ac_build_tool_prefix)dnl
|
||||
+pushdef([am_cv_CC_dependencies_compiler_type], am_cv_build_CC_dependencies_compiler_type)dnl
|
||||
+pushdef([am_cv_prog_cc_c_o], am_cv_build_prog_cc_c_o)dnl
|
||||
+pushdef([cross_compiling], cross_compiling_build)dnl
|
||||
+dnl
|
||||
+dnl These variables are problematic to rename by M4 macros, so we save
|
||||
+dnl their values in alternative names, and restore the values later.
|
||||
+dnl
|
||||
+dnl _AC_COMPILER_EXEEXT and _AC_COMPILER_OBJEXT internally call
|
||||
+dnl AC_SUBST which prevents the renaming of EXEEXT and OBJEXT
|
||||
+dnl variables. It's not a good idea to rename ac_cv_exeext and
|
||||
+dnl ac_cv_objext either as they're related.
|
||||
+dnl Renaming ac_exeext and ac_objext is safe though.
|
||||
+dnl
|
||||
+ac_cv_host_exeext=$ac_cv_exeext
|
||||
+AS_VAR_SET_IF([ac_cv_build_exeext],
|
||||
+ [ac_cv_exeext=$ac_cv_build_exeext],
|
||||
+ [AS_UNSET([ac_cv_exeext])])
|
||||
+ac_cv_host_objext=$ac_cv_objext
|
||||
+AS_VAR_SET_IF([ac_cv_build_objext],
|
||||
+ [ac_cv_objext=$ac_cv_build_objext],
|
||||
+ [AS_UNSET([ac_cv_objext])])
|
||||
+dnl
|
||||
+dnl ac_cv_c_compiler_gnu is used in _AC_LANG_COMPILER_GNU (called by
|
||||
+dnl AC_PROG_CC) indirectly.
|
||||
+dnl
|
||||
+ac_cv_host_c_compiler_gnu=$ac_cv_c_compiler_gnu
|
||||
+AS_VAR_SET_IF([ac_cv_build_c_compiler_gnu],
|
||||
+ [ac_cv_c_compiler_gnu=$ac_cv_build_c_compiler_gnu],
|
||||
+ [AS_UNSET([ac_cv_c_compiler_gnu])])
|
||||
+
|
||||
+cross_compiling_build=no
|
||||
|
||||
-save_cross_compiling=$cross_compiling
|
||||
-save_ac_tool_prefix=$ac_tool_prefix
|
||||
-cross_compiling=no
|
||||
-ac_tool_prefix=
|
||||
+ac_build_tool_prefix=
|
||||
+AS_IF([test -n "$build"], [ac_build_tool_prefix="$build-"],
|
||||
+ [test -n "$build_alias"],[ac_build_tool_prefix="$build_alias-"])
|
||||
|
||||
+AC_LANG_PUSH([C])
|
||||
AC_PROG_CC
|
||||
+_AC_COMPILER_EXEEXT
|
||||
+_AC_COMPILER_OBJEXT
|
||||
AC_PROG_CPP
|
||||
-AC_EXEEXT
|
||||
|
||||
-ac_tool_prefix=$save_ac_tool_prefix
|
||||
-cross_compiling=$save_cross_compiling
|
||||
+BUILD_EXEEXT=$ac_cv_exeext
|
||||
+BUILD_OBJEXT=$ac_cv_objext
|
||||
|
||||
dnl Restore the old definitions
|
||||
dnl
|
||||
-popdef([ac_link])dnl
|
||||
-popdef([ac_compile])dnl
|
||||
-popdef([ac_cpp])dnl
|
||||
+popdef([cross_compiling])dnl
|
||||
+popdef([am_cv_prog_cc_c_o])dnl
|
||||
+popdef([am_cv_CC_dependencies_compiler_type])dnl
|
||||
+popdef([ac_tool_prefix])dnl
|
||||
popdef([ac_cv_host_os])dnl
|
||||
popdef([ac_cv_host_vendor])dnl
|
||||
popdef([ac_cv_host_cpu])dnl
|
||||
@@ -101,24 +138,39 @@ popdef([host])dnl
|
||||
popdef([LDFLAGS])dnl
|
||||
popdef([CPPFLAGS])dnl
|
||||
popdef([CFLAGS])dnl
|
||||
+popdef([GCC])dnl
|
||||
popdef([CPP])dnl
|
||||
popdef([CC])dnl
|
||||
popdef([ac_objext])dnl
|
||||
popdef([ac_exeext])dnl
|
||||
-popdef([ac_cv_objext])dnl
|
||||
-popdef([ac_cv_exeext])dnl
|
||||
+popdef([ac_prog_cc_stdc])dnl
|
||||
popdef([ac_cv_prog_cc_g])dnl
|
||||
popdef([ac_cv_prog_cc_cross])dnl
|
||||
popdef([ac_cv_prog_cc_works])dnl
|
||||
+popdef([ac_cv_prog_cc_stdc])dnl
|
||||
+popdef([ac_cv_prog_cc_c23])dnl
|
||||
+popdef([ac_cv_prog_cc_c11])dnl
|
||||
+popdef([ac_cv_prog_cc_c99])dnl
|
||||
+popdef([ac_cv_prog_cc_c89])dnl
|
||||
popdef([ac_cv_prog_gcc])dnl
|
||||
popdef([ac_cv_prog_CPP])dnl
|
||||
+dnl
|
||||
+ac_cv_exeext=$ac_cv_host_exeext
|
||||
+EXEEXT=$ac_cv_host_exeext
|
||||
+ac_cv_objext=$ac_cv_host_objext
|
||||
+OBJEXT=$ac_cv_host_objext
|
||||
+ac_cv_c_compiler_gnu=$ac_cv_host_c_compiler_gnu
|
||||
+ac_compiler_gnu=$ac_cv_host_c_compiler_gnu
|
||||
+
|
||||
+dnl restore global variables ac_ext, ac_cpp, ac_compile,
|
||||
+dnl ac_link, ac_compiler_gnu (dependant on the current
|
||||
+dnl language after popping):
|
||||
+AC_LANG_POP([C])
|
||||
|
||||
dnl Finally, set Makefile variables
|
||||
dnl
|
||||
-BUILD_EXEEXT=$ac_build_exeext
|
||||
-BUILD_OBJEXT=$ac_build_objext
|
||||
-AC_SUBST(BUILD_EXEEXT)dnl
|
||||
-AC_SUBST(BUILD_OBJEXT)dnl
|
||||
+AC_SUBST([BUILD_EXEEXT])dnl
|
||||
+AC_SUBST([BUILD_OBJEXT])dnl
|
||||
AC_SUBST([CFLAGS_FOR_BUILD])dnl
|
||||
AC_SUBST([CPPFLAGS_FOR_BUILD])dnl
|
||||
AC_SUBST([LDFLAGS_FOR_BUILD])dnl
|
||||
--
|
||||
2.55.0
|
||||
|
||||
@@ -0,0 +1,41 @@
|
||||
From f558b8656efe8bba7dd94f4acfceb1294a7ded22 Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
Date: Thu, 27 Aug 2026 08:59:32 +0200
|
||||
Subject: [PATCH] cmake: fix finding bundled GCEM with a sysroot
|
||||
|
||||
CMAKE_FIND_ROOT_PATH_MODE_INCLUDE may be set to ONLY when cross
|
||||
compiling, to ensure that header searches use the target sysroot
|
||||
instead of accidentally finding host headers.
|
||||
|
||||
This causes find_path() to re-root the absolute path to the bundled
|
||||
GCEM headers under the target sysroot, making FindGCEM miss
|
||||
gcem/include/gcem.hpp in situations where
|
||||
CMAKE_FIND_ROOT_PATH_MODE_INCLUDE is set to ONLY.
|
||||
|
||||
To fix this, this commit passes NO_CMAKE_FIND_ROOT_PATH to prevent
|
||||
sysroot re-rooting when searching this source-tree path. It allows to
|
||||
properly detected gcem/include/gcem.hpp and avoid the download if
|
||||
already present.
|
||||
|
||||
Upstream: https://github.com/FluidSynth/fluidsynth/pull/1835
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
---
|
||||
cmake_admin/FindGCEM.cmake | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/cmake_admin/FindGCEM.cmake b/cmake_admin/FindGCEM.cmake
|
||||
index 980951cc..e02d97f8 100644
|
||||
--- a/cmake_admin/FindGCEM.cmake
|
||||
+++ b/cmake_admin/FindGCEM.cmake
|
||||
@@ -23,7 +23,7 @@ This will define the following variables:
|
||||
#]=======================================================================]
|
||||
|
||||
# Find the headers and library
|
||||
-find_path(GCEM_INCLUDE_DIR NAMES "gcem.hpp" PATHS "${CMAKE_CURRENT_SOURCE_DIR}/gcem/include")
|
||||
+find_path(GCEM_INCLUDE_DIR NAMES "gcem.hpp" PATHS "${CMAKE_CURRENT_SOURCE_DIR}/gcem/include" NO_CMAKE_FIND_ROOT_PATH)
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
|
||||
--
|
||||
2.55.0
|
||||
|
||||
@@ -84,15 +84,11 @@ comment "pulseaudio support needs a toolchain w/ dynamic library, wchar, threads
|
||||
depends on BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC
|
||||
depends on BR2_STATIC_LIBS || !BR2_USE_MMU || !BR2_TOOLCHAIN_HAS_THREADS
|
||||
|
||||
config BR2_PACKAGE_FLUIDSYNTH_SDL2
|
||||
bool "sdl2"
|
||||
depends on !BR2_STATIC_LIBS
|
||||
select BR2_PACKAGE_SDL2
|
||||
config BR2_PACKAGE_FLUIDSYNTH_SDL3
|
||||
bool "sdl3"
|
||||
select BR2_PACKAGE_SDL3
|
||||
help
|
||||
Enable SDL2 audio support.
|
||||
|
||||
comment "SDL2 audio support needs a toolchain w/ dynamic library"
|
||||
depends on BR2_STATIC_LIBS
|
||||
Enable SDL3 audio support.
|
||||
|
||||
comment "Misc options"
|
||||
|
||||
@@ -114,6 +110,15 @@ config BR2_PACKAGE_FLUIDSYNTH_FLOATS
|
||||
Enable 32-bit single precision float support, instead of
|
||||
64-bit double precision floats for DSP samples.
|
||||
|
||||
config BR2_PACKAGE_FLUIDSYNTH_NATIVE_DLS
|
||||
bool "Native DLS soundfont"
|
||||
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17
|
||||
help
|
||||
Enable the native DLS soundfont format support.
|
||||
|
||||
comment "native dls soundfont support needs gcc >= 7"
|
||||
depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_7
|
||||
|
||||
config BR2_PACKAGE_FLUIDSYNTH_READLINE
|
||||
bool "readline"
|
||||
select BR2_PACKAGE_READLINE
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
# Locally computed
|
||||
sha256 7fb0e328c66a24161049e2b9e27c3b6e51a6904b31b1a647f73cc1f322523e88 fluidsynth-2.4.7.tar.gz
|
||||
sha256 9b872a8a070b8ad329c4bd380fb1bf0000f564c75023ec8e1e6803f15364b9e9 LICENSE
|
||||
sha256 ce27840221ab00dd59bf27e85ecbba480c6c2a7c9fbec4243658f68f59c07f4a fluidsynth-2.5.7.tar.gz
|
||||
sha256 34ab0ee87a9eb26d3087fa9b49c2572ea8ee03db0c9705b83648301a3a3fc172 gcem-012ae73c6d0a2cb09ffe86475f5c6fba3926e200.tar.gz
|
||||
sha256 20e50fe7aae3e56378ebf0417d9de904f55a0e61e4df315333e632a4d3555d95 LICENSE
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
FLUIDSYNTH_VERSION = 2.4.7
|
||||
FLUIDSYNTH_VERSION = 2.5.7
|
||||
FLUIDSYNTH_SITE = $(call github,FluidSynth,fluidsynth,v$(FLUIDSYNTH_VERSION))
|
||||
FLUIDSYNTH_LICENSE = LGPL-2.1+
|
||||
FLUIDSYNTH_LICENSE_FILES = LICENSE
|
||||
@@ -12,6 +12,18 @@ FLUIDSYNTH_CPE_ID_VENDOR = fluidsynth
|
||||
FLUIDSYNTH_INSTALL_STAGING = YES
|
||||
FLUIDSYNTH_DEPENDENCIES = libglib2
|
||||
|
||||
FLUIDSYNTH_GCEM_VERSION = 012ae73c6d0a2cb09ffe86475f5c6fba3926e200
|
||||
FLUIDSYNTH_EXTRA_DOWNLOADS = $(call github,kthohr,gcem,$(FLUIDSYNTH_GCEM_VERSION))/gcem-$(FLUIDSYNTH_GCEM_VERSION).tar.gz
|
||||
|
||||
define FLUIDSYNTH_GCEM_EXTRACT
|
||||
$(call suitable-extractor,$(notdir $(FLUIDSYNTH_EXTRA_DOWNLOADS))) \
|
||||
$(FLUIDSYNTH_DL_DIR)/$(notdir $(FLUIDSYNTH_EXTRA_DOWNLOADS)) | \
|
||||
$(TAR) -C $(@D)/ $(TAR_OPTIONS) -
|
||||
rmdir $(@D)/gcem
|
||||
ln -sf gcem-$(FLUIDSYNTH_GCEM_VERSION) $(@D)/gcem
|
||||
endef
|
||||
FLUIDSYNTH_POST_EXTRACT_HOOKS += FLUIDSYNTH_GCEM_EXTRACT
|
||||
|
||||
ifeq ($(BR2_PACKAGE_FLUIDSYNTH_ALSA_LIB),y)
|
||||
FLUIDSYNTH_CONF_OPTS += -Denable-alsa=1
|
||||
FLUIDSYNTH_DEPENDENCIES += alsa-lib
|
||||
@@ -46,6 +58,12 @@ else
|
||||
FLUIDSYNTH_CONF_OPTS += -Denable-libsndfile=0
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_FLUIDSYNTH_NATIVE_DLS),y)
|
||||
FLUIDSYNTH_CONF_OPTS += -Denable-native-dls=1
|
||||
else
|
||||
FLUIDSYNTH_CONF_OPTS += -Denable-native-dls=0
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_FLUIDSYNTH_PORTAUDIO),y)
|
||||
FLUIDSYNTH_CONF_OPTS += -Denable-portaudio=1
|
||||
FLUIDSYNTH_DEPENDENCIES += portaudio
|
||||
@@ -67,11 +85,11 @@ else
|
||||
FLUIDSYNTH_CONF_OPTS += -Denable-readline=0
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_FLUIDSYNTH_SDL2),y)
|
||||
FLUIDSYNTH_CONF_OPTS += -Denable-sdl2=1
|
||||
FLUIDSYNTH_DEPENDENCIES += sdl2
|
||||
ifeq ($(BR2_PACKAGE_FLUIDSYNTH_SDL3),y)
|
||||
FLUIDSYNTH_CONF_OPTS += -Denable-sdl3=1
|
||||
FLUIDSYNTH_DEPENDENCIES += sdl3
|
||||
else
|
||||
FLUIDSYNTH_CONF_OPTS += -Denable-sdl2=0
|
||||
FLUIDSYNTH_CONF_OPTS += -Denable-sdl3=0
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_SYSTEMD),y)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# From https://files.freeswitch.org/freeswitch-releases/freeswitch-1.11.2.-release.tar.xz.sha256
|
||||
sha256 1a460e28a0309bf2e29397f0dc7cebecaa579c9f19efa9a301dfc6bf5015d17e freeswitch-1.11.2.-release.tar.xz
|
||||
# From https://files.freeswitch.org/freeswitch-releases/freeswitch-1.11.3.-release.tar.xz.sha256
|
||||
sha256 4c93cbce869cf928bc9e8b3a48fe40337199b348ab668def77e3f739796a3852 freeswitch-1.11.3.-release.tar.xz
|
||||
# Locally computed
|
||||
sha256 75c933202f40939cdc3827fce20a1efdaa38291e2b5a65d234eb16e2cffda66a COPYING
|
||||
sha256 c3e3388768dae8bf4edcc4108f95be815b8a05c0b0aef6e4c3d8df81affdfa34 docs/OPENH264_BINARY_LICENSE.txt
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
FREESWITCH_VERSION = 1.11.2
|
||||
FREESWITCH_VERSION = 1.11.3
|
||||
FREESWITCH_SOURCE = freeswitch-$(FREESWITCH_VERSION).-release.tar.xz
|
||||
FREESWITCH_SITE = https://files.freeswitch.org/freeswitch-releases
|
||||
# External modules need headers/libs from staging
|
||||
|
||||
@@ -70,7 +70,6 @@ HOST_GCC_COMMON_CONF_OPTS = \
|
||||
--with-gnu-ld \
|
||||
--disable-libssp \
|
||||
--disable-multilib \
|
||||
--disable-decimal-float \
|
||||
--enable-plugins \
|
||||
--enable-lto \
|
||||
--with-gmp=$(HOST_DIR) \
|
||||
@@ -80,6 +79,15 @@ HOST_GCC_COMMON_CONF_OPTS = \
|
||||
--with-bugurl="https://gitlab.com/buildroot.org/buildroot/-/issues" \
|
||||
--without-zstd
|
||||
|
||||
# https://gcc.gnu.org/gcc-16/changes.html#s390
|
||||
# Floating-point type _Float16 added in gcc-16 on s390 now requires
|
||||
# decimal float support enabled in the toolchain.
|
||||
ifeq ($(BR2_s390x)$(BR2_TOOLCHAIN_GCC_AT_LEAST_16),yy)
|
||||
HOST_GCC_COMMON_CONF_OPTS += --enable-decimal-float
|
||||
else
|
||||
HOST_GCC_COMMON_CONF_OPTS += --disable-decimal-float
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_REPRODUCIBLE),y)
|
||||
HOST_GCC_COMMON_CONF_OPTS += --with-debug-prefix-map=$(BASE_DIR)=buildroot
|
||||
endif
|
||||
|
||||
@@ -44,6 +44,16 @@ config BR2_PACKAGE_HOST_GDB_SIM
|
||||
help
|
||||
This option enables the simulator support in the cross gdb.
|
||||
|
||||
config BR2_PACKAGE_HOST_GDB_LZMA
|
||||
bool "lzma support"
|
||||
help
|
||||
This option enables lzma support in the cross gdb.
|
||||
|
||||
config BR2_PACKAGE_HOST_GDB_XXHASH
|
||||
bool "xxhash support"
|
||||
help
|
||||
This option enables xxhash support in the cross gdb.
|
||||
|
||||
choice
|
||||
prompt "GDB debugger Version"
|
||||
default BR2_GDB_VERSION_16
|
||||
@@ -67,6 +77,6 @@ endif
|
||||
config BR2_GDB_VERSION
|
||||
string
|
||||
default "15.2" if BR2_GDB_VERSION_15
|
||||
default "16.3" if BR2_GDB_VERSION_16
|
||||
default "16.3" if BR2_GDB_VERSION_16 || !BR2_PACKAGE_HOST_GDB
|
||||
default "17.1" if BR2_GDB_VERSION_17
|
||||
depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB
|
||||
|
||||
@@ -217,6 +217,14 @@ else
|
||||
GDB_CONF_OPTS += --without-expat
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_XXHASH),y)
|
||||
GDB_CONF_OPTS += --with-xxhash
|
||||
GDB_CONF_OPTS += --with-xxhash-prefix=$(STAGING_DIR)/usr
|
||||
GDB_DEPENDENCIES += xxhash
|
||||
else
|
||||
GDB_CONF_OPTS += --without-xxhash
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_XZ),y)
|
||||
GDB_CONF_OPTS += --with-lzma
|
||||
GDB_CONF_OPTS += --with-liblzma-prefix=$(STAGING_DIR)/usr
|
||||
@@ -293,6 +301,22 @@ else
|
||||
HOST_GDB_CONF_OPTS += --disable-sim
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_HOST_GDB_LZMA),y)
|
||||
HOST_GDB_CONF_OPTS += --with-lzma
|
||||
HOST_GDB_CONF_OPTS += --with-liblzma-prefix=$(HOST_DIR)
|
||||
HOST_GDB_DEPENDENCIES += host-xz
|
||||
else
|
||||
HOST_GDB_CONF_OPTS += --without-lzma
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_HOST_GDB_XXHASH),y)
|
||||
HOST_GDB_CONF_OPTS += --with-xxhash
|
||||
HOST_GDB_CONF_OPTS += --with-xxhash-prefix=$(HOST_DIR)
|
||||
HOST_GDB_DEPENDENCIES += host-xxhash
|
||||
else
|
||||
HOST_GDB_CONF_OPTS += --without-xxhash
|
||||
endif
|
||||
|
||||
# Since gdb 9, in-tree builds for GDB are not allowed anymore,
|
||||
# so we create a 'build' subdirectory in the gdb sources, and
|
||||
# build from there.
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# Locally calculated (fetched from git)
|
||||
sha256 a818ca8450ef1e19a2413b2c9a2882f381f05be07b31e9b38085b6ba193d0af2 glibc-2.44-23-g11ac3d78fc5e4f7f2846002e099f773ad8ff82fc-git4.tar.gz
|
||||
sha256 39f6808e31a02da42f774912c6754ea22d5f076c4e935b1e233f3602d4d772c0 glibc-2.44-36-g2d5421ffca8893534d5e02ad38c28acd8e778fa3-git4.tar.gz
|
||||
|
||||
# Hashes for license files
|
||||
sha256 edaef632cbb643e4e7a221717a6c441a4c1a7c918e6e4d56debc3d8739b233f6 COPYINGv2
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
# Generate version string using:
|
||||
# git describe --match 'glibc-*' --abbrev=40 origin/release/MAJOR.MINOR/master | cut -d '-' -f 2-
|
||||
# When updating the version, please also update localedef
|
||||
GLIBC_VERSION = 2.44-23-g11ac3d78fc5e4f7f2846002e099f773ad8ff82fc
|
||||
GLIBC_VERSION = 2.44-36-g2d5421ffca8893534d5e02ad38c28acd8e778fa3
|
||||
GLIBC_SITE = https://gitlab.com/gnutools/glibc.git
|
||||
GLIBC_SITE_METHOD = git
|
||||
|
||||
@@ -25,6 +25,18 @@ GLIBC_CPE_ID_VENDOR = gnu
|
||||
# allow proper matching with the CPE database.
|
||||
GLIBC_CPE_ID_VERSION = $(word 1, $(subst -,$(space),$(GLIBC_VERSION)))
|
||||
|
||||
# Fixed by 2.44-26-gd6ff274313d79feb864cc10eb775b91c817a67e9
|
||||
GLIBC_IGNORE_CVES += CVE-2026-19542
|
||||
|
||||
# Fixed by 2.44-29-g63b53df549451a5d69fcba6d7612ea99f517e8e3
|
||||
GLIBC_IGNORE_CVES += CVE-2026-19499
|
||||
|
||||
# Fixed by 2.44-30-g6f9b2bfa500bf5d1cff5d990adfff4b71298dadd
|
||||
GLIBC_IGNORE_CVES += CVE-2026-77117
|
||||
|
||||
# Fixed by 2.44-31-gcb61572ea3f773e1e1978f6c412cc36a30acdb0c
|
||||
GLIBC_IGNORE_CVES += CVE-2026-80489
|
||||
|
||||
# This CVE is considered as not being security issues by
|
||||
# upstream glibc:
|
||||
# https://security-tracker.debian.org/tracker/CVE-2010-4756
|
||||
|
||||
@@ -403,13 +403,15 @@ config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPEEX
|
||||
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_TAGLIB
|
||||
bool "taglib"
|
||||
depends on BR2_INSTALL_LIBSTDCPP
|
||||
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17
|
||||
depends on BR2_USE_WCHAR
|
||||
select BR2_PACKAGE_TAGLIB
|
||||
help
|
||||
Taglib tagging plugin library
|
||||
|
||||
comment "taglib needs a toolchain w/ C++, wchar"
|
||||
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR
|
||||
comment "taglib needs a toolchain w/ C++, wchar, gcc >= 7"
|
||||
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR \
|
||||
|| !BR2_TOOLCHAIN_GCC_AT_LEAST_7
|
||||
|
||||
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_TWOLAME
|
||||
bool "twolame"
|
||||
|
||||
@@ -15,8 +15,10 @@ HAPROXY_CPE_ID_VENDOR = haproxy
|
||||
# https://git.haproxy.org/?p=haproxy-2.6.git;a=commit;h=832b672eee54866c7a42a1d46078cc9ae0d544d9
|
||||
HAPROXY_IGNORE_CVES += CVE-2023-45539
|
||||
|
||||
# haproxy relies on signed overflow, so MUST be built with -fwrapv
|
||||
HAPROXY_MAKE_OPTS = \
|
||||
LD=$(TARGET_CC) \
|
||||
CFLAGS="$(TARGET_CFLAGS) -fwrapv" \
|
||||
PREFIX=/usr \
|
||||
TARGET=custom
|
||||
|
||||
|
||||
36
package/igh-ethercat/0002-Linux-6.19.0-support.patch
Normal file
36
package/igh-ethercat/0002-Linux-6.19.0-support.patch
Normal file
@@ -0,0 +1,36 @@
|
||||
From 2c947e90d93d9c5a0129b62744de9720b48d2a17 Mon Sep 17 00:00:00 2001
|
||||
From: Nicola Fontana <ntd@entidi.it>
|
||||
Date: Sun, 8 Mar 2026 15:39:41 +0100
|
||||
Subject: [PATCH] Linux 6.19.0 support
|
||||
|
||||
Commit 89aec171d9d1ab168e43fcf9754b82e4c0aef9b9 (part of linux kernel
|
||||
6.19.0-rc1) introduced an arbitrarily sized sockaddr struct to be used
|
||||
instead of the classical one.
|
||||
|
||||
Closes #200
|
||||
|
||||
Upstream: https://gitlab.com/etherlab.org/ethercat/-/commit/c42c9cf8bc31c56cc20ae630605495e3f19f3f9a
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
---
|
||||
devices/generic.c | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/devices/generic.c b/devices/generic.c
|
||||
index f6cef9b5..a08af54b 100644
|
||||
--- a/devices/generic.c
|
||||
+++ b/devices/generic.c
|
||||
@@ -234,7 +234,11 @@ int ec_gen_device_create_socket(
|
||||
sa.sll_family = AF_PACKET;
|
||||
sa.sll_protocol = htons(ETH_P_ETHERCAT);
|
||||
sa.sll_ifindex = desc->ifindex;
|
||||
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 19, 0)
|
||||
+ ret = kernel_bind(dev->socket, (struct sockaddr_unsized *) &sa, sizeof(sa));
|
||||
+#else
|
||||
ret = kernel_bind(dev->socket, (struct sockaddr *) &sa, sizeof(sa));
|
||||
+#endif
|
||||
if (ret) {
|
||||
printk(KERN_ERR PFX "Failed to bind() socket to interface"
|
||||
" (ret = %i).\n", ret);
|
||||
--
|
||||
2.55.0
|
||||
|
||||
@@ -0,0 +1,113 @@
|
||||
From 0da22762971551462cfad8f0b11cfb037472a4e8 Mon Sep 17 00:00:00 2001
|
||||
From: DRC <information@libjpeg-turbo.org>
|
||||
Date: Thu, 16 Jul 2026 12:09:54 -0400
|
||||
Subject: [PATCH] libspng: Really remove gamma correction code
|
||||
|
||||
We really don't use it, and fpclassify() apparently introduces yet
|
||||
another libm dependency in some cases (although I can't reproduce that.)
|
||||
|
||||
Fixes #904
|
||||
|
||||
Upstream: https://github.com/libjpeg-turbo/libjpeg-turbo/commit/0da22762971551462cfad8f0b11cfb037472a4e8
|
||||
|
||||
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
|
||||
---
|
||||
src/spng/spng.c | 20 ++++++++++++++++++--
|
||||
1 file changed, 18 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/src/spng/spng.c b/src/spng/spng.c
|
||||
index 06249d68..aeadb67e 100644
|
||||
--- a/src/spng/spng.c
|
||||
+++ b/src/spng/spng.c
|
||||
@@ -353,9 +353,12 @@ struct spng_ctx
|
||||
int widest_pass;
|
||||
int last_pass; /* last non-empty pass */
|
||||
|
||||
+#if 0 /* libjpeg-turbo: Eliminate unused gamma correction code, which
|
||||
+ introduces an unwanted libm dependency */
|
||||
uint16_t *gamma_lut; /* points to either _lut8 or _lut16 */
|
||||
uint16_t *gamma_lut16;
|
||||
uint16_t gamma_lut8[256];
|
||||
+#endif
|
||||
unsigned char trns_px[8];
|
||||
union spng__decode_plte decode_plte;
|
||||
struct spng_sbit decode_sb;
|
||||
@@ -1742,6 +1745,8 @@ static uint16_t sample_to_target(uint16_t sample, unsigned bit_depth, unsigned s
|
||||
return sample;
|
||||
}
|
||||
|
||||
+#if 0 /* libjpeg-turbo: Eliminate unused gamma correction code, which
|
||||
+ introduces an unwanted libm dependency */
|
||||
static inline void gamma_correct_row(unsigned char *row, uint32_t pixels, int fmt, const uint16_t *gamma_lut)
|
||||
{
|
||||
uint32_t i;
|
||||
@@ -1785,6 +1790,7 @@ static inline void gamma_correct_row(unsigned char *row, uint32_t pixels, int fm
|
||||
}
|
||||
}
|
||||
}
|
||||
+#endif
|
||||
|
||||
/* Apply transparency to output row */
|
||||
static inline void trns_row(unsigned char *row,
|
||||
@@ -3302,7 +3308,10 @@ int spng_decode_scanline(spng_ctx *ctx, void *out, size_t len)
|
||||
const struct spng_subimage *sub = ctx->subimage;
|
||||
|
||||
const struct spng_ihdr *ihdr = &ctx->ihdr;
|
||||
+#if 0 /* libjpeg-turbo: Eliminate unused gamma correction code, which
|
||||
+ introduces an unwanted libm dependency */
|
||||
const uint16_t *gamma_lut = ctx->gamma_lut;
|
||||
+#endif
|
||||
unsigned char *trns_px = ctx->trns_px;
|
||||
const struct spng_sbit *sb = &ctx->decode_sb;
|
||||
const struct spng_plte_entry *plte = ctx->decode_plte.rgba;
|
||||
@@ -3529,7 +3538,10 @@ int spng_decode_scanline(spng_ctx *ctx, void *out, size_t len)
|
||||
|
||||
if(f.do_scaling) scale_row(out, width, fmt, processing_depth, sb);
|
||||
|
||||
+#if 0 /* libjpeg-turbo: Eliminate unused gamma correction code, which
|
||||
+ introduces an unwanted libm dependency */
|
||||
if(f.apply_gamma) gamma_correct_row(out, width, fmt, gamma_lut);
|
||||
+#endif
|
||||
|
||||
/* The previous scanline is always defiltered */
|
||||
void *t = ctx->prev_scanline;
|
||||
@@ -3768,6 +3780,8 @@ int spng_decode_image(spng_ctx *ctx, void *out, size_t len, int fmt, int flags)
|
||||
|
||||
/*if(f.same_layout && !flags && !f.interlaced) f.zerocopy = 1;*/
|
||||
|
||||
+#if 0 /* libjpeg-turbo: Eliminate unused gamma correction code, which
|
||||
+ introduces an unwanted libm dependency */
|
||||
uint16_t *gamma_lut = NULL;
|
||||
|
||||
if(f.apply_gamma)
|
||||
@@ -3807,15 +3821,14 @@ int spng_decode_image(spng_ctx *ctx, void *out, size_t len, int fmt, int flags)
|
||||
unsigned i;
|
||||
for(i=0; i < lut_entries; i++)
|
||||
{
|
||||
-#if 0 /* libjpeg-turbo: Eliminate libm dependency */
|
||||
float c = pow((float)i / max, exponent) * max;
|
||||
-#endif
|
||||
float c = 0.0f;
|
||||
if(c > max) c = max;
|
||||
|
||||
gamma_lut[i] = (uint16_t)c;
|
||||
}
|
||||
}
|
||||
+#endif
|
||||
|
||||
struct spng_sbit *sb = &ctx->decode_sb;
|
||||
|
||||
@@ -5000,7 +5013,10 @@ void spng_ctx_free(spng_ctx *ctx)
|
||||
|
||||
if(!ctx->user_owns_out_png) spng__free(ctx, ctx->out_png);
|
||||
|
||||
+#if 0 /* libjpeg-turbo: Eliminate unused gamma correction code, which
|
||||
+ introduces an unwanted libm dependency */
|
||||
spng__free(ctx, ctx->gamma_lut16);
|
||||
+#endif
|
||||
|
||||
spng__free(ctx, ctx->row_buf);
|
||||
spng__free(ctx, ctx->scanline_buf);
|
||||
--
|
||||
2.47.3
|
||||
|
||||
@@ -15,7 +15,7 @@ JPEG_TURBO_INSTALL_STAGING = YES
|
||||
JPEG_TURBO_PROVIDES = jpeg
|
||||
JPEG_TURBO_DEPENDENCIES = host-pkgconf
|
||||
|
||||
JPEG_TURBO_CONF_OPTS = -DWITH_JPEG8=ON
|
||||
JPEG_TURBO_CONF_OPTS = -DWITH_JPEG8=ON -DWITH_TESTS=OFF
|
||||
|
||||
ifeq ($(BR2_STATIC_LIBS),y)
|
||||
JPEG_TURBO_CONF_OPTS += -DENABLE_STATIC=ON -DENABLE_SHARED=OFF
|
||||
@@ -43,11 +43,10 @@ ifeq ($(BR2_STATIC_LIBS),)
|
||||
JPEG_TURBO_CONF_OPTS += -DCMAKE_POSITION_INDEPENDENT_CODE=ON
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_JPEG_TURBO_TOOLS),)
|
||||
define JPEG_TURBO_REMOVE_TOOLS
|
||||
rm -f $(addprefix $(TARGET_DIR)/usr/bin/,cjpeg djpeg jpegtran rdjpgcom tjbench wrjpgcom)
|
||||
endef
|
||||
JPEG_TURBO_POST_INSTALL_TARGET_HOOKS += JPEG_TURBO_REMOVE_TOOLS
|
||||
ifeq ($(BR2_PACKAGE_JPEG_TURBO_TOOLS),y)
|
||||
JPEG_TURBO_CONF_OPTS += -DWITH_TOOLS=ON
|
||||
else
|
||||
JPEG_TURBO_CONF_OPTS += -DWITH_TOOLS=OFF
|
||||
endif
|
||||
|
||||
$(eval $(cmake-package))
|
||||
|
||||
41
package/kodi/0006-cmake-Set-ARCH-to-CPU-by-default.patch
Normal file
41
package/kodi/0006-cmake-Set-ARCH-to-CPU-by-default.patch
Normal file
@@ -0,0 +1,41 @@
|
||||
From 1695ba12380272056f369f434747839b2ae38d91 Mon Sep 17 00:00:00 2001
|
||||
From: fossdd <fossdd@pwned.life>
|
||||
Date: Sat, 22 Feb 2025 20:59:28 +0100
|
||||
Subject: [PATCH] [cmake] Set ARCH to CPU by default
|
||||
|
||||
Reduces complexity of redundant architecture names and allows building
|
||||
for other architectures implicitly.
|
||||
|
||||
Upstream: https://github.com/xbmc/xbmc/commit/1695ba12380272056f369f434747839b2ae38d91
|
||||
|
||||
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
|
||||
---
|
||||
cmake/scripts/linux/ArchSetup.cmake | 11 +----------
|
||||
1 file changed, 1 insertion(+), 10 deletions(-)
|
||||
|
||||
diff --git a/cmake/scripts/linux/ArchSetup.cmake b/cmake/scripts/linux/ArchSetup.cmake
|
||||
index ab142177c8..f29a870a1e 100644
|
||||
--- a/cmake/scripts/linux/ArchSetup.cmake
|
||||
+++ b/cmake/scripts/linux/ArchSetup.cmake
|
||||
@@ -37,17 +37,8 @@ else()
|
||||
elseif(CPU MATCHES aarch64 OR CPU MATCHES arm64)
|
||||
set(ARCH aarch64)
|
||||
set(NEON True)
|
||||
- elseif(CPU MATCHES riscv64)
|
||||
- set(ARCH riscv64)
|
||||
- set(NEON False)
|
||||
- elseif(CPU MATCHES ppc64le)
|
||||
- set(ARCH ppc64le)
|
||||
- set(NEON False)
|
||||
- elseif(CPU MATCHES loongarch64)
|
||||
- set(ARCH loongarch64)
|
||||
- set(NEON False)
|
||||
else()
|
||||
- message(SEND_ERROR "Unknown CPU: ${CPU}")
|
||||
+ set(ARCH ${CPU})
|
||||
endif()
|
||||
endif()
|
||||
|
||||
--
|
||||
2.47.3
|
||||
|
||||
@@ -4,6 +4,8 @@ config BR2_PACKAGE_KODI_ARCH_SUPPORTS
|
||||
default y if BR2_PACKAGE_HOST_OPENJDK_BIN_ARCH_SUPPORTS
|
||||
# i386: needs sse (see upstream PR 10351)
|
||||
depends on !(BR2_i386 && !BR2_X86_CPU_HAS_SSE)
|
||||
# m68k not supported upstream
|
||||
depends on !BR2_m68k
|
||||
depends on BR2_USE_MMU # libcdio, and others
|
||||
|
||||
comment "kodi needs python3 w/ .py modules, a uClibc or glibc toolchain w/ C++, threads, wchar, dynamic library, gcc >= 9.x, host gcc >= 9.x"
|
||||
|
||||
@@ -18,14 +18,12 @@ define LIBBPF_BUILD_CMDS
|
||||
-C $(@D)/src
|
||||
endef
|
||||
|
||||
# bpftrace uses bpf_iter_link_info.task that was added since kernel 6.1
|
||||
# bpftrace uses BPF_TRACE_KPROBE_SESSION that was added since kernel 6.10
|
||||
# so we need to update some uapi headers in STAGING_DIR if the toolchain
|
||||
# is build with linux-headers < 6.1.
|
||||
# is build with linux-headers < 6.1.0
|
||||
# Otherwise bpftrace is broken due to out of date linux/bpf.h installed
|
||||
# by the toolchain.
|
||||
# https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=f0d74c4da1f060d2a66976193712a5e6abd361f5
|
||||
# https://github.com/bpftrace/bpftrace/commit/7578314df67df6bbdffaf493ff3b4d182b235b34
|
||||
ifeq ($(BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_1),)
|
||||
ifeq ($(BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_10),)
|
||||
LIBBPF_UPDATE_UAPI_HEADERS = install_uapi_headers UAPIDIR=/usr/include/bpf
|
||||
|
||||
define LIBBPF_FIX_STAGING_PC
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# From https://github.com/curl/curl/releases/tag/curl-8_21_0
|
||||
# From https://github.com/curl/curl/releases/tag/curl-8_22_0
|
||||
# after checking pgp signature:
|
||||
# https://curl.se/download/curl-8.21.0.tar.xz.asc
|
||||
# https://curl.se/download/curl-8.22.0.tar.xz.asc
|
||||
# signed with key 27EDEAF22F3ABCEB50DB9A125CC908FDB71E12C2
|
||||
sha256 aa1b66a70eace83dc624508745646c08ae561de512ab403adffb93ac87fc72e6 curl-8.21.0.tar.xz
|
||||
sha256 f7ef3ae8a22e521f289803fe93543eb64c329b58aa73a9e224dfd915a2a5f4f7 curl-8.22.0.tar.xz
|
||||
# Locally computed
|
||||
sha256 82f2f4427d6545ee5aaac4f0b80428da6cc8ba41c2cf5da3a03680ec327b9681 COPYING
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
LIBCURL_VERSION = 8.21.0
|
||||
LIBCURL_VERSION = 8.22.0
|
||||
LIBCURL_SOURCE = curl-$(LIBCURL_VERSION).tar.xz
|
||||
LIBCURL_SITE = https://curl.se/download
|
||||
LIBCURL_DEPENDENCIES = host-pkgconf \
|
||||
|
||||
@@ -0,0 +1,46 @@
|
||||
From fce6b611e2530602c44fd914222529028173c509 Mon Sep 17 00:00:00 2001
|
||||
From: Edgar Bonet <bonet@grenoble.cnrs.fr>
|
||||
Date: Wed, 19 Aug 2026 18:15:25 +0200
|
||||
Subject: [PATCH] build: do not require a C++ compiler if it is not needed
|
||||
|
||||
Languages specified in the meson project() function are considered hard
|
||||
dependencies. When trying to build libgpiod in an environment lacking a
|
||||
C++ compiler, the build fails with an obscure error message ("ERROR:
|
||||
Unable to get gcc pre-processor defines").
|
||||
|
||||
As the C++ compiler is only needed for building the C++ bindings, do not
|
||||
require it unless the option bindings-cxx is enabled.
|
||||
|
||||
Signed-off-by: Edgar Bonet <bonet@grenoble.cnrs.fr>
|
||||
Upstream: https://lore.kernel.org/linux-gpio/0eb5c26d-731c-4ebb-be34-76466cf57720@grenoble.cnrs.fr/
|
||||
---
|
||||
meson.build | 6 +++++-
|
||||
1 file changed, 5 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/meson.build b/meson.build
|
||||
index c030b50..fed612f 100644
|
||||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -1,7 +1,7 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
# SPDX-FileCopyrightText: 2026 Qualcomm Technologies, Inc. and/or its subsidiaries
|
||||
|
||||
-project('libgpiod', ['c', 'cpp'],
|
||||
+project('libgpiod', 'c',
|
||||
version: '2.3.1',
|
||||
license: 'LGPL-2.1-or-later',
|
||||
default_options: [
|
||||
@@ -56,6 +56,10 @@ opt_dbus = get_option('dbus')
|
||||
opt_introspection = get_option('introspection')
|
||||
opt_systemd = get_option('systemd')
|
||||
|
||||
+if opt_bindings_cxx.allowed()
|
||||
+ add_languages('cpp')
|
||||
+endif
|
||||
+
|
||||
if get_option('profiling')
|
||||
profiling_c_args = ['-fprofile-arcs', '-ftest-coverage']
|
||||
profiling_link_args = ['-lgcov']
|
||||
--
|
||||
2.43.0
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# From https://github.com/strukturag/libheif/releases/tag/v1.23.1
|
||||
sha256 0de0327f60fcd47de90d5654c6fe152232738d60d84fe084ec3e0f35e03b166a libheif-1.23.1.tar.gz
|
||||
# From https://github.com/strukturag/libheif/releases/tag/v1.23.2
|
||||
sha256 8bd5d41d19dc84536d118b04774709f244df6104ef66d623dad5fa4650143405 libheif-1.23.2.tar.gz
|
||||
# Locally computed:
|
||||
sha256 fa81ce652315b013359d6e8e4744335f31a50c7c192907176d3632f78a3b4596 COPYING
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
LIBHEIF_VERSION = 1.23.1
|
||||
LIBHEIF_VERSION = 1.23.2
|
||||
LIBHEIF_SITE = https://github.com/strukturag/libheif/releases/download/v$(LIBHEIF_VERSION)
|
||||
LIBHEIF_LICENSE = LGPL-3.0+
|
||||
LIBHEIF_LICENSE_FILES = COPYING
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# From https://www.nlnetlabs.nl/downloads/ldns/ldns-1.9.0.tar.gz.sha1
|
||||
sha1 9cfe5623dcd40cee0e480b438318c3c4a26c1ecf ldns-1.9.0.tar.gz
|
||||
# From https://www.nlnetlabs.nl/downloads/ldns/ldns-1.9.0.tar.gz.sha256
|
||||
sha256 abaeed2858fbea84a4eb9833e19e7d23380cc0f3d9b6548b962be42276ffdcb3 ldns-1.9.0.tar.gz
|
||||
# From https://www.nlnetlabs.nl/downloads/ldns/ldns-1.9.2.tar.gz.sha1
|
||||
sha1 d197d9fb46e1802a7160368b38bf063b493f1be1 ldns-1.9.2.tar.gz
|
||||
# From https://www.nlnetlabs.nl/downloads/ldns/ldns-1.9.2.tar.gz.sha256
|
||||
sha256 b524fa21994b6e834200ceb8c27f1b84bda5982fe35706f058196c079db94d5d ldns-1.9.2.tar.gz
|
||||
|
||||
# Hash for license file:
|
||||
sha256 9e0b1505c358d1a7c79555ee8bd1acbe2985dbc74dd81f3697cebf2161e922e6 LICENSE
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
LIBLDNS_VERSION = 1.9.0
|
||||
LIBLDNS_VERSION = 1.9.2
|
||||
LIBLDNS_SOURCE = ldns-$(LIBLDNS_VERSION).tar.gz
|
||||
LIBLDNS_SITE = https://www.nlnetlabs.nl/downloads/ldns
|
||||
LIBLDNS_LICENSE = BSD-3-Clause
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
From f054ce197a286fdd2fcb33ec1d9c236c5976adfb Mon Sep 17 00:00:00 2001
|
||||
From: fundawang <fundawang@yeah.net>
|
||||
Date: Sun, 26 Jan 2025 16:39:03 +0800
|
||||
Subject: [PATCH] move link against gnutls into main library, as it is
|
||||
referenced by tls/libtls.la
|
||||
|
||||
Upstream: d205297a10bf8d7f8846bf42f0ed618543a561a9
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
---
|
||||
lib/Makefile.am | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/lib/Makefile.am b/lib/Makefile.am
|
||||
index 82376cb..33be5e4 100644
|
||||
--- a/lib/Makefile.am
|
||||
+++ b/lib/Makefile.am
|
||||
@@ -48,5 +48,5 @@ libnfs_la_LIBADD = \
|
||||
|
||||
if HAVE_TLS
|
||||
libnfs_la_CPPFLAGS += -I$(abs_top_srcdir)/tls
|
||||
-libnfs_la_LIBADD += ../tls/libtls.la
|
||||
+libnfs_la_LIBADD += ../tls/libtls.la -lgnutls
|
||||
endif
|
||||
--
|
||||
2.55.0
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
From 74437cb4e9d47daeeb3f851c5b14eb0d207ceb17 Mon Sep 17 00:00:00 2001
|
||||
From: fundawang <fundawang@yeah.net>
|
||||
Date: Sun, 26 Jan 2025 16:39:59 +0800
|
||||
Subject: [PATCH] move link against gnutls into main library, as it is
|
||||
referenced by tls/libtls.la
|
||||
|
||||
Upstream: 546c9ed8624403078ef993138b56dce4c3558523
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
---
|
||||
utils/Makefile.am | 3 ---
|
||||
1 file changed, 3 deletions(-)
|
||||
|
||||
diff --git a/utils/Makefile.am b/utils/Makefile.am
|
||||
index bd584b8..2ae7636 100644
|
||||
--- a/utils/Makefile.am
|
||||
+++ b/utils/Makefile.am
|
||||
@@ -16,9 +16,6 @@ AM_CPPFLAGS = \
|
||||
"-D_U_=__attribute__((unused))"
|
||||
|
||||
COMMON_LIBS = ../lib/libnfs.la $(LIBSOCKET)
|
||||
-if HAVE_TLS
|
||||
-COMMON_LIBS += -lgnutls
|
||||
-endif
|
||||
|
||||
nfs_cat_LDADD = $(COMMON_LIBS)
|
||||
nfs_ls_LDADD = $(COMMON_LIBS)
|
||||
--
|
||||
2.55.0
|
||||
|
||||
@@ -0,0 +1,41 @@
|
||||
From 8c6bf2f173fdca0a954ed206b3a386e33b5de47b Mon Sep 17 00:00:00 2001
|
||||
From: Andreas Ziegler <15275159+aeolio@users.noreply.github.com>
|
||||
Date: Sun, 28 Jun 2026 06:20:48 +0000
|
||||
Subject: [PATCH] autotools: fix 'undefined reference' if libnfs was built with
|
||||
gnutls support (#587)
|
||||
|
||||
Signed-off-by: Andreas Ziegler <15275159+aeolio@users.noreply.github.com>
|
||||
Upstream: a3e86449217fe5429c38e2b06c4f7e6b3cd3be32
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
---
|
||||
configure.ac | 2 ++
|
||||
libnfs.pc.in | 2 +-
|
||||
2 files changed, 3 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index a012004..6e5100f 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -284,6 +284,8 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
|
||||
[[const char *v = GNUTLS_VERSION;]])],[libnfs_cv_HAVE_TLS=yes],[libnfs_cv_HAVE_TLS=no])])
|
||||
if test x"$libnfs_cv_HAVE_TLS" = x"yes"; then
|
||||
AC_DEFINE(HAVE_TLS,1,[Whether we have linux tls support])
|
||||
+ # tell pkg-config that gnutls needs to be linked also
|
||||
+ AC_SUBST(tls_library,"-lgnutls")
|
||||
fi
|
||||
AM_CONDITIONAL([HAVE_TLS], [test $libnfs_cv_HAVE_TLS = yes])
|
||||
|
||||
diff --git a/libnfs.pc.in b/libnfs.pc.in
|
||||
index fdc012c..42be7b2 100644
|
||||
--- a/libnfs.pc.in
|
||||
+++ b/libnfs.pc.in
|
||||
@@ -10,5 +10,5 @@ Description: libnfs is a client library for accessing NFS shares over a network.
|
||||
Version: @VERSION@
|
||||
Requires:
|
||||
Conflicts:
|
||||
-Libs: -L${libdir} -lnfs
|
||||
+Libs: -L${libdir} -lnfs @tls_library@
|
||||
Cflags: -I${includedir}
|
||||
--
|
||||
2.55.0
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# From https://github.com/openssl/openssl/releases/download/openssl-3.6.3/openssl-3.6.3.tar.gz.sha256
|
||||
sha256 243a86649cf6f23eeb6a2ff2456e09e5d77dd9018a54d3d96b0c6bdd6ba6c7f1 openssl-3.6.3.tar.gz
|
||||
# From https://github.com/openssl/openssl/releases/download/openssl-3.6.4/openssl-3.6.4.tar.gz.sha256
|
||||
sha256 9bffaa1ad1e07b354c21bd3324ec02fa15579f45a7d0494b3e74bc449b7333ef openssl-3.6.4.tar.gz
|
||||
|
||||
# License files
|
||||
sha256 7d5450cb2d142651b8afa315b5f238efc805dad827d91ba367d8516bc9d49e7a LICENSE.txt
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
LIBOPENSSL_VERSION = 3.6.3
|
||||
LIBOPENSSL_VERSION = 3.6.4
|
||||
LIBOPENSSL_SITE = https://github.com/openssl/openssl/releases/download/openssl-$(LIBOPENSSL_VERSION)
|
||||
LIBOPENSSL_SOURCE = openssl-$(LIBOPENSSL_VERSION).tar.gz
|
||||
LIBOPENSSL_LICENSE = Apache-2.0
|
||||
@@ -23,6 +23,10 @@ ifeq ($(BR2_m68k_cf),y)
|
||||
LIBOPENSSL_CFLAGS += -mxgot
|
||||
# resolves an assembler "out of range error" with blake2 and sha512 algorithms
|
||||
LIBOPENSSL_CFLAGS += -DOPENSSL_SMALL_FOOTPRINT
|
||||
# disable atomic operations
|
||||
ifeq ($(BR2_TOOLCHAIN_HAS_ATOMIC),)
|
||||
LIBOPENSSL_CFLAGS += -DBROKEN_CLANG_ATOMICS
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_USE_MMU),)
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user