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

CentOS 6 compatibility #9

Open
dimitri opened this issue Sep 20, 2013 · 9 comments
Open

CentOS 6 compatibility #9

dimitri opened this issue Sep 20, 2013 · 9 comments

Comments

@dimitri
Copy link

dimitri commented Sep 20, 2013

Current version (as in Quicklisp latest release) of cl-fad is not usable in CentOS 6 with SBCL out of the box, because it's using the sb-ext:delete-directory function that appeared in SBCL 1.0.44.

I wonder how easy it is to add compatibility to that. If that's simple enough, then I think it's worth the trouble.

A user of my software (pgloader, which depends on cl-fad) reported some details:

[rjgonzale@cloud1 pgloader]$ cat /etc/redhat-release 
CentOS release 6.4 (Final)

from epel I installed

[rjgonzale@cloud1 pgloader]$ sbcl --version
SBCL 1.0.38-3.el6

And the error is...

[rjgonzale@cloud1 pgloader]$ ./pgloader.lisp --help
; Upgrading ASDF from version 2.010 to version 2.26
Loading quicklisp and the pgloader project and its dependencies...
;
; compilation aborted because of fatal error:
;   SB-INT:SIMPLE-READER-PACKAGE-ERROR at 13483 (line 282, column 30)
on
#<SB-SYS:FD-STREAM ;
for
"file /home/rjgonzale/quicklisp/dists/quicklisp/software/cl-fad-0.7.2/fad.lisp" ;
{10042479D1}>: ;     Symbol "DELETE-DIRECTORY" not found in the SB-EXT
package.
@hanshuebner
Copy link
Member

You'll have to find out how to delete a directory with SBCL 1.0.38 and
supply a patch that conditionally uses that other way for versions of SBCL
before 1.0.44. A pull request would be welcome.

2013/9/20 Dimitri Fontaine notifications@github.com

Current version (as in Quicklisp latest release) of cl-fad is not usable
in CentOS 6 with SBCL out of the box, because it's using the
sb-ext:delete-directory function that appeared in SBCL 1.0.44.

I wonder how easy it is to add compatibility to that. If that's simple
enough, then I think it's worth the trouble.

A user of my software (pgloader, which depends on cl-fad) reported some
details:

[rjgonzale@cloud1 pgloader]$ cat /etc/redhat-release
CentOS release 6.4 (Final)

from epel I installed

[rjgonzale@cloud1 pgloader]$ sbcl --version
SBCL 1.0.38-3.el6

And the error is...

[rjgonzale@cloud1 pgloader]$ ./pgloader.lisp --help
; Upgrading ASDF from version 2.010 to version 2.26
Loading quicklisp and the pgloader project and its dependencies...
;
; compilation aborted because of fatal error:
; SB-INT:SIMPLE-READER-PACKAGE-ERROR at 13483 (line 282, column 30)
on
#<SB-SYS:FD-STREAM ;
for
"file /home/rjgonzale/quicklisp/dists/quicklisp/software/cl-fad-0.7.2/fad.lisp" ;
{10042479D1}>: ; Symbol "DELETE-DIRECTORY" not found in the SB-EXT
package.


Reply to this email directly or view it on GitHubhttps://github.com//issues/9
.

@dimitri
Copy link
Author

dimitri commented Sep 21, 2013

Thanks for willing to consider a compatibility patch here. I'll investigate how to fix the problem and get back with a patch, time permitting!

@amitlan
Copy link

amitlan commented Jan 21, 2015

Was this ever addressed (maybe elsewhere)?

@hanshuebner
Copy link
Member

Not to my knowledge. I'd recommend using a version of SBCL that is less
ancient.

2015-01-21 11:25 GMT+01:00 Amit Langote notifications@github.com:

Was this ever addressed maybe elsewhere?

Reply to this email directly or view it on GitHub
#9 (comment).

@dimitri
Copy link
Author

dimitri commented Jan 21, 2015

Yeah I managed to have a build machine with a recent enough SBCL, and to then only deploy the binary artefact given by buildapp, so that I don't have such a pressing need for a backward compatible solution in cl-fad.

Also, I have to admit that I now use uiop pathnames facilities rather than anything else, because of the way asdf and uiop are distributed and mainly already available (in modern enough versions of SBCL, again).

@Hellseher
Copy link

I've got the same issue when try to compile CL-FAD on CentOS 6

#: cat /etc/redhat-release 
CentOS release 6.7 (Final)
#: sbcl --version
SBCL 1.0.38-3.el6

Used Quicklisp to get CL-FAD

; Loading "cl-fad"
; compilation aborted because of fatal error:
;   SB-INT:SIMPLE-READER-PACKAGE-ERROR at 13483 (line 282, column 30) on
; #<SB-SYS:FD-STREAM
; for   "file /root/quicklisp/dists/quicklisp/software/cl-fad-.7.3/fad.lisp"
;    {1003A91E91}>:
;     Symbol "DELETE-DIRECTORY" not found in the SB-EXT package.

And struggling to compile new version on SBCL...

@stassats
Copy link
Member

stassats commented Nov 2, 2015

That SBCL version is even older now, even less incentive to support it.

@Hellseher
Copy link

Any clue how to compile last one using old SBCL 1.0.38? So far I've got error.

@dimitri
Copy link
Author

dimitri commented Nov 2, 2015

Just upgrade your SBCL to something less ancient, really.

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

5 participants