mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-09 07:51:59 -09:00
47ece003cd44fd635a875e0437593840fe86b286
The Debian 12 Bookworm snapshot we use, 20250203, uses the new deb822 format [0] for source list files; it carries a source list file that points to the current repository, not to the snapshot. Even though we do inject an old-style source list that points to the snapshot repository, the packages in the current repository are more recent than the one in the snapshot, so when we install our packages, they get retrieved mostly from the current repository rather than from the snapshot. The image is not reproducible. Switch to using the new deb822-style source list file. Note: we do not need to carry the "Latest just before" trick: the snapshot repository will use the most recent actual snapshot before the requested dated, so we can just use the date of the image we use (stuck at midnight because we don't have better). Since the snapshot repository can be really slow, while at the same time the remote http server not dropping connections, it can take a very long while to build the image; add a timeout so that stale connections are detected and re-attemped early-ish (the timeout applies to both the connect and the actual download, so it should be large enough to accomodate slowish network connections). Fixes:c95d5b8e1e(support/docker: move to current bookworm (Debian 12) snapshot) [0] https://manpages.debian.org/trixie/apt/sources.list.5.en.html#DEB822-STYLE_FORMAT Signed-off-by: Yann E. MORIN <yann.morin@orange.com> Cc: Peter Korsgaard <peter@korsgaard.com> Cc: Romain Naour <romain.naour@smile.fr> Signed-off-by: Romain Naour <romain.naour@smile.fr> (cherry picked from commit3460675872) Signed-off-by: Thomas Perale <thomas.perale@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%