fix clean builds

This commit is contained in:
Matheus
2024-04-09 00:15:26 -03:00
parent 8a66c6a12b
commit d3abf5c97d
53 changed files with 187 additions and 301 deletions
+2 -5
View File
@@ -4,15 +4,12 @@ from_source=astral
imagedeps="base-devel nasm"
hostdeps="xgcc xbinutils limine"
configure() {
cp -pr "${source_dir}"/* .
}
build() {
cp -pr "${source_dir}"/* .
CC="x86_64-astral-gcc" LD="x86_64-astral-gcc" AS="nasm" make -j${parallelism}
}
install() {
package() {
mkdir -p "${dest_dir}/boot"
cp astral "${dest_dir}/boot"
}
+2 -5
View File
@@ -5,16 +5,13 @@ imagedeps="base-devel"
hostdeps="xgcc xbinutils"
deps="readline mlibc"
configure() {
build() {
cp -rp ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix} --without-bash-malloc
}
build() {
make -j ${parallelism}
}
install() {
package() {
make install DESTDIR=${dest_dir}
mkdir -p ${dest_dir}/bin
+2 -5
View File
@@ -5,14 +5,11 @@ imagedeps="base-devel"
hostdeps="xgcc xbinutils automake autoconf"
deps="mlibc"
configure() {
${source_dir}/configure --host=x86_64-astral --target=x86_64-astral --prefix=${prefix} --disable-werror
}
build() {
${source_dir}/configure --host=x86_64-astral --target=x86_64-astral --prefix=${prefix} --disable-werror
make -j${parallelism}
}
install() {
package() {
make install DESTDIR="${dest_dir}"
}
+2 -5
View File
@@ -5,19 +5,16 @@ imagedeps="base-devel"
hostdeps="xgcc xbinutils"
deps="mlibc"
configure() {
build() {
cp -rpf ${source_dir}/* .
sed -i 's@\(ln -s -f \)$(prefix)/bin/@\1@' Makefile
sed -i "s@(prefix)/man@(prefix)/share/man@g" Makefile
make -f Makefile-libbz2_so CC=x86_64-astral-gcc
make clean
}
build() {
make -j${parallelism} CC=x86_64-astral-gcc
}
install() {
package() {
make install PREFIX=${dest_dir}/${prefix}
cp -av libbz2.so.* ${dest_dir}/${prefix}/lib
ln -sv libbz2.so.1.0.8 ${dest_dir}${prefix}/lib/libbz2.so
+2 -5
View File
@@ -5,15 +5,12 @@ imagedeps="base-devel gperf"
hostdeps="xgcc xbinutils"
deps="mlibc"
configure() {
build() {
cp -pr ${source_dir}/* .
CFLAGS="-DSLOW_BUT_NO_HACKS $CFLAGS" ./configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism}
}
install() {
package() {
make install DESTDIR=${dest_dir}
}
+2 -6
View File
@@ -4,16 +4,12 @@ revision=1
hostdeps="xgcc xbinutils"
imagedeps="meson ninja base-devel"
configure() {
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} -Dinstall_headers=true ${source_dir}
}
build() {
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} -Dinstall_headers=true ${source_dir}
ninja
}
install() {
package() {
DESTDIR=${dest_dir} ninja install
}
+1 -9
View File
@@ -2,14 +2,6 @@ name=distro-files
revision=1
from_source=distro-files
configure() {
true
}
build() {
true
}
install() {
package() {
cp -r ${source_dir}/* ${dest_dir}
}
+2 -5
View File
@@ -5,15 +5,12 @@ imagedeps="base-devel"
hostdeps="xgcc xbinutils"
deps="mlibc"
configure() {
cp -rp ${source_dir}/doomgeneric/* .
}
build() {
cp -rp ${source_dir}/doomgeneric/* .
make
}
install() {
package() {
mkdir -p ${dest_dir}/usr/bin
cp -f doomgeneric ${dest_dir}/usr/bin/doomgeneric
}
+2 -5
View File
@@ -5,14 +5,11 @@ imagedeps="base-devel"
hostdeps="xgcc xbinutils"
deps="mlibc"
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
}
build() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
make -j ${parallelism}
}
install() {
package() {
make install DESTDIR=${dest_dir}
}
+2 -5
View File
@@ -5,15 +5,12 @@ imagedeps="base-devel"
hostdeps="xgcc xbinutils"
deps="mlibc"
configure() {
build() {
cp -rp ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism}
}
install() {
package() {
make install DESTDIR=${dest_dir}
}
+2 -5
View File
@@ -4,15 +4,12 @@ revision=1
hostdeps="xgcc xbinutils"
imagedeps="meson ninja base-devel"
configure() {
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} -Dbuild_tests=disabled ${source_dir}
}
build() {
meson --cross-file ${base_dir}/util/crossfile --prefix=${prefix} -Dbuild_tests=disabled ${source_dir}
ninja
}
install() {
package() {
DESTDIR=${dest_dir} ninja install
}
+9 -4
View File
@@ -5,15 +5,20 @@ imagedeps="base-devel"
hostdeps="xgcc xbinutils"
deps="mlibc"
configure() {
build() {
cp -rp ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix} --disable-nls --disable-extensions
}
build() {
# we need to remove the test as gawk seems to autoexecute it
echo "all:" > test/Makefile
echo " echo ignore" >> test/Makefile
echo "install:" >> test/Makefile
echo " echo ignore" >> test/Makefile
make -j ${parallelism}
}
install() {
package() {
make install DESTDIR=${dest_dir}
}
+2 -5
View File
@@ -5,14 +5,11 @@ imagedeps="base-devel"
hostrundeps="automake autoconf xgcc xbinutils libstdc++-v3"
deps="mlibc gmp mpfr mpc binutils"
configure() {
${source_dir}/configure --host=x86_64-astral --target=x86_64-astral --prefix=${prefix} --enable-languages=c,c++ --with-sysroot=/ --with-build-sysroot=${sysroot_dir}
}
build() {
${source_dir}/configure --host=x86_64-astral --target=x86_64-astral --prefix=${prefix} --enable-languages=c,c++ --with-sysroot=/ --with-build-sysroot=${sysroot_dir}
make -j${parallelism} all-gcc all-target-libgcc all-target-libstdc++-v3
}
install() {
package() {
make install-gcc install-target-libgcc install-target-libstdc++-v3 DESTDIR="${dest_dir}"
}
+2 -5
View File
@@ -5,14 +5,11 @@ imagedeps="base-devel"
hostdeps="xgcc xbinutils"
deps="mlibc"
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
}
build() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
make -j${parallelism}
}
install() {
package() {
make install DESTDIR="${dest_dir}"
}
+2 -5
View File
@@ -5,15 +5,12 @@ imagedeps="base-devel"
hostdeps="xgcc xbinutils"
deps="mlibc"
configure() {
build() {
cp -rp ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism}
}
install() {
package() {
make install DESTDIR=${dest_dir}
}
+1 -9
View File
@@ -5,18 +5,10 @@ imagedeps="base-devel"
hostdeps="xbinutils xgcc"
deps="mlibc"
configure() {
true
}
build() {
make -C ${source_dir} -j ${parallelism}
}
install() {
package() {
make -C ${source_dir} install DESTDIR=${dest_dir}
}
+1 -9
View File
@@ -2,15 +2,7 @@ name=libstb
revision=1
from_source=libstb
configure() {
true
}
build() {
true
}
install() {
package() {
mkdir -p ${dest_dir}/${prefix}/include/
cp -r ${source_dir}/*.h ${dest_dir}/${prefix}/include/
}
+2 -5
View File
@@ -5,14 +5,11 @@ imagedeps="base-devel mtools nasm"
hostdeps="xgcc xbinutils"
deps="mlibc"
configure() {
"${source_dir}/configure" --host=x86_64-astral --enable-bios-cd --enable-bios-pxe --enable-bios --enable-uefi-ia32 --enable-uefi-x86-64 --enable-uefi-cd --prefix="${prefix}"
}
build() {
"${source_dir}/configure" --host=x86_64-astral --enable-bios-cd --enable-bios-pxe --enable-bios --enable-uefi-ia32 --enable-uefi-x86-64 --enable-uefi-cd --prefix="${prefix}"
make -j${parallelism}
}
install() {
package() {
make install DESTDIR=${dest_dir}
}
+2 -6
View File
@@ -3,14 +3,10 @@ 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}/
package() {
true
}
+2 -5
View File
@@ -5,15 +5,12 @@ imagedeps="base-devel"
hostdeps="xgcc xbinutils"
deps="mlibc"
configure() {
build() {
cp -rp ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism}
}
install() {
package() {
make install DESTDIR=${dest_dir}
}
+4 -7
View File
@@ -2,18 +2,15 @@ name=mlibc
from_source=mlibc
revision=1
hostdeps="xgcc xbinutils pkgconfig"
deps="cxxshim frigg linux-headers"
builddeps="cxxshim frigg"
imagedeps="meson ninja git base-devel binutils"
configure() {
meson --cross-file ${base_dir}/util/crossfile -Dlinux_kernel_headers=${sysroot_dir}/${prefix}/include --prefix=${prefix} ${source_dir}
}
deps="mlibc-headers"
build() {
meson --cross-file ${base_dir}/util/crossfile -Dmlibc_no_headers=true --prefix=${prefix} ${source_dir} -Dlinux_kernel_headers=${sysroot_dir}/${prefix}/include
ninja
}
install() {
package() {
DESTDIR=${dest_dir} ninja install
}
+9 -9
View File
@@ -1,19 +1,19 @@
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}" -Dlinux_kernel_headers="${sysroot}/${prefix}" -Dheaders_only=true "${source_dir}"
}
imagedeps="ninja meson base-devel rsync"
builddeps="linux-headers"
build() {
meson setup --cross-file "${base_dir}/util/crossfile" --prefix="${prefix}" -Dheaders_only=true "${source_dir}"
ninja
mkdir linux
cp -rp ${base_dir}/sources/linux/* linux
}
install() {
package() {
pushd linux
make headers_install ARCH=x86_64 INSTALL_HDR_PATH=${dest_dir}/${prefix}/
popd
DESTDIR=${dest_dir} ninja install
}
+1 -5
View File
@@ -5,14 +5,10 @@ imagedeps="base-devel"
hostdeps="xbinutils xgcc"
deps="mlibc"
configure() {
true
}
build() {
make -C ${source_dir} -j ${parallelism}
}
install() {
package() {
make -C ${source_dir} install PREFIX=${prefix} DESTDIR=${dest_dir}
}
+2 -5
View File
@@ -5,14 +5,11 @@ imagedeps="base-devel"
hostdeps="xgcc xbinutils"
deps="mlibc gmp mpfr"
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
}
build() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
make -j${parallelism}
}
install() {
package() {
make install DESTDIR="${dest_dir}"
}
+2 -5
View File
@@ -5,15 +5,12 @@ imagedeps="base-devel"
hostdeps="xgcc xbinutils"
deps="mlibc gmp"
configure() {
build() {
cp -pr ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j${parallelism}
}
install() {
package() {
make install DESTDIR="${dest_dir}"
}
+2 -5
View File
@@ -5,14 +5,11 @@ imagedeps="base-devel"
hostdeps="xgcc xbinutils"
deps="mlibc ncurses"
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
}
build() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
make -j ${parallelism} LDFLAGS='-ltinfo'
}
install() {
package() {
make install DESTDIR=${dest_dir}
}
+2 -5
View File
@@ -5,14 +5,11 @@ imagedeps="base-devel"
hostdeps="xgcc xbinutils"
deps="mlibc"
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
}
build() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix}
make -j${parallelism}
}
install() {
package() {
make install DESTDIR="${dest_dir}"
}
+2 -5
View File
@@ -5,15 +5,12 @@ imagedeps="base-devel"
hostdeps="xgcc xbinutils libstdc++-v3"
deps="mlibc"
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --with-shared --without-normal --with-termlib --enable-pc-files --enable-widec
}
build() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --with-shared --without-normal --with-termlib --enable-pc-files --enable-widec
make -j${parallelism}
}
install() {
package() {
make install DESTDIR="${dest_dir}"
echo "INPUT(-lncursesw)" > ${dest_dir}${prefix}/lib/libncurses.so
+1 -9
View File
@@ -3,15 +3,7 @@ revision=1
from_source=neofetch
rundeps="bash"
configure() {
true
}
build() {
true
}
install() {
package() {
mkdir -p ${dest_dir}/usr/bin
cp -f ${source_dir}/neofetch ${dest_dir}/usr/bin/neofetch
}
+1 -5
View File
@@ -5,14 +5,10 @@ imagedeps="base-devel"
hostdeps="xbinutils xgcc"
deps="mlibc"
configure() {
true
}
build() {
make -C ${source_dir} -j ${parallelism}
}
install() {
package() {
make -C ${source_dir} install PREFIX=${prefix} DESTDIR=${dest_dir}
}
+2 -5
View File
@@ -5,14 +5,11 @@ imagedeps="base-devel"
hostdeps="xgcc xbinutils"
deps="mlibc"
configure() {
cp -rp ${source_dir}/* .
}
build() {
cp -rp ${source_dir}/* .
CC=x86_64-astral-gcc make -j${parallelism}
}
install() {
package() {
make install DESTDIR="${dest_dir}"
}
+2 -5
View File
@@ -5,14 +5,11 @@ imagedeps="base-devel"
hostdeps="xgcc xbinutils"
deps="mlibc ncurses"
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --enable-multibyte --disable-static --enable-shared
}
build() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --enable-multibyte --disable-static --enable-shared
make -j${parallelism} SHLIB_LIBS="-lncursesw"
}
install() {
package() {
make install SHLIB_LIBS="-lncursesw" DESTDIR="${dest_dir}"
}
+2 -5
View File
@@ -5,15 +5,12 @@ imagedeps="base-devel"
hostdeps="xgcc xbinutils"
deps="mlibc"
configure() {
build() {
cp -rp ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix}
}
build() {
make -j ${parallelism}
}
install() {
package() {
make install DESTDIR=${dest_dir}
}
+4 -7
View File
@@ -3,17 +3,14 @@ revision=1
from_source=tar
imagedeps="base-devel"
hostdeps="xgcc xbinutils"
deps="mlibc xz bzip2 zlib"
configure() {
cp -rpf ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix}
}
deps="mlibc bzip2 zlib"
build() {
cp -rpf ${source_dir}/* .
./configure --host=x86_64-astral --prefix=${prefix}
make -j ${parallelism}
}
install() {
package() {
make install DESTDIR=${dest_dir}
}
+2 -5
View File
@@ -5,7 +5,7 @@ imagedeps="base-devel"
hostdeps="xgcc xbinutils"
deps="ncurses mlibc"
configure() {
build() {
cp -rp ${source_dir}/* .
vim_cv_toupper_broken="no" \
ac_cv_small_wchar_t="no" \
@@ -22,13 +22,10 @@ configure() {
vim_cv_bcopy_handles_overlap="yes" \
vim_cv_memcpy_handles_overlap="yes" \
./configure --host=x86_64-astral --prefix=${prefix} --with-tlib=tinfo --disable-gtktest --disable-cion-cache-update --disable-desktop-database-update --disable-canberra --disable-selinux --disable-xsmp --disable-channel --disable-netbeans --enable-multibyte --disable-acl --disable-gpm --disable-sysmous --disable-nls --enable-gui="no" --without-x
}
build() {
make -j ${parallelism}
}
install() {
package() {
make install DESTDIR=${dest_dir}
mkdir -p ${dest_dir}/bin
-18
View File
@@ -1,18 +0,0 @@
name=xz
revision=1
from_source=xz
imagedeps="base-devel"
hostdeps="xgcc xbinutils"
deps="mlibc"
configure() {
${source_dir}/configure --host=x86_64-astral --prefix=${prefix} --disable-static
}
build() {
make -j${parallelism}
}
install() {
make install DESTDIR="${dest_dir}"
}
+2 -5
View File
@@ -5,14 +5,11 @@ imagedeps="base-devel"
hostdeps="xgcc xbinutils"
deps="mlibc"
configure() {
CHOST=x86_64-astral prefix=${prefix} ${source_dir}/configure
}
build() {
CHOST=x86_64-astral prefix=${prefix} ${source_dir}/configure
make -j${parallelism}
}
install() {
package() {
make install DESTDIR="${dest_dir}"
}