  
  namespace MLAPI {
 diff -ruN trilinos-11.14.3-orig/packages/ml/src/Utils/ml_epetra_utils.cpp trilinos-11.14.3/packages/ml/src/Utils/ml_epetra_utils.cpp
---- trilinos-11.14.3-orig/packages/ml/src/Utils/ml_epetra_utils.cpp	2015-04-17 15:01:27.000000000 -0400
-+++ trilinos-11.14.3/packages/ml/src/Utils/ml_epetra_utils.cpp	2015-04-29 18:21:03.635045123 -0400
+--- trilinos-11.14.3-orig/packages/ml/src/Utils/ml_epetra_utils.cpp	2015-04-17 13:01:27.000000000 -0600
++++ trilinos-11.14.3/packages/ml/src/Utils/ml_epetra_utils.cpp	2015-04-30 11:28:32.000000000 -0600
 @@ -42,6 +42,8 @@
  #endif
  #ifdef _MSC_VER

 #  ifdef HAVE_TEUCHOS_COMPLEX
      template BLAS<long int, std::complex<float> >;
      template BLAS<long int, std::complex<double> >;
diff -ruN trilinos-11.14.3-orig/PackagesList.cmake trilinos-11.14.3/PackagesList.cmake
--- trilinos-11.14.3-orig/PackagesList.cmake	2015-04-17 15:05:04.000000000 -0400
+++ trilinos-11.14.3/PackagesList.cmake	2015-04-29 18:21:03.615045123 -0400
@@ -145,9 +145,9 @@
 TRIBITS_DISABLE_PACKAGE_ON_PLATFORMS(TriKota Windows)
 TRIBITS_DISABLE_PACKAGE_ON_PLATFORMS(Pamgen Windows)
 TRIBITS_DISABLE_PACKAGE_ON_PLATFORMS(STK Windows)
-TRIBITS_DISABLE_PACKAGE_ON_PLATFORMS(SEACAS Windows)
+# TRIBITS_DISABLE_PACKAGE_ON_PLATFORMS(SEACAS Windows)
 TRIBITS_DISABLE_PACKAGE_ON_PLATFORMS(Anasazi Windows)
-TRIBITS_DISABLE_PACKAGE_ON_PLATFORMS(Zoltan Windows)
+# TRIBITS_DISABLE_PACKAGE_ON_PLATFORMS(Zoltan Windows)
 TRIBITS_DISABLE_PACKAGE_ON_PLATFORMS(Isorropia Windows)
 TRIBITS_DISABLE_PACKAGE_ON_PLATFORMS(Teko Windows)
 TRIBITS_DISABLE_PACKAGE_ON_PLATFORMS(Mesquite AIX)

 
 # if using parallel MUMPS, must also link in scalapack and BLACS
 
diff -ruN trilinos-11.14.3-orig/packages/amesos2/cmake/Amesos2_config.h.in trilinos-11.14.3/packages/amesos2/cmake/Amesos2_config.h.in
--- trilinos-11.14.3-orig/packages/amesos2/cmake/Amesos2_config.h.in	2015-04-17 13:05:04.000000000 -0600
+++ trilinos-11.14.3/packages/amesos2/cmake/Amesos2_config.h.in	2015-04-30 11:31:31.000000000 -0600
@@ -92,7 +92,7 @@
 #cmakedefine HAVE_AMESOS2_SUPERLUMT
 
 /* Define if you want to build amesos2-superludist */
-#cmakedefine HAVE_AMESOS2_SUPERLUDIST
+/* #cmakedefine HAVE_AMESOS2_SUPERLUDIST */
 
 /* Define if you want to build amesos2-pardisomkl */
 #cmakedefine HAVE_AMESOS2_PARDISO_MKL
diff -ruN trilinos-11.14.3-orig/packages/amesos2/src/CMakeLists.txt trilinos-11.14.3/packages/amesos2/src/CMakeLists.txt
--- trilinos-11.14.3-orig/packages/amesos2/src/CMakeLists.txt	2015-04-17 13:05:04.000000000 -0600
+++ trilinos-11.14.3/packages/amesos2/src/CMakeLists.txt	2015-04-30 11:30:39.000000000 -0600
@@ -287,20 +287,20 @@
     )
 ENDIF()
 
-IF (${PACKAGE_NAME}_ENABLE_SuperLUDist) # This naming syntax is consistent with Trilinos
-  APPEND_SET(HEADERS
-    Amesos2_Superludist.hpp
-    Amesos2_Superludist_FunctionMap.hpp
-    Amesos2_Superludist_TypeMap.hpp
-    Amesos2_Superludist_decl.hpp
-    Amesos2_Superludist_def.hpp
-    )
+#IF (${PACKAGE_NAME}_ENABLE_SuperLUDist) # This naming syntax is consistent with Trilinos
+#  APPEND_SET(HEADERS
+#    Amesos2_Superludist.hpp
+#    Amesos2_Superludist_FunctionMap.hpp
+#    Amesos2_Superludist_TypeMap.hpp
+#    Amesos2_Superludist_decl.hpp
+#    Amesos2_Superludist_def.hpp
+#    )
 
-  APPEND_SET(SOURCES
-    Amesos2_Superludist.cpp
+#  APPEND_SET(SOURCES
+#    Amesos2_Superludist.cpp
 #    Amesos2_Superludist_TypeMap.cpp
-    )
-ENDIF()
+#    )
+#ENDIF()
 
 IF (${PACKAGE_NAME}_ENABLE_PARDISO_MKL)
   APPEND_SET(HEADERS
diff -ruN trilinos-11.14.3-orig/packages/ifpack/src/supportgraph/Ifpack_SupportGraph.h trilinos-11.14.3/packages/ifpack/src/supportgraph/Ifpack_SupportGraph.h
--- trilinos-11.14.3-orig/packages/ifpack/src/supportgraph/Ifpack_SupportGraph.h	2015-04-17 13:01:26.000000000 -0600
+++ trilinos-11.14.3/packages/ifpack/src/supportgraph/Ifpack_SupportGraph.h	2015-04-30 11:28:32.000000000 -0600
@@ -465,7 +465,12 @@
               if (Randomize_)
               {
