On Nov 1, 2008, at 3:27 AM, marcomaggi wrote:
When I install a .sls file and its precompiled .ikarus-fasl in a Slackware package, line 37 in "ikarus.load.ss": [(<= (file-ctime ikfasl) (file-ctime filename)) causes ikarus to refuse the fasl because the ctimes are equal (at the second). The Slackware package management does not allow to preserve the timestamps.
That looks like a fine change to make, but I and some others who are more knowledgeable in this area need to double-check the implications. Can you post a bug report about this? In general, all bug reports (such as this one) should go to the bug tracker directly so that records of what/when/why some behavior was changed is well documented and in one place.
Yes, fasl files can be created at installation time, but just changing <= to < would fix this. Is it worth it to make packaging more complex (Emacs does not cause this trouble, for example)?
Is compiling a bunch of libraries really that complex?
By the way: why ctime and not mtime?
I was supposed to change that to mtime, thanks for the reminder.
Why a is chmod allowed to reverse the "newliness"?
I don't understand this question. Aziz,,,
