<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
Hi Eric,<br><br>No I never did manage to get the code the compile under Cygwin. The main issue seems to be that the MPI library will not install. At the moment I am working with a colleague that uses the code a lot and has it working. Unfortunately I do not have the time to keep trying to compile the code.<br><br>Perhaps somewhere down the line the code could be modified to work on Windows 32/64 bit but I can appreciate that it would require a lot of tweaking to get the functionality.<br><br>If anyone does manage to get the code to compile and run under Cygwin I would be interested to know. Cygwin is a bit of a strange beast in that it is running in windows and can access windows programs (eg GMT) but is fully UNIX compliant, so it is odd why things do not work.<br><br>Cheers<br><br>Lester <br><br><div><div id="SkyDrivePlaceholder"></div>&gt; Subject: Re: [CIG-MC] Installing CitcomS - Cygwin<br>&gt; From: emheien@ucdavis.edu<br>&gt; Date: Wed, 6 Jun 2012 09:41:49 -0700<br>&gt; To: lester_anderson1963@hotmail.com<br>&gt; <br>&gt; Hi Lester,<br>&gt; <br>&gt; I just wanted to follow up on this - did you end up getting CitcomS working?<br>&gt; <br>&gt; -Eric<br>&gt; <br>&gt; On Jun 1, 2012, at 2:55 AM, Lester Anderson wrote:<br>&gt; <br>&gt; &gt; Hi Eric,<br>&gt; &gt; <br>&gt; &gt; I tried to compile the program on a 64bit Windows 7 system running Cygwin and it was fine running the configure script (with mods done) and did not complain about the aux-config directory unlike using it on WinXP. It still did not compile properly and complains about the MPI library not found. Tried both MPICH2 and OpenMPI installs and neither worked on Cygwin.<br>&gt; &gt; <br>&gt; &gt; Any chance you could build or test a functional binary to run under Cygwin? Is the program too complex to be implemented as a Windows version?<br>&gt; &gt; <br>&gt; &gt; In theory it should work but I cannot seem to get it building. I am not even sure that the MPI thing worked either as it still could not locate mpicc etc. I am at a loss as to how to proceed at present.<br>&gt; &gt; <br>&gt; &gt; Cheers<br>&gt; &gt; <br>&gt; &gt; Lester<br>&gt; &gt; <br>&gt; &gt; &gt; Subject: Re: [CIG-MC] Installing CitcomS - Cygwin<br>&gt; &gt; &gt; From: emheien@ucdavis.edu<br>&gt; &gt; &gt; Date: Thu, 31 May 2012 08:31:51 -0700<br>&gt; &gt; &gt; CC: cig-mc@geodynamics.org<br>&gt; &gt; &gt; To: lester_anderson1963@hotmail.com<br>&gt; &gt; &gt; <br>&gt; &gt; &gt; Hi Lester,<br>&gt; &gt; &gt; <br>&gt; &gt; &gt; Using "unix2dos -f configure" should force it to convert the line endings, though your awk solution seems to work just as well. It looks like some other files in aux-config/ such as "missing" (and probably config.guess, config.sub, etc) need the same treatment.<br>&gt; &gt; &gt; <br>&gt; &gt; &gt; -Eric<br>&gt; &gt; &gt; <br>&gt; &gt; &gt; On May 31, 2012, at 2:21 AM, Lester Anderson wrote:<br>&gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; Hi Eric,<br>&gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; I tried the unix2dos command but it did not seem to do anything:<br>&gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; andder@BAS-306SCAN-D1 /cygdrive/c/CitcomS/src/CitcomS-3.2.0<br>&gt; &gt; &gt; &gt; $ unix2dos configure<br>&gt; &gt; &gt; &gt; unix2dos: Skipping binary file configure<br>&gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; andder@BAS-306SCAN-D1 /cygdrive/c/CitcomS/src/CitcomS-3.2.0<br>&gt; &gt; &gt; &gt; $ ./configure<br>&gt; &gt; &gt; &gt; ./configure: line 18: $'\r': command not found<br>&gt; &gt; &gt; &gt; ./configure: line 33: syntax error near unexpected token `newline'<br>&gt; &gt; &gt; &gt; '/configure: line 33: ` ;;<br>&gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; andder@BAS-306SCAN-D1 /cygdrive/c/CitcomS/src/CitcomS-3.2.0<br>&gt; &gt; &gt; &gt; Running configure again clearly shows it did not actually do anything. <br>&gt; &gt; &gt; &gt; Found an awk command to do the same thing, worked to allow me to run the script:<br>&gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; $ awk '{ sub("\r$", ""); print }' configure &gt; configure2<br>&gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; andder@BAS-306SCAN-D1 /cygdrive/c/CitcomS/src/CitcomS-3.2.0<br>&gt; &gt; &gt; &gt; $ configure2<br>&gt; &gt; &gt; &gt; checking for a BSD-compatible install... /usr/bin/install -c<br>&gt; &gt; &gt; &gt; checking whether build environment is sane... yes<br>&gt; &gt; &gt; &gt; /cygdrive/c/CitcomS/src/CitcomS-3.2.0/aux-config/missing: line 3: $'\r': command not found<br>&gt; &gt; &gt; &gt; /cygdrive/c/CitcomS/src/CitcomS-3.2.0/aux-config/missing: line 5: $'\r': command not found<br>&gt; &gt; &gt; &gt; /cygdrive/c/CitcomS/src/CitcomS-3.2.0/aux-config/missing: line 9: $'\r': command not found<br>&gt; &gt; &gt; &gt; /cygdrive/c/CitcomS/src/CitcomS-3.2.0/aux-config/missing: line 14: $'\r': command not found<br>&gt; &gt; &gt; &gt; /cygdrive/c/CitcomS/src/CitcomS-3.2.0/aux-config/missing: line 19: $'\r': command not found<br>&gt; &gt; &gt; &gt; /cygdrive/c/CitcomS/src/CitcomS-3.2.0/aux-config/missing: line 22: $'\r': command not found<br>&gt; &gt; &gt; &gt; /cygdrive/c/CitcomS/src/CitcomS-3.2.0/aux-config/missing: line 27: $'\r': command not found<br>&gt; &gt; &gt; &gt; /cygdrive/c/CitcomS/src/CitcomS-3.2.0/aux-config/missing: line 47: syntax error<br>&gt; &gt; &gt; &gt; near unexpected token `$'in\r''<br>&gt; &gt; &gt; &gt; 'cygdrive/c/CitcomS/src/CitcomS-3.2.0/aux-config/missing: line 47: `case $1 in<br>&gt; &gt; &gt; &gt; configure2: WARNING: `missing' script is too old or missing<br>&gt; &gt; &gt; &gt; checking for a thread-safe mkdir -p... /usr/bin/mkdir -p<br>&gt; &gt; &gt; &gt; checking for gawk... gawk<br>&gt; &gt; &gt; &gt; checking whether make sets $(MAKE)... yes<br>&gt; &gt; &gt; &gt; checking for mpicc... no<br>&gt; &gt; &gt; &gt; checking for hcc... no<br>&gt; &gt; &gt; &gt; checking for mpcc... no<br>&gt; &gt; &gt; &gt; checking for mpcc_r... no<br>&gt; &gt; &gt; &gt; checking for mpxlc... no<br>&gt; &gt; &gt; &gt; checking for cmpicc... no<br>&gt; &gt; &gt; &gt; checking for gcc... gcc<br>&gt; &gt; &gt; &gt; checking whether the C compiler works... yes<br>&gt; &gt; &gt; &gt; checking for C compiler default output file name... a.exe<br>&gt; &gt; &gt; &gt; checking for suffix of executables... .exe<br>&gt; &gt; &gt; &gt; checking whether we are cross compiling... no<br>&gt; &gt; &gt; &gt; checking for suffix of object files... o<br>&gt; &gt; &gt; &gt; checking whether we are using the GNU C compiler... yes<br>&gt; &gt; &gt; &gt; checking whether gcc accepts -g... yes<br>&gt; &gt; &gt; &gt; checking for gcc option to accept ISO C89... none needed<br>&gt; &gt; &gt; &gt; checking for style of include used by make... GNU<br>&gt; &gt; &gt; &gt; checking dependency style of gcc... none<br>&gt; &gt; &gt; &gt; checking for mpicxx... no<br>&gt; &gt; &gt; &gt; checking for mpic++... no<br>&gt; &gt; &gt; &gt; checking for mpiCC... no<br>&gt; &gt; &gt; &gt; checking for hcp... no<br>&gt; &gt; &gt; &gt; checking for mpCC... no<br>&gt; &gt; &gt; &gt; checking for mpxlC... no<br>&gt; &gt; &gt; &gt; checking for mpxlC_r... no<br>&gt; &gt; &gt; &gt; checking for cmpic++... no<br>&gt; &gt; &gt; &gt; checking for g++... g++<br>&gt; &gt; &gt; &gt; checking whether we are using the GNU C++ compiler... yes<br>&gt; &gt; &gt; &gt; checking whether g++ accepts -g... yes<br>&gt; &gt; &gt; &gt; checking dependency style of g++... none<br>&gt; &gt; &gt; &gt; checking how to run the C preprocessor... gcc -E<br>&gt; &gt; &gt; &gt; checking for grep that handles long lines and -e... /usr/bin/grep<br>&gt; &gt; &gt; &gt; checking for egrep... /usr/bin/grep -E<br>&gt; &gt; &gt; &gt; checking for ANSI C header files... yes<br>&gt; &gt; &gt; &gt; checking for sys/types.h... yes<br>&gt; &gt; &gt; &gt; checking for sys/stat.h... yes<br>&gt; &gt; &gt; &gt; checking for stdlib.h... yes<br>&gt; &gt; &gt; &gt; checking for string.h... yes<br>&gt; &gt; &gt; &gt; checking for memory.h... yes<br>&gt; &gt; &gt; &gt; checking for strings.h... yes<br>&gt; &gt; &gt; &gt; checking for inttypes.h... yes<br>&gt; &gt; &gt; &gt; checking for stdint.h... yes<br>&gt; &gt; &gt; &gt; checking for unistd.h... yes<br>&gt; &gt; &gt; &gt; checking malloc.h usability... yes<br>&gt; &gt; &gt; &gt; checking malloc.h presence... yes<br>&gt; &gt; &gt; &gt; checking for malloc.h... yes<br>&gt; &gt; &gt; &gt; configure2: error: cannot run /bin/sh ./aux-config/config.sub<br>&gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; The converted script file (configure2) runs but comes up with errors. I am sure it is a unix/dos issue but I cannot see a obvious solution. If you can see where the problem may exist that would be great. <br>&gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; Cheers<br>&gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; Lester<br>&gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; Subject: Re: [CIG-MC] Installing CitcomS - Cygwin<br>&gt; &gt; &gt; &gt; &gt; From: emheien@ucdavis.edu<br>&gt; &gt; &gt; &gt; &gt; Date: Wed, 30 May 2012 10:28:15 -0700<br>&gt; &gt; &gt; &gt; &gt; CC: CIG-MC@geodynamics.org<br>&gt; &gt; &gt; &gt; &gt; To: lester_anderson1963@hotmail.com<br>&gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; Hi Lester,<br>&gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; There should not be any fundamental problem with running CitcomS under Cygwin. The error you got seems to indicate confusion with the newline character "\r" vs. "\n". Try running "unix2dos configure" to change the script to use DOS style newline characters then run configure again.<br>&gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; Let me know if you have any other problems,<br>&gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; -Eric<br>&gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; On May 28, 2012, at 6:55 AM, Lester Anderson wrote:<br>&gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; &gt; Hello,<br>&gt; &gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; &gt; I am wondering if it is possible to install CitcomS under Cygwin?<br>&gt; &gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; &gt; I have tried running the configure but it fails:<br>&gt; &gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; &gt; andder@BAS-306SCAN-D1 /cygdrive/c/CitcomS/src/CitcomS-3.2.0<br>&gt; &gt; &gt; &gt; &gt; &gt; $ ./configure<br>&gt; &gt; &gt; &gt; &gt; &gt; ./configure: line 18: $'\r': command not found<br>&gt; &gt; &gt; &gt; &gt; &gt; ./configure: line 33: syntax error near unexpected token `newline'<br>&gt; &gt; &gt; &gt; &gt; &gt; '/configure: line 33: ` ;;<br>&gt; &gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; &gt; andder@BAS-306SCAN-D1 /cygdrive/c/CitcomS/src/CitcomS-3.2.0<br>&gt; &gt; &gt; &gt; &gt; &gt; $ make<br>&gt; &gt; &gt; &gt; &gt; &gt; -bash: make: command not found<br>&gt; &gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; &gt; Any ideas or guidance would be appreciated.<br>&gt; &gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; &gt; Thanks<br>&gt; &gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &gt; &gt; Lester Anderson<br>&gt; &gt; &gt; &gt; &gt; &gt; _______________________________________________<br>&gt; &gt; &gt; &gt; &gt; &gt; CIG-MC mailing list<br>&gt; &gt; &gt; &gt; &gt; &gt; CIG-MC@geodynamics.org<br>&gt; &gt; &gt; &gt; &gt; &gt; http://geodynamics.org/cgi-bin/mailman/listinfo/cig-mc<br>&gt; &gt; &gt; &gt; &gt; <br>&gt; &gt; &gt; &gt; &lt;config.log&gt;<br>&gt; &gt; &gt; <br>&gt; <br></div>                                               </div></body>
</html>