Built libarchive
This commit is contained in:
parent
bca382ed71
commit
d096584753
12
STATUS.md
Normal file
12
STATUS.md
Normal file
@ -0,0 +1,12 @@
|
||||
This document tracks which packages can be built and packaged within the chroot.
|
||||
|
||||
| Package | Can Build? | Can Package? |
|
||||
| ------------ | ---------- | ------------ |
|
||||
| `busybox` | No | No |
|
||||
| `libarchive` | Yes | No |
|
||||
| `libressl` | Yes | No |
|
||||
| `linux` | No | No |
|
||||
| `llvm` | No | No |
|
||||
| `make` | Yes | No |
|
||||
| `mold` | No | No |
|
||||
| `musl` | Yes | No |
|
||||
@ -1,7 +1,7 @@
|
||||
#
|
||||
# Automatically generated make config: don't edit
|
||||
# Busybox version: 1.36.1
|
||||
# Tue Nov 18 20:33:45 2025
|
||||
# Sat Nov 22 23:45:26 2025
|
||||
#
|
||||
CONFIG_HAVE_DOT_CONFIG=y
|
||||
|
||||
@ -22,7 +22,7 @@ CONFIG_FEATURE_DEVPTS=y
|
||||
CONFIG_FEATURE_UTMP=y
|
||||
CONFIG_FEATURE_WTMP=y
|
||||
CONFIG_FEATURE_PIDFILE=y
|
||||
CONFIG_PID_FILE_PATH="/var/run"
|
||||
CONFIG_PID_FILE_PATH="/run"
|
||||
CONFIG_BUSYBOX=y
|
||||
CONFIG_FEATURE_SHOW_SCRIPT=y
|
||||
CONFIG_FEATURE_INSTALLER=y
|
||||
@ -160,13 +160,13 @@ CONFIG_XZ=y
|
||||
CONFIG_BZIP2=y
|
||||
CONFIG_BZIP2_SMALL=8
|
||||
CONFIG_FEATURE_BZIP2_DECOMPRESS=y
|
||||
CONFIG_CPIO=y
|
||||
CONFIG_FEATURE_CPIO_O=y
|
||||
CONFIG_FEATURE_CPIO_P=y
|
||||
CONFIG_FEATURE_CPIO_IGNORE_DEVNO=y
|
||||
CONFIG_FEATURE_CPIO_RENUMBER_INODES=y
|
||||
CONFIG_DPKG=y
|
||||
CONFIG_DPKG_DEB=y
|
||||
# CONFIG_CPIO is not set
|
||||
# CONFIG_FEATURE_CPIO_O is not set
|
||||
# CONFIG_FEATURE_CPIO_P is not set
|
||||
# CONFIG_FEATURE_CPIO_IGNORE_DEVNO is not set
|
||||
# CONFIG_FEATURE_CPIO_RENUMBER_INODES is not set
|
||||
# CONFIG_DPKG is not set
|
||||
# CONFIG_DPKG_DEB is not set
|
||||
CONFIG_GZIP=y
|
||||
CONFIG_FEATURE_GZIP_LONG_OPTIONS=y
|
||||
CONFIG_GZIP_FAST=0
|
||||
@ -190,11 +190,11 @@ CONFIG_FEATURE_TAR_TO_COMMAND=y
|
||||
CONFIG_FEATURE_TAR_UNAME_GNAME=y
|
||||
CONFIG_FEATURE_TAR_NOPRESERVE_TIME=y
|
||||
# CONFIG_FEATURE_TAR_SELINUX is not set
|
||||
CONFIG_UNZIP=y
|
||||
CONFIG_FEATURE_UNZIP_CDF=y
|
||||
CONFIG_FEATURE_UNZIP_BZIP2=y
|
||||
CONFIG_FEATURE_UNZIP_LZMA=y
|
||||
CONFIG_FEATURE_UNZIP_XZ=y
|
||||
# CONFIG_UNZIP is not set
|
||||
# CONFIG_FEATURE_UNZIP_CDF is not set
|
||||
# CONFIG_FEATURE_UNZIP_BZIP2 is not set
|
||||
# CONFIG_FEATURE_UNZIP_LZMA is not set
|
||||
# CONFIG_FEATURE_UNZIP_XZ is not set
|
||||
# CONFIG_FEATURE_LZMA_FAST is not set
|
||||
|
||||
#
|
||||
|
||||
@ -2,10 +2,10 @@
|
||||
SRC_HASH="b8cc24c9574d809e7279c3be349795c5d5ceb6fdf19ca709f80cde50e47de314"
|
||||
SRC_NAME="busybox"
|
||||
SRC_PATCHES="
|
||||
6b362ba1231e55cbff68ae9c9fdaa5749d459deed22cac5402cb83f0d8794a89 .config
|
||||
0aabaf4254dc544a2e91aea2de91d0d4da95bfa54dfbc54852a21fe8eff3d30f .config
|
||||
"
|
||||
SRC_URL="https://busybox.net/downloads/busybox-1.36.1.tar.bz2"
|
||||
SRC_VERSION="1.36.1"
|
||||
SRC_VERSION="1.36.1r1"
|
||||
|
||||
build() {
|
||||
tar xf ../$SRC_FILENAME
|
||||
|
||||
26
sources/libarchive/libarchive.spec
Normal file
26
sources/libarchive/libarchive.spec
Normal file
@ -0,0 +1,26 @@
|
||||
# Maintainer: Alexander Hill <ahill@breadpudding.dev>
|
||||
SRC_HASH="90e21f2b89f19391ce7b90f6e48ed9fde5394d23ad30ae256fb8236b38b99788"
|
||||
SRC_NAME="libarchive"
|
||||
SRC_URL="https://www.libarchive.org/downloads/libarchive-3.8.3.tar.xz"
|
||||
SRC_VERSION="3.8.3"
|
||||
|
||||
build() {
|
||||
tar xf ../$SRC_FILENAME
|
||||
cd libarchive-*/
|
||||
# NOTE: bsdtar is disabled here because Busybox's implementation is complete
|
||||
# enough to be useful and bootstrapping libarchive is a pain. ~ahill
|
||||
./configure $TT_AUTOCONF_COMMON \
|
||||
--disable-bsdtar \
|
||||
--disable-static \
|
||||
--enable-year2038
|
||||
make -j $TT_PROCS
|
||||
}
|
||||
|
||||
clean() {
|
||||
rm -rf libarchive-*/
|
||||
}
|
||||
|
||||
package() {
|
||||
cd libarchive-*/
|
||||
make -j $TT_PROCS install DESTDIR=$TT_INSTALLDIR
|
||||
}
|
||||
@ -26,4 +26,7 @@ clean() {
|
||||
package() {
|
||||
cd musl-*/
|
||||
DESTDIR=$TT_INSTALLDIR make install
|
||||
# NOTE: Apparently, the linker library has an entry point that we can use as
|
||||
# ldd. What kind of black magic is this? ~ahill
|
||||
ln -sf /lib/ld-musl-$TT_ARCH.so.1 $TT_INSTALLDIR/bin/ldd
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user