Index: /issm/trunk-jpl/src/c/objects/Numerics/Vector.cpp
===================================================================
--- /issm/trunk-jpl/src/c/objects/Numerics/Vector.cpp	(revision 12180)
+++ /issm/trunk-jpl/src/c/objects/Numerics/Vector.cpp	(revision 12181)
@@ -85,5 +85,5 @@
 /*}}}*/
 #endif
-#ifdef _HAVE_GSL_
+#if defined(_HAVE_GSL_) && !defined(_HAVE_PETSC_)
 /*FUNCTION Vector::Vector(SeqVec* seq_vec){{{1*/
 Vector::Vector(SeqVec*  seq_vec){
Index: /issm/trunk-jpl/src/c/objects/Numerics/Vector.h
===================================================================
--- /issm/trunk-jpl/src/c/objects/Numerics/Vector.h	(revision 12180)
+++ /issm/trunk-jpl/src/c/objects/Numerics/Vector.h	(revision 12181)
@@ -43,5 +43,5 @@
 		Vector(Vec petsc_vec);
 		#endif
-		#ifdef _HAVE_GSL_
+		#if defined(_HAVE_GSL_) && !defined(_HAVE_PETSC_)
 		Vector(SeqVec*  seq_vec);
 		#endif
