Tue 22 Aug 2006 11:50:42 PM UTC, original submission:
1. Create files foo.scm and bar.scm in the current directory containing the following
foo.scm:
(define-module (foo)
#:use-module (foo list))
bar.scm:
(define-module (bar)
#:use-module (bar lst))
2. Create subdirectories ./foo and ./bar.
3. Create file ./foo/list.scm
foo/list.scm:
(define-module (foo list))
4. Create file ./bar/lst.scm
bar/lst.scm:
(define-module (bar lst))
5. Start guile in directory containing foo.scm and bar.scm.
6. guile> (use-modules (bar)) ; succeeds
7. guile> (use-modules (foo))
==>
<unnamed port>: In procedure process-define-module in expression (process-define-module (list # # ...)):
<unnamed port>: not-a-record #<primitive-procedure list>
ABORT: (misc-error)
Type "(backtrace)" to get more information or "(debug)" to enter the debugger.
System:
% uname -a
==> Darwin stoat.local 8.7.1 Darwin Kernel Version 8.7.1: Wed Jun 7 16:19:56 PDT 2006; root:xnu-792.9.72.obj~2/RELEASE_I386 i386 i386
Hardware:
Machine Name: Mac mini
Machine Model: Macmini1,1
CPU Type: Intel Core Duo
Number Of Cores: 2
CPU Speed: 1.66 GHz
L2 Cache (shared): 2 MB
Memory: 512 MB
Bus Speed: 667 MHz
Boot ROM Version: MM11.004B.B00
Serial Number: ***********
SMC Version: 1.3f4
|