summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrediano Ziglio <fziglio@redhat.com>2016-09-16 20:56:21 +0100
committerFrediano Ziglio <fziglio@redhat.com>2016-09-16 20:56:21 +0100
commit929bfe8d2b6880b2011316bdb609e78e54d6b1b7 (patch)
treea6d44785ab768ccd80861d184ffda684a97d7e58
parent83e7b7d588477a1cdcb3cdab1092d67fe1ff83b2 (diff)
Add script to compile spice-server library
Signed-off-by: Frediano Ziglio <fziglio@redhat.com>
-rwxr-xr-xspice-server/script111
1 files changed, 111 insertions, 0 deletions
diff --git a/spice-server/script b/spice-server/script
new file mode 100755
index 0000000..7017d02
--- /dev/null
+++ b/spice-server/script
@@ -0,0 +1,111 @@
+#!/bin/sh
+
+ RPM_SOURCE_DIR="/home/freddy/rpmbuild/SOURCES"
+ RPM_BUILD_DIR="/home/freddy/rpmbuild/BUILD"
+ RPM_OPT_FLAGS="-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic"
+ RPM_LD_FLAGS="-Wl,-z,relro "
+ RPM_ARCH="x86_64"
+ RPM_OS="linux"
+ export RPM_SOURCE_DIR RPM_BUILD_DIR RPM_OPT_FLAGS RPM_LD_FLAGS RPM_ARCH RPM_OS
+ RPM_DOC_DIR="/usr/share/doc"
+ export RPM_DOC_DIR
+ RPM_PACKAGE_NAME="spice"
+ RPM_PACKAGE_VERSION="0.12.5"
+ RPM_PACKAGE_RELEASE="6.fc22"
+ export RPM_PACKAGE_NAME RPM_PACKAGE_VERSION RPM_PACKAGE_RELEASE
+ LANG=C
+ export LANG
+ unset CDPATH DISPLAY ||:
+ RPM_BUILD_ROOT="/home/freddy/rpmbuild/BUILDROOT/spice-0.12.5-6.fc22.x86_64"
+ export RPM_BUILD_ROOT
+
+ PKG_CONFIG_PATH="${PKG_CONFIG_PATH}:/usr/lib64/pkgconfig:/usr/share/pkgconfig"
+ export PKG_CONFIG_PATH
+ CONFIG_SITE=${CONFIG_SITE:-NONE}
+ export CONFIG_SITE
+
+ set -x
+ umask 022
+# cd "/home/freddy/rpmbuild/BUILD"
+#cd 'spice-0.12.5'
+
+find server -name \*.gcno -delete
+find server -name \*.gcda -delete
+
+CCOV=
+LCOV=
+
+## coverage
+#CCOV+="-fprofile-arcs -ftest-coverage" # -fbranch-probabilities"
+#LCOV+="-lgcov"
+
+#CCOV+="-fbranch-probabilities"
+
+## address sanitizer
+#CCOV+="-fsanitize=address -fno-omit-frame-pointer"
+#LCOV+="-fsanitize=address -lasan"
+
+## memory sanitizer
+#CCOV+="-fsanitize=memory -fno-omit-frame-pointer -fPIE -pie"
+#LCOV+="-fsanitize=memory -fPIE -pie"
+
+#CCOV+="-fno-omit-frame-pointer"
+
+CCOV+=" -DCOMPRESS_STAT"
+CCOV+=" -DRED_WORKER_STAT"
+#CCOV+=" -DQUEUE_STAT"
+#CCOV+=" -DDUMP_BITMAP"
+#CCOV+=" -ffunction-sections -fdata-sections"
+#CCOV+=" -DGLIB_VERSION_MAX_ALLOWED=0x21c00 -DGLIB_VERSION_MIN_REQUIRED=0x21c00"
+if false; then
+ LCOV+=" -flto"
+ CCOV+=" -flto"
+ export AR=gcc-ar
+ export NM=gcc-nm
+ export RANLIB=gcc-ranlib
+fi
+
+#export CC=clang
+#export LD=clang
+
+# CFLAGS="${CFLAGS:--O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic $CCOV}" ; export CFLAGS ;
+ CFLAGS="${CFLAGS:--O2 -g -pipe -Wall -Werror=format-security -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic $CCOV}" ; export CFLAGS ;
+ CXXFLAGS="${CXXFLAGS:--O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic}" ; export CXXFLAGS ;
+ FFLAGS="${FFLAGS:--O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -I/usr/lib64/gfortran/modules}" ; export FFLAGS ;
+ FCFLAGS="${FCFLAGS:--O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -I/usr/lib64/gfortran/modules}" ; export FCFLAGS ;
+ LDFLAGS="${LDFLAGS:--Wl,-z,relro $LCOV}"; export LDFLAGS;
+ [ "1" = 1 ] && for i in $(find . -name config.guess -o -name config.sub) ; do
+ [ -f /usr/lib/rpm/redhat/$(basename $i) ] && /usr/bin/rm -f $i && /usr/bin/cp -fv /usr/lib/rpm/redhat/$(basename $i) $i ;
+ done ;
+ [ "1" = 1 ] && [ x != "x" ] &&
+ for i in $(find . -name ltmain.sh) ; do
+ /usr/bin/sed -i.backup -e 's~compiler_flags=$~compiler_flags=""~' $i
+ done ;
+ ./configure --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu \
+ --enable-maintainer-mode \
+ --enable-smartcard --disable-client \
+ --disable-static \
+ --enable-lz4 \
+ --enable-gstreamer=1.0 \
+ --enable-valgrind-fixes \
+ --prefix=$HOME/qemu
+echo \
+ --program-prefix= \
+ --prefix=/usr \
+ --exec-prefix=/usr \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --sysconfdir=/etc \
+ --datadir=/usr/share \
+ --includedir=/usr/include \
+ --libdir=/usr/lib64 \
+ --libexecdir=/usr/libexec \
+ --localstatedir=/var \
+ --sharedstatedir=/var/lib \
+ --mandir=/usr/share/man \
+ --infodir=/usr/share/info > /dev/null
+make -j4 # WARN_CFLAGS='' # V=1
+
+
+
+exit 0