Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

asdf3.2+lisp-unit compilation failure #10

Open
mirkov opened this issue Jan 3, 2018 · 4 comments
Open

asdf3.2+lisp-unit compilation failure #10

mirkov opened this issue Jan 3, 2018 · 4 comments

Comments

@mirkov
Copy link

mirkov commented Jan 3, 2018

In file interop.lisp the function lisp-unit1-collection-context depends on the asdf/operate:systems-being-operated special variable.

This variable is not defined in ASDF 3.2 or 3.3, (it is defined in ASDF 3.1). I do not know what has replaced it.

Mirko

@bobbysmith007
Copy link
Member

Thanks for pointing that out. I also started getting warnings about the way my subsystems are defined in most recent asdf / sbcl, so I guess its time to make a big maintenance sweep.

@mirkov
Copy link
Author

mirkov commented Jan 9, 2018

Did a bit of searching in ASDF's git repo.

Variable *systems-being-operated* was replaced with *in-operate* in ASDF commit 7c3f979c

I am not sure if a simple replacement would work. *in-operate* looks to be a boolean. But, ASDF's operation is dark magic for me.

@mirkov
Copy link
Author

mirkov commented Jun 5, 2019

I few more comments regarding this bug.

The problem shows up when the feature LISP-UNIT is set. Otherwise, the code compiles cleanly.

I also think the offending lisp-unit2's code is incorrectly written

The lisp-unit2 code in question is in file interop.lisp (link@github, line 62) which references asdf/operate:systems-being-operated (which is NIL or a hash)

This variable is passed to the method convert-test-results where it is used as a name. The bug is that a hash table is used as a name.

@bobbysmith007
Copy link
Member

bobbysmith007 commented Jun 5, 2019 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants