From: Nikodemus S. <tsi...@cc...> - 2004-08-08 22:24:43
|
On Sun, 8 Aug 2004, Chris Capel wrote: > Sorry about the confusion. I *do* have alien.so, and in the right > place. What I *don't* have in the tarball are alien/get-h-errno.so > and alien/undefs.so. These are the two files that ASDF tries to > compile if they don't exist when I load Araneida. I have the object > files (and the sources) for get-h-errno and undefs, but not the shared > object library files. This is extremely bizarre. The alien.so is the correct and only .so you're supposed to have. There is no get-h-errno.so, and no undefs.so, and asdf shouldn't be trying to make any such. Like Christophe mentioned, the likeliest sounding causes are date-stamp skew on the files, or something goes *boink* in your SBCL before you get around to loading sb-bsd-sockets. For the date-stamp skew it might be instructive to use FILE-WRITE-DATE to compate the ages of the alien.so, alien.c, alien/get-h-errno.c, and alien/undefs.c. (The alien.so should be newest.) For others, starting SBCL with env SBCL_HOME=/usr/local/lib/sbcl sbcl --userinit /dev/null --sysinit /dev/null then doing (require :sb-bsd-sockets) as the first thing -- and if the error occurs, repeating the exercise with FILE-WRITE-DATE, and getting a backtrace. Cheers, -- Nikodemus Schemer: "Buddha is small, clean, and serious." Lispnik: "Buddha is big, has hairy armpits, and laughs." |