[Openmcl-devel] Minor fix to scripts/ccl*
    Ben Hyde 
    bhyde at pobox.com
       
    Wed Jan 27 07:57:52 PST 2010
    
    
  
Having done
$ ./dx86cl64
Welcome to Clozure Common Lisp Version 1.3-r12926M  (DarwinX8664)!
? (rebuild-ccl :full t)
...
It always frustrates me that this happens
bash-3.2$ scripts/ccl64
Can't find CCL directory.  Please edit scripts/ccl64 or
set the environment variable CCL_DEFAULT_DIRECTORY
and try again.
bash-3.2$
The following patch resolves the problem.   The problem is that  
readlink returns nothing when the given file is real, rather than a  
link.
And, thanks for the work you all do! - ben
bash-3.2$ svn diff scripts
Index: scripts/ccl
===================================================================
--- scripts/ccl	(revision 13410)
+++ scripts/ccl	(working copy)
@@ -14,6 +14,9 @@
  if [ -z "$CCL_DEFAULT_DIRECTORY"  -a  -n "`which readlink`" ]; then
      dir="`readlink $0`"
+    if [ -z "$dir" ] ; then
+      dir="$0"
+    fi
      probe "${dir%/scripts/ccl}"
  fi
Index: scripts/ccl64
===================================================================
--- scripts/ccl64	(revision 13410)
+++ scripts/ccl64	(working copy)
@@ -14,6 +14,9 @@
  if [ -z "$CCL_DEFAULT_DIRECTORY"  -a  -n "`which readlink`" ]; then
      dir="`readlink $0`"
+    if [ -z "$dir" ] ; then
+      dir="$0"
+    fi
      probe "${dir%/scripts/ccl64}"
  fi
bash-3.2$ 
    
    
More information about the Openmcl-devel
mailing list