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

does not bootstrap with current asdf #5

Open
plspgnl opened this issue Jan 9, 2019 · 3 comments
Open

does not bootstrap with current asdf #5

plspgnl opened this issue Jan 9, 2019 · 3 comments

Comments

@plspgnl
Copy link

plspgnl commented Jan 9, 2019

with sbcl 1.4.13, cl-launch 4.1.4.1, ASDF 3.3.1

quicklisp/local-projects/xcvb $ make xcvb-using-asdf LISP=sbcl
mkdir -p /usr/local/bin /usr/local/lib/common-lisp/images
cl-launch --lisp 'sbcl sbcl clisp ccl' --no-include --system xcvb --final "(xcvb::prepare-image :version #.(xcvbd::get-xcvb-version) :directory "/usr/local/share/common-lisp/source/xcvb/")" --restart 'xcvb::entry-point' --output /usr/local/bin/xcvb --dump /usr/local/lib/common-lisp/images/xcvb.image
;
; caught ERROR:
; READ error during COMPILE-FILE: Symbol "TRAVERSE-ACTIONS" not found in the ASDF/PLAN package. Line: 439, Column: -1, File-Position: 15667 Stream: #<SB-INT:FORM-TRACKING-STREAM for "file quicklisp/local-projects/xcvb/driver.lisp" {1002BC5343}>
While evaluating the form starting at line 19, column 0
of #P"quicklisp/local-projects/xcvb/xcvb.asd":
Fatal condition:
Error while trying to load definition for system xcvb from pathname quicklisp/local-projects/xcvb/xcvb.asd: COMPILE-FILE-ERROR while compiling #<CL-SOURCE-FILE "xcvb-driver" "driver">

@fare
Copy link
Owner

fare commented Jan 9, 2019

XCVB was originally written with ASDF 1 and was only maintained through the early versions of ASDF 2. It needs to be updated to work with ASDF 3.

Do you want to take over development of XCVB? I can give advice about that, but I don't intend to maintain XCVB anymore unless there is funding for it. Considering the extremely conservative nature of the Common Lisp community, an incremental evolution to do things with an ASDF 4 would be more likely to succeed, too. See the ASDF TODO file for that. That said, if you're going to write a next generation build system in and/or for Common Lisp, there is probably plenty of ideas and maybe even code to salvage from XCVB and its own TODO.

@plspgnl
Copy link
Author

plspgnl commented Jan 14, 2019

Thank you for your response !

I wasn't aware of this perspective of developpement between XCVB and ASDF.
It would be very instructive for me to take over the maintenance of such a software as XCVB ! But I don't think I can be of any serious help here, firstly because I've convinced myself that common lisp package system is a burden for good high level programming and should be stepped aside as far as possible.

@fare
Copy link
Owner

fare commented Jan 15, 2019

Let's say that my view on XCVB and ASDF has evolved over the last 11 years or so. So have XCVB and ASDF themselves. Mostly ASDF, for XCVB hasn't seen much development since 2012.

But yeah, unless you're deep into tons of Common Lisp code (as I used to be at ITA), a CL build system might not be the more important thing to work on.

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