mirror of
https://gitlab.redox-os.org/redox-os/redox.git
synced 2026-06-22 04:44:19 +08:00
change ssh recipe to use custom branch of newlib
This commit is contained in:
parent
c2216d76c6
commit
7f5f69ed66
@ -1,6 +1,6 @@
|
||||
VERSION=7.6p1
|
||||
TAR=http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-$VERSION.tar.gz
|
||||
BUILD_DEPENDS=(zlib openssl newlib)
|
||||
BUILD_DEPENDS=(zlib openssl)
|
||||
|
||||
export AR="${HOST}-ar"
|
||||
export AS="${HOST}-as"
|
||||
@ -24,7 +24,36 @@ function recipe_update {
|
||||
skip=1
|
||||
}
|
||||
|
||||
function newlib_build {
|
||||
rm -rf ../newlib
|
||||
sysroot="${PWD}/../sysroot"
|
||||
cd ..
|
||||
git clone --recursive https://github.com/sajattack/newlib -b ssh-deps
|
||||
cd newlib
|
||||
pushd newlib/libc/sys
|
||||
aclocal-1.11 -I ../..
|
||||
autoconf
|
||||
automake-1.11 --cygnus Makefile
|
||||
popd
|
||||
|
||||
pushd newlib/libc/sys/redox
|
||||
aclocal-1.11 -I ../../..
|
||||
autoconf
|
||||
automake-1.11 --cygnus Makefile
|
||||
popd
|
||||
|
||||
CC= ./configure --target="${HOST}" --prefix=/
|
||||
make all
|
||||
make DESTDIR="$sysroot" install
|
||||
cd ..
|
||||
cp -r $sysroot/x86_64-unknown-redox/* $sysroot
|
||||
rm -rf $sysroot/x86_64-unknown-redox
|
||||
rm -rf newlib
|
||||
cd build
|
||||
}
|
||||
|
||||
function recipe_build {
|
||||
newlib_build
|
||||
sysroot="${PWD}/../sysroot"
|
||||
export LDFLAGS="-L$sysroot/lib"
|
||||
export CPPFLAGS="-I$sysroot/include"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user