[evolution] Fix a build break under Win32



commit ef0efafe812285855e86ddd0d38546a1496bb45f
Author: Milan Crha <mcrha redhat com>
Date:   Mon Sep 8 08:56:22 2014 +0200

    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 f92b205..b715b9f 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 19c78f7..9320488 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 ded1ed7..e260418 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


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]