<div dir="ltr"><div>Hello John,<br><br></div>This sounded weird so I ran some tests. If you have a <script> in the current directory (even if "." is not in the PATH) it has priority when calling it with sh <script>.<br>
<div><div><div><div><span style="font-family:courier new,monospace"><br></span><div style="margin-left:40px"><span style="font-family:courier new,monospace"><b>robin@tom:~$ path</b></span><br><span style="font-family:courier new,monospace">/home/robin/bin</span><br>
<span style="font-family:courier new,monospace">/usr/local/bin</span><br><span style="font-family:courier new,monospace">/usr/bin</span><br><span style="font-family:courier new,monospace">/bin</span><br><span style="font-family:courier new,monospace"><b>robin@tom:~$ which test</b></span><br>
<span style="font-family:courier new,monospace">test is /usr/local/bin/test</span><br><span style="font-family:courier new,monospace"><b>robin@tom:~$ cat /usr/local/bin/test</b></span><br><span style="font-family:courier new,monospace">#!/bin/sh</span><br>
<span style="font-family:courier new,monospace">echo "IN PATH"</span><br><span style="font-family:courier new,monospace"><b>robin@tom:~$ cat ~/test</b></span><br><span style="font-family:courier new,monospace">#!/bin/sh</span><br>
<span style="font-family:courier new,monospace">echo "LOCAL"</span><br><span style="font-family:courier new,monospace"><b>robin@tom:~$ test</b></span><br><span style="font-family:courier new,monospace">IN PATH</span><br>
<span style="font-family:courier new,monospace"><b>robin@tom:~$ ./test</b></span><br><span style="font-family:courier new,monospace">LOCAL</span><br><span style="font-family:courier new,monospace"><b>robin@tom:~$ sh test</b></span><br>
<span style="font-family:courier new,monospace">LOCAL</span><br></div><br></div><div>Maybe you are experiencing another problem.<br><br>Robin<br></div></div></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Wed, Apr 2, 2014 at 10:17 PM, John Palmieri <span dir="ltr"><<a href="mailto:jhpalmieri64@gmail.com" target="_blank">jhpalmieri64@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div>I have a patch to suggest. Both on a linux system and an OS X system that I have access to, if my PATH contains another script called "configure", then pycrypto fails to configure properly, because the line "sh configure" finds that other configure script rather than the pycrypto one. So could that command be changed? For example:<br>

<br>$ git diff<br>diff --git a/setup.py b/setup.py<br>index 5269e9d..950d352 100644<br>--- a/setup.py<br>+++ b/setup.py<br>@@ -308,7 +308,7 @@ class PCTBuildConfigure(Command):<br>                 os.chmod("configure", stat.S_IRUSR | stat.S_IWUSR |<br>

                          stat.S_IXUSR | stat.S_IRGRP | stat.S_IXGRP |<br>                          stat.S_IROTH | stat.S_IXOTH)<br>-            cmd = "sh configure"    # we use "sh" here so that it'll work on mingw32 with standard <a href="http://python.org" target="_blank">python.org</a> binaries<br>

+            cmd = "sh ./configure"   # we use "sh" here so that it'll work on mingw32 with standard <a href="http://python.org" target="_blank">python.org</a> binaries<br>             if self.verbose < 1:<br>
                 cmd += " -q"<br>
             if os.system(cmd) != 0:<br><br></div>or (maybe more portable):<br><br><div>$ git diff<br>diff --git a/setup.py b/setup.py<br>index 5269e9d..77fb2b0 100644<br>--- a/setup.py<br>+++ b/setup.py<br>@@ -308,7 +308,7 @@ class PCTBuildConfigure(Command):<br>

                 os.chmod("configure", stat.S_IRUSR | stat.S_IWUSR |<br>                          stat.S_IXUSR | stat.S_IRGRP | stat.S_IXGRP |<br>                          stat.S_IROTH | stat.S_IXOTH)<br>-            cmd = "sh configure"    # we use "sh" here so that it'll work on mingw32 with standard <a href="http://python.org" target="_blank">python.org</a> binaries<br>

+            cmd = "sh %s" % (os.path.join(os.curdir, 'configure'))   # we use "sh" here so that it'll work on mingw32 w<br>             if self.verbose < 1:<br>                 cmd += " -q"<br>

             if os.system(cmd) != 0:<br><br><div>I have no experience with Windows, for example, so I don't know how portable this kind of change would be.<span class="HOEnZb"><font color="#888888"><br></font></span></div>
<span class="HOEnZb"><font color="#888888"><div><br>-- <br><div dir="ltr">John H. Palmieri<br><br>
</div>
</div></font></span></div></div>
<br>_______________________________________________<br>
pycrypto mailing list<br>
<a href="mailto:pycrypto@lists.dlitz.net">pycrypto@lists.dlitz.net</a><br>
<a href="http://lists.dlitz.net/cgi-bin/mailman/listinfo/pycrypto" target="_blank">http://lists.dlitz.net/cgi-bin/mailman/listinfo/pycrypto</a><br>
<br></blockquote></div><br></div>