[cl-gd-devel] CL-GD on 64-bit Lisp problem
Jeffrey Cunningham
jeffrey at jkcunningham.com
Thu Sep 8 16:46:05 UTC 2011
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
--
More information about the Cl-gd-devel
mailing list