Mercurial > vanilla
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 } |