Hi,

On Thu, 20 Nov 2025 00:25:36 +0300 Anton Idukov <[email protected]> wrote:

> Hi! mine Test-new-egg, chicken-installed for 5.4.0 CHICKEN
>
> $ test-new-egg record-vector 
> https://codeberg.org/Corbas/record-vector/raw/branch/main/record-vector.release-info
>   
>  >>>> output in  log.txt

Ok.  Thanks.  The log shows

  Installing......................................[fail] 0s

which is an indication that something went wrong in the installation of
the egg.  You can check the exact problem by running

  $ salmonella-log-viewer <tmpdir>/<egg-name>/<egg-version>/salmonella.log

where:

* <tmpdir>: the temporary directory indicated by the error message you
  get at the end of the execution of test-new-egg (from your log:
  "Leaving /tmp/temp6f9b.28009 for you to manually remove, as you
  probably want to debug something, since something went wrong while
  installing/testing the egg." -- <tmpdir> would be /tmp/temp6f9b.28009)

* <egg-name>: the name of your egg (in your case, record-vector)

* <egg-version>: the latest version of the egg (in your case, 1.0.0)

> Q: Which way should we  differentiate  *.egg file for C5 or C6 ?  i'm a bit 
> confused, i need a vector-lib#vector-append 
> for the C5 version of record-vector, but vector-append is part of standard 
> r7rs (C6)
> Thank You!

The ways I can think of are (there might be other ways):

* Copy the definition of vector-append from vector-lib (or roll your
  own) into the chicken-5 clause of cond-expand in your Scheme code.

* Put your code in CHICKEN major version-specific branches.

All the best.
Mario
-- 
https://parenteses.org/mario

Reply via email to