X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/clg/blobdiff_plain/a8ed38f3792dd194409e9e7f2a6d5c9d2e2e908f..fb1753d921e4897622a4ef530e737748a3bb2901:/tools/config.lisp diff --git a/tools/config.lisp b/tools/config.lisp index c38b034..472d02a 100644 --- a/tools/config.lisp +++ b/tools/config.lisp @@ -147,7 +147,10 @@ (defun sbcl-version () (values-list (loop repeat 4 - for part in (split-string (lisp-implementation-version) :delimiter #\.) + ;; We use . and - as delimiters because some Linux + ;; distributions tend to patch SBCL and add a distro-specific + ;; version tag (like 1.0.19-gentoo). + for part in (split-string (lisp-implementation-version) :delimiter '(#\. #\-)) while (every #'digit-char-p part) collect (parse-integer part)))) (defun sbcl>= (major minor micro &optional patch)