Here's something interesting:

1) Install macports
2) Install ccl
3) Run clbuild check
4) /opt/local is now gone

On Mon, Aug 16, 2010 at 11:15 AM, Leo <sdl.web@gmail.com> wrote:
On 2010-08-16 15:51 +0100, David Dreisigmeyer wrote:
> I tried this -- no go, including using gsl-devel.  Also installed gsl from
> source and gsll still won't install.  I'm going to try with ccl now.

If you install gsl and have 'gsl-config' accessible from your terminal,
then gsll will try to find the install location using that tool.

I have found that I also need to apply the following patch for it to
work.

commit 024e7551bd9ee968b47ca1cb33e106090291c5f7
Date:   Sat Jul 3 13:32:51 2010 +0100

   Make gsl-config actually work on :DARWIN

       Modified init/init.lisp
diff --git a/init/init.lisp b/init/init.lisp
index 5c14ced..866f48f 100644
--- a/init/init.lisp
+++ b/init/init.lisp
@@ -31,6 +31,8 @@
   #:cl-array #:dimensions #:element-type #:dim0 #:dim1
   #:copy))

+(in-package :gsl)
+
 (eval-when (:compile-toplevel :load-toplevel :execute)
  (defun gsl-config (arg)
    "A wrapper for tool `gsl-config'."
@@ -41,8 +43,9 @@
      (read-line s))))

 (cffi:define-foreign-library libgslcblas
+  (:darwin #.(merge-pathnames "lib/libgslcblas.dylib"
+                              (pathname (concatenate 'string (gsl-config "--prefix") "/"))))
  (:unix (:or "libgslcblas.so.0" "libgslcblas.so"))
-  (:darwin "libgslcblas.dylib")
  (:cygwin "cyggslcblas-0.dll")
  (t (:default "libgslcblas")))

@@ -55,8 +58,9 @@
 (cffi:load-foreign-library "/lib/lapack/cygblas.dll")

 (cffi:define-foreign-library libgsl
+  (:darwin #.(merge-pathnames "lib/libgsl.dylib"
+                              (pathname (concatenate 'string (gsl-config "--prefix") "/"))))
  (:unix (:or "libgsl.so.0" "libgsl.so"))
-  (:darwin "libgsl.dylib")
  (:cygwin "cyggsl-0.dll")
  (t (:default "libgsl")))


Leo


_______________________________________________
Gsll-devel mailing list
Gsll-devel@common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/gsll-devel