chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Chicken-users] sha1 unusable in Chicken 2.3?


From: Alejandro Forero Cuervo
Subject: [Chicken-users] sha1 unusable in Chicken 2.3?
Date: Tue, 5 Sep 2006 18:23:30 -0400
User-agent: Mutt/1.5.11

It seems the sha1 egg is no longer installable in Chicken 2.3:

    # /opt/chicken-2.3/bin/chicken-setup sha1

    The extension sha1 does not exist.
    Do you want to download it ? (yes/no/abort) [yes] 
    downloading catalog ...
    downloading catalog from www.call-with-current-continuation.org ...
    downloading required extensions ...
    downloading mathh.egg from (www.call-with-current-continuation.org eggs/ 
80) ...
    downloading message-digest.egg from (www.call-with-current-continuation.org 
eggs/ 80) ...
    installing required extensions ...
      creating directory `mathh.egg.dir'
      gunzip -c ../mathh.egg | tar xvf -
    [...]
      cp -r mathh-constants.scm /opt/chicken-2.3/lib/chicken
      /opt/chicken-2.3/bin/csc -feature compiling-extension -O2 -d1 -s 
mathh-int.scm -o mathh-int.so
    mathh-int.c: In function #f_50#:
    mathh-int.c:193: error: #uint32_t# undeclared (first use in this function)
    mathh-int.c:193: error: (Each undeclared identifier is reported only once
    mathh-int.c:193: error: for each function it appears in.)
    *** Shell command terminated with exit status 1: gcc mathh-int.c -o 
mathh-int.o -c -DHAVE_CHICKEN_CONFIG_H -Os -fomit-frame-pointer 
-fno-strict-aliasing -Wall -Wno-unused -Wno-uninitialized -DHAVE_ALLOCA_H 
-DC_STACK_GROWS_DOWNWARD=1 -DC_INSTALL_LIB_HOME="/opt/chicken-2.3/lib/chicken" 
-DC_INSTALL_HOME="/opt/chicken-2.3/share/chicken" -DC_USE_C_DEFAULTS -fPIC 
-DPIC -DC_SHARED -DC_NO_PIC_NO_DLL -I /opt/chicken-2.3/include
    Error: shell invocation failed with non-zero return status
    "/opt/chicken-2.3/bin/csc -feature compiling-extension -O2 -d1 -s 
mathh-int.scm...
    1

This, together with the problem in Chicken 2.41 that I reported in

  http://lists.gnu.org/archive/html/chicken-users/2006-07/msg00417.html ,

makes it impossible to use svnwiki; I don't know of a versions of
Chicken in which it works.

I find this frustrating: using [sha1 or sqlite3 (the case of which has
already been discussed here)] and [call-with-values or anything that
uses it (such as something calling srfi-40's stream-filter)] renders a
program unusable, it seems it will be broken on all Chicken versions.
:-(

Maybe modules should try to continue working with older Chicken
versions?  And maybe whenever a bad compiler bug (such as, IMHO, the
one for call/values) is found, a release should be made right away
(even if it only the minor version number is increased, ala 2.41.1)?

Alejo, a little bit frustrated.
http://azul.freaks-unidos.net/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]