As I was attempting to install Chicken Egg 'sql-de-lite', on my Windows 10 
system (Chicken 5.2.0), I got the following error.

==========
building srfi-18
   C:\Users\nick\AppData\Local\chicken-install\srfi-18\build-srfi-18.bat -host 
-D compiling-extension -J -s -regenerate-import-libraries -setup-mode -I 
C:\Users\nick\AppData\Local\chicken-install\srfi-18 -C 
-IC:\Users\nick\AppData\Local\chicken-install\srfi-18 -O2 -d1 srfi-18.scm -o 
C:\Users\nick\AppData\Local\chicken-install\srfi-18\srfi-18.so
'""c:' is not recognized as an internal or external command,
operable program or batch file.
        1 file(s) copied.
'""c:' is not recognized as an internal or external command,
operable program or batch file.

Error: shell command terminated with nonzero exit code
1
"C:\\Users\\nick\\AppData\\Local\\chicken-install\\srfi-18\\srfi-18.build.bat"
==========

It appears to me that the srfi-18 build script 'srfi-18.build.bat' is 
constructed incorrectly, in that, the command clause of the constructed 
'chicken-do' command is attempting to execute the batch file

C:\Users\nick\AppData\Local\chicken-install\srfi-18\build-srfi-18.bat

when, instead, it should attempt to execute the chicken compiler command, 
namely:

c:/chicken_compiled/bin/csc

I get the same error if I attempt to install 'sfri-18' separately.

I'm not familiar enough with Chicken, or the Chicken Egg extensions, to 
understand why this is happening. Although, from what I understand, from 
reading the Chicken documentation, the .egg file is supposed to provide 
configuration information that is used to construct the build batch scripts. Is 
there an issue with the .egg file?

I have attached the file 'srfi-18.build.bat.txt' ('srfi-18-build.bat' generated 
from the command 'chicken-install srfi-18') for further reference. 

-- Nick
@echo off

set PATH="c:/chicken_compiled/bin";%PATH%
set CHICKEN_CC="gcc"
set CHICKEN_CXX="g++"
set CHICKEN_CSC="c:/chicken_compiled/bin/csc"
set CHICKEN_CSI="c:/chicken_compiled/bin/csi"
cd /d "C:\Users\nick\AppData\Local\chicken-install\srfi-18"

"c:\chicken_compiled\bin\chicken-do" 
"C:\Users\nick\AppData\Local\chicken-install\srfi-18\srfi-18.so" 
"C:\Users\nick\AppData\Local\chicken-install\srfi-18\srfi-18.types" 
"C:\Users\nick\AppData\Local\chicken-install\srfi-18\srfi-18.import.scm" : 
"srfi-18.scm" "C:\Users\nick\AppData\Local\chicken-install\srfi-18\srfi-18.egg" 
"C:\Users\nick\AppData\Local\chicken-install\srfi-18\build-srfi-18.bat"   
"C:\Users\nick\AppData\Local\chicken-install\srfi-18\srfi-18.scm" 
"C:\Users\nick\AppData\Local\chicken-install\srfi-18\srfi-18.types.in" : 
"C:\Users\nick\AppData\Local\chicken-install\srfi-18\build-srfi-18.bat" -host 
-D compiling-extension -J -s -regenerate-import-libraries -setup-mode -I 
C:\Users\nick\AppData\Local\chicken-install\srfi-18 -C 
-IC:\Users\nick\AppData\Local\chicken-install\srfi-18 "-O2" "-d1" "srfi-18.scm" 
 -o "C:\Users\nick\AppData\Local\chicken-install\srfi-18\srfi-18.so"
if errorlevel 1 exit /b 1

"c:\chicken_compiled\bin\chicken-do" 
"C:\Users\nick\AppData\Local\chicken-install\srfi-18\srfi-18.static.obj" 
"C:\Users\nick\AppData\Local\chicken-install\srfi-18\srfi-18.link" : 
"srfi-18.scm" "C:\Users\nick\AppData\Local\chicken-install\srfi-18\srfi-18.egg" 
"C:\Users\nick\AppData\Local\chicken-install\srfi-18\build-srfi-18.bat"  
"C:\Users\nick\AppData\Local\chicken-install\srfi-18\srfi-18.scm" 
"C:\Users\nick\AppData\Local\chicken-install\srfi-18\srfi-18.types.in" : 
"C:\Users\nick\AppData\Local\chicken-install\srfi-18\build-srfi-18.bat" 
-regenerate-import-libraries -M -setup-mode -static -I 
C:\Users\nick\AppData\Local\chicken-install\srfi-18 -emit-link-file 
"C:\Users\nick\AppData\Local\chicken-install\srfi-18\srfi-18.link" -host -D 
compiling-extension -c -unit srfi-18 -D compiling-static-extension -C 
-IC:\Users\nick\AppData\Local\chicken-install\srfi-18 "-O2" "-d1" "srfi-18.scm" 
-o "C:\Users\nick\AppData\Local\chicken-install\srfi-18\srfi-18.static.obj"
if errorlevel 1 exit /b 1

"c:\chicken_compiled\bin\chicken-do" 
"C:\Users\nick\AppData\Local\chicken-install\srfi-18\srfi-18.import.so" : 
"srfi-18.import.scm" 
"C:\Users\nick\AppData\Local\chicken-install\srfi-18\srfi-18.scm" 
"C:\Users\nick\AppData\Local\chicken-install\srfi-18\srfi-18.types.in" : 
"c:/chicken_compiled/bin/csc" -setup-mode -s -host -I 
C:\Users\nick\AppData\Local\chicken-install\srfi-18 -C 
-IC:\Users\nick\AppData\Local\chicken-install\srfi-18 "-O2" "-d0" 
"srfi-18.import.scm" -o 
"C:\Users\nick\AppData\Local\chicken-install\srfi-18\srfi-18.import.so"
if errorlevel 1 exit /b 1

Reply via email to