mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-10 08:14:09 -09:00
d6e2a733a280caf9c44c0129d27b17ca91a643d6
perl does not build with musl due to memrchr() being unavailable. This is caused by a perl-cross bug, which does function availability detection with _GNU_SOURCE defined, but then does the build without _GNU_SOURCE defined. At least OpenEmbedded and NixOS have faced the same issue, and worked it around in slightly different ways. On our side, we create a patch, which was submitted upstream, to solve the issue. This issue has been introduced in perl-cross commit b40c560f5d5e, which was first merged in perl-cross release 1.4.1. From a Buildroot perspective, we bumped from perl-cross 1.4 to 1.4.1 in commit8a289667f5, which was merged 2023.05. And indeed the build failure can be reproduced even on our LTS 2025.02.x, so the fix needs to be backported there. It should be noted that even if the patch is against perl-cross, we add it to package/perl/ directly, as patches in perl are applied after perl has been extracted *and* perl-cross has been extracted on top. Fixes: https://autobuild.buildroot.net/results/3e47ade0963642988fd8e1be9a6e8042700619ec/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Signed-off-by: Julien Olivain <ju.o@free.fr> (cherry picked from commitd950fff290) Signed-off-by: Raphaël Mélotte <raphael.melotte@mind.be>
…
…
…
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 https://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%