comparison dev/gcc/gcc.sh @ 606:25cecc6dca48

vanilla: use POSIX shell and busybox tar
author David Demelier <markand@malikania.fr>
date Thu, 18 Jul 2019 07:26:43 +0200
parents b8fa19b6a221
children 9de04ddc6f6d
comparison
equal deleted inserted replaced
605:860ab66f5f71 606:25cecc6dca48
43 fi 43 fi
44 44
45 build() 45 build()
46 { 46 {
47 rm -rf $PKGNAME-$PKGVERSION 47 rm -rf $PKGNAME-$PKGVERSION
48 tar xvaf $PKGNAME-$PKGVERSION.tar.xz 48 tar xvf $PKGNAME-$PKGVERSION.tar.xz
49 pushd $PKGNAME-$PKGVERSION 49 cd $PKGNAME-$PKGVERSION
50 50
51 # on Vanilla Linux we use /lib rather than /lib64. 51 # on Vanilla Linux we use /lib rather than /lib64.
52 sed -i -e '/m64=/s/lib64/lib/' gcc/config/i386/t-linux64 52 sed -i -e '/m64=/s/lib64/lib/' gcc/config/i386/t-linux64
53 sed -i -e 's/lib64/lib/' gcc/config/i386/linux64.h 53 sed -i -e 's/lib64/lib/' gcc/config/i386/linux64.h
54 54
55 mkdir build && pushd build 55 mkdir build && cd build
56 CC="$CC" \ 56 CC="$CC" \
57 CFLAGS="$CFLAGS" \ 57 CFLAGS="$CFLAGS" \
58 CXX="$CXX" \ 58 CXX="$CXX" \
59 CXXFLAGS="$CXXFLAGS" \ 59 CXXFLAGS="$CXXFLAGS" \
60 LDFLAGS="$LDFLAGS" \ 60 LDFLAGS="$LDFLAGS" \
86 rm -f usr/lib/lib{ssp,ssp_nonshared}.la 86 rm -f usr/lib/lib{ssp,ssp_nonshared}.la
87 rm -f usr/lib/libstdc++{,fs}.la 87 rm -f usr/lib/libstdc++{,fs}.la
88 rm -f usr/lib/libsupc++.la 88 rm -f usr/lib/libsupc++.la
89 rm -f usr/lib/gcc/x86_64-linux-musl/8.3.0/plugin/libcc1plugin.la 89 rm -f usr/lib/gcc/x86_64-linux-musl/8.3.0/plugin/libcc1plugin.la
90 rm -f usr/lib/gcc/x86_64-linux-musl/8.3.0/plugin/libcp1plugin.la 90 rm -f usr/lib/gcc/x86_64-linux-musl/8.3.0/plugin/libcp1plugin.la
91 popd 91 cd ..
92 92
93 popd 93 cd ..
94 rm -rf $PKGNAME-$PKGVERSION 94 rm -rf $PKGNAME-$PKGVERSION
95 } 95 }