On 5/1/07, John Cowan <[EMAIL PROTECTED]> wrote:

Brandon Van Every scripsit:

> Ew.  Not a case use I remember thinking about, so wouldn't shock me if
> there's something wrong.  I'll look into it.

It's actually a pretty common circumstance when you are updating
your Chicken regularly from the darcs head.  In my case,
Chicken is in /usr/local, so the EXTANT_CHICKEN winds up being
/usr/local/bin/chicken-static.  Then I darcs pull, ccmake, make, and
make install, so the new version of chicken-static winds up overwriting
the old.  That's where the Linux version can't cope.

A straightforward fix would be to always copy EXTANT_CHICKEN to /tmp (or
C:\windows\temp) and run it from there.



Why do I have a sinking feeling about that?  Is it just that I don't want to
write the code for the dynamic case, or some greater can of worms?

I have found that on Cygwin, if I build with /usr/local/bin/chicken-
static.exe, with the intent of installing Chicken in /usr/local,
chicken-static.exe is never built and never installed.  The static libs are
built but not installed, which I find even more peculiar.  I get the same
behavior on MinGW with respect to C:\Program Files\Chicken\bin\chicken-
static.exe.  Perhaps CMake 2.4.6 has ad-hoc handling of circular
installation dependencies.  Linux is implementing a different policy than
Cygwin and MinGW.  I'll try out CMake CVS soon enough, but I can't make more
progress on this until my internet connectivity is restored.  I'm using
someone else's computer to send this.


Cheers,
Brandon Van Every
_______________________________________________
Chicken-users mailing list
Chicken-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to