fix builds and update mlibc

This commit is contained in:
Matheus
2023-04-02 20:33:28 -03:00
parent 2060685043
commit 0525ce5bac
16 changed files with 106 additions and 75 deletions
+2 -7
View File
@@ -6,19 +6,14 @@ hostdeps="gcc-cross binutils-cross"
deps="mlibc"
configure() {
CFLAGS="-DSLOW_BUT_NO_HACKS $CFLAGS" ${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
cp -pr ${source_dir}/* .
CFLAGS="-DSLOW_BUT_NO_HACKS $CFLAGS" ./configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism}
}
install() {
make install DESTDIR=${dest_dir}
}
+19
View File
@@ -0,0 +1,19 @@
name=cxxshim
from_source=cxxshim
revision=1
hostdeps="gcc-cross binutils-cross"
imagedeps="meson ninja base-devel"
configure() {
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} -Dinstall_headers=true ${source_dir}
}
build() {
ninja
}
install() {
DESTDIR=${dest_dir} ninja install
}
+3 -7
View File
@@ -7,18 +7,14 @@ deps="mlibc"
configure() {
true
cp -rp ${source_dir}/doomgeneric/* .
}
build() {
make -C ${source_dir}/doomgeneric
make
}
install() {
mkdir -p ${dest_dir}/usr/bin
cp -f ${source_dir}/doomgeneric/doomgeneric ${dest_dir}/usr/bin/doomgeneric
cp -f doomgeneric ${dest_dir}/usr/bin/doomgeneric
}
+18
View File
@@ -0,0 +1,18 @@
name=frigg
from_source=frigg
revision=1
hostdeps="gcc-cross binutils-cross"
imagedeps="meson ninja base-devel"
configure() {
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} -Dbuild_tests=disabled ${source_dir}
}
build() {
ninja
}
install() {
DESTDIR=${dest_dir} ninja install
}
+16
View File
@@ -0,0 +1,16 @@
name=linux-headers
from_source=linux
revision=1
imagedeps="base-devel rsync"
configure() {
cp -r ${source_dir}/* .
}
build() {
true
}
install() {
make headers_install ARCH=x86_64 INSTALL_HDR_PATH=${dest_dir}/${prefix}/
}
+3 -5
View File
@@ -1,19 +1,17 @@
name=mlibc
from_source=mlibc
revision=1
hostdeps="gcc-cross binutils-cross"
hostdeps="gcc-cross binutils-cross pkgconfig"
deps="cxxshim frigg linux-headers"
imagedeps="meson ninja git base-devel binutils"
allow_network="yes"
configure() {
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} ${source_dir}
meson --cross-file ${base_dir}/util/crossfile -Dlinux_kernel_headers=${sysroot_dir}/${prefix}/include --prefix=${prefix} ${source_dir}
}
build() {
ninja
}
install() {
+2 -1
View File
@@ -1,10 +1,11 @@
name=mlibc-headers
from_source=mlibc
revision=1
deps="linux-headers"
imagedeps="ninja meson base-devel"
configure() {
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} -Dheaders_only=true ${source_dir}
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} -Dlinux_kernel_headers=${sysroot}/${prefix} -Dheaders_only=true ${source_dir}
}
build() {
+2 -2
View File
@@ -7,8 +7,8 @@ deps="mlibc gmp"
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
cp -pr ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix}
}