[asdf-devel] Changes to ASDF for LW6
David McClain
dbm at refined-audiometrics.com
Fri Feb 26 10:00:36 UTC 2010
I beg to differ... I simply loaded ASDF into the boot-up configuration of LW, which happens to be in package LW-USER. There is no overt (:USE :LISPWORKS) anywhere in sight, and certainly not in the ASDF source code.
So the fact is, I already have :LISPWORKS in use, and I have no choice about the matter during initial bootup.
- DM
On Feb 26, 2010, at 01:13 AM, Chun Tian (binghe) wrote:
> Hi, David
>
> I don't think it's necessary to make ASDF and LISPWORKS two packages live together. What you met can only happen when you try to defined a package which use above two packages at the same time:
>
> (defpackage xxx
> (:use :cl :asdf :lispworks))
>
> I don't think you have any good reason to use such a package.
>
> Regards,
>
> Chun Tian (binghe)
>
> 在 2010-2-26,15:44, David McClain 写道:
>
>> Hi,
>>
>> I just installed the latest available source for ASDF and had to make a few minor changes to the way the ASDF Package was being defined, for compatibility with Lispworks 6.0: (changes highlighted in red -- if you can see them)
>>
>> ...
>>
>> (ensure-shadow (package symbols)
>> (shadow symbols package))
>>
>> (ensure-package (name &key nicknames use export unintern shadow)
>> (let* ((p (ensure-exists name nicknames)))
>> (ensure-use p use)
>> (ensure-unintern p unintern)
>>
>> (ensure-shadow p shadow)
>>
>> (ensure-export p export)
>> p)))
>> (ensure-package
>> ':asdf-utilities
>> :nicknames '(#:asdf-extensions)
>> :use '(#:common-lisp)
>> :export
>> '(#:absolute-pathname-p
>> #:aif
>>
>> #-:LISPWORKS #:appendf
>>
>> #:asdf-message
>> #:coerce-name
>> #:directory-pathname-p
>> #:ends-with
>> #:ensure-directory-pathname
>>
>> #-:LISPWORKS #:getenv
>>
>> #:get-uid
>> #:length=n-p
>> #:make-collector
>> #:pathname-directory-pathname
>> #:pathname-sans-name+type ;; deprecated. Use pathname-directory-pathname
>> #:read-file-forms
>> #:remove-keys
>> #:remove-keyword
>> #:resolve-symlinks
>> #:split
>> #:component-name-to-pathname-components
>> #:system-registered-p
>> #:truenamize))
>> (ensure-package
>> ':asdf
>> :use '(:common-lisp :asdf-utilities)
>> :unintern '(#:*asdf-revision*)
>>
>> :shadow #+:LISPWORKS '(#:load-system
>> #:compile-system
>> #:defsystem)
>> #-:LISPWORKS '()
>>
>> :export
>> '(#:defsystem #:oos #:operate #:find-system #:run-shell-command
>> #:system-definition-pathname #:find-component ; miscellaneous
>> #:compile-system #:load-system #:test-system
>> #:compile-op #:load-op #:load-source-op
>>
>> Dr. David McClain
>> dbm at refined-audiometrics.com
>>
>>
>>
>> _______________________________________________
>> asdf-devel mailing list
>> asdf-devel at common-lisp.net
>> http://common-lisp.net/cgi-bin/mailman/listinfo/asdf-devel
>
Dr. David McClain
dbm at refined-audiometrics.com
More information about the asdf-devel
mailing list