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*)