- "libclntsh"
- `(,@(when *load-truename* (list (make-pathname :directory (pathname-directory *load-truename*))))
- ,@(when *oracle-lib-path* (list *oracle-lib-path*))
- "/usr/lib/oracle/10.1.0.2/client/lib/")
+ '("libclntsh" "oci")
+ `(,@(when *load-truename*
+ (list (make-pathname
+ :directory (pathname-directory *load-truename*))))
+ ,@(when *oracle-home*
+ (list
+ (make-pathname :defaults *oracle-home*
+ :directory
+ (append (pathname-directory *oracle-home*)
+ (list "lib")))
+ (make-pathname :defaults *oracle-home*
+ :directory
+ (append (pathname-directory *oracle-home*)
+ (list "bin")))))
+ "/usr/lib/oracle/10.1.0.2/client/lib/")