I first noticed this issue yesterday with chickadee, but I probably haven't
used chicken for a couple of weeks.   Looking at homebrew, a precompiled
chicken 5.3.0 was installed on 2021-12-13, probably as the result of my
running brew upgrade, rather than deliberately updating Chicken .  When I
went to work on some chicken scheme code yesterday I noticed that my code
wasn't compiling because the eggs it uses weren't installed any more, and
that's because of the update to 5.3.0.  I went about reinstalling the eggs
and reinstalling the programs I've written in Chicken Scheme.  (I hadn't
noticed because the ones that I use every day I always compile statically,
so they didn't break; I'll just mention in passing that I'm really glad
Chicken Scheme as the option to build things statically, for lots
of reasons. :)  Anyway, as part of rebuilding my environment with 5.3.0 I
reinstalled chicken-doc and chickadee (because I regularly work unconnected
to the net), which led to noticing the problem in my original message.

I had not observed this problem with the 5.2.whatever-version that was
installed prior to 5.3.0.

On Fri, Dec 24, 2021 at 1:34 PM Jim Ursetto <[email protected]> wrote:

> This does look suspicious. I don’t remember seeing this in 5.2 though (you
> had opened this ticket 16 months ago). Did this just manifest itself
> suddenly?
>
> On Dec 24, 2021, at 11:06, Kon Lovett <[email protected]> wrote:
>
> similar - https://bugs.call-cc.org/ticket/1721
>
> On Dec 24, 2021, at 8:49 AM, T. Kurt Bond <[email protected]> wrote:
>
> Ok, I've figured out what went wrong, but I'm not sure why that happened.
> Again, this is happening on macOS using homebrew to install CHICKEN Scheme
> 5.3.0.
>
> The chickadee.install.sh commands that create .../share/chicken and copy
> the directory chickadee to it use
> /usr/local/Cellar/chicken/5.3.0/usr/local/Cellar/chicken/5.3.0/share/chicken
> instead of /usr/local/Cellar/chicken/5.3.0/share/chicken.  That is, it
> repeats the /usr/local/Cellar/chicken/5.3.0/ part, so the files end up in
> the wrong place.
>
> Here are the commands from chickadee.install.sh:
>
> mkdir -p
> "${DESTDIR}"'/usr/local/Cellar/chicken/5.3.0/usr/local/Cellar/chicken/5.3.0/share/chicken'
> cp -v -r '/Users/tkb/.cache/chicken-install/chickadee/chickadee'
> "${DESTDIR}"'/usr/local/Cellar/chicken/5.3.0/usr/local/Cellar/chicken/5.3.0/share/chicken'
>
>
> So, something is going wrong when chickadee.install.sh is generated.
>
> I've added an issue in the chickadee github repository:
> https://github.com/ursetto/chickadee/issues/1
>
> On Thu, Dec 23, 2021 at 12:30 PM T. Kurt Bond <[email protected]> wrote:
>
>> I'm using macOS with chicken from homebrew.
>>
>> I installed chicken-doc and then chickadee, but now when I run "chickadee
>> serve" I get the following message:
>>
>> $ chickadee  serve
>>
>>
>> Error: (change-directory) cannot change current directory - No such file
>> or directory: "/usr/local/Cellar/chicken/5.3.0/share/chicken/chickadee"
>>
>>
>> Call history:
>>
>>
>> spiffy.scm:548: chicken.condition#with-exception-handler
>> spiffy.scm:548: ##sys#call-with-values
>> spiffy.scm:548: scheme#eval
>> <syntax>  (let () (import openssl) ssl-port?)
>> <syntax>  (##core#let () (import openssl) ssl-port?)
>> spiffy.scm:548: k691
>> spiffy.scm:547: g694
>> spiffy.scm:610: dynamic-import
>> spiffy.scm:548: scheme#call-with-current-continuation
>> spiffy.scm:548: chicken.condition#with-exception-handler
>> spiffy.scm:548: ##sys#call-with-values
>> spiffy.scm:548: scheme#eval
>> <syntax>  (let () (import openssl) ssl-port->tcp-port)
>> <syntax>  (##core#let () (import openssl) ssl-port->tcp-port)
>> spiffy.scm:548: k691
>> spiffy.scm:547: g694   <--
>>
>>
>> And, indeed, that directory is missing.  I've uninstalled chickadee and
>> installed it again, but that made no difference.
>>
>> Any idea of what is going wrong?
>> --
>> T. Kurt Bond, [email protected], https://tkurtbond.github.io
>>
>
>
> --
> T. Kurt Bond, [email protected], https://tkurtbond.github.io
>
>
>

-- 
T. Kurt Bond, [email protected], https://tkurtbond.github.io

Reply via email to