Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#10553 - clisp 2.45.1 no longer has FFI

Attached to Project: Arch Linux
Opened by Vaughn Wood (clappingman) - Sunday, 01 June 2008, 06:24 GMT
Last edited by Eric Belanger (Snowman) - Monday, 02 June 2008, 21:38 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Eric Belanger (Snowman)
Aaron Griffin (phrakture)
Architecture All
Severity Medium
Priority Normal
Reported Version 2007.08-2
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
FFI has been removed from clisp's modules.
I'd like it back. Also, if there was discussion about this, where would that have been?

Additional info:
* package version(s)
* config and/or log files etc.


Steps to reproduce:
1. pacman -Su
2. attempt to run previous lisp programs
????
3. opposite of profit.
This task depends upon

Closed by  Eric Belanger (Snowman)
Monday, 02 June 2008, 21:38 GMT
Reason for closing:  Fixed
Additional comments about closing:  fixed in clisp-2.45-2
Comment by Eric Belanger (Snowman) - Monday, 02 June 2008, 05:42 GMT
It was probably removed by mistake when I updated the package. IIRC, I removed the -with-dynamic-ffi configure option because it was no longer recognized by the configure script. Maybe they changed the option's name. I'll look into it.
Comment by Eric Belanger (Snowman) - Monday, 02 June 2008, 06:03 GMT
Can you try rebuilding it with the ./makemake line replaced by:
./makemake --prefix=/usr --prefix=/usr --with-readline --with-ffcall --with-dynamic-ffi > Makefile

and see if it readds the ffi module? Otherwise, attach a sample lisp program that we could use to test.
Comment by Vaughn Wood (clappingman) - Monday, 02 June 2008, 07:20 GMT
That change seems to work. Though I get the line

configure: WARNING: Unrecognized options: --with-ffcall, --with-dynamic-ffi


You can test for presence of the module by checking *features* which is a list of symbols corresponding to features. So if:
(member :ffi *features*)
returns nil then it's not present.
Most stuff that uses ffi depends on extra shared libraries.

Loading...