r20442 - gnucash/trunk/packaging/win32 - Windows build: update gcc to 4.5.2

Geert Janssens gjanssens at code.gnucash.org
Mon Mar 21 11:10:49 EDT 2011


Author: gjanssens
Date: 2011-03-21 11:10:48 -0400 (Mon, 21 Mar 2011)
New Revision: 20442
Trac: http://svn.gnucash.org/trac/changeset/20442

Modified:
   gnucash/trunk/packaging/win32/defaults.sh
   gnucash/trunk/packaging/win32/install-impl.sh
Log:
Windows build: update gcc to 4.5.2

Note this breaks the build as some other parts still need
tweaking before this works.

Modified: gnucash/trunk/packaging/win32/defaults.sh
===================================================================
--- gnucash/trunk/packaging/win32/defaults.sh	2011-03-21 15:10:40 UTC (rev 20441)
+++ gnucash/trunk/packaging/win32/defaults.sh	2011-03-21 15:10:48 UTC (rev 20442)
@@ -78,8 +78,8 @@
 set_default DTK_URL "$SF_MIRROR/mingw/msysDTK-1.0.1.exe"
 set_default M4_URL "$SF_MIRROR/mingw/m4-1.4.7-MSYS.tar.bz2"
 
-set_default MINGW_RT_URL "$SF_MIRROR/mingw/mingwrt-3.15.1-mingw32.tar.gz"
-set_default W32API_URL "$SF_MIRROR/mingw/w32api-3.13-mingw32-dev.tar.gz"
+set_default MINGW_RT_URL "$SF_MIRROR/mingw/mingwrt-3.18-mingw32-dll.tar.gz"
+set_default W32API_URL "$SF_MIRROR/mingw/w32api-3.15-1-mingw32-dev.tar.lzma"
 set_default MINGW_MAKE_URL "$SF_MIRROR/mingw/mingw32-make-3.81-20080326-3.tar.gz"
 set_default MINGW_DIR $GLOBAL_DIR\\mingw
 
@@ -91,9 +91,16 @@
     set_default RANLIB ranlib
 
     # For native build on Windows we can use precompiled binaries
-    set_default BINUTILS_URL "$SF_MIRROR/mingw/binutils-2.19-mingw32-bin.tar.gz"
-    set_default GCC_CORE_URL "$SF_MIRROR/mingw/gcc-core-3.4.5-20060117-3.tar.gz"
-    set_default GCC_GPP_URL "$SF_MIRROR/mingw/gcc-g++-3.4.5-20060117-3.tar.gz"
+    set_default BINUTILS_URL "$SF_MIRROR/mingw/binutils-2.21-2-mingw32-bin.tar.lzma"
+    set_default GCC_CORE_URL "$SF_MIRROR/mingw/gcc-core-4.5.2-1-mingw32-bin.tar.lzma"
+    set_default GCC_CORE_DLL_URL "$SF_MIRROR/mingw/libgcc-4.5.2-1-mingw32-dll-1.tar.lzma"
+    set_default GCC_GPP_URL "$SF_MIRROR/mingw/gcc-c++-4.5.2-1-mingw32-bin.tar.lzma"
+    set_default GCC_GPP_DLL_URL "$SF_MIRROR/mingw/libstdc++-4.5.2-1-mingw32-dll-6.tar.lzma"
+    set_default GCC_GPP_PATCH "`pwd`/gcc-c++-4.4.0.patch"
+    set_default GCC_MPC_URL "$SF_MIRROR/mingw/libmpc-0.8.1-1-mingw32-dll-2.tar.lzma"
+    set_default GCC_MPFR_URL "$SF_MIRROR/mingw/libmpfr-2.4.1-1-mingw32-dll-1.tar.lzma"
+    set_default GCC_GMP_URL "$SF_MIRROR/mingw/libgmp-5.0.1-1-mingw32-dll-10.tar.lzma"
+    set_default GCC_PTHREADS_URL "$SF_MIRROR/mingw/libpthread-2.8.0-3-mingw32-dll-2.tar.lzma"
 else
     # What flavor of GCC cross-compiler are we building?
     set_default TARGET "mingw32"

Modified: gnucash/trunk/packaging/win32/install-impl.sh
===================================================================
--- gnucash/trunk/packaging/win32/install-impl.sh	2011-03-21 15:10:40 UTC (rev 20441)
+++ gnucash/trunk/packaging/win32/install-impl.sh	2011-03-21 15:10:48 UTC (rev 20442)
@@ -120,7 +120,13 @@
         if [ "$CROSS_COMPILE" != "yes" ]; then
             wget_unpacked $BINUTILS_URL $DOWNLOAD_DIR $MINGW_DIR
             wget_unpacked $GCC_CORE_URL $DOWNLOAD_DIR $MINGW_DIR
+            wget_unpacked $GCC_CORE_DLL_URL $DOWNLOAD_DIR $MINGW_DIR
             wget_unpacked $GCC_GPP_URL $DOWNLOAD_DIR $MINGW_DIR
+            wget_unpacked $GCC_GPP_DLL_URL $DOWNLOAD_DIR $MINGW_DIR
+            wget_unpacked $GCC_GMP_URL $DOWNLOAD_DIR $MINGW_DIR
+            wget_unpacked $GCC_MPC_URL $DOWNLOAD_DIR $MINGW_DIR
+            wget_unpacked $GCC_MPFR_URL $DOWNLOAD_DIR $MINGW_DIR
+            wget_unpacked $GCC_PTHREADS_URL $DOWNLOAD_DIR $MINGW_DIR
             wget_unpacked $MINGW_RT_URL $DOWNLOAD_DIR $MINGW_DIR
             wget_unpacked $W32API_URL $DOWNLOAD_DIR $MINGW_DIR
             wget_unpacked $MINGW_MAKE_URL $DOWNLOAD_DIR $MINGW_DIR
@@ -1471,6 +1477,7 @@
 set PATH=$INSTALL_DIR\\lib;%PATH%
 set PATH=$INSTALL_DIR\\lib\\gnucash;%PATH%
 set PATH=$GNUTLS_DIR\\bin;%PATH%
+set PATH=$MINGW_DIR\\bin;%PATH%
 set PATH=$GMP_DIR\\bin;%PATH%
 set PATH=$GOFFICE_DIR\\bin;%PATH%
 set PATH=$LIBGSF_DIR\\bin;%PATH%



More information about the gnucash-changes mailing list