- 
Suleyman Poyraz yazdı
Alakalı bir başka gönderiden tavsiyeler: Kaynak "https://bugs.gentoo.org/558868" ``` The ebuild for sys-apps/toybox lacks a 'static' USE flag. Additionally, toybox cannot be statically linked against glibc. This bug is a request to add a 'static' USE flag to sys-apps/toybox, which results in a statically linked binary suitable for e.g. initramfs usage. Reproducible: Always Instructions for static build using musl: --- 1. Create temp root for build ($TEMP) 2. Build & install musl to $TEMP: a) ./configure --prefix=$TEMP --disable-shared b) make c) make install 3. Symlink /usr/include/linux to $TEMP/include/linux 4. Symlink /usr/include/asm to $TEMP/include/asm 5. Symlink /usr/include/asm-generic to $TEMP/include/asm-generic 6. Configure toybox (make menuconfig), or provide existing .config file 7. Build toybox: CC="$TEMP/bin/musl-gcc" LDFLAGS="-L$TEMP/lib --static" CFLAGS="-I$TEMP/include" make --- Sample build script: --- DISTFILES=/usr/portage/distfiles INCLUDEDIR=/usr/include WDIR=/tmp/tb MUSL_VERSION=1.1.10 TOYBOX_VERSION=0.6.0 CDIR="$PWD" mkdir -p "$WDIR"/{root,build,build/toybox-$TOYBOX_VERSION} tar -C "$WDIR/build" -xf "$DISTFILES/musl-$MUSL_VERSION.tar.gz" tar -C "$WDIR/build/toybox-$TOYBOX_VERSION" -xf "$DISTFILES/toybox-$TOYBOX_VERSION.tar.gz" cd "$WDIR/build/musl-$MUSL_VERSION" ./configure --prefix="$WDIR/root" --disable-shared make make install ln -s "$INCLUDEDIR/linux" "$WDIR/root/include/" ln -s "$INCLUDEDIR/asm" "$WDIR/root/include/" ln -s "$INCLUDEDIR/asm-generic" "$WDIR/root/include" cd "$WDIR/build/toybox-$TOYBOX_VERSION" make menuconfig CC="$WDIR/root/bin/musl-gcc" CFLAGS="-I$WDIR/root/include" LDFLAGS="-L$WDIR/root/lib --static" make PREFIX="$WDIR/root" make install cd "$CDIR" --- ``` Yani aynı hatayı sadece biz almamışız ve adamlar musl öneriyor derlemek için. Şimdilik issue #25 için tek yapabildiğim busybox'u static derlemek.
 
| Adı | 
 Son kayıt (commit) 
 | 
Son güncelleme | 
|---|---|---|
| .. | ||
| toybox | ||
| component.xml |