calling message-digest-file gets #<unbound value> error added by bstpierre on Thu Sep 5 02:33:10 2013

% csc -version
(c)2008-2011 The Chicken Team
(c)2000-2007 Felix L. Winkelmann
Version 4.7.0 
linux-unix-gnu-x86-64 [ 64bit manyargs dload ptables ]
compiled 2011-10-17 on allspice (Linux)

Enter `chicken -help' for information on how to use the compiler,
or try `csc' for a more convenient interface.

Run `csi' to start the interactive interpreter.
% cat mysha1.scm 
(use sha1 message-digest)
(display (message-digest-file (sha1-primitive) "mysha1.scm"))
(newline)
% csc mysha1.scm 
% ./mysha1 

Error: call of non-procedure: #<unbound value>

	Call history:

	##sys#require	  
	##sys#require	  
	##sys#require	  
	mysha1.scm:2: sha1#sha1-primitive	  
	mysha1.scm:2: message-digest-item#message-digest-file	  	<--
% csi mysha1.scm 

CHICKEN
(c)2008-2011 The Chicken Team
(c)2000-2007 Felix L. Winkelmann
Version 4.7.0 
linux-unix-gnu-x86-64 [ 64bit manyargs dload ptables ]
compiled 2011-10-17 on allspice (Linux)

; loading /var/lib//chicken/6/readline.import.so ...
; loading /var/lib//chicken/6/scheme.import.so ...
; loading /var/lib//chicken/6/chicken.import.so ...
; loading /var/lib//chicken/6/foreign.import.so ...
; loading /var/lib//chicken/6/ports.import.so ...
; loading /var/lib//chicken/6/data-structures.import.so ...
; loading /var/lib//chicken/6/posix.import.so ...
; loading /var/lib//chicken/6/readline.so ...
; loading mysha1.scm ...
; loading /var/lib//chicken/6/sha1.import.so ...
; loading /var/lib//chicken/6/message-digest-primitive.import.so ...
; loading /var/lib//chicken/6/type-checks.import.so ...
; loading /var/lib//chicken/6/type-errors.import.so ...
; loading /var/lib//chicken/6/message-digest.import.so ...
; loading /var/lib//chicken/6/message-digest-type.import.so ...
; loading /var/lib//chicken/6/lolevel.import.so ...
; loading /var/lib//chicken/6/srfi-4.import.so ...
; loading /var/lib//chicken/6/blob-hexadecimal.import.so ...
; loading /var/lib//chicken/6/to-hex.import.so ...
; loading /var/lib//chicken/6/string-hexadecimal.import.so ...
; loading /var/lib//chicken/6/message-digest-parameters.import.so ...
; loading /var/lib//chicken/6/variable-item.import.so ...
; loading /var/lib//chicken/6/message-digest-bv.import.so ...
; loading /var/lib//chicken/6/message-digest-support.import.so ...
; loading /var/lib//chicken/6/srfi-13.import.so ...
; loading /var/lib//chicken/6/message-digest-int.import.so ...
; loading /var/lib//chicken/6/blob-set-int.import.so ...
; loading /var/lib//chicken/6/message-digest-srfi-4.import.so ...
; loading /var/lib//chicken/6/message-digest-update-item.import.so ...
; loading /var/lib//chicken/6/miscmacros.import.so ...
; loading /var/lib//chicken/6/message-digest-item.import.so ...
; loading /var/lib//chicken/6/sha1.so ...
; loading /var/lib//chicken/6/message-digest-primitive.so ...
; loading /var/lib//chicken/6/type-checks.so ...
; loading /var/lib//chicken/6/type-errors.so ...
; loading /var/lib//chicken/6/message-digest.so ...
; loading /var/lib//chicken/6/message-digest-type.so ...
; loading /var/lib//chicken/6/blob-hexadecimal.so ...
; loading /var/lib//chicken/6/to-hex.so ...
; loading /var/lib//chicken/6/string-hexadecimal.so ...
; loading /var/lib//chicken/6/message-digest-parameters.so ...
; loading /var/lib//chicken/6/variable-item.so ...
; loading /var/lib//chicken/6/message-digest-bv.so ...
; loading /var/lib//chicken/6/message-digest-support.so ...
; loading /var/lib//chicken/6/message-digest-int.so ...
; loading /var/lib//chicken/6/blob-set-int.so ...
; loading /var/lib//chicken/6/message-digest-srfi-4.so ...
; loading /var/lib//chicken/6/message-digest-update-item.so ...
; loading /var/lib//chicken/6/message-digest-item.so ...
0049069fc991b9079caf42fcac887c1e97def2f8
#;1> 
%