"Fare" == Far <Far> writes:
>> The other changes to cmucl include: >> >> o The UNIX package has been changed; it now only contains just >> enough >> to compile all of cmucl. If you want the rest of old UNIX >> package, use (require :unix) to get that. >> Fare> 1- This breaks ASDF, which assumed it could use unix-getenv Fare> and some such. 2- (require :unix) doesn't work in the Fare> snapshot. Fare> a- the module is named unix, but the fasl file is called Fare> unix-glibc2.sse2f, Fare> whether that's the reason or not, I get: Fare> 0] (require :unix) Fare> File-error in function LISP::INTERNAL-LOAD: Fare> "modules:load-unix" does not exist. Error flushed ... Fare> b- if I try to load the file manually, I get a package Fare> lock error: Fare> 0] (load Fare> "/home/tunes/local/stow/cmucl/lib/cmucl/lib/contrib/unix/unix-glibc2.sse2f") Fare> ; Loading Fare> ; #P"/home/tunes/local/stow/cmucl/lib/cmucl/lib/contrib/unix/unix-glibc2.sse2f". Fare> Attempt to modify the locked package UNIX, by Fare> redefining function (SETF GROUP-INFO-NAME) Fare> Error flushed ... Dang. I must have missed adding load-unix to the distribution. load-unix takes care of unlocking the UNIX package, but perhaps unix-glibc2 should do that itself. The fact that the file is unix-glibc2 is an implementation detail where unix.lisp is used everywhere except on linux for historical reasons. I'll add unix-getenv to the core in the next snapshot. I'll take a look through asdf to see if there are other items from the UNIX package that are needed. Sorry for the trouble and thanks for the report. >> o Issues fixed: >> o gitlab issue #1 fixed. Fare> Should I be using gitlab to report issues from now on? That's the preferred way so it doesn't get lost, but the mailing list is ok too. -- Ray