Finding clsql_mysql.so

Marcus Pearce <[email protected]> Thu, 31 Aug 2006 11:49:15 +0100 (BST)
Newsgroups gmane.lisp.clsql.devel
Message-ID <[email protected]>
The patch pasted below arranges for /path/to/clsql/db-mysql/ (the default 
location of clsql_mysql.so) to be added to *foreign-library-search-paths* 
before trying to load the library. This already happens for clsql_uffi.so.

Cheers,
Marcus

diff -urb clsql-3.7.0/db-mysql/mysql-loader.lisp clsql-3.7.0-new/db-mysql/mysql-loader.lisp
--- clsql-3.7.0/db-mysql/mysql-loader.lisp	2006-08-31 10:57:37.000000000 +0100
+++ clsql-3.7.0-new/db-mysql/mysql-loader.lisp	2006-08-31 10:51:30.000000000 +0100
@@ -37,6 +37,8 @@
    *mysql-library-loaded*)

  (defmethod clsql-sys:database-type-load-foreign ((database-type (eql :mysql)))
+  (clsql:push-library-path 
+   (make-pathname :directory clsql-mysql-system::*library-file-dir*))
    (clsql-uffi:find-and-load-foreign-library *mysql-library-candidate-names*
                                              :module "mysql"
                                              :supporting-libraries *mysql-supporting-libraries*)