@@ -26,9 +26,12 @@ files: []
26
26
script : |
27
27
WRAP_DIR=$HOME/wrapped
28
28
HOSTS="i686-pc-linux-gnu x86_64-unknown-linux-gnu"
29
- CONFIGFLAGS="--enable-glibc-back-compat --enable-reduce-exports --disable-bench --disable-gui-tests LDFLAGS=-static-libstdc++ "
29
+ CONFIGFLAGS="--enable-glibc-back-compat --enable-reduce-exports --disable-bench --disable-gui-tests"
30
30
FAKETIME_HOST_PROGS=""
31
- FAKETIME_PROGS="date ar ranlib nm strip"
31
+ FAKETIME_PROGS="date ar ranlib nm strip objcopy"
32
+ HOST_CFLAGS="-O2 -g"
33
+ HOST_CXXFLAGS="-O2 -g"
34
+ HOST_LDFLAGS=-static-libstdc++
32
35
33
36
export QT_RCC_TEST=1
34
37
export GZIP="-9n"
@@ -95,20 +98,26 @@ script: |
95
98
mkdir -p ${INSTALLPATH}
96
99
tar --strip-components=1 -xf ../$SOURCEDIST
97
100
98
- CONFIG_SITE=${BASEPREFIX}/${i}/share/config.site ./configure --prefix=/ --disable-ccache --disable-maintainer-mode --disable-dependency-tracking ${CONFIGFLAGS}
101
+ CONFIG_SITE=${BASEPREFIX}/${i}/share/config.site ./configure --prefix=/ --disable-ccache --disable-maintainer-mode --disable-dependency-tracking ${CONFIGFLAGS} CFLAGS="${HOST_CFLAGS}" CXXFLAGS="${HOST_CXXFLAGS}" LDFLAGS="${HOST_LDFLAGS}"
99
102
make ${MAKEOPTS}
100
103
make ${MAKEOPTS} -C src check-security
101
104
make ${MAKEOPTS} -C src check-symbols
102
- make install-strip DESTDIR=${INSTALLPATH}
105
+ make install DESTDIR=${INSTALLPATH}
103
106
cd installed
104
107
find . -name "lib*.la" -delete
105
108
find . -name "lib*.a" -delete
106
109
rm -rf ${DISTNAME}/lib/pkgconfig
107
- find ${DISTNAME} | sort | tar --no-recursion --mode='u+rw,go+r-w,a+X' --owner=0 --group=0 -c -T - | gzip -9n > ${OUTDIR}/${DISTNAME}-${i}.tar.gz
110
+ find ${DISTNAME}/bin -type f -executable -exec objcopy --only-keep-debug {} {}.dbg \; -exec strip -s {} \; -exec objcopy --add-gnu-debuglink={}.dbg {} \;
111
+ find ${DISTNAME}/lib -type f -exec objcopy --only-keep-debug {} {}.dbg \; -exec strip -s {} \; -exec objcopy --add-gnu-debuglink={}.dbg {} \;
112
+ find ${DISTNAME} -not -name "*.dbg" | sort | tar --no-recursion --mode='u+rw,go+r-w,a+X' --owner=0 --group=0 -c -T - | gzip -9n > ${OUTDIR}/${DISTNAME}-${i}.tar.gz
113
+ find ${DISTNAME} -name "*.dbg" | sort | tar --no-recursion --mode='u+rw,go+r-w,a+X' --owner=0 --group=0 -c -T - | gzip -9n > ${OUTDIR}/${DISTNAME}-${i}-debug.tar.gz
108
114
cd ../../
115
+ rm -rf distsrc-${i}
109
116
done
110
117
mkdir -p $OUTDIR/src
111
118
mv $SOURCEDIST $OUTDIR/src
119
+ mv ${OUTDIR}/${DISTNAME}-x86_64-*-debug.tar.gz ${OUTDIR}/${DISTNAME}-linux64-debug.tar.gz
120
+ mv ${OUTDIR}/${DISTNAME}-i686-*-debug.tar.gz ${OUTDIR}/${DISTNAME}-linux32-debug.tar.gz
112
121
mv ${OUTDIR}/${DISTNAME}-x86_64-*.tar.gz ${OUTDIR}/${DISTNAME}-linux64.tar.gz
113
122
mv ${OUTDIR}/${DISTNAME}-i686-*.tar.gz ${OUTDIR}/${DISTNAME}-linux32.tar.gz
114
123
0 commit comments