Compare commits
31
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e1e292c044 | ||
|
|
3a8a87f107 | ||
|
|
31f4bf275d | ||
|
|
dee6974d72 | ||
|
|
1d6d8c3246 | ||
|
|
82afcacb62 | ||
|
|
def3b9d9a8 | ||
|
|
fd3f953c78 | ||
|
|
7fcb4469db | ||
|
|
1e57659260 | ||
|
|
d2c99d32bf | ||
|
|
66a202325a | ||
|
|
382a157dc0 | ||
|
|
ccf6574061 | ||
|
|
6711c8231a | ||
|
|
880e3ea32c | ||
|
|
64dbf7ff6a | ||
|
|
6ee61ef95b | ||
|
|
5f253e3e04 | ||
|
|
bd5d1f5b6a | ||
|
|
aa443e8251 | ||
|
|
4983f9e73e | ||
|
|
75a3562324 | ||
|
|
54f8d97c91 | ||
|
|
f71d9f49e5 | ||
|
|
c7b52c3ccf | ||
|
|
c20b2ae4ec | ||
|
|
13083cf8c0 | ||
|
|
433c4fd38b | ||
|
|
67f6d1dad2 | ||
|
|
4533e42622 |
@@ -71,8 +71,6 @@ board/pine64/rock64/patches/uboot/0001-Makefile-rk3328-needs-itb-image-to-boot-p
|
||||
board/pine64/rock64/post-build.sh Shellcheck
|
||||
board/pine64/rockpro64/post-build.sh Shellcheck
|
||||
board/qemu/aarch64-sbsa/assemble-flash-images Shellcheck
|
||||
board/qemu/microblazebe-mmu/0001-net-xilinx-xemaclite-add-2.00.b-revision.patch Upstream
|
||||
board/qemu/microblazeel-mmu/0001-net-xilinx-xemaclite-add-2.00.b-revision.patch Upstream
|
||||
board/qemu/x86/post-build.sh Shellcheck
|
||||
board/qemu/x86_64/post-build.sh Shellcheck
|
||||
board/radxa/rockpi-n8/post-build.sh Shellcheck
|
||||
|
||||
@@ -1,3 +1,14 @@
|
||||
2024.02-rc2, released March 1st, 2024
|
||||
|
||||
Fixes all over the tree.
|
||||
|
||||
Infrastructure: Various fixes for pkg-stats after moving to
|
||||
the FKIE CVE feed and support for older python/ijson versions.
|
||||
|
||||
Updated/fixed packages: ccache, dracut, erlang, freetype,
|
||||
libheif, libpthsem, micropython, newlib-bare-metal, openssh,
|
||||
poco, python3, redis, rhash, shim, squid, syslinux
|
||||
|
||||
2024.02-rc1, released February 25th, 2024
|
||||
|
||||
Fixes all over the tree and new features.
|
||||
@@ -57,6 +68,39 @@
|
||||
#15910: USB keyboard is not working by default "raspberrypicm4io_..
|
||||
#15952: Grub fails to load large rootfs files
|
||||
|
||||
2023.11.2, released March 1st, 2024
|
||||
|
||||
Important / security related fixes.
|
||||
|
||||
Added CPE identifiers for a large number of packages.
|
||||
|
||||
Updated/fixed packages: bayer2rgb-neon, brltty, c-ares, cog,
|
||||
containerd, cpio, crda, criu, darkhttpd, davinci-bootcount,
|
||||
dbus, depot-tools, dhcpcd, domoticz, environment-setup, expat,
|
||||
faad2, falcosecurity-libs, flex, flutter-engine,
|
||||
flutter-gallery, flutter-pi, flutter-sdk-bin,
|
||||
freeradius-server, freerdp, frr, gesftpserver, glibc, gnutls,
|
||||
go, gst1-devtools, gst1-libav, gst1-python, gst1-vaapi,
|
||||
gst-omx, gstreamer1, haproxy, hiredis, joe, json-c, leptonica,
|
||||
libcurl, libp11, libuwsc, libvips, libzenoh-pico,
|
||||
linux-firmware, linux-headers, localedef, lua-http, lvm2,
|
||||
lynx, mbedtls, micropython, minizip, mpfr, netatalk, ngrep,
|
||||
onevpl, opencv4, opencv4-contrib, openssh, opus, petitboot,
|
||||
php, python-aiohttp, python-bitarray, python-bitstring,
|
||||
python-esptool, python-gunicorn, python-hpack,
|
||||
python-html5lib, python-lmdb, python-mako, python-numpy,
|
||||
python-oauthlib, python-sqlparse, python-wheel, qt5base,
|
||||
qt6base, redis, runc, sdl2, sqlite, syslog-ng, sysstat,
|
||||
util-linux, vulkan-loader, webkitgtk, weston, wireless-regdb,
|
||||
wlroots, wpewebkit, xlib_libXpm, xterm, xwayland, yasm
|
||||
|
||||
New packages: python-bitarray
|
||||
|
||||
Issues resolved (http://bugs.uclibc.org):
|
||||
|
||||
#10096: SH4 toolchain does not build Linux kernel magicpa..
|
||||
#15952: Grub fails to load large rootfs files
|
||||
|
||||
2023.11.1, released January 15th, 2024
|
||||
|
||||
Important / security related fixes.
|
||||
@@ -607,6 +651,33 @@
|
||||
#15376: Libiconv config
|
||||
#15461: QtVirtualKeyboard segfaults
|
||||
|
||||
2023.02.10, released March 1st, 2024
|
||||
|
||||
Important / security related fixes.
|
||||
|
||||
Added CPE identifiers for a large number of packages.
|
||||
|
||||
Updated/fixed packages: bayer2rgb-neon, brltty, c-ares,
|
||||
containerd, crda, darkhttpd, davinci-bootcount, dbus,
|
||||
domoticz, environment-setup, expat, faad2, falcosecurity-libs,
|
||||
flex, freeradius-server, freerdp, frr, gesftpserver, glibc,
|
||||
gnutls, go, gst1-devtools, gst1-libav, gst1-python,
|
||||
gst1-vaapi, gst-omx, gstreamer1, haproxy, joe, json-c,
|
||||
leptonica, libcurl, libuwsc, libvips, linux-firmware,
|
||||
linux-headers, localedef, lua-http, lvm2, lynx, mbedtls,
|
||||
micropython, minizip, mpfr, netatalk, ngrep, opencv4,
|
||||
opencv4-contrib, openssh, opus, php, python-aiohttp,
|
||||
python-esptool, python-gunicorn, python-hpack,
|
||||
python-html5lib, python-lmdb, python-mako, python-numpy,
|
||||
python-oauthlib, python-sqlparse, qt5base, qt6base, redis,
|
||||
runc, sdl2, sqlite, sysstat, uuu, webkitgtk, wireless-regdb,
|
||||
wpewebkit, xlib_libXpm, xterm, xwayland, yasm
|
||||
|
||||
Issues resolved (http://bugs.uclibc.org):
|
||||
|
||||
#10096: SH4 toolchain does not build Linux kernel magicpa..
|
||||
#15952: Grub fails to load large rootfs files
|
||||
|
||||
2023.02.9, released January 15th, 2024
|
||||
|
||||
Important / security related fixes.
|
||||
|
||||
@@ -90,9 +90,9 @@ all:
|
||||
.PHONY: all
|
||||
|
||||
# Set and export the version string
|
||||
export BR2_VERSION := 2024.02-rc1
|
||||
export BR2_VERSION := 2024.02-rc2
|
||||
# Actual time the release is cut (for reproducible builds)
|
||||
BR2_VERSION_EPOCH = 1708860000
|
||||
BR2_VERSION_EPOCH = 1709318000
|
||||
|
||||
# Save running make version since it's clobbered by the make package
|
||||
RUNNING_MAKE_VERSION := $(MAKE_VERSION)
|
||||
|
||||
@@ -1,34 +0,0 @@
|
||||
From e96b73478232aa42b773cd19371808af69fd4b95 Mon Sep 17 00:00:00 2001
|
||||
From: Romain Naour <romain.naour@gmail.com>
|
||||
Date: Sat, 25 Apr 2020 09:49:11 +0200
|
||||
Subject: [PATCH] net: xilinx: xemaclite: add 2.00.b revision
|
||||
|
||||
Patch added for the kernel 3.14
|
||||
- fix networking in Qemu using a small patch
|
||||
- disable DTS, because linux.bin does not include any DTB the
|
||||
default Qemu included DTB is used and this is okay and works fine
|
||||
|
||||
https://git.buildroot.net/buildroot/commit/board/qemu/microblazebe-mmu/xilinx-xemaclite.patch?id=fa2798548368d51998fad18d7f6d1ae0ed065b33
|
||||
|
||||
[Romain: convert to git format]
|
||||
Signed-off-by: Romain Naour <romain.naour@gmail.com>
|
||||
Cc: Waldemar Brodkorb <wbx@openadk.org>
|
||||
---
|
||||
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/drivers/net/ethernet/xilinx/xilinx_emaclite.c b/drivers/net/ethernet/xilinx/xilinx_emaclite.c
|
||||
index 0de52e70abcc..d8c13140ca77 100644
|
||||
--- a/drivers/net/ethernet/xilinx/xilinx_emaclite.c
|
||||
+++ b/drivers/net/ethernet/xilinx/xilinx_emaclite.c
|
||||
@@ -1278,6 +1278,7 @@ static const struct of_device_id xemaclite_of_match[] = {
|
||||
{ .compatible = "xlnx,opb-ethernetlite-1.01.b", },
|
||||
{ .compatible = "xlnx,xps-ethernetlite-1.00.a", },
|
||||
{ .compatible = "xlnx,xps-ethernetlite-2.00.a", },
|
||||
+ { .compatible = "xlnx,xps-ethernetlite-2.00.b", },
|
||||
{ .compatible = "xlnx,xps-ethernetlite-2.01.a", },
|
||||
{ .compatible = "xlnx,xps-ethernetlite-3.00.a", },
|
||||
{ /* end of list */ },
|
||||
--
|
||||
2.25.3
|
||||
|
||||
@@ -1,34 +0,0 @@
|
||||
From e96b73478232aa42b773cd19371808af69fd4b95 Mon Sep 17 00:00:00 2001
|
||||
From: Romain Naour <romain.naour@gmail.com>
|
||||
Date: Sat, 25 Apr 2020 09:49:11 +0200
|
||||
Subject: [PATCH] net: xilinx: xemaclite: add 2.00.b revision
|
||||
|
||||
Patch added for the kernel 3.14
|
||||
- fix networking in Qemu using a small patch
|
||||
- disable DTS, because linux.bin does not include any DTB the
|
||||
default Qemu included DTB is used and this is okay and works fine
|
||||
|
||||
https://git.buildroot.net/buildroot/commit/board/qemu/microblazebe-mmu/xilinx-xemaclite.patch?id=fa2798548368d51998fad18d7f6d1ae0ed065b33
|
||||
|
||||
[Romain: convert to git format]
|
||||
Signed-off-by: Romain Naour <romain.naour@gmail.com>
|
||||
Cc: Waldemar Brodkorb <wbx@openadk.org>
|
||||
---
|
||||
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/drivers/net/ethernet/xilinx/xilinx_emaclite.c b/drivers/net/ethernet/xilinx/xilinx_emaclite.c
|
||||
index 0de52e70abcc..d8c13140ca77 100644
|
||||
--- a/drivers/net/ethernet/xilinx/xilinx_emaclite.c
|
||||
+++ b/drivers/net/ethernet/xilinx/xilinx_emaclite.c
|
||||
@@ -1278,6 +1278,7 @@ static const struct of_device_id xemaclite_of_match[] = {
|
||||
{ .compatible = "xlnx,opb-ethernetlite-1.01.b", },
|
||||
{ .compatible = "xlnx,xps-ethernetlite-1.00.a", },
|
||||
{ .compatible = "xlnx,xps-ethernetlite-2.00.a", },
|
||||
+ { .compatible = "xlnx,xps-ethernetlite-2.00.b", },
|
||||
{ .compatible = "xlnx,xps-ethernetlite-2.01.a", },
|
||||
{ .compatible = "xlnx,xps-ethernetlite-3.00.a", },
|
||||
{ /* end of list */ },
|
||||
--
|
||||
2.25.3
|
||||
|
||||
+10
-1
@@ -13,10 +13,19 @@ SHIM_CPE_ID_VENDOR = redhat
|
||||
SHIM_INSTALL_TARGET = NO
|
||||
SHIM_INSTALL_IMAGES = YES
|
||||
|
||||
SHIM_CFLAGS = $(TARGET_CFLAGS)
|
||||
SHIM_MAKE_OPTS = \
|
||||
ARCH="$(GNU_EFI_PLATFORM)" \
|
||||
CROSS_COMPILE="$(TARGET_CROSS)" \
|
||||
DASHJ="-j$(PARALLEL_JOBS)"
|
||||
DASHJ="-j$(PARALLEL_JOBS)" \
|
||||
OPTIMIZATIONS="$(SHIM_CFLAGS)"
|
||||
|
||||
# shim has some assembly function that is not present in Thumb mode:
|
||||
# Error: selected processor does not support `mrc p15,0,r2,c9,c13,0' in Thumb mode
|
||||
# so, we desactivate Thumb mode
|
||||
ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y)
|
||||
SHIM_CFLAGS += -marm
|
||||
endif
|
||||
|
||||
define SHIM_BUILD_CMDS
|
||||
$(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) $(SHIM_MAKE_OPTS)
|
||||
|
||||
@@ -0,0 +1,59 @@
|
||||
From 063dac55c45d0264671c3463e824ab659e5cbb87 Mon Sep 17 00:00:00 2001
|
||||
From: Julien Olivain <ju.o@free.fr>
|
||||
Date: Tue, 27 Feb 2024 21:09:15 +0100
|
||||
Subject: [PATCH] stddef.h: add wchar_t type definition
|
||||
|
||||
Syslinux fail to build with gnu-efi >= 3.0.16 with error:
|
||||
|
||||
In file included from /host/i686-buildroot-linux-gnu/sysroot/usr/include/efi/efi.h:44,
|
||||
from /build/syslinux-6.03/efi/efi.h:23,
|
||||
from /build/syslinux-6.03/efi/adv.h:4,
|
||||
from /build/syslinux-6.03/efi/adv.c:29:
|
||||
/host/i686-buildroot-linux-gnu/sysroot/usr/include/efi/ia32/efibind.h:90:9: error: unknown type name 'wchar_t'
|
||||
typedef wchar_t CHAR16;
|
||||
^~~~~~~
|
||||
|
||||
This is because gnu-efi started to use the "wchar_t" type from the
|
||||
toolchain's <stddef.h> header, in commit [1]. Before this commit,
|
||||
gnu-efi was defining the type as "short".
|
||||
|
||||
Syslinux is including its own minimal stddef.h file, which masks the
|
||||
one provided by the toolchain. See [2]. This file does not have a type
|
||||
definition for "wchar_t".
|
||||
|
||||
Finally, the POSIX <stddef.h> header is supposed to provide this
|
||||
"wchar_t" type definition. See [3].
|
||||
|
||||
This commit fixes the issue by adding the "wchar_t" type definition in
|
||||
the com32/include/stddef.h header. Since Syslinux has "-fshort-wchar"
|
||||
in its CFLAGS (see [4]), "wchar_t" is simply defined as "short". This
|
||||
also follow the previous gnu-efi < 3.0.16 behavior.
|
||||
|
||||
This issue was seen in Buildroot Linux, in [5].
|
||||
|
||||
[1] https://sourceforge.net/p/gnu-efi/code/ci/189200d0b0f6fff473d302880d9569f45d4d8c4d
|
||||
[2] https://repo.or.cz/syslinux.git/blob/refs/tags/syslinux-6.03:/com32/include/stddef.h
|
||||
[3] https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stddef.h.html
|
||||
[4] https://repo.or.cz/syslinux.git/blob/refs/tags/syslinux-6.03:/mk/efi.mk#l27
|
||||
[5] https://lists.buildroot.org/pipermail/buildroot/2024-February/685971.html
|
||||
|
||||
Upstream: Proposed: https://www.syslinux.org/archives/2024-February/026903.html
|
||||
Signed-off-by: Julien Olivain <ju.o@free.fr>
|
||||
---
|
||||
com32/include/stddef.h | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/com32/include/stddef.h b/com32/include/stddef.h
|
||||
index f52d62f3..437b11f2 100644
|
||||
--- a/com32/include/stddef.h
|
||||
+++ b/com32/include/stddef.h
|
||||
@@ -29,4 +29,6 @@
|
||||
*/
|
||||
#define container_of(p, c, m) ((c *)((char *)(p) - offsetof(c,m)))
|
||||
|
||||
+typedef short wchar_t;
|
||||
+
|
||||
#endif /* _STDDEF_H */
|
||||
--
|
||||
2.44.0
|
||||
|
||||
@@ -24,7 +24,6 @@ BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44"
|
||||
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/microblazebe-mmu/linux.config"
|
||||
BR2_LINUX_KERNEL_LINUX_BIN=y
|
||||
BR2_LINUX_KERNEL_PATCH="board/qemu/microblazebe-mmu/0001-net-xilinx-xemaclite-add-2.00.b-revision.patch"
|
||||
|
||||
# host-qemu for gitlab testing
|
||||
BR2_PACKAGE_HOST_QEMU=y
|
||||
|
||||
@@ -24,7 +24,6 @@ BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44"
|
||||
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/microblazeel-mmu/linux.config"
|
||||
BR2_LINUX_KERNEL_LINUX_BIN=y
|
||||
BR2_LINUX_KERNEL_PATCH="board/qemu/microblazeel-mmu/0001-net-xilinx-xemaclite-add-2.00.b-revision.patch"
|
||||
|
||||
# host-qemu for gitlab testing
|
||||
BR2_PACKAGE_HOST_QEMU=y
|
||||
|
||||
+27
-27
@@ -8,105 +8,105 @@
|
||||
<div class="panel-heading">Download</div>
|
||||
<div class="panel-body">
|
||||
|
||||
<h3 style="text-align: center;">Latest long term support release: <b>2023.02.9</b></h3>
|
||||
<h3 style="text-align: center;">Latest long term support release: <b>2023.02.10</b></h3>
|
||||
|
||||
<div class="row mt centered">
|
||||
<div class="col-sm-6">
|
||||
<div class="flip-container center-block" ontouchstart="this.classList.toggle('hover');">
|
||||
<div class="flipper">
|
||||
<div class="front">
|
||||
<a href="/downloads/buildroot-2023.02.9.tar.gz"><img src="images/zip.png" width="180" alt=""></a>
|
||||
<a href="/downloads/buildroot-2023.02.10.tar.gz"><img src="images/zip.png" width="180" alt=""></a>
|
||||
</div>
|
||||
<div class="back">
|
||||
<a href="/downloads/buildroot-2023.02.9.tar.gz"><img src="images/zip.png" width="180" alt=""></a>
|
||||
<a href="/downloads/buildroot-2023.02.10.tar.gz"><img src="images/zip.png" width="180" alt=""></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<h3><a href="/downloads/buildroot-2023.02.9.tar.gz">buildroot-2023.02.9.tar.gz</a></h3>
|
||||
<p><a href="/downloads/buildroot-2023.02.9.tar.gz.sign">PGP signature</a></p>
|
||||
<h3><a href="/downloads/buildroot-2023.02.10.tar.gz">buildroot-2023.02.10.tar.gz</a></h3>
|
||||
<p><a href="/downloads/buildroot-2023.02.10.tar.gz.sign">PGP signature</a></p>
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
<div class="flip-container center-block" ontouchstart="this.classList.toggle('hover');">
|
||||
<div class="flipper">
|
||||
<div class="front">
|
||||
<a href="/downloads/buildroot-2023.02.9.tar.xz"><img src="images/package.png" width="180" alt=""></a>
|
||||
<a href="/downloads/buildroot-2023.02.10.tar.xz"><img src="images/package.png" width="180" alt=""></a>
|
||||
</div>
|
||||
<div class="back">
|
||||
<a href="/downloads/buildroot-2023.02.9.tar.xz"><img src="images/package.png" width="180" alt=""></a>
|
||||
<a href="/downloads/buildroot-2023.02.10.tar.xz"><img src="images/package.png" width="180" alt=""></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h3><a href="/downloads/buildroot-2023.02.9.tar.xz">buildroot-2023.02.9.tar.xz</a></h3>
|
||||
<p><a href="/downloads/buildroot-2023.02.9.tar.xz.sign">PGP signature</a></p>
|
||||
<h3><a href="/downloads/buildroot-2023.02.10.tar.xz">buildroot-2023.02.10.tar.xz</a></h3>
|
||||
<p><a href="/downloads/buildroot-2023.02.10.tar.xz.sign">PGP signature</a></p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h3 style="text-align: center;">Latest stable release: <b>2023.11.1</b></h3>
|
||||
<h3 style="text-align: center;">Latest stable release: <b>2023.11.2</b></h3>
|
||||
|
||||
<div class="row mt centered">
|
||||
<div class="col-sm-6">
|
||||
<div class="flip-container center-block" ontouchstart="this.classList.toggle('hover');">
|
||||
<div class="flipper">
|
||||
<div class="front">
|
||||
<a href="/downloads/buildroot-2023.11.1.tar.gz"><img src="images/zip.png" width="180" alt=""></a>
|
||||
<a href="/downloads/buildroot-2023.11.2.tar.gz"><img src="images/zip.png" width="180" alt=""></a>
|
||||
</div>
|
||||
<div class="back">
|
||||
<a href="/downloads/buildroot-2023.11.1.tar.gz"><img src="images/zip.png" width="180" alt=""></a>
|
||||
<a href="/downloads/buildroot-2023.11.2.tar.gz"><img src="images/zip.png" width="180" alt=""></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<h3><a href="/downloads/buildroot-2023.11.1.tar.gz">buildroot-2023.11.1.tar.gz</a></h3>
|
||||
<p><a href="/downloads/buildroot-2023.11.1.tar.gz.sign">PGP signature</a></p>
|
||||
<h3><a href="/downloads/buildroot-2023.11.2.tar.gz">buildroot-2023.11.2.tar.gz</a></h3>
|
||||
<p><a href="/downloads/buildroot-2023.11.2.tar.gz.sign">PGP signature</a></p>
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
<div class="flip-container center-block" ontouchstart="this.classList.toggle('hover');">
|
||||
<div class="flipper">
|
||||
<div class="front">
|
||||
<a href="/downloads/buildroot-2023.11.1.tar.xz"><img src="images/package.png" width="180" alt=""></a>
|
||||
<a href="/downloads/buildroot-2023.11.2.tar.xz"><img src="images/package.png" width="180" alt=""></a>
|
||||
</div>
|
||||
<div class="back">
|
||||
<a href="/downloads/buildroot-2023.11.1.tar.xz"><img src="images/package.png" width="180" alt=""></a>
|
||||
<a href="/downloads/buildroot-2023.11.2.tar.xz"><img src="images/package.png" width="180" alt=""></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h3><a href="/downloads/buildroot-2023.11.1.tar.xz">buildroot-2023.11.1.tar.xz</a></h3>
|
||||
<p><a href="/downloads/buildroot-2023.11.1.tar.xz.sign">PGP signature</a></p>
|
||||
<h3><a href="/downloads/buildroot-2023.11.2.tar.xz">buildroot-2023.11.2.tar.xz</a></h3>
|
||||
<p><a href="/downloads/buildroot-2023.11.2.tar.xz.sign">PGP signature</a></p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h3 style="text-align: center;">Latest release candidate: <b>2024.02-rc1</b></h3>
|
||||
<h3 style="text-align: center;">Latest release candidate: <b>2024.02-rc2</b></h3>
|
||||
<div class="row mt centered">
|
||||
<div class="col-sm-6">
|
||||
<div class="flip-container center-block" ontouchstart="this.classList.toggle('hover');">
|
||||
<div class="flipper">
|
||||
<div class="front">
|
||||
<a href="/downloads/buildroot-2024.02-rc1.tar.gz"><img src="images/zip.png" width="180" alt=""></a>
|
||||
<a href="/downloads/buildroot-2024.02-rc2.tar.gz"><img src="images/zip.png" width="180" alt=""></a>
|
||||
</div>
|
||||
<div class="back">
|
||||
<a href="/downloads/buildroot-2024.02-rc1.tar.gz"><img src="images/zip.png" width="180" alt=""></a>
|
||||
<a href="/downloads/buildroot-2024.02-rc2.tar.gz"><img src="images/zip.png" width="180" alt=""></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h3><a href="/downloads/buildroot-2024.02-rc1.tar.gz">buildroot-2024.02-rc1.tar.gz</a></h3>
|
||||
<p><a href="/downloads/buildroot-2024.02-rc1.tar.gz.sign">PGP signature</a></p>
|
||||
<h3><a href="/downloads/buildroot-2024.02-rc2.tar.gz">buildroot-2024.02-rc2.tar.gz</a></h3>
|
||||
<p><a href="/downloads/buildroot-2024.02-rc2.tar.gz.sign">PGP signature</a></p>
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
<div class="flip-container center-block" ontouchstart="this.classList.toggle('hover');">
|
||||
<div class="flipper">
|
||||
<div class="front">
|
||||
<a href="/downloads/buildroot-2024.02-rc1.tar.xz"><img src="images/package.png" width="180" alt=""></a>
|
||||
<a href="/downloads/buildroot-2024.02-rc2.tar.xz"><img src="images/package.png" width="180" alt=""></a>
|
||||
</div>
|
||||
<div class="back">
|
||||
<a href="/downloads/buildroot-2024.02-rc1.tar.xz"><img src="images/package.png" width="180" alt=""></a>
|
||||
<a href="/downloads/buildroot-2024.02-rc2.tar.xz"><img src="images/package.png" width="180" alt=""></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h3><a href="/downloads/buildroot-2024.02-rc1.tar.xz">buildroot-2024.02-rc1.tar.xz</a></h3>
|
||||
<p><a href="/downloads/buildroot-2024.02-rc1.tar.xz.sign">PGP signature</a></p>
|
||||
<h3><a href="/downloads/buildroot-2024.02-rc2.tar.xz">buildroot-2024.02-rc2.tar.xz</a></h3>
|
||||
<p><a href="/downloads/buildroot-2024.02-rc2.tar.xz.sign">PGP signature</a></p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -9,6 +9,65 @@
|
||||
<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">2024.02-rc2 released</h4>
|
||||
<p><small class="text-muted"><i class="glyphicon glyphicon-time"></i>1 March 2024</small></p>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<p>Another week, another release candidate with more cleanups and build fixes. See the
|
||||
<a href="http://git.buildroot.net/buildroot/plain/CHANGES?id=2024.02-rc2">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-2024.02-rc2.tar.xz">2024.02-rc2
|
||||
release</a>, and report any problems found to the
|
||||
<a href="support.html">mailing list</a> or
|
||||
<a href="https://bugs.buildroot.org">bug tracker</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">2023.02.10 released</h4>
|
||||
<p><small class="text-muted"><i class="glyphicon glyphicon-time"></i>1 March 2024</small></p>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<p>The 2023.02.10 bugfix release is out, fixing a number of important /
|
||||
security related issues discovered since the 2023.02.9 release. See the
|
||||
<a href="http://git.buildroot.net/buildroot/plain/CHANGES?id=2023.02.10">CHANGES</a>
|
||||
file for more details, read the
|
||||
<a href="https://lore.kernel.org/buildroot/87jzml99hj.fsf@48ers.dk/T/#u">announcement</a>
|
||||
and go to the <a href="/downloads/">downloads page</a> to pick up the
|
||||
<a href="/downloads/buildroot-2023.02.10.tar.xz">2023.02.10 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">2023.11.2 released</h4>
|
||||
<p><small class="text-muted"><i class="glyphicon glyphicon-time"></i>1 March 2024</small></p>
|
||||
</div>
|
||||
<div class="timeline-body">
|
||||
<p>The 2023.11.2 bugfix release is out, fixing a number of important /
|
||||
security related issues discovered since the 2023.11.1 release. See the
|
||||
<a href="http://git.buildroot.net/buildroot/plain/CHANGES?id=2023.11.2">CHANGES</a>
|
||||
file for more details, read the
|
||||
<a href="https://lore.kernel.org/buildroot/87o7by840n.fsf@48ers.dk/T/#u">announcement</a>
|
||||
and go to the <a href="/downloads/">downloads page</a> to pick up the
|
||||
<a href="/downloads/buildroot-2023.11.2.tar.xz">2023.11.2 release</a>.</p>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<div class="timeline-badge"><i class="glyphicon glyphicon-thumbs-up"></i></div>
|
||||
<div class="timeline-panel">
|
||||
|
||||
@@ -16,7 +16,8 @@ HOST_CCACHE_CONF_OPTS += \
|
||||
-UCMAKE_C_COMPILER_LAUNCHER \
|
||||
-UCMAKE_CXX_COMPILER_LAUNCHER \
|
||||
-DZSTD_FROM_INTERNET=OFF \
|
||||
-DHIREDIS_FROM_INTERNET=OFF
|
||||
-DHIREDIS_FROM_INTERNET=OFF \
|
||||
-DENABLE_TESTING=OFF
|
||||
|
||||
# Patch host-ccache as follows:
|
||||
# - Use BR_CACHE_DIR instead of CCACHE_DIR, because CCACHE_DIR
|
||||
|
||||
@@ -31,8 +31,18 @@ if [ -z "${sysroot}" ]; then
|
||||
fi
|
||||
|
||||
topdir="$(dirname "$(realpath "$(dirname "${0}")")")"
|
||||
export DRACUT_LDD="${topdir}/sbin/prelink-rtld --root='${sysroot}'"
|
||||
DRACUT_LDD="$(mktemp /tmp/dracut-ldd.XXXXXX)"
|
||||
cat >"${DRACUT_LDD}" <<EOL
|
||||
#!/bin/bash
|
||||
${topdir}/sbin/prelink-rtld --root='${sysroot}' \${1}
|
||||
EOL
|
||||
chmod +x "${DRACUT_LDD}"
|
||||
export DRACUT_LDD
|
||||
export DRACUT_INSTALL="${topdir}/lib/dracut/dracut-install"
|
||||
export DRACUT_LDCONFIG=/bin/true
|
||||
export dracutbasedir="${topdir}/lib/dracut"
|
||||
exec "${topdir}/bin/dracut.real" "${@}"
|
||||
(exec "${topdir}/bin/dracut.real" "${@}")
|
||||
|
||||
if [ -n "${DRACUT_LDD}" ]; then
|
||||
rm -f "${DRACUT_LDD}"
|
||||
fi
|
||||
|
||||
Vendored
+10
-2
@@ -17,14 +17,22 @@ ERLANG_CPE_ID_VENDOR = erlang
|
||||
ERLANG_CPE_ID_PRODUCT = erlang\/otp
|
||||
ERLANG_INSTALL_STAGING = YES
|
||||
|
||||
define ERLANG_FIX_AUTOCONF_VERSION
|
||||
$(SED) "s/USE_AUTOCONF_VERSION=.*/USE_AUTOCONF_VERSION=$(AUTOCONF_VERSION)/" $(@D)/otp_build
|
||||
endef
|
||||
|
||||
# Patched erts/aclocal.m4
|
||||
define ERLANG_RUN_AUTOCONF
|
||||
cd $(@D) && PATH=$(BR_PATH) ./otp_build update_configure --no-commit
|
||||
endef
|
||||
ERLANG_DEPENDENCIES += host-autoconf
|
||||
ERLANG_PRE_CONFIGURE_HOOKS += ERLANG_RUN_AUTOCONF
|
||||
ERLANG_PRE_CONFIGURE_HOOKS += \
|
||||
ERLANG_FIX_AUTOCONF_VERSION \
|
||||
ERLANG_RUN_AUTOCONF
|
||||
HOST_ERLANG_DEPENDENCIES += host-autoconf
|
||||
HOST_ERLANG_PRE_CONFIGURE_HOOKS += ERLANG_RUN_AUTOCONF
|
||||
HOST_ERLANG_PRE_CONFIGURE_HOOKS += \
|
||||
ERLANG_FIX_AUTOCONF_VERSION \
|
||||
ERLANG_RUN_AUTOCONF
|
||||
|
||||
# Return the EIV (Erlang Interface Version, EI_VSN)
|
||||
# $(1): base directory, i.e. either $(HOST_DIR) or $(STAGING_DIR)/usr
|
||||
|
||||
@@ -9,7 +9,7 @@ FREETYPE_SOURCE = freetype-$(FREETYPE_VERSION).tar.xz
|
||||
FREETYPE_SITE = http://download.savannah.gnu.org/releases/freetype
|
||||
FREETYPE_INSTALL_STAGING = YES
|
||||
FREETYPE_MAKE_OPTS = CCexe="$(HOSTCC)"
|
||||
FREETYPE_LICENSE = Dual FTL/GPL-2.0+
|
||||
FREETYPE_LICENSE = FTL or GPL-2.0+
|
||||
FREETYPE_LICENSE_FILES = LICENSE.TXT docs/FTL.TXT docs/GPLv2.TXT
|
||||
FREETYPE_CPE_ID_VENDOR = freetype
|
||||
FREETYPE_DEPENDENCIES = host-pkgconf
|
||||
|
||||
@@ -0,0 +1,47 @@
|
||||
From 33eb948240365434c845b618854403e82a229012 Mon Sep 17 00:00:00 2001
|
||||
From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
Date: Wed, 31 Jan 2024 21:04:37 +0100
|
||||
Subject: [PATCH] libheif/plugins/encoder_jpeg.cc: fix libjpeg build
|
||||
|
||||
Fix the following libjpeg build failure raised since version 1.17.0 and
|
||||
https://github.com/strukturag/libheif/commit/ebd13a20b8b7f1964939642b08b662ef7e483f39
|
||||
because third argument of jpeg_mem_dest is defined as size_t* on libjpeg
|
||||
instead of unsigned long* on jpeg-turbo:
|
||||
|
||||
/home/buildroot/autobuild/instance-3/output-1/build/libheif-1.17.5/libheif/plugins/encoder_jpeg.cc: In function 'heif_error jpeg_encode_image(void*, const heif_image*, heif_image_input_class)':
|
||||
/home/buildroot/autobuild/instance-3/output-1/build/libheif-1.17.5/libheif/plugins/encoder_jpeg.cc:366:37: error: invalid conversion from 'long unsigned int*' to 'size_t*' {aka 'unsigned int*'} [-fpermissive]
|
||||
366 | jpeg_mem_dest(&cinfo, &outbuffer, &outlength);
|
||||
| ^~~~~~~~~~
|
||||
| |
|
||||
| long unsigned int*
|
||||
|
||||
Fix #1008 and #1086
|
||||
|
||||
Fixes:
|
||||
- http://autobuild.buildroot.org/results/8ca909564c8dabe28ad08c96ebbc04b25592e727
|
||||
|
||||
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
Upstream: https://github.com/strukturag/libheif/pull/1120
|
||||
---
|
||||
libheif/plugins/encoder_jpeg.cc | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/libheif/plugins/encoder_jpeg.cc b/libheif/plugins/encoder_jpeg.cc
|
||||
index d6c7854..21a5541 100644
|
||||
--- a/libheif/plugins/encoder_jpeg.cc
|
||||
+++ b/libheif/plugins/encoder_jpeg.cc
|
||||
@@ -360,7 +360,11 @@ struct heif_error jpeg_encode_image(void* encoder_raw, const struct heif_image*
|
||||
}
|
||||
|
||||
uint8_t* outbuffer = nullptr;
|
||||
+#ifdef LIBJPEG_TURBO_VERSION
|
||||
unsigned long outlength = 0;
|
||||
+#else
|
||||
+ size_t outlength = 0;
|
||||
+#endif
|
||||
|
||||
jpeg_create_compress(&cinfo);
|
||||
jpeg_mem_dest(&cinfo, &outbuffer, &outlength);
|
||||
--
|
||||
2.43.0
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
From 3ec1a1c22142c547bc7f44622291bf0abdc322f1 Mon Sep 17 00:00:00 2001
|
||||
From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
Date: Sun, 25 Feb 2024 14:33:02 +0100
|
||||
Subject: [PATCH] acinclude.m4: fix build with autoconf >= 2.72
|
||||
|
||||
Move fi statement where it belongs to fix the following build failure
|
||||
with autoconf >= 2.72:
|
||||
|
||||
checking for stack setup via makecontext... ./configure: line 15863: syntax error near unexpected token `;;'
|
||||
|
||||
Fixes:
|
||||
- http://autobuild.buildroot.org/results/013e0d3f72582ce3675f65786c014518682d703b
|
||||
|
||||
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
Upstream: https://github.com/linknx/pthsem/pull/1
|
||||
---
|
||||
acinclude.m4 | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/acinclude.m4 b/acinclude.m4
|
||||
index 03b42de..d74889f 100644
|
||||
--- a/acinclude.m4
|
||||
+++ b/acinclude.m4
|
||||
@@ -1426,8 +1426,8 @@ ac_cv_stacksetup_$1='guessed:(skaddr),(sksize)'
|
||||
])
|
||||
dnl # restore original compile environment
|
||||
CFLAGS="$OCFLAGS"
|
||||
-])dnl
|
||||
fi
|
||||
+])dnl
|
||||
dnl # extract result ingredients of single cached result value
|
||||
type=`echo $ac_cv_stacksetup_$1 | sed -e 's;:.*$;;'`
|
||||
addr=`echo $ac_cv_stacksetup_$1 | sed -e 's;^.*:;;' -e 's;,.*$;;'`
|
||||
--
|
||||
2.43.0
|
||||
|
||||
@@ -13,7 +13,7 @@ if BR2_PACKAGE_MICROPYTHON
|
||||
|
||||
config BR2_PACKAGE_MICROPYTHON_LIB
|
||||
bool "micropython-lib"
|
||||
select BR2_PACKAGE_PCRE # runtime
|
||||
select BR2_PACKAGE_PCRE2 # runtime
|
||||
help
|
||||
Core Python libraries ported to MicroPython.
|
||||
|
||||
|
||||
@@ -5,4 +5,4 @@ sha256 0c166a39e1bf0951dfafcd68949fe0e4b6d3658081d6282f39aeefc6310f2f13 newlib
|
||||
sha256 231f7edcc7352d7734a96eef0b8030f77982678c516876fcb81e25b32d68564c COPYING
|
||||
sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LIB
|
||||
sha256 f3b7f3e4426b1fa6f60198dae7adfedd94b77b28db2d108adc0253575011e0ff COPYING.LIBGLOSS
|
||||
sha256 422aa40293093fb54fc66e692a0d68fd0b24ed5602e5d1d33ad05ba3909057e9 COPYING.NEWLIB
|
||||
sha256 9a59b4ee3af067045fe0ea78786201c42d54756fe48cbccf44f3dfc398474717 COPYING.NEWLIB
|
||||
|
||||
@@ -4,9 +4,9 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
NEWLIB_BARE_METAL_VERSION = 4.4.0
|
||||
NEWLIB_BARE_METAL_VERSION = 4.4.0.20231231
|
||||
NEWLIB_BARE_METAL_SITE = ftp://sourceware.org/pub/newlib
|
||||
NEWLIB_BARE_METAL_SOURCE = newlib-$(NEWLIB_BARE_METAL_VERSION).20231231.tar.gz
|
||||
NEWLIB_BARE_METAL_SOURCE = newlib-$(NEWLIB_BARE_METAL_VERSION).tar.gz
|
||||
NEWLIB_BARE_METAL_DEPENDENCIES = host-gcc-bare-metal
|
||||
NEWLIB_BARE_METAL_ADD_TOOLCHAIN_DEPENDENCY = NO
|
||||
NEWLIB_BARE_METAL_LICENSE = GPL-2.0, GPL-3.0, LGPL-2.1, LGPL-3.0
|
||||
@@ -18,6 +18,7 @@ NEWLIB_BARE_METAL_LICENSE_FILES = \
|
||||
|
||||
NEWLIB_BARE_METAL_INSTALL_STAGING = YES
|
||||
NEWLIB_BARE_METAL_INSTALL_TARGET = NO
|
||||
NEWLIB_BARE_METAL_MAKE_OPTS = MAKEINFO=true
|
||||
|
||||
define NEWLIB_BARE_METAL_CONFIGURE_CMDS
|
||||
(cd $(@D) && \
|
||||
@@ -34,11 +35,12 @@ define NEWLIB_BARE_METAL_CONFIGURE_CMDS
|
||||
endef
|
||||
|
||||
define NEWLIB_BARE_METAL_BUILD_CMDS
|
||||
PATH=$(BR_PATH) $(MAKE1) -C $(@D)
|
||||
PATH=$(BR_PATH) $(MAKE1) $(NEWLIB_BARE_METAL_MAKE_OPTS) -C $(@D)
|
||||
endef
|
||||
|
||||
define NEWLIB_BARE_METAL_INSTALL_STAGING_CMDS
|
||||
PATH=$(BR_PATH) $(MAKE1) -C $(@D) DESTDIR=$(TOOLCHAIN_BARE_METAL_BUILDROOT_SYSROOT) install
|
||||
PATH=$(BR_PATH) $(MAKE1) -C $(@D) $(NEWLIB_BARE_METAL_MAKE_OPTS) \
|
||||
DESTDIR=$(TOOLCHAIN_BARE_METAL_BUILDROOT_SYSROOT) install
|
||||
endef
|
||||
|
||||
define NEWLIB_BARE_METAL_FIXUP
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
config BR2_PACKAGE_OPENSSH
|
||||
bool "openssh"
|
||||
depends on BR2_USE_MMU # fork()
|
||||
select BR2_PACKAGE_LINUX_PAM if BR2_PACKAGE_REFPOLICY_UPSTREAM_VERSION
|
||||
select BR2_PACKAGE_OPENSSL
|
||||
select BR2_PACKAGE_ZLIB
|
||||
help
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
# Locally computed
|
||||
sha256 71ef96c35fced367d6da74da294510ad2c912563f12cd716ab02b6ed10a733ef poco-1.12.4.tar.gz
|
||||
sha256 c01221870aa9bccedf1de39890279699207848fe61a0cfb6aeec7c5942c4627f poco-1.13.2.tar.gz
|
||||
sha256 c4b1e1e5f36d8331737231fefcc30f5714326aec7c387ad59a8115eb0ba7d6b5 LICENSE
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
POCO_VERSION = 1.12.4
|
||||
POCO_VERSION = 1.13.2
|
||||
POCO_SITE = $(call github,pocoproject,poco,poco-$(POCO_VERSION)-release)
|
||||
POCO_LICENSE = BSL-1.0
|
||||
POCO_LICENSE_FILES = LICENSE
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# From https://www.python.org/downloads/release/python-3116/
|
||||
md5 d0c5a1a31efe879723e51addf56dd206 Python-3.11.6.tar.xz
|
||||
# From https://www.python.org/downloads/release/python-3118/
|
||||
md5 b353b8433e560e1af2b130f56dfbd973 Python-3.11.8.tar.xz
|
||||
# Locally computed
|
||||
sha256 0fab78fa7f133f4f38210c6260d90d7c0d5c7198446419ce057ec7ac2e6f5f38 Python-3.11.6.tar.xz
|
||||
sha256 9e06008c8901924395bc1da303eac567a729ae012baa182ab39269f650383bb3 Python-3.11.8.tar.xz
|
||||
sha256 3b2f81fe21d181c499c59a256c8e1968455d6689d269aa85373bfb6af41da3bf LICENSE
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
################################################################################
|
||||
|
||||
PYTHON3_VERSION_MAJOR = 3.11
|
||||
PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).6
|
||||
PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).8
|
||||
PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz
|
||||
PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION)
|
||||
PYTHON3_LICENSE = Python-2.0, others
|
||||
|
||||
@@ -30,7 +30,7 @@ endif
|
||||
# https://github.com/antirez/redis/pull/609). We set PREFIX
|
||||
# instead.
|
||||
REDIS_BUILDOPTS = $(TARGET_CONFIGURE_OPTS) \
|
||||
PREFIX=$(TARGET_DIR)/usr MALLOC=libc
|
||||
PREFIX=$(TARGET_DIR)/usr MALLOC=libc WARNINGS=
|
||||
|
||||
ifeq ($(BR2_PACKAGE_SYSTEMD),y)
|
||||
REDIS_DEPENDENCIES += systemd
|
||||
|
||||
@@ -36,6 +36,14 @@ choice
|
||||
|
||||
config BR2_PACKAGE_REFPOLICY_UPSTREAM_VERSION
|
||||
bool "Upstream version"
|
||||
# Consider reworking the following when adding new entries:
|
||||
# Upstream refpolicy for openssh expects linux-pam to be used
|
||||
select BR2_PACKAGE_LINUX_PAM if BR2_PACKAGE_OPENSSH \
|
||||
&& BR2_USE_MMU \
|
||||
&& BR2_ENABLE_LOCALE \
|
||||
&& BR2_USE_WCHAR \
|
||||
&& !BR2_STATIC_LIBS \
|
||||
&& BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
|
||||
help
|
||||
Use the refpolicy as provided by Buildroot.
|
||||
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
From c804982d1b24c6533118b3068d2cfdca685076f3 Mon Sep 17 00:00:00 2001
|
||||
From: Aleksey Kravchenko <rhash.admin@gmail.com>
|
||||
Date: Mon, 7 Aug 2023 01:00:37 +0300
|
||||
Subject: [PATCH] Fix #243: Incorrect assigment in the configure script
|
||||
|
||||
Upstream: https://github.com/rhash/RHash/commit/c804982d1b24c6533118b3068d2cfdca685076f3
|
||||
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
---
|
||||
configure | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/configure b/configure
|
||||
index 39ef8c1..63cbd8d 100755
|
||||
--- a/configure
|
||||
+++ b/configure
|
||||
@@ -877,7 +877,7 @@ if test "$OPT_STATIC" = "no"; then
|
||||
RHASH_TEST_OPTIONS=--shared
|
||||
test "$INSTALL_LIB_SHARED" = "auto" && INSTALL_LIB_SHARED=yes
|
||||
test "$INSTALL_LIB_STATIC" = "yes" && RHASH_BUILD_TARGETS="$RHASH_BUILD_TARGETS \$(LIBRHASH_STATIC)"
|
||||
- RHASH_LDFLAGS=$RHASH_LDFLAGS $GETTEXT_LDFLAGS
|
||||
+ RHASH_LDFLAGS=$(join_params $RHASH_LDFLAGS $GETTEXT_LDFLAGS)
|
||||
else
|
||||
LIBRHASH_TYPE=static
|
||||
LIBRHASH_PATH="\$(LIBRHASH_STATIC)"
|
||||
@@ -1,10 +1,10 @@
|
||||
comment "squid needs a toolchain w/ C++, threads, gcc >= 4.8 not affected by bug 64735"
|
||||
comment "squid needs a toolchain w/ C++, threads, gcc >= 7 not affected by bug 64735"
|
||||
depends on BR2_USE_MMU
|
||||
depends on BR2_TOOLCHAIN_HAS_ATOMIC
|
||||
depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 || \
|
||||
!BR2_INSTALL_LIBSTDCPP || \
|
||||
!BR2_TOOLCHAIN_HAS_THREADS || \
|
||||
!BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
|
||||
!BR2_TOOLCHAIN_GCC_AT_LEAST_7
|
||||
|
||||
config BR2_PACKAGE_SQUID
|
||||
bool "squid"
|
||||
@@ -12,7 +12,7 @@ config BR2_PACKAGE_SQUID
|
||||
depends on BR2_INSTALL_LIBSTDCPP
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS
|
||||
depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::current_exception
|
||||
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11
|
||||
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17
|
||||
# needs fork()
|
||||
depends on BR2_USE_MMU
|
||||
select BR2_PACKAGE_LIBCAP
|
||||
|
||||
Vendored
+1
-1
@@ -5,7 +5,7 @@
|
||||
################################################################################
|
||||
|
||||
# Buildroot version to use
|
||||
RELEASE='2023.11.1'
|
||||
RELEASE='2023.11.2'
|
||||
|
||||
### Change here for more memory/cores ###
|
||||
VM_MEMORY=2048
|
||||
|
||||
+18
-11
@@ -21,8 +21,8 @@ import datetime
|
||||
import os
|
||||
import requests # URL checking
|
||||
import distutils.version
|
||||
import lzma
|
||||
import time
|
||||
import subprocess
|
||||
import sys
|
||||
import operator
|
||||
|
||||
@@ -117,6 +117,13 @@ class CVE:
|
||||
open(path_metaf, "w").write(page_meta.text)
|
||||
return path_jsonf_xz
|
||||
|
||||
@staticmethod
|
||||
def sort_id(cve_ids):
|
||||
def cve_key(cve_id):
|
||||
year, id_ = cve_id.split('-')[1:]
|
||||
return (int(year), int(id_))
|
||||
return sorted(cve_ids, key=cve_key)
|
||||
|
||||
@classmethod
|
||||
def read_nvd_dir(cls, nvd_dir):
|
||||
"""
|
||||
@@ -127,8 +134,7 @@ class CVE:
|
||||
for year in range(NVD_START_YEAR, datetime.datetime.now().year + 1):
|
||||
filename = CVE.download_nvd_year(nvd_dir, year)
|
||||
try:
|
||||
uncompressed = subprocess.check_output(["xz", "-d", "-c", filename])
|
||||
content = ijson.items(uncompressed, 'CVE_Items.item')
|
||||
content = ijson.items(lzma.LZMAFile(filename), 'cve_items.item')
|
||||
except: # noqa: E722
|
||||
print("ERROR: cannot read %s. Please remove the file then rerun this script" % filename)
|
||||
raise
|
||||
@@ -155,11 +161,11 @@ class CVE:
|
||||
for parsed_node in self.parse_node(child):
|
||||
yield parsed_node
|
||||
|
||||
for cpe in node.get('cpe_match', ()):
|
||||
for cpe in node.get('cpeMatch', ()):
|
||||
if not cpe['vulnerable']:
|
||||
return
|
||||
product = cpe_product(cpe['cpe23Uri'])
|
||||
version = cpe_version(cpe['cpe23Uri'])
|
||||
product = cpe_product(cpe['criteria'])
|
||||
version = cpe_version(cpe['criteria'])
|
||||
# ignore when product is '-', which means N/A
|
||||
if product == '-':
|
||||
return
|
||||
@@ -191,7 +197,7 @@ class CVE:
|
||||
v_end = cpe['versionEndExcluding']
|
||||
|
||||
yield {
|
||||
'id': cpe['cpe23Uri'],
|
||||
'id': cpe['criteria'],
|
||||
'v_start': v_start,
|
||||
'op_start': op_start,
|
||||
'v_end': v_end,
|
||||
@@ -199,14 +205,15 @@ class CVE:
|
||||
}
|
||||
|
||||
def each_cpe(self):
|
||||
for node in self.nvd_cve['configurations']['nodes']:
|
||||
for cpe in self.parse_node(node):
|
||||
yield cpe
|
||||
for nodes in self.nvd_cve.get('configurations', []):
|
||||
for node in nodes['nodes']:
|
||||
for cpe in self.parse_node(node):
|
||||
yield cpe
|
||||
|
||||
@property
|
||||
def identifier(self):
|
||||
"""The CVE unique identifier"""
|
||||
return self.nvd_cve['cve']['CVE_data_meta']['ID']
|
||||
return self.nvd_cve['id']
|
||||
|
||||
@property
|
||||
def affected_products(self):
|
||||
|
||||
@@ -845,6 +845,13 @@ function expandField(fieldId){
|
||||
.centered {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.current_version {
|
||||
overflow: scroll;
|
||||
width: 21ch;
|
||||
padding: 10px 2px 10px 2px;
|
||||
}
|
||||
|
||||
.correct, .nopatches, .good_url, .version-good, .cpe-ok, .cve-ok {
|
||||
background: #d2ffc4;
|
||||
}
|
||||
@@ -964,10 +971,7 @@ def dump_html_pkg(f, pkg):
|
||||
|
||||
# Current version
|
||||
data_field_id = f'current_version__{pkg_css_class}'
|
||||
if len(pkg.current_version) > 20:
|
||||
current_version = pkg.current_version[:20] + "..."
|
||||
else:
|
||||
current_version = pkg.current_version
|
||||
current_version = pkg.current_version
|
||||
f.write(f' <div id="{data_field_id}" \
|
||||
class="centered current_version data _{pkg_css_class}">{current_version}</div>\n')
|
||||
|
||||
@@ -1051,9 +1055,9 @@ def dump_html_pkg(f, pkg):
|
||||
f.write(f' <div onclick="expandField(\'{data_field_id}\')" \
|
||||
class="see-more centered cve_ignored">see all ({cve_total}) ▾</div>\n')
|
||||
if pkg.is_status_error("cve"):
|
||||
for cve in pkg.cves:
|
||||
for cve in cvecheck.CVE.sort_id(pkg.cves):
|
||||
f.write(f' <a href="https://security-tracker.debian.org/tracker/{cve}">{cve}</a><br/>\n')
|
||||
for cve in pkg.unsure_cves:
|
||||
for cve in cvecheck.CVE.sort_id(pkg.unsure_cves):
|
||||
f.write(f' <a href="https://security-tracker.debian.org/tracker/{cve}">{cve} <i>(unsure)</i></a><br/>\n')
|
||||
elif pkg.is_status_na("cve"):
|
||||
f.write(f""" {pkg.status['cve'][1]}""")
|
||||
@@ -1286,7 +1290,7 @@ def __main__():
|
||||
package_list = set([v["name"] for v in show_info_js.values() if 'name' in v])
|
||||
else:
|
||||
package_list = None
|
||||
date = datetime.datetime.utcnow()
|
||||
date = datetime.datetime.now(datetime.timezone.utc)
|
||||
commit = subprocess.check_output(['git', '-C', brpath,
|
||||
'rev-parse',
|
||||
'HEAD']).splitlines()[0].decode()
|
||||
|
||||
+3
-3
@@ -315,9 +315,9 @@ def fixup_config(sysinfo, configfile):
|
||||
'BR2_TOOLCHAIN_BUILDROOT=y' in configlines:
|
||||
return False
|
||||
|
||||
if 'BR2_TOOLCHAIN_BARE_METAL_BUILDROOT=y' in configlines:
|
||||
configlines.remove('BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH=""')
|
||||
configlines.add('BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH="microblazeel-xilinx-elf"')
|
||||
if 'BR2_TOOLCHAIN_BARE_METAL_BUILDROOT=y\n' in configlines:
|
||||
configlines.remove('BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH=""\n')
|
||||
configlines.append('BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH="microblazeel-xilinx-elf"\n')
|
||||
|
||||
if 'BR2_PACKAGE_AUFS_UTIL=y\n' in configlines and \
|
||||
'BR2_PACKAGE_AUFS_UTIL_VERSION=""\n' in configlines:
|
||||
|
||||
Reference in New Issue
Block a user