[cl-gd-devel] CL-GD on 64-bit Lisp problem

Hans Hübner hans.huebner at gmail.com
Thu Sep 8 17:29:43 UTC 2011


Hi Jeff,

I have just tried :cl-gd on my Ubuntu 64 bit box with CCL.  Things
work as expected.  I have used quicklisp to load it.

The error message that you've pasted indicates that you have loaded
cffi-uffi-compat library.  Don't do that, use UFFI instead.

Anything else we can help with, let us know.
-Hans

On Thu, Sep 8, 2011 at 6:46 PM, Jeffrey Cunningham
<jeffrey at jkcunningham.com> wrote:
> I just tried coming at it a different way and get a different error message:
>
> (require 'cffi-uffi-compat)
> (require 'cl-gd)
> ASDF could not load cl-gd because
> UFFI is a nickname for the package CFFI-UFFI-COMPAT.
>
> UFFI is a nickname for the package CFFI-UFFI-COMPAT
>   [Condition of type SB-KERNEL:SIMPLE-PACKAGE-ERROR]
>
> Restarts:
>  0: [TRY-RECOMPILING] Recompile package and try loading it again
>  1: [RETRY] Retry loading FASL for #<CL-SOURCE-FILE "uffi" "src" "package">.
>  2: [ACCEPT] Continue, treating loading FASL for #<CL-SOURCE-FILE "uffi"
> "src" "package"> as having been successful.
>  3: [*ABORT] Return to SLIME's top level.
>  4: [TERMINATE-THREAD] Terminate this thread (#<THREAD "repl-thread" RUNNING
> {B113561}>)
>
> Backtrace:
>  0: (SB-IMPL::UPDATE-PACKAGE-WITH-VARIANCE ..)
>
> So it seems that if cl-gd gets loaded first, it sees the 32/64-bit glue
> problem. But if cffi-uffi-compat is loaded first, cl-gd isn't compatible
> with my unaltered cffi / uffi installation.
>
> --Jeff
>
>
>
>
> On Thu, 08 Sep 2011 09:16:07 -0700, Hans Hübner <hans.huebner at gmail.com>
> wrote:
>
>> Hi Jeff,
>>
>> I am using CL-GD on 64 bit systems without problems.  Did you
>> recompile the glue?  The 32 bit .so will not work.
>>
>> -Hans
>>
>> On Thu, Sep 8, 2011 at 6:05 PM, Jeffrey Cunningham
>> <jeffrey at jkcunningham.com> wrote:
>>>
>>> Hi,
>>>
>>> I've been using CL-GD on 32-bit systems for years without difficulties.
>>> Now
>>> I'm trying to set a Lisp environment up on a fresh 64-bit Debian machine
>>> and
>>> I can't get CL-GD to work. When I try to load it I get this error:
>>>
>>> Error opening shared object
>>> "/home/jcunningham/src/lisp/cl-gd-0.5.7/cl-gd-glue.so":
>>> /home/jcunningham/src/lisp/cl-gd-0.5.7/cl-gd-glue.so: wrong ELF class:
>>> ELFCLASS64..
>>>
>>> I remember their being an issue with CL-GD on 64-bit machines a couple
>>> years
>>> ago that involved having to use CFFI-UFFI-COMPAT instead of CFFI. I also
>>> vaguely remember that there was a problem at the time trying to have both
>>> CFFI and UFFI working, as the former used the same asd file name as the
>>> latter or something like that. Quite a number of other libraries I use
>>> depend on CFFI so I don't want to do anything that would break it. But I
>>> also need to get CL-GD working again if this machine is to be useful.
>>>
>>> My gd lib is 64-bit - actually, everything I can think of is 64-bit. Is
>>> this
>>> still an issue? Is anyone using CL-GD on a 64-bit machine?
>>>
>>> If so, mind sharing what it takes to get it working?
>>>
>>> Much obliged.
>>>
>>> --Jeff Cunningham
>>>
>>>
>>> --
>>> --
>>>
>>> _______________________________________________
>>> cl-gd-devel site list
>>> cl-gd-devel at common-lisp.net
>>> http://common-lisp.net/mailman/listinfo/cl-gd-devel
>>>
>>
>> _______________________________________________
>> cl-gd-devel site list
>> cl-gd-devel at common-lisp.net
>> http://common-lisp.net/mailman/listinfo/cl-gd-devel
>
>
> --
>
> _______________________________________________
> cl-gd-devel site list
> cl-gd-devel at common-lisp.net
> http://common-lisp.net/mailman/listinfo/cl-gd-devel




More information about the Cl-gd-devel mailing list