Welcome to the CHICKEN Scheme pasting service
how does -include-path work? pasted by sethalves on Fri Dec 27 15:42:12 2013
ponk% cat chicken-include.scm #! /bin/sh #| -*- scheme -*- exec csi -s $0 -include-path /usr/local/share/scheme "$@" |# (include "something.scm") ponk% strace ./chicken-include.scm 2>&1 | grep something stat("something.scm.scm", 0x7fff16005c20) = -1 ENOENT (No such file or directory) stat("something.scm.so", 0x7fff16005540) = -1 ENOENT (No such file or directory) stat("something.scm", 0x7fff16005110) = -1 ENOENT (No such file or directory) stat("/usr/local/share/chicken/something.scm.scm", 0x7fff160042c0) = -1 ENOENT (No such file or directory) stat("/usr/local/share/chicken/something.scm.so", 0x7fff16003ba0) = -1 ENOENT (No such file or directory) stat("/usr/local/share/chicken/something.scm", 0x7fff16003760) = -1 ENOENT (No such file or directory) open("something.scm", O_RDONLY) = -1 ENOENT (No such file or directory)
csi doesn't consider anything after -s added by sethalves on Fri Dec 27 15:57:19 2013
ponk% cat chicken-include.scm #! /bin/sh #| -*- scheme -*- exec csi -include-path /usr/local/share/scheme -s $0 "$@" |# (include "something.scm") ponk% strace ./chicken-include.scm 2>&1 | grep something stat("something.scm.scm", 0x7fffb1d78950) = -1 ENOENT (No such file or directory) stat("something.scm.so", 0x7fffb1d78270) = -1 ENOENT (No such file or directory) stat("something.scm", 0x7fffb1d77e40) = -1 ENOENT (No such file or directory) stat("/usr/local/share/scheme/something.scm.scm", 0x7fffb1d76ff0) = -1 ENOENT (No such file or directory) stat("/usr/local/share/scheme/something.scm.so", 0x7fffb1d768e0) = -1 ENOENT (No such file or directory) stat("/usr/local/share/scheme/something.scm", 0x7fffb1d764a0) = -1 ENOENT (No such file or directory) stat("/usr/local/share/chicken/something.scm.scm", 0x7fffb1d75720) = -1 ENOENT (No such file or directory) stat("/usr/local/share/chicken/something.scm.so", 0x7fffb1d75000) = -1 ENOENT (No such file or directory) stat("/usr/local/share/chicken/something.scm", 0x7fffb1d74bc0) = -1 ENOENT (No such file or directory) open("something.scm", O_RDONLY) = -1 ENOENT (No such file or directory)