From ef0efafe812285855e86ddd0d38546a1496bb45f Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 8 Sep 2014 08:56:22 +0200 Subject: Fix a build break under Win32 Also build dependencies at the same directory as evolution files and build 'master' configuration by default (it used to build 'stable' configuration instead). --- addressbook/tools/Makefile.am | 1 + win32/Makefile | 25 ++++--------------------- win32/setup-env | 13 +++++++++---- 3 files changed, 14 insertions(+), 25 deletions(-) diff --git a/addressbook/tools/Makefile.am b/addressbook/tools/Makefile.am index f92b20589c..b715b9fe80 100644 --- a/addressbook/tools/Makefile.am +++ b/addressbook/tools/Makefile.am @@ -25,6 +25,7 @@ evolution_addressbook_export_SOURCES = \ evolution-addressbook-export.h evolution_addressbook_export_LDADD = \ + $(top_builddir)/e-util/libevolution-util.la \ $(EVOLUTION_DATA_SERVER_LIBS) evolution_addressbook_export_LDFLAGS = $(CODE_COVERAGE_LDFLAGS) diff --git a/win32/Makefile b/win32/Makefile index 19c78f7ac6..932048824a 100644 --- a/win32/Makefile +++ b/win32/Makefile @@ -166,26 +166,6 @@ $(BUILD_ROOT_DEPS)/lib/pkgconfig/enchant.pc: nss: env moztools $(BUILD_ROOT_DEPS)/lib/pkgconfig/nss.pc -$(BUILD_ROOT_DEPS)/lib/pkgconfig/nss.pcAAA: - @./get-src ftp://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_15_4_RTM/src nss-3.15.4-with-nspr-4.10.2.tar.gz "" "" "nss-3.15.4" - @cd src/nss-3.15.4/ && \ - (patch -p1 -f <../../patches/nss.patch || echo a > /dev/null) && \ - export BUILD_OPT=1 && \ - export OS_TARGET=WINNT && \ - export NS_USE_GCC=1 && \ - export NSPR_USE_GCC=1 && \ - export NSPR_PREFIX=`pwd`/dist/WINNT6.1_gcc_OPT.OBJ && \ - ../../build cmmi "$(BUILD_ROOT_DEPS)" nspr "" "--host=i586-pc-mingw32 --prefix=$(BUILD_ROOT_DEPS) --with-dist-prefix=`pwd`/dist/WINNT6.1_gcc_OPT.OBJ --with-dist-includedir=`pwd`/dist/WINNT6.1_gcc_OPT.OBJ/include --enable-win32-target=WINNT" $(VERBOSE) "nspr" && \ - mv $(BUILD_ROOT_DEPS)/lib/libnspr4.dll $(BUILD_ROOT_DEPS)/bin/ && \ - mv $(BUILD_ROOT_DEPS)/lib/libplc4.dll $(BUILD_ROOT_DEPS)/bin/ && \ - mv $(BUILD_ROOT_DEPS)/lib/libplds4.dll $(BUILD_ROOT_DEPS)/bin/ && \ - ../../build m "$(BUILD_ROOT_DEPS)" nss "" "all" $(VERBOSE) "nss" && \ - cp -rf dist/public/* "$(BUILD_ROOT_DEPS)/include/" && \ - mv dist/WINNT6.1_gcc_OPT.OBJ/lib/*.dll "$(BUILD_ROOT_DEPS)/bin/" && \ - mv dist/WINNT6.1_gcc_OPT.OBJ/lib/* "$(BUILD_ROOT_DEPS)/lib/" && \ - echo "prefix=$(BUILD_ROOT_DEPS)" >$(BUILD_ROOT_DEPS)/lib/pkgconfig/nss.pc && \ - cat nss/nss.pc >>$(BUILD_ROOT_DEPS)/lib/pkgconfig/nss.pc - $(BUILD_ROOT_DEPS)/lib/pkgconfig/nss.pc: @./get-src ftp://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_15_4_RTM/src nss-3.15.4-with-nspr-4.10.2.tar.gz "" "" "nss-3.15.4" @cd src/nss-3.15.4/ && \ @@ -200,6 +180,9 @@ $(BUILD_ROOT_DEPS)/lib/pkgconfig/nss.pc: mv $(BUILD_ROOT_DEPS)/lib/nspr4.dll $(BUILD_ROOT_DEPS)/bin/libnspr4.dll && \ mv $(BUILD_ROOT_DEPS)/lib/plc4.dll $(BUILD_ROOT_DEPS)/bin/libplc4.dll && \ mv $(BUILD_ROOT_DEPS)/lib/plds4.dll $(BUILD_ROOT_DEPS)/bin/libplds4.dll && \ + mv $(BUILD_ROOT_DEPS)/lib/nspr4.a $(BUILD_ROOT_DEPS)/lib/libnspr4.a && \ + mv $(BUILD_ROOT_DEPS)/lib/plc4.a $(BUILD_ROOT_DEPS)/lib/libplc4.a && \ + mv $(BUILD_ROOT_DEPS)/lib/plds4.a $(BUILD_ROOT_DEPS)/lib/libplds4.a && \ mv dist/WIN954.0_gcc_OPT.OBJ/lib/*.dll "$(BUILD_ROOT_DEPS)/bin/" && \ mv dist/WIN954.0_gcc_OPT.OBJ/lib/* "$(BUILD_ROOT_DEPS)/lib/" && \ echo "prefix=$(BUILD_ROOT_DEPS)" >$(BUILD_ROOT_DEPS)/lib/pkgconfig/nss.pc && \ @@ -587,7 +570,7 @@ gdk-pixbuf: env giflib libpng libjpeg libtiff jasper glib $(BUILD_ROOT_DEPS)/lib $(BUILD_ROOT_DEPS)/lib/pkgconfig/gdk-pixbuf-2.0.pc: @./get-src https://download.gnome.org/sources/gdk-pixbuf/2.30 gdk-pixbuf-2.30.2.tar.xz - @./build cmmi "$(BUILD_ROOT_DEPS)" gdk-pixbuf-2.30.2 "" "--disable-static --disable-modules --with-libjasper" $(VERBOSE) + @./build cmmi "$(BUILD_ROOT_DEPS)" gdk-pixbuf-2.30.2 "" "--disable-static --with-libjasper" $(VERBOSE) libcroco: env glib $(BUILD_ROOT_DEPS)/lib/pkgconfig/libcroco-0.6.pc diff --git a/win32/setup-env b/win32/setup-env index ded1ed79a4..e260418bd8 100755 --- a/win32/setup-env +++ b/win32/setup-env @@ -25,17 +25,22 @@ fi # empty value means 'stable', anything else means 'master' type in Makefile export EVO_BUILD_TYPE=$1 -export BUILD_ROOT_DEPS=$BUILD_ROOT_BASE/deps -if [ "x$EVO_BUILD_TYPE" != "x" -a "x$EVO_BUILD_TYPE" != "xstable" ] ; then +if [ "x$EVO_BUILD_TYPE" == "x" ] ; then + # Build 'master' as default + export EVO_BUILD_SUFFIX="-master" + export EVO_BUILD_TYPE="master" +elif [ "x$EVO_BUILD_TYPE" != "xstable" ] ; then # Build custom builds like from 'master', aka from relative path checkouts export EVO_BUILD_SUFFIX="-master" - export BUILD_ROOT_EVO="$BUILD_ROOT_BASE/evo-$EVO_BUILD_TYPE" else # Build from tarballs export EVO_BUILD_SUFFIX="-stable" - export BUILD_ROOT_EVO=$BUILD_ROOT_BASE/evo + export EVO_BUILD_TYPE="stable" fi +export BUILD_ROOT_EVO=$BUILD_ROOT_BASE/$EVO_BUILD_TYPE +export BUILD_ROOT_DEPS=$BUILD_ROOT_EVO + if [ "$PATH_DEFAULT" = "" ] ; then export PATH_DEFAULT=$PATH fi -- cgit v1.2.3