Re: Undefined foreign symbol: "crypt"

Russ Tyndall <[email protected]> Tue, 30 Aug 2011 10:40:37 -0400
Newsgroups gmane.lisp.clsql.general
Message-ID <[email protected]>
I have not seen this, and have been able to run the postgres socket backend.

Apparently this calls out to libcrypt in one of these locations:
'(#+(or 64bit x86-64) "/usr/lib64/" "/usr/lib/" "/usr/local/lib/" "/lib/")

I don't see anything related to crypt changing in 2010-2011, so perhaps 
something has changed on your local box?  What was the last version of 
clsql that worked correctly for you in this regard?

One difference between our setups might be that I am using clsql-cffi 
instead of clsql using uffi.  I have not worked much on uffi , but 
perhaps a recent change there caused something to break in the crypt 
call?  The last relevent uffi change seems to be on 2010-04-20T12:31:37 
at the earliest.

For reference this is the result of calling crypt for me:
POSTGRESQL-SOCKET> (crypt-password "foobar" "1234")
"12Ce3aDvyIkJ2"

I hope something here has given you an idea,
Russ Tyndall
Acceleration.net

<Wout: Sorry for the accidental off of list response>

On 8/29/2011 3:32 PM, Wout Perquin wrote:
> Hi all,
> I code :
> (if (not (clsql:connected-databases))
> (clsql:connect '("localhost" "menu-system" "postgres" nil) 
> :database-type :postgresql))
> ; something that used to be working, but now I get :
>
> ; Loading #P"/var/clfree/clsql-6.0.0/clsql-postgresql-socket.asd".
> ; Loading 
> #P"/var/clfree/clsql-6.0.0/db-postgresql-socket/postgresql-socket-package.x86f".
> ; Loading 
> #P"/var/clfree/clsql-6.0.0/db-postgresql-socket/postgresql-socket-api.x86f".
>
> Undefined foreign symbol: "crypt"
>    [Condition of type KERNEL:SIMPLE-PROGRAM-ERROR]
>
> Restarts:
>   0: [CONTINUE] Return NIL from load of 
> #P"/var/clfree/clsql-6.0.0/db-postgresql-socket/postgresql-socket-api.x86f".
>   1: [RETRY   ] Retry performing #<ASDF:LOAD-OP (:VERBOSE NIL) 
> {590E1B4D}> on
>                 #<ASDF:CL-SOURCE-FILE "postgresql-socket-api" {5876E14D}>.
>   2: [ACCEPT  ] Continue, treating #<ASDF:LOAD-OP (:VERBOSE NIL) 
> {590E1B4D}> on
>                 #<ASDF:CL-SOURCE-FILE "postgresql-socket-api" 
> {5876E14D}> as
>                 having been successful.
>   3: [ABORT   ] Return to Top-Level.
>
> Debug  (type H for help)
>
> (KERNEL:UNDEFINED-FOREIGN-SYMBOL-ERROR-HANDLER "<error finding name>"
>                                                #.(SYSTEM:INT-SAP 
> #x3FFFC670)
>                                                #<Alien (*
>                                                         
> SYSTEM:SYSTEM-AREA-POINTER) at #x3FFFC37C>
>                                                (16))
> Source: Error finding source:
> Error in function DEBUG::GET-FILE-TOP-LEVEL-FORM:  Source file no 
> longer exists:
>   target:code/interr.lisp.
>
> Any suggestions about what might go wrong ?
>
> Thanks in advance, Wout Perquin
>
>
>
> _______________________________________________
> CLSQL mailing list
> [email protected]
> http://lists.b9.com/cgi-bin/mailman/listinfo/clsql

_______________________________________________
CLSQL mailing list
[email protected]
http://lists.b9.com/cgi-bin/mailman/listinfo/clsql