r16183 - gnucash/trunk/packaging/win32 - Install.sh: Fix cross-compiling of gwenhywfar and ktoblzcheck.

Andreas Köhler andi5 at cvs.gnucash.org
Mon Jun 18 16:42:38 EDT 2007


Author: andi5
Date: 2007-06-18 16:42:36 -0400 (Mon, 18 Jun 2007)
New Revision: 16183
Trac: http://svn.gnucash.org/trac/changeset/16183

Modified:
   gnucash/trunk/packaging/win32/install.sh
Log:
Install.sh: Fix cross-compiling of gwenhywfar and ktoblzcheck.

For real cross-compiling, this change currently depends on unreleased
gwenhywfar changes and a windows openssl installation (cannot be
cross-compiled yet).


Modified: gnucash/trunk/packaging/win32/install.sh
===================================================================
--- gnucash/trunk/packaging/win32/install.sh	2007-06-18 20:42:30 UTC (rev 16182)
+++ gnucash/trunk/packaging/win32/install.sh	2007-06-18 20:42:36 UTC (rev 16183)
@@ -808,15 +808,17 @@
         wget_unpacked $GWENHYWFAR_URL $DOWNLOAD_DIR $TMP_DIR
         assert_one_dir $TMP_UDIR/gwenhywfar-*
         qpushd $TMP_UDIR/gwenhywfar-*
-            ./configure \
+            # circumvent binreloc bug, http://trac.autopackage.org/ticket/28
+            ./configure ${HOST_XCOMPILE} \
                 --with-openssl-includes=$_OPENSSL_UDIR/include \
+                --disable-binreloc \
                 ssl_libraries="-L${_OPENSSL_UDIR}/lib" \
                 ssl_lib="-leay32 -lssl32" \
                 --prefix=$_GWENHYWFAR_UDIR \
-                CPPFLAGS="${REGEX_CPPFLAGS}" \
-                LDFLAGS="${REGEX_LDFLAGS}"
+                CPPFLAGS="${REGEX_CPPFLAGS} ${GNOME_CPPFLAGS}" \
+                LDFLAGS="${REGEX_LDFLAGS} ${GNOME_LDFLAGS} -lintl"
             make
-            make check
+            [ "$CROSS_COMPILE" != "yes" ] && make check
             make install
         qpopd
         ${PKG_CONFIG} --exists gwenhywfar || die "Gwenhywfar not installed correctly"
@@ -836,10 +838,12 @@
         wget_unpacked $KTOBLZCHECK_URL $DOWNLOAD_DIR $TMP_DIR
         assert_one_dir $TMP_UDIR/ktoblzcheck-*
         qpushd $TMP_UDIR/ktoblzcheck-*
-            ./configure \
-                --prefix=${_GWENHYWFAR_UDIR}
+            # circumvent binreloc bug, http://trac.autopackage.org/ticket/28
+            ./configure ${HOST_XCOMPILE} \
+                --prefix=${_GWENHYWFAR_UDIR} \
+                --disable-binreloc
             make
-            make check
+            [ "$CROSS_COMPILE" != "yes" ] && make check
             make install
         qpopd
         ${PKG_CONFIG} --exists ktoblzcheck || die "Ktoblzcheck not installed correctly"



More information about the gnucash-changes mailing list