ruricolist / serapeum

Utilities beyond Alexandria
MIT License
420 stars 41 forks source link

VARS-OUT is undefined in dispatch-case.lisp #116

Closed santanuchakrabarti closed 2 years ago

santanuchakrabarti commented 2 years ago

Hi, I am trying to load serapeum with quicklisp in ABCL. But it is failing due to the following error. I am using ABCL 1.8.0 in Windows 10.

Can anyone here please help to resolve this issue?

Thanks and regards Santanu

Debugger invoked on condition of type UNDEFINED-FUNCTION The function SERAPEUM/DISPATCH-CASE::VARS-OUT is undefined.

santanuchakrabarti commented 2 years ago

I have resolved this issue by adding a dependency on cl-utilities in serapeum.asd, then in the file dispatch-case.lisp within defpackage I use cl-utilities and change the call to with-collectors to cl-utilities:with-collectors. After this serapeum is compiled successfully.

Don't know if there is any other way to resolve this issue.

ruricolist commented 2 years ago

Thanks for narrowing it down. I'll look at what they're doing differently.

On Fri, Feb 4, 2022, 6:50 AM Santanu Chakrabarti @.***> wrote:

I have resolved this issue by adding a dependency on cl-utilities in serapeum.asd, then in the file dispatch-case.lisp within defpackage I use cl-utilities and change the call to with-collectors to cl-utilities:with-collectors. After this serapeum is compiled successfully.

Don't know if there is any other way to resolve this issue.

— Reply to this email directly, view it on GitHub https://github.com/ruricolist/serapeum/issues/116#issuecomment-1029957967, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAC7AKE2TPBK6CEH5HWJW6LUZPDRZANCNFSM5NRPRBLA . You are receiving this because you are subscribed to this thread.Message ID: @.***>

santanuchakrabarti commented 2 years ago

Thanks for narrowing it down. I'll look at what they're doing differently. On Fri, Feb 4, 2022, 6:50 AM Santanu Chakrabarti @.> wrote: I have resolved this issue by adding a dependency on cl-utilities in serapeum.asd, then in the file dispatch-case.lisp within defpackage I use cl-utilities and change the call to with-collectors to cl-utilities:with-collectors. After this serapeum is compiled successfully. Don't know if there is any other way to resolve this issue. — Reply to this email directly, view it on GitHub <#116 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAC7AKE2TPBK6CEH5HWJW6LUZPDRZANCNFSM5NRPRBLA . You are receiving this because you are subscribed to this thread.Message ID: @.>

I also got previously another issue in which said:

Debugger invoked on condition of type READER-ERROR The symbol "DEF" is not external in package SERAPEUM.EXPORTING

For resolving this issue I replaced the export-always macro call by export and the issue was resolved.

ruricolist commented 2 years ago

OK, this sounded familar. These problems were previously reported in #101. They've been fixed on the Serapeum side, but Quicklisp hasn't been updated yet. So if you check out the current Serapeum to ~/quicklisp/local-projects you should be good.