commit changes
This commit is contained in:
@@ -6,16 +6,16 @@ cd "$SOURCES" && tar xf binutils-$BINUTILS_VERSION.tar.xz && cd binutils-$BINUTI
|
||||
mkdir -p build && cd build
|
||||
|
||||
../configure \
|
||||
--prefix="$CROSS" \
|
||||
--with-sysroot="$SYSROOT" \
|
||||
--target=$TARGET \
|
||||
--disable-nls \
|
||||
--enable-gprofng=no \
|
||||
--disable-werror \
|
||||
--enable-new-dtags \
|
||||
--enable-default-hash-style=gnu \
|
||||
--silent \
|
||||
--quiet
|
||||
--prefix="$CROSS" \
|
||||
--with-sysroot="$SYSROOT" \
|
||||
--target=$TARGET \
|
||||
--disable-nls \
|
||||
--enable-gprofng=no \
|
||||
--disable-werror \
|
||||
--enable-new-dtags \
|
||||
--enable-default-hash-style=gnu \
|
||||
--silent \
|
||||
--quiet
|
||||
|
||||
make && make install
|
||||
|
||||
|
||||
@@ -17,27 +17,27 @@ sed -e '/m64=/s/lib64/lib/' -i.orig gcc/config/i386/t-linux64
|
||||
mkdir -p build && cd build
|
||||
|
||||
../configure \
|
||||
--target=$TARGET \
|
||||
--prefix="$CROSS" \
|
||||
--with-glibc-version=$GLIBC_VERSION \
|
||||
--with-sysroot="$SYSROOT" \
|
||||
--with-newlib \
|
||||
--without-headers \
|
||||
--enable-default-pie \
|
||||
--enable-default-ssp \
|
||||
--disable-nls \
|
||||
--disable-shared \
|
||||
--disable-multilib \
|
||||
--disable-threads \
|
||||
--disable-libatomic \
|
||||
--disable-libgomp \
|
||||
--disable-libquadmath \
|
||||
--disable-libssp \
|
||||
--disable-libvtv \
|
||||
--disable-libstdcxx \
|
||||
--enable-languages=c,c++ \
|
||||
--silent \
|
||||
--quiet
|
||||
--target=$TARGET \
|
||||
--prefix="$CROSS" \
|
||||
--with-glibc-version=$GLIBC_VERSION \
|
||||
--with-sysroot="$SYSROOT" \
|
||||
--with-newlib \
|
||||
--without-headers \
|
||||
--enable-default-pie \
|
||||
--enable-default-ssp \
|
||||
--disable-nls \
|
||||
--disable-shared \
|
||||
--disable-multilib \
|
||||
--disable-threads \
|
||||
--disable-libatomic \
|
||||
--disable-libgomp \
|
||||
--disable-libquadmath \
|
||||
--disable-libssp \
|
||||
--disable-libvtv \
|
||||
--disable-libstdcxx \
|
||||
--enable-languages=c,c++ \
|
||||
--silent \
|
||||
--quiet
|
||||
|
||||
make && make install
|
||||
|
||||
|
||||
@@ -13,15 +13,15 @@ mkdir -p build && cd build
|
||||
echo "rootsbindir=/usr/sbin" > configparms
|
||||
|
||||
../configure \
|
||||
--prefix=/usr \
|
||||
--host=$TARGET \
|
||||
--build=$(../scripts/config.guess) \
|
||||
--disable-nscd \
|
||||
--disable-nls \
|
||||
libc_cv_slibdir=/usr/lib \
|
||||
--enable-kernel=$LINUX_VERSION \
|
||||
--silent \
|
||||
--quiet
|
||||
--prefix=/usr \
|
||||
--host=$TARGET \
|
||||
--build=$(../scripts/config.guess) \
|
||||
--disable-nscd \
|
||||
--disable-nls \
|
||||
libc_cv_slibdir=/usr/lib \
|
||||
--enable-kernel=$LINUX_VERSION \
|
||||
--silent \
|
||||
--quiet
|
||||
|
||||
|
||||
make && make DESTDIR="$SYSROOT" install
|
||||
|
||||
@@ -4,15 +4,15 @@ cd "$SOURCES" && tar xf gcc-$GCC_VERSION.tar.xz && cd gcc-$GCC_VERSION
|
||||
mkdir -p build && cd build
|
||||
|
||||
../libstdc++-v3/configure \
|
||||
--host=$TARGET \
|
||||
--build=$(../config.guess) \
|
||||
--prefix=/usr \
|
||||
--disable-multilib \
|
||||
--disable-nls \
|
||||
--disable-libstdcxx-pch \
|
||||
--with-gxx-include-dir=/cross/$TARGET/include/c++/$GCC_VERSION \
|
||||
--silent \
|
||||
--quiet
|
||||
--host=$TARGET \
|
||||
--build=$(../config.guess) \
|
||||
--prefix=/usr \
|
||||
--disable-multilib \
|
||||
--disable-nls \
|
||||
--disable-libstdcxx-pch \
|
||||
--with-gxx-include-dir=/cross/$TARGET/include/c++/$GCC_VERSION \
|
||||
--silent \
|
||||
--quiet
|
||||
|
||||
|
||||
make && make DESTDIR="$SYSROOT" install
|
||||
|
||||
18
stage/toolchain/bash.bash
Normal file
18
stage/toolchain/bash.bash
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
fetch $BASH_URL
|
||||
|
||||
cd "$SOURCES" && tar xf bash-$BASH_VERSION.tar.gz && cd bash-$BASH_VERSION
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--build=$(sh support/config.guess) \
|
||||
--host=$TARGET \
|
||||
--without-bash-malloc \
|
||||
--silent \
|
||||
--quiet
|
||||
|
||||
make && make DESTDIR="$SYSROOT" install
|
||||
|
||||
ln -s bash "$SYSROOT"/bin/sh
|
||||
|
||||
cd "$SOURCES" && rm -rf bash-$BASH_VERSION
|
||||
26
stage/toolchain/binutils.bash
Normal file
26
stage/toolchain/binutils.bash
Normal file
@@ -0,0 +1,26 @@
|
||||
|
||||
cd "$SOURCES" && tar xf binutils-$BINUTILS_VERSION.tar.xz && cd binutils-$BINUTILS_VERSION
|
||||
|
||||
sed '6031s/$add_dir//' -i ltmain.sh
|
||||
|
||||
mkdir -p build && cd build
|
||||
|
||||
../configure \
|
||||
--prefix=/usr \
|
||||
--build=$(../config.guess) \
|
||||
--host=$TARGET \
|
||||
--disable-nls \
|
||||
--enable-shared \
|
||||
--enable-gprofng=no \
|
||||
--disable-werror \
|
||||
--enable-64-bit-bfd \
|
||||
--enable-new-dtags \
|
||||
--enable-default-hash-style=gnu \
|
||||
--silent \
|
||||
--quiet
|
||||
|
||||
make && make DESTDIR="$SYSROOT" install
|
||||
|
||||
rm "$SYSROOT"/usr/lib/lib{bfd,ctf,ctf-nobfd,opcodes,sframe}.{a,la}
|
||||
|
||||
cd "$SOURCES" && rm -rf binutils-$BINUTILS_VERSION
|
||||
21
stage/toolchain/coreutils.bash
Normal file
21
stage/toolchain/coreutils.bash
Normal file
@@ -0,0 +1,21 @@
|
||||
|
||||
fetch $COREUTILS_URL
|
||||
|
||||
cd "$SOURCES" && tar xf coreutils-$COREUTILS_VERSION.tar.xz && cd coreutils-$COREUTILS_VERSION
|
||||
|
||||
sed -r '/_GL_EXTERN_C/s/w?memchr|bsearch/(&)/' -i $(find -name \*.in.h)
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--host=$TARGET \
|
||||
--build=$(build-aux/config.guess) \
|
||||
--enable-install-program=hostname \
|
||||
--enable-no-install-program=kill,uptime \
|
||||
--silent \
|
||||
--quiet
|
||||
|
||||
make && make DESTDIR="$SYSROOT" install
|
||||
|
||||
mv "$SYSROOT"/usr/bin/chroot "$SYSROOT"/usr/sbin
|
||||
|
||||
cd "$SOURCES" && rm -rf coreutils-$COREUTILS_VERSION
|
||||
16
stage/toolchain/diffutils.bash
Normal file
16
stage/toolchain/diffutils.bash
Normal file
@@ -0,0 +1,16 @@
|
||||
|
||||
fetch $DIFFUTILS_URL
|
||||
|
||||
cd "$SOURCES" && tar xf diffutils-$DIFFUTILS_VERSION.tar.xz && cd diffutils-$DIFFUTILS_VERSION
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--host=$TARGET \
|
||||
gl_cv_func_strcasecmp_works=y \
|
||||
--build=$(./build-aux/config.guess) \
|
||||
--silent \
|
||||
--quiet
|
||||
|
||||
make && make DESTDIR="$SYSROOT" install
|
||||
|
||||
cd "$SOURCES" && rm -rf diffutils-$DIFFUTILS_VERSION
|
||||
30
stage/toolchain/file.bash
Normal file
30
stage/toolchain/file.bash
Normal file
@@ -0,0 +1,30 @@
|
||||
|
||||
fetch $FILE_URL
|
||||
|
||||
cd "$SOURCES" && tar xf file-$FILE_VERSION.tar.gz && cd file-$FILE_VERSION
|
||||
|
||||
mkdir -p build
|
||||
|
||||
pushd build
|
||||
../configure \
|
||||
--disable-bzlib \
|
||||
--disable-libseccomp \
|
||||
--disable-xzlib \
|
||||
--disable-zlib \
|
||||
--silent \
|
||||
--quiet
|
||||
make
|
||||
popd
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--host="$TARGET" \
|
||||
--build=$(./config.guess) \
|
||||
--silent \
|
||||
--quiet
|
||||
|
||||
make FILE_COMPILE="$(pwd)/build/src/file" && make DESTDIR="$SYSROOT" install
|
||||
|
||||
rm "$SYSROOT"/usr/lib/libmagic.la
|
||||
|
||||
cd "$SOURCES" && rm -rf file-$FILE_VERSION
|
||||
16
stage/toolchain/findutils.bash
Normal file
16
stage/toolchain/findutils.bash
Normal file
@@ -0,0 +1,16 @@
|
||||
|
||||
fetch $FINDUTILS_URL
|
||||
|
||||
cd "$SOURCES" && tar xf findutils-$FINDUTILS_VERSION.tar.xz && cd findutils-$FINDUTILS_VERSION
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--localstatedir=/var/lib/locate \
|
||||
--host=$TARGET \
|
||||
--build=$(build-aux/config.guess) \
|
||||
--silent \
|
||||
--quiet
|
||||
|
||||
make && make DESTDIR="$SYSROOT" install
|
||||
|
||||
cd "$SOURCES" && rm -rf findutils-$FINDUTILS_VERSION
|
||||
17
stage/toolchain/gawk.bash
Normal file
17
stage/toolchain/gawk.bash
Normal file
@@ -0,0 +1,17 @@
|
||||
|
||||
fetch $GAWK_URL
|
||||
|
||||
cd "$SOURCES" && tar xf gawk-$GAWK_VERSION.tar.xz && cd gawk-$GAWK_VERSION
|
||||
|
||||
sed -i 's/extras//' Makefile.in
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--host=$TARGET \
|
||||
--build=$(build-aux/config.guess) \
|
||||
--silent \
|
||||
--quiet
|
||||
|
||||
make && make DESTDIR="$SYSROOT" install
|
||||
|
||||
cd "$SOURCES" && rm -rf gawk-$GAWK_VERSION
|
||||
40
stage/toolchain/gcc.bash
Normal file
40
stage/toolchain/gcc.bash
Normal file
@@ -0,0 +1,40 @@
|
||||
|
||||
cd "$SOURCES" && tar xf gcc-$GCC_VERSION.tar.xz && cd gcc-$GCC_VERSION
|
||||
|
||||
tar xf ../gmp-$GMP_VERSION.tar.xz && mv gmp-$GMP_VERSION gmp
|
||||
tar xf ../isl-$ISL_VERSION.tar.xz && mv isl-$ISL_VERSION isl
|
||||
tar xf ../mpc-$MPC_VERSION.tar.gz && mv mpc-$MPC_VERSION mpc
|
||||
tar xf ../mpfr-$MPFR_VERSION.tar.xz && mv mpfr-$MPFR_VERSION mpfr
|
||||
|
||||
sed -e '/m64=/s/lib64/lib/' -i.orig gcc/config/i386/t-linux64
|
||||
|
||||
sed '/thread_header =/s/@.*@/gthr-posix.h/' -i libgcc/Makefile.in libstdc++-v3/include/Makefile.in
|
||||
|
||||
mkdir -p build && cd build
|
||||
|
||||
../configure \
|
||||
--build=$(../config.guess) \
|
||||
--host=$TARGET \
|
||||
--target=$TARGET \
|
||||
--prefix=/usr \
|
||||
--with-build-sysroot="$SYSROOT" \
|
||||
--enable-default-pie \
|
||||
--enable-default-ssp \
|
||||
--disable-nls \
|
||||
--disable-multilib \
|
||||
--disable-libatomic \
|
||||
--disable-libgomp \
|
||||
--disable-libquadmath \
|
||||
--disable-libsanitizer \
|
||||
--disable-libssp \
|
||||
--disable-libvtv \
|
||||
--enable-languages=c,c++ \
|
||||
LDFLAGS_FOR_TARGET=-L"$PWD/$TARGET/libgcc" \
|
||||
--silent \
|
||||
--quiet
|
||||
|
||||
make && make DESTDIR="$SYSROOT" install
|
||||
|
||||
ln -s gcc "$SYSROOT"/usr/bin/cc
|
||||
|
||||
cd "$SOURCES" && rm -rf gcc-$GCC_VERSION
|
||||
15
stage/toolchain/grep.bash
Normal file
15
stage/toolchain/grep.bash
Normal file
@@ -0,0 +1,15 @@
|
||||
|
||||
fetch $GREP_URL
|
||||
|
||||
cd "$SOURCES" && tar xf grep-$GREP_VERSION.tar.xz && cd grep-$GREP_VERSION
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--host=$TARGET \
|
||||
--build=$(build-aux/config.guess) \
|
||||
--silent \
|
||||
--quiet
|
||||
|
||||
make && make DESTDIR="$SYSROOT" install
|
||||
|
||||
cd "$SOURCES" && rm -rf grep-$GREP_VERSION
|
||||
14
stage/toolchain/gzip.bash
Normal file
14
stage/toolchain/gzip.bash
Normal file
@@ -0,0 +1,14 @@
|
||||
|
||||
fetch $GZIP_URL
|
||||
|
||||
cd "$SOURCES" && tar xf gzip-$GZIP_VERSION.tar.xz && cd gzip-$GZIP_VERSION
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--host=$TARGET \
|
||||
--silent \
|
||||
--quiet
|
||||
|
||||
make && make DESTDIR="$SYSROOT" install
|
||||
|
||||
cd "$SOURCES" && rm -rf gzip-$GZIP_VERSION
|
||||
15
stage/toolchain/make.bash
Normal file
15
stage/toolchain/make.bash
Normal file
@@ -0,0 +1,15 @@
|
||||
|
||||
fetch $MAKE_URL
|
||||
|
||||
cd "$SOURCES" && tar xf make-$MAKE_VERSION.tar.gz && cd make-$MAKE_VERSION
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--host=$TARGET \
|
||||
--build=$(build-aux/config.guess) \
|
||||
--silent \
|
||||
--quiet
|
||||
|
||||
make && make DESTDIR="$SYSROOT" install
|
||||
|
||||
cd "$SOURCES" && rm -rf make-$MAKE_VERSION
|
||||
41
stage/toolchain/ncurses.bash
Normal file
41
stage/toolchain/ncurses.bash
Normal file
@@ -0,0 +1,41 @@
|
||||
|
||||
fetch $NCURSES_URL
|
||||
|
||||
cd "$SOURCES" && tar xf ncurses-$NCURSES_VERSION.tar.gz && cd ncurses-$NCURSES_VERSION
|
||||
|
||||
mkdir -p build
|
||||
|
||||
pushd build
|
||||
../configure \
|
||||
--prefix="$CROSS" \
|
||||
AWK=gawk \
|
||||
--silent \
|
||||
--quiet
|
||||
|
||||
make -C include && make -C progs tic
|
||||
install progs/tic "$CROSS/bin"
|
||||
popd
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--host=$TARGET \
|
||||
--build=$(./config.guess) \
|
||||
--mandir=/usr/share/man \
|
||||
--with-manpage-format=normal \
|
||||
--with-shared \
|
||||
--without-normal \
|
||||
--with-cxx-shared \
|
||||
--without-debug \
|
||||
--without-ada \
|
||||
--disable-stripping \
|
||||
AWK=gawk \
|
||||
--silent \
|
||||
--quiet
|
||||
|
||||
make && make DESTDIR="$SYSROOT" install
|
||||
|
||||
ln -s libncursesw.so "$SYSROOT"/usr/lib/libncurses.so
|
||||
|
||||
sed -e 's/^#if.*XOPEN.*$/#if 1/' -i "$SYSROOT"/usr/include/curses.h
|
||||
|
||||
cd "$SOURCES" && rm -rf ncurses-$NCURSES_VERSION
|
||||
15
stage/toolchain/patch.bash
Normal file
15
stage/toolchain/patch.bash
Normal file
@@ -0,0 +1,15 @@
|
||||
|
||||
fetch $PATCH_URL
|
||||
|
||||
cd "$SOURCES" && tar xf patch-$PATCH_VERSION.tar.xz && cd patch-$PATCH_VERSION
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--host=$TARGET \
|
||||
--build=$(build-aux/config.guess) \
|
||||
--silent \
|
||||
--quiet
|
||||
|
||||
make && make DESTDIR="$SYSROOT" install
|
||||
|
||||
cd "$SOURCES" && rm -rf patch-$PATCH_VERSION
|
||||
15
stage/toolchain/sed.bash
Normal file
15
stage/toolchain/sed.bash
Normal file
@@ -0,0 +1,15 @@
|
||||
|
||||
fetch $SED_URL
|
||||
|
||||
cd "$SOURCES" && tar xf sed-$SED_VERSION.tar.xz && cd sed-$SED_VERSION
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--host=$TARGET \
|
||||
--build=$(build-aux/config.guess) \
|
||||
--silent \
|
||||
--quiet
|
||||
|
||||
make && make DESTDIR="$SYSROOT" install
|
||||
|
||||
cd "$SOURCES" && rm -rf sed-$SED_VERSION
|
||||
15
stage/toolchain/tar.bash
Normal file
15
stage/toolchain/tar.bash
Normal file
@@ -0,0 +1,15 @@
|
||||
|
||||
fetch $TAR_URL
|
||||
|
||||
cd "$SOURCES" && tar xf tar-$TAR_VERSION.tar.xz && cd tar-$TAR_VERSION
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--host=$TARGET \
|
||||
--build=$(build-aux/config.guess) \
|
||||
--silent \
|
||||
--quiet
|
||||
|
||||
make && make DESTDIR="$SYSROOT" install
|
||||
|
||||
cd "$SOURCES" && rm -rf tar-$TAR_VERSION
|
||||
18
stage/toolchain/xz.bash
Normal file
18
stage/toolchain/xz.bash
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
fetch $XZ_URL
|
||||
|
||||
cd "$SOURCES" && tar xf xz-$XZ_VERSION.tar.xz && cd xz-$XZ_VERSION
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--host=$TARGET \
|
||||
--build=$(build-aux/config.guess) \
|
||||
--disable-static \
|
||||
--silent \
|
||||
--quiet
|
||||
|
||||
make && make DESTDIR="$SYSROOT" install
|
||||
|
||||
rm "$SYSROOT"/usr/lib/liblzma.la
|
||||
|
||||
cd "$SOURCES" && rm -rf xz-$XZ_VERSION
|
||||
Reference in New Issue
Block a user