Hi,
I'm a bit baffled by this behaviour. I have a file called amodule.scm: (module amodule (afunc) (import chicken scheme) (define (afunc x) (* x x))) I've made an import library using csc -analyze-only -emit-import-librarydoing (use amodule) when executing from the containing directory works as expected.
However, from outside, I execute csi -I ./lib and then this happens: #;1> (use amodule); loading /home/ajt/Projects/Scheme/chicken-include-path-investigation/lib/amodule.import.scm ...
; loading /usr/local/lib/chicken/8/chicken.import.so ... Error: (require) cannot load extension: amodule Call history: <syntax> (##core#undefined)<syntax> (##sys#register-compiled-module (quote amodule) (list) (quote ((afunc . amodule#afunc))) (list) (lis...
<syntax> (quote amodule) <syntax> (##core#quote amodule) <syntax> (list) <syntax> (quote ((afunc . amodule#afunc))) <syntax> (##core#quote ((afunc . amodule#afunc))) <syntax> (list) <syntax> (list)<eval> (##sys#register-compiled-module (quote amodule) (list) (quote ((afunc . amodule#afunc))) (list) (lis...
<eval> (list) <eval> (list) <eval> (list) <syntax> (##core#undefined) <syntax> (##core#undefined) <eval> (##sys#require (quote amodule)) <-- the file looks to be loaded, but the module isn't accessed somehow. I've tried using the absolute path and also setting LD_LIBRARY_PATH.I've also tried loading the file with load-relative and ,l , and the behaviour is similar.
I'm using 4.12.0rc2. thanks, -arc.
0x869D6043.asc
Description: application/pgp-keys
_______________________________________________ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users