mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-09 16:01:54 -09:00
25af5a3b3aa3480ee10158e55c280d675430442a
Require C++20, drop dependency on boost, require new minimum versions for tools and libraries: package mpd-0.24 buildroot gcc 12 12.4.0 meson 1.0 1.7.0 alsa-lib 1.1 1.2.13 ffmpeg 4.0 6.1.2 libfmt 9 11.0.2 libmpdclient 2.15 2.22 libnfs 4.0 5.0.3 libsoxr 0.1.2 0.1.3 The GenParseName tool compiled and run on the build machine now needs host-gcc 10, because the parsed structure uses constexpr (P1143R2). [1][2] Due to the introduction of openat2 system calls (available since Linux kernel 5.6), MPD now has a minimum kernel header requirement. [3][4] Release note: https://musicpd.org/news/2025/03/mpd-0-24-released/ Change log: https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.24/NEWS $ utils/check-package package/mpd/* 919 lines processed 0 warnings generated $ gcc --version gcc (Ubuntu 10.5.0-4ubuntu2) 10.5.0 $ mkdir ~/output $ echo "BR2_PACKAGE_MPD=y" > ~/output/mpd.config $ utils/test-pkg -a -c ~/output/mpd.config -d ~/output -p mpd arm-aarch64 [ 1/40]: SKIPPED bootlin-aarch64-glibc [ 2/40]: SKIPPED bootlin-arcle-hs38-uclibc [ 3/40]: SKIPPED bootlin-armv5-uclibc [ 4/40]: SKIPPED bootlin-armv7-glibc [ 5/40]: OK bootlin-armv7m-uclibc [ 6/40]: SKIPPED bootlin-armv7-musl [ 7/40]: SKIPPED bootlin-m68k-5208-uclibc [ 8/40]: SKIPPED bootlin-m68k-68040-uclibc [ 9/40]: SKIPPED bootlin-microblazeel-uclibc [10/40]: SKIPPED bootlin-mipsel32r6-glibc [11/40]: SKIPPED bootlin-mipsel-uclibc [12/40]: SKIPPED bootlin-openrisc-uclibc [13/40]: SKIPPED bootlin-powerpc64le-power8-glibc [14/40]: SKIPPED bootlin-powerpc-e500mc-uclibc [15/40]: SKIPPED bootlin-riscv32-glibc [16/40]: OK bootlin-riscv64-glibc [17/40]: OK bootlin-riscv64-musl [18/40]: SKIPPED bootlin-s390x-z13-glibc [19/40]: OK bootlin-sh4-uclibc [20/40]: SKIPPED bootlin-sparc64-glibc [21/40]: SKIPPED bootlin-sparc-uclibc [22/40]: SKIPPED bootlin-x86-64-glibc [23/40]: OK bootlin-x86-64-musl [24/40]: SKIPPED bootlin-x86-64-uclibc [25/40]: SKIPPED bootlin-x86-i686-musl [26/40]: SKIPPED bootlin-xtensa-uclibc [27/40]: SKIPPED br-arm-basic [28/40]: SKIPPED br-arm-full-nothread [29/40]: SKIPPED br-arm-full-static [30/40]: SKIPPED br-i386-pentium4-full [31/40]: SKIPPED br-mips64-n64-full [32/40]: SKIPPED br-mips64r6-el-hf-glibc [33/40]: SKIPPED br-powerpc-603e-basic-cpp [34/40]: SKIPPED br-powerpc64-power7-glibc [35/40]: SKIPPED linaro-aarch64-be [36/40]: SKIPPED linaro-aarch64 [37/40]: SKIPPED linaro-arm [38/40]: SKIPPED sourcery-mips64 [39/40]: SKIPPED sourcery-mips [40/40]: SKIPPED 40 builds, 35 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed [1] https://github.com/MusicPlayerDaemon/MPD/blob/master/src/tag/Names.cxx#L9 [2] https://gcc.gnu.org/projects/cxx-status.html#cxx20 [3] https://github.com/MusicPlayerDaemon/MPD/commit/dda85e0 [4] https://man7.org/linux/man-pages/man2/openat2.2.html Signed-off-by: Andreas Ziegler <br015@umbiko.net> Signed-off-by: Julien Olivain <ju.o@free.fr>
…
…
…
Buildroot is a simple, efficient and easy-to-use tool to generate embedded Linux systems through cross-compilation. The documentation can be found in docs/manual. You can generate a text document with 'make manual-text' and read output/docs/manual/manual.text. Online documentation can be found at http://buildroot.org/docs.html To build and use the buildroot stuff, do the following: 1) run 'make menuconfig' 2) select the target architecture and the packages you wish to compile 3) run 'make' 4) wait while it compiles 5) find the kernel, bootloader, root filesystem, etc. in output/images You do not need to be root to build or run buildroot. Have fun! Buildroot comes with a basic configuration for a number of boards. Run 'make list-defconfigs' to view the list of provided configurations. Please feed suggestions, bug reports, insults, and bribes back to the buildroot mailing list: buildroot@buildroot.org You can also find us on #buildroot on OFTC IRC. If you would like to contribute patches, please read https://buildroot.org/manual.html#submitting-patches
Description
Languages
Makefile
62.5%
Python
19%
C
8.5%
Shell
6.1%
PHP
1.4%
Other
2.1%