When I compile from scratch using Darcs head, it works on my box without error. I'll wager something in your installation is incorrect, like some leftover Chicken somewhere.

Brandon J. Van [EMAIL PROTECTED] ~/cygwin
$ chicken-setup -u silex
deleting silex ...
 rm -fr /usr/local/lib/chicken/1/silex.dll
 rm -fr /usr/local/lib/chicken/1/silex.html

Brandon J. Van [EMAIL PROTECTED] ~/cygwin
$ chicken-setup -u easyffi
no files to uninstall

Brandon J. Van [EMAIL PROTECTED] ~/cygwin
$ chicken-setup easyffi

The extension easyffi does not exist.
Do you want to download it ? (yes/no/abort) [yes]
downloading required extensions (silex) ...
downloading silex.egg from (www.call-with-current-continuation.org eggs 80) ....
.
installing required extensions ...
 gunzip -c ../silex.egg | tar xf -
 /usr/local/bin/csc -feature compiling-extension -s -O2 -d1 silex.scm
silex.c:1: warning: -fPIC ignored for target (all code is position independent)
 cp -r silex.dll /usr/local/lib/chicken/1/silex.dll
 chmod a+r /usr/local/lib/chicken/1/silex.dll
 cp -r silex.html /usr/local/lib/chicken/1/silex.html
 chmod a+r /usr/local/lib/chicken/1/silex.html

* Installing documentation files in /usr/local/lib/chicken/1:
 cp -r silex.html /usr/local/lib/chicken/1/silex.html

 chmod a+r /usr/local/lib/chicken/1/silex.setup-info
 rm -fr silex.egg-dir
downloading easyffi.egg from (www.call-with-current-continuation.org eggs 80) ..
......
 gunzip -c ../easyffi.egg | tar xf -
 /usr/local/bin/csi -s runsilex.scm
 /usr/local/bin/csc -feature compiling-extension -s -O2 -d0 easyffi.scm
Warning: global variable `lexer-get-func-line' is never used
Warning: global variable `lexer-get-func-offset' is never used
Warning: global variable `lexer-get-func-column' is never used
Warning: local assignment to unused variable `lexer-getc' may be unintended
Warning: global variable `lexer-getc' is never used
Warning: local assignment to unused variable `lexer-ungetc' may be unintended
Warning: global variable `lexer-ungetc' is never used
easyffi.c:1: warning: -fPIC ignored for target (all code is position independent
)
 cp -r easyffi.dll /usr/local/lib/chicken/1/easyffi.dll
 chmod a+r /usr/local/lib/chicken/1/easyffi.dll
 chmod a+r /usr/local/lib/chicken/1/easyffi.setup-info
 rm -fr easyffi.egg-dir

Brandon J. Van [EMAIL PROTECTED] ~/cygwin
$


DrTheo Radish-Rho wrote:
Hi all,

I'm trying to install easyffi on chicken scheme. My platform is cygwin (WinXP).

I have a problem with silex. When I run "chicken-setup easyffi", silex is first downloaded and the installation begins. However, I end up with a huge number of undefined symbols in silex. I tried to manually install silex first as well by doing "chicken-setup silex", but I get the same problem.
The error messages look something like this
----
silex.c:1: warning: -fPIC ignored for target (all code is position independent) silex.o:silex.c:(.text+0x2b): undefined reference to `__imp__C_temporary_stack' silex.o:silex.c:(.text+0x5f): undefined reference to `__imp__C_temporary_stack'
....
silex.o:silex.c:(.text+0x55377): undefined reference to `__imp__C_stack_limit'
collect2: ld returned 1 exit status
----

chicken -version gives "2.6 - windows-cygwin-x86 - [ ptables applyhook ]"

Anything missing?

Thanks,
Theo
------------------------------------------------------------------------

_______________________________________________
Chicken-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/chicken-users

_______________________________________________
Chicken-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to