diff --git a/utils/solvers/Makefile b/utils/solvers/Makefile
index 2d5cadef9386b5f2aa7c2e9ee73b459e8d7b28d8..cf025f1e2d9bd423cf69798b78a16f75dcdd6937 100644
--- a/utils/solvers/Makefile
+++ b/utils/solvers/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.1 2003-05-09 16:30:01 geuzaine Exp $
+# $Id: Makefile,v 1.2 2003-05-09 23:11:01 geuzaine Exp $
 #
 # Copyright (C) 1997-2003 C. Geuzaine, J.-F. Remacle
 #
@@ -21,13 +21,11 @@
 
 include ../../variables
 
-mysolver: mysolver.c
+mysolver: mysolver.c GmshClient.c
 	${CXX} ${OPTIM} -o mysolver.exe mysolver.c GmshClient.c
 
-mysolvertgz:
+tgz:
 	gtar zcvf mysolver.tgz mysolver.c mysolver.opt GmshClient.c GmshClient.h
-
-myperlsolvertgz:
 	gtar zcvf myperlsolver.tgz myperlsolver.pl myperlsolver.opt GMSH_CLIENT.pm
 
 clean:
diff --git a/utils/solvers/myperlsolver.opt b/utils/solvers/myperlsolver.opt
index 21dc81814219179d937849676c394d450d2a5008..a613720139dde5822817ff97d71fdd3c9eae0e43 100644
--- a/utils/solvers/myperlsolver.opt
+++ b/utils/solvers/myperlsolver.opt
@@ -1,28 +1,28 @@
-// These options define 'myperlsolver.pl' as the third solver in
+// These options define 'myperlsolver.pl' as the second solver in
 // Gmsh's solver module, under the name'My Perl Solver'. 
-Solver.Name2 = "My Perl solver";
-Solver.Help2 = "A simple perl example of the client/server
+Solver.Name1 = "My Perl solver";
+Solver.Help1 = "A simple perl example of the client/server
 solver implementation in Gmsh...";
-Solver.Executable2 = "./myperlsolver.pl";
-Solver.Extension2 = "";
-Solver.MeshName2 = "";
-Solver.MeshCommand2 = "";
-Solver.OptionCommand2 = "-options";
-Solver.FirstOption2 = "Option";
-Solver.SecondOption2 = "";
-Solver.ThirdOption2 = "";
-Solver.FourthOption2 = "";
-Solver.FifthOption2 = "";
-Solver.FirstButton2 = "Run";
-Solver.FirstButtonCommand2 = "-run %s";
-Solver.SecondButton2 = "";
-Solver.SecondButtonCommand2 = "";
-Solver.ThirdButton2 = "";
-Solver.ThirdButtonCommand2 = "";
-Solver.FourthButton2 = "";
-Solver.FourthButtonCommand2 = "";
-Solver.FifthButton2 = "";
-Solver.FifthButtonCommand2 = "";
-Solver.ClientServer2 = 1;
-Solver.MergeViews2 = 1;
-Solver.PopupMessages2 = 1;
+Solver.Executable1 = "./myperlsolver.pl";
+Solver.Extension1 = "";
+Solver.MeshName1 = "";
+Solver.MeshCommand1 = "";
+Solver.OptionCommand1 = "-options";
+Solver.FirstOption1 = "Option";
+Solver.SecondOption1 = "";
+Solver.ThirdOption1 = "";
+Solver.FourthOption1 = "";
+Solver.FifthOption1 = "";
+Solver.FirstButton1 = "Run";
+Solver.FirstButtonCommand1 = "-run %s";
+Solver.SecondButton1 = "";
+Solver.SecondButtonCommand1 = "";
+Solver.ThirdButton1 = "";
+Solver.ThirdButtonCommand1 = "";
+Solver.FourthButton1 = "";
+Solver.FourthButtonCommand1 = "";
+Solver.FifthButton1 = "";
+Solver.FifthButtonCommand1 = "";
+Solver.ClientServer1 = 1;
+Solver.MergeViews1 = 1;
+Solver.PopupMessages1 = 1;