diff -urN ARPACK.orig/ARmake.inc ARPACK/ARmake.inc
--- ARPACK.orig/ARmake.inc	1996-04-26 15:12:57.000000000 -0400
+++ ARPACK/ARmake.inc	2009-11-19 13:26:22.000000000 -0500
@@ -34,6 +34,11 @@
 #
 PLAT = SUN4
 #
+#  The communication library ( need for parallel library only )
+#  Current availible platforms are: BLACS or MPI
+#
+COMMLIB       = MPI
+#
 #  %------------------------------------------------------%
 #  | The directories to find the various pieces of ARPACK |
 #  %------------------------------------------------------%
@@ -42,6 +47,8 @@
 LAPACKdir    = $(home)/LAPACK
 UTILdir      = $(home)/UTIL
 SRCdir       = $(home)/SRC
+PSRCdir      = $(home)/PARPACK/SRC/$(COMMLIB)
+PUTILdir     = $(home)/PARPACK/UTIL/$(COMMLIB)
 #
 DIRS        = $(BLASdir) $(LAPACKdir) $(UTILdir) $(SRCdir)
 #
@@ -51,17 +58,22 @@
 # | NOTE: ARPACK assumes the use of LAPACK version 2 codes.           |
 # %-------------------------------------------------------------------%
 #
-#DIRS         = $(UTILdir) $(SRCdir)
+DIRS         = $(UTILdir) $(SRCdir)
 #
 # %---------------------------------------------------%
 # | The name of the libraries to be created/linked to |
 # %---------------------------------------------------%
 #
-ARPACKLIB  = $(home)/libarpack_$(PLAT).a
-LAPACKLIB = 
+ARPACKLIB  = $(home)/libarpack.a
+ARPACKDYLIB = $(home)/libarpack.dylib
+PARPACKLIB = $(home)/libparpack.a
+LAPACKLIB = -framework Accelerate
 BLASLIB = 
 #
 ALIBS =  $(ARPACKLIB) $(LAPACKLIB) $(BLASLIB) 
+MPILIBS = 
+PLIBS = $(PARPACKLIB) $(ALIBS) $(MPILIBS)
+
 #
 # 
 # %---------------------------------------------------------%
@@ -101,8 +113,8 @@
 # | for your system.                        |
 # %-----------------------------------------%
 #
-FC      = f77
-FFLAGS	= -O -cg89
+FC      = FINKPREFIX/bin/gfortran
+FFLAGS	= -O2 -ff2c -fPIC -fno-common
 
 LDFLAGS = 
 CD      = cd
@@ -112,7 +124,7 @@
 LN      = ln
 LNFLAGS = -s
 
-MAKE    = /bin/make
+MAKE    = make
 
 RM      = rm
 RMFLAGS = -f
diff -urN ARPACK.orig/Makefile ARPACK/Makefile
--- ARPACK.orig/Makefile	1996-09-24 10:55:31.000000000 -0400
+++ ARPACK/Makefile	2009-11-19 13:47:50.000000000 -0500
@@ -64,6 +64,12 @@
 	done );
 	$(RANLIB) $(ARPACKLIB)
 
+arpackdylib:	arpacklib tmp
+	( cd tmp; ar -x $(ARPACKLIB) )
+	( $(FC) $(FFLAGS) -dynamiclib -Wl,-undefined,dynamic_lookup -install_name FINKPREFIX/lib/libarpack.dylib tmp/*.o -o $(ARPACKDYLIB) )
+
+tmp:
+	( mkdir tmp )
 cleantest:
 
 cleanlib:
diff -urN ARPACK.orig/UTIL/second.f ARPACK/UTIL/second.f
--- ARPACK.orig/UTIL/second.f	1995-10-02 14:56:44.000000000 -0400
+++ ARPACK/UTIL/second.f	2009-11-19 13:09:00.000000000 -0500
@@ -20,15 +20,15 @@
       REAL               TARRAY( 2 )
 *     ..
 *     .. External Functions ..
-      REAL               ETIME
-      EXTERNAL           ETIME
+*      REAL               ETIME
+*      EXTERNAL           ETIME
 *     ..
 *     .. Executable Statements ..
 *
 
-      T1 = ETIME( TARRAY )
-      T  = TARRAY( 1 )
-
+*     T1 = ETIME( TARRAY )
+*      T  = TARRAY( 1 )
+      T  = 1
       RETURN
 *
 *     End of SECOND

