diff options
author | DRC <dcommander@users.sourceforge.net> | 2011-06-14 22:25:30 +0000 |
---|---|---|
committer | DRC <dcommander@users.sourceforge.net> | 2011-06-14 22:25:30 +0000 |
commit | ef40a3965ae0cdb2623ff56857154445705e6d1d (patch) | |
tree | 56b4c372e1b613738fdedd544633ad7bceeb4e95 /unix | |
parent | a4f0f181b3ed0a0906083c453632e39e19472135 (diff) | |
download | tigervnc-ef40a3965ae0cdb2623ff56857154445705e6d1d.tar.gz tigervnc-ef40a3965ae0cdb2623ff56857154445705e6d1d.zip |
Using build-xorg without -static is not useful, because it causes Xvnc to depend on the dynamic X11 libraries generated by build-xorg in the build directory. Thus, remove -static and make that behavior the default.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4498 3789f03b-4d11-0410-bbf8-ca57d06f2519
Diffstat (limited to 'unix')
-rwxr-xr-x | unix/build-xorg | 68 |
1 files changed, 22 insertions, 46 deletions
diff --git a/unix/build-xorg b/unix/build-xorg index b7286f6b..2cd57599 100755 --- a/unix/build-xorg +++ b/unix/build-xorg @@ -8,7 +8,6 @@ set -e PREFIX= MAKE="make" -STATIC=0 XORG_VERSION= SRCDIR=`dirname $0`/.. @@ -119,10 +118,7 @@ build () { # Build VNC echo "*** Building VNC ***" - if [ $STATIC = 1 ]; then - VNCCFGFLAGS=--with-included-zlib - fi - $SRCDIR/configure ${1+"$@"} --prefix=${PREFIX} ${VNCCFGFLAGS} + $SRCDIR/configure ${1+"$@"} --prefix=${PREFIX} --with-included-zlib $MAKE # Build Xorg @@ -143,20 +139,15 @@ build () if [ "${module}" = "pixman" ]; then extraoptions="${extraoptions} --disable-gtk" fi - if [ $STATIC = 1 ]; then - extraoptions="${extraoptions} --enable-static --disable-shared" - OLD_CFLAGS=${CFLAGS} - OLD_CXXFLAGS=${CXXFLAGS} - CFLAGS=${CFLAGS}' -fPIC' - CXXFLAGS=${CXXFLAGS}' -fPIC' - export CFLAGS CXXFLAGS - fi - ./configure ${1+"$@"} --prefix="${PREFIX}" ${extraoptions} - if [ $STATIC = 1 ]; then - CFLAGS=${OLD_CFLAGS} - CXXFLAGS=${OLD_CXXFLAGS} - export CFLAGS CXXFLAGS - fi + OLD_CFLAGS=${CFLAGS} + OLD_CXXFLAGS=${CXXFLAGS} + CFLAGS=${CFLAGS}' -fPIC' + CXXFLAGS=${CXXFLAGS}' -fPIC' + export CFLAGS CXXFLAGS + ./configure ${1+"$@"} --prefix="${PREFIX}" ${extraoptions} --enable-static --disable-shared + CFLAGS=${OLD_CFLAGS} + CXXFLAGS=${OLD_CXXFLAGS} + export CFLAGS CXXFLAGS echo ====================== echo building ${module} echo ====================== @@ -181,17 +172,15 @@ build () popd # build freetype - if [ $STATIC = 1 ]; then - echo "*** Building freetype ***" - pushd freetype-* - ./configure ${1+"$@"} --prefix=${PREFIX} --enable-static --disable-shared - if [ $? -ne 0 ]; then - echo "Failed to configure freetype." - exit - fi - $MAKE install - popd + echo "*** Building freetype ***" + pushd freetype-* + ./configure ${1+"$@"} --prefix=${PREFIX} --enable-static --disable-shared + if [ $? -ne 0 ]; then + echo "Failed to configure freetype." + exit fi + $MAKE install + popd popd @@ -199,10 +188,7 @@ build () echo "*** Building xserver ***" pushd xorg/xserver autoreconf -fiv - XORGCFGFLAGS="--disable-xinerama --disable-xvfb --disable-xnest --disable-xorg --disable-dmx --disable-xwin --disable-xephyr --disable-kdrive --disable-config-dbus --disable-config-hal --disable-config-udev --with-sha1=libgcrypt ${XORGCFGFLAGS}" - if [ $STATIC = 1 ]; then - XORGCFGFLAGS="${XORGCFGFLAGS} SHA1_LIB=-lcrypto --disable-shared --enable-static" - fi + XORGCFGFLAGS="--disable-xinerama --disable-xvfb --disable-xnest --disable-xorg --disable-dmx --disable-xwin --disable-xephyr --disable-kdrive --disable-config-dbus --disable-config-hal --disable-config-udev --with-sha1=libgcrypt SHA1_LIB=-lcrypto --disable-shared --enable-static ${XORGCFGFLAGS}" ./configure ${1+"$@"} --prefix=${PREFIX} ${XORGCFGFLAGS} if [ $? -ne 0 ]; then echo "Failed to configure X server." @@ -231,17 +217,12 @@ usage () echo "Usage: $0 init -version <7.4 | 7.5>" echo echo " $0 build -version <7.4 | 7.5>" - echo " [-static] [additional configure flags]" + echo " [additional configure flags]" echo echo " $0 rebuild [additional make options]" echo echo " $0 update -version <7.4 | 7.5>" echo - echo "-static = build a stand-alone version of Xvnc which does not depend on" - echo " the shared X11 libraries or any distribution-specific shared" - echo " system libraries (requires GCC.) Note that this does not enable" - echo " static linking with GnuTLS. See BUILDING.txt for instructions" - echo " on how to do that." exit 1 } @@ -257,7 +238,6 @@ do build) MODE=build ;; rebuild) MODE=rebuild ;; update) MODE=update ;; - -static) STATIC=1 ;; -version) XORG_VERSION=$2; shift ;; -srcdir) SRCDIR=$2; shift ;; *) break ;; @@ -284,7 +264,7 @@ if [ "$PREFIX" = "" ]; then PREFIX=`pwd`/xorg.build fi -if [ $STATIC = 1 -a "$MODE" = "build" ]; then +if [ "$MODE" = "build" ]; then if [ ! -d ./xorg.build/syslib ]; then mkdir -p ./xorg.build/syslib fi @@ -372,11 +352,7 @@ export PKG_CONFIG_PATH="${PREFIX}/lib/pkgconfig:${PREFIX}/share/pkgconfig" case "$MODE" in init) init ;; build) - if [ $STATIC = 1 ]; then - build ${1+"$@"} CFLAGS="$CFLAGS" CXXFLAGS="$CXXFLAGS" LDFLAGS="$LDFLAGS"; - else - build ${1+"$@"}; - fi + build ${1+"$@"} CFLAGS="$CFLAGS" CXXFLAGS="$CXXFLAGS" LDFLAGS="$LDFLAGS"; ;; rebuild) rebuild ${1+"$@"} ;; update) update ;; |