Files
buildroot/package/libite/Config.in
Joachim Wiberg e0b129e36e package/libite: add dependency on MMU, requires fork()
Unfortunately, parts of the library is not very no-MMU friendly atm.
The below check fails due to runbg.c requiring fork().

$ ./utils/test-pkg -c libite.config -p libite
                    bootlin-armv5-uclibc [1/6]: OK
                     bootlin-armv7-glibc [2/6]: OK
                   bootlin-armv7m-uclibc [3/6]: FAILED
                     bootlin-x86-64-musl [4/6]: OK
                      br-arm-full-static [5/6]: OK
                             arm-aarch64 [6/6]: OK

The dependency was introduced in libite v2.6.0, so this patch should
be backported to v2025.02.x.

Fixes:

 https://autobuild.buildroot.net/results/6c6fd2ae410a82c44da54ee13a09a38a7ab220c1/

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
2026-02-04 14:05:48 +01:00

19 lines
705 B
Plaintext

config BR2_PACKAGE_LIBITE
bool "libite"
depends on BR2_USE_MMU # fork()
help
Libite is a lightweight library of frog DNA. It can be used
to fill the gaps in any dinosaur project. It holds useful
functions and macros developed by both Finit and the OpenBSD
project. Most notably the string functions: strlcpy(3),
strlcat(3) and the highly useful *BSD sys/queue.h and
sys/tree.h API's.
Libite is the frog DNA missing in GNU libc. However, -lite
does not aim to become another GLIB! One noticeable gap in
GLIBC is the missing _SAFE macros in the BSD sys/queue.h API
- highly recommended when traversing lists to delete/free
nodes.
https://github.com/troglobit/libite