Felix scripsit:
> The patch also modifies csc.scm, and explicitly checks for a cygwin
> environment. Have you rebuilt/reinstalled "csc"?
I may not have reinstalled it correctly. Anyway, I started again, untarring
the release tarball in a fresh directory, applying your patch, applying a
variant of Mario's patch, thus:
--- /tmp/chicken-4.8.0rc3/tests/runtests.sh 2012-08-31 01:00:02.000000000
-0400
+++ /home/CowanJ1/chicken-4.8.0rc3/tests/runtests.sh 2012-09-11
02:16:35.865074400 -0400
@@ -50,7 +50,11 @@
# for cygwin
-test -f ../cygchicken-0.dll && cp ../cygchicken-0.dll .
+if test -f ../cygchicken-0.dll; then
+ cp ../cygchicken-0.dll .
+ cp ../cygchicken-0.dll reverser/tags/1.0
+ mv ../cygchicken-0.dll ../cygchicken-0.dll_
+fi
compile="../csc -compiler $CHICKEN -v -I.. -L.. -include-path .. -o a.out"
compile2="../csc -compiler $CHICKEN -v -I.. -L.. -include-path .."
I then ran make, make install, make check all with PREFIX=`pwd`.
Alas, it now blows out earlier than before, thus:
======================================== private repository test ...
../chicken private-repository-test.scm -output-file tmp/xxx.c -verbose
-include-path ..
gcc tmp/xxx.c -o tmp/xxx.o -c -fno-strict-aliasing -fwrapv
-DHAVE_CHICKEN_CONFIG_H -DC_ENABLE_PTABLES -Os -fomit-frame-pointer
-DC_PRIVATE_REPOSITORY -I.. -I"/home/CowanJ1/chicken-4.8.0rc3/include/chicken"
rm tmp/xxx.c
gcc tmp/xxx.o -o tmp/xxx -L.. -L"/home/CowanJ1/chicken-4.8.0rc3/lib" -lchicken
-lm
rm tmp/xxx.o
(/home/CowanJ1/chicken-4.8.0rc3/tests/tmp /cygdrive/c/Documents and
Settings/CowanJ1/chicken-4.8.0rc3/tests/tmp)
Error: (private-repository-test.scm:11) assertion failed: (string=? repo dir)
Call history:
private-repository-test.scm:6: repository-path
private-repository-test.scm:6: normalize-pathname
private-repository-test.scm:7: command-line-arguments
private-repository-test.scm:7: normalize-pathname
private-repository-test.scm:9: print
private-repository-test.scm:11: ##sys#error <--
rules.make:660: recipe for target `check' failed
make[1]: *** [check] Error 70
make[1]: Leaving directory `/cygdrive/c/Documents and
Settings/CowanJ1/chicken-4.8.0rc3'
GNUmakefile:54: recipe for target `check' failed
make: *** [check] Error 2
--
John Cowan http://ccil.org/~cowan [email protected]
We want more school houses and less jails; more books and less arsenals;
more learning and less vice; more constant work and less crime; more
leisure and less greed; more justice and less revenge; in fact, more of
the opportunities to cultivate our better natures. --Samuel Gompers
_______________________________________________
Chicken-hackers mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/chicken-hackers