Development version build fails on Windows 7
Mikko Vanhatalo <[email protected]> Wed, 07 Nov 2012 20:53:37 +0200
| Newsgroups | gmane.lisp.scheme.scheme48 |
|---|---|
| Message-ID | <[email protected]> |
Hello,
I'm trying to build the development version (changeset
1607:2608abe6239a)
on Windows 7 using the supplied instructions. I'm using the prebuilt
Scheme48 1.8 from s48.org and Windows 7 SDK v7.1.
The build fails during the execution of 'build-initial-image.bat', what
it comes down to seems to be:
Warning: undefined variables
#{Package 249 user}
set-port-crlf?!
(&warning)
and later:
Error: undefined variable
set-port-crlf?!
(package user)
I've attached the full log.
I don't have VS Express 2010 installed, but the C compilation
on the next step seems to go just fine using msbuild.
build3.txt
(text/plain, 12.9 KB)
Warning: undefined variables
#{Package 249 user}
set-port-crlf?!
(&warning)
scheme/platform-interfaces.scm
scheme/rts-packages-32.scm
scheme/interfaces.scm
scheme/vm/shared-interfaces.scm
scheme/packages.scm
scheme/low-packages.scm
scheme/rts-packages.scm
scheme/comp-packages.scm
scheme/initial-packages.scm
build/initial.scm
[scheme-level-0 scheme/rts/low.scm scheme/rts/low-exception.scm scheme/rts/low-s
yntax.scm
Analyzing...
Calls will be compiled in line: (explicit-renaming-transformer/4-proc make-expli
cit-renaming-transformer/4 make-proposal undefine-exported-binding undefine-impo
rted-binding define-exported-binding define-imported-binding lookup-exported-bin
ding lookup-imported-binding code-vector-set! code-vector-ref code-vector-length
code-vector? make-code-vector record-type vector-unassigned? cell-unassigned? i
nteger->char char->integer)
]
[scheme-level-1 scheme/rts/charmap.scm scheme/rts/base.scm scheme/rts/util.scm s
cheme/rts/number.scm scheme/rts/lize.scm scheme/rts/syntax-rules-data.scm scheme
/rts/syntax-rules-apply.scm
Analyzing...
Calls will be compiled in line: (vector-marker-contents make-vector-marker ellip
sis-form-vars ellipsis-form-body make-ellipsis-form pattern-variable-rank patter
n-variable-name make-pattern-variable ceiling x->boolean force string-ci>? strin
g>? string-ci<? string-ci=? reverse length cddddr cdddar cddadr cddaar cdaddr cd
adar cdaadr cdaaar cadddr caddar cadadr cadaar caaddr caadar caaadr caaaar cdddr
cddar cdadr cdaar caddr cadar caadr caaar cddr cdar cadr caar even? negative? p
ositive? zero? inexact? null? char-foldcase char-downcase char-upcase char-alpha
betic? char-numeric? char-upper-case? char-lower-case? char>? char>=? not char-w
hitespace?)
]
[record-types scheme/rts/record.scm
Analyzing...
Calls will be compiled in line: (set-record-type-data! record-type-data record-t
ype-parent set-record-type-discloser! record-type-discloser record-type-number-o
f-fields record-type-field-names record-type-uid set-record-type-resumer! record
-type-resumer record-type-extension-count record-type-base record-type-size reco
rd-type-name)
]
[define-record-types scheme/rts/jar-defrecord.scm]
[methods scheme/rts/method.scm
Analyzing...
Calls will be compiled in line: (empty-method-list really-make-simple-type simpl
e-type-id simple-type-priority simple-type-predicate simple-type-superiors reall
y-make-method-info method-info-proc method-info-n-ary? method-info-types really-
make-method-table method-table-id method-table-set-perform! method-table-get-per
form make-generic method-table-prototype method-table-methods set-method-table-m
ethods! singleton singleton-value)
]
[number-i/o scheme/rts/numio.scm]
[fluids scheme/rts/fluid.scm
Analyzing...
Calls will be compiled in line: (empty-dynamic-env set-dynamic-point! get-dynami
c-point set-dynamic-env! get-dynamic-env make-thread thread-proposal thread-dyna
mic-point thread-dynamic-env make-fluid fluid-top-level-value set-fluid-top-leve
l-value!)
]
[conditions scheme/rts/condition.scm]
[enumerated scheme/rts/defenum.scm]
[enum-case]
[platform scheme/vm/data/platform-32.scm]
[architecture scheme/vm/interp/arch.scm]
[vm-exceptions scheme/rts/vm-exception.scm]
[wind scheme/rts/wind.scm
Analyzing...
Calls will be compiled in line: (make-point point-parent point-dynamic-env point
-out point-in point-depth)
]
[templates scheme/rts/template.scm
Analyzing...
Calls will be compiled in line: (set-template-package-id! set-template-info! set
-template-byte-code! set-template-code! template-package-id template-info templa
te-byte-code template-code)
]
[more-types]
[continuations scheme/rts/continuation.scm
Analyzing... no in-line procedures
]
[exceptions scheme/rts/exception.scm]
[proposals scheme/rts/proposal.scm]
[queues scheme/big/queue.scm
Analyzing...
Calls will be compiled in line: (maybe-dequeue! maybe-queue-head really-make-que
ue queue-tail set-queue-tail! real-queue-head)
]
[session-data scheme/rts/session.scm
Analyzing...
Calls will be compiled in line: (session-data-set! session-data-ref)
]
[interrupts scheme/rts/interrupt.scm
Analyzing...
Calls will be compiled in line: (enable-interrupts! disable-interrupts! with-int
errupts-allowed with-interrupts-inhibited get-interrupt-handler set-interrupt-ha
ndler!)
]
[threads scheme/rts/thread.scm scheme/rts/sleep.scm
Analyzing...
Calls will be compiled in line: (real-time cancel-timer-interrupt! root-schedule
r block relinquish-timeslice schedule-interrupt! all-threads interrupt-timer-tim
e thunk->continuation really-make-thread thread-name thread-uid thread-deadlock?
set-thread-deadlock?! thread-cell set-thread-cell! thread-data set-thread-data!
thread-events set-thread-events! thread-current-task set-thread-current-task! t
hread-scheduler set-thread-scheduler! thread-arguments set-thread-arguments! thr
ead-continuation set-thread-continuation! thread-time set-thread-time! thread-pr
oposal thread-dynamic-point set-thread-dynamic-point! thread-dynamic-env set-thr
ead-dynamic-env!)
]
[text-codecs scheme/rts/text-codec.scm
Analyzing...
Calls will be compiled in line: (register-text-codec! make-text-codec really-mak
e-text-codec text-codec-decode-char-proc text-codec-encode-char-proc text-codec-
builtin-code text-codec-names)
]
[i/o scheme/rts/port.scm scheme/rts/port-buffer.scm scheme/rts/current-port.scm
Analyzing...
Calls will be compiled in line: (call-with-current-noise-port call-with-current-
output-port call-with-current-input-port initialize-i/o current-noise-port curre
nt-error-port current-output-port current-input-port default-buffer-size note-bu
ffer-reuse! make-null-output-port open-port? port-text-codec open-output-port? o
pen-input-port? make-port-handler port-handler-force port-handler-ready? port-ha
ndler-block port-handler-char port-handler-byte port-handler-close port-handler-
discloser)
]
[writing scheme/rts/write.scm]
[reading scheme/rts/read.scm scheme/rts/syntax-info.scm
Analyzing...
Calls will be compiled in line: (define-sharp-macro set-standard-read-macro! mak
e-reader-token char-semicolon? char-unicode-whitespace?)
]
[encodings scheme/rts/encoding.scm
Analyzing...
Calls will be compiled in line: (utf-8->string-n utf-8->string decode-string/utf
-8 bytes-string-size/utf-8 decode-char/utf-8 string->utf-8 string->utf-8-n encod
e-string/utf-8 encode-char/utf-8 string-encoding-length/utf-8 char-encoding-leng
th/utf-8)
]
[os-strings scheme/rts/os-string.scm]
[condvars scheme/rts/condvar.scm
Analyzing...
Calls will be compiled in line: (really-make-condvar condvar-id condvar-value se
t-condvar-value! condvar-has-value? set-condvar-has-value?! condvar-queue)
]
[channel-i/o scheme/rts/channel.scm]
[channel-ports scheme/rts/channel-port.scm]
[scheme-level-2]
[features]
[tables scheme/big/general-table.scm
Analyzing...
Calls will be compiled in line: (table-string-hash table-symbol-hash assimilate-
hash symbol-hash entry-key entry-value new-entry set-entry-value! next-table-siz
e really-make-table table-set!-procedure set-table-set!-procedure! table-ref-pro
cedure set-table-ref-procedure! table-data set-table-data! table-size set-table-
size!)
]
[weak scheme/rts/population.scm]
[meta-types scheme/bcomp/mtype.scm
Analyzing...
Calls will be compiled in line: (variable-type procedure-type mask->type really-
make-type type-info type-more type-mask)
]
[interfaces scheme/bcomp/interface.scm
Analyzing...
Calls will be compiled in line: (really-make-interface interface-name set-interf
ace-name! interface-clients walk-method ref-method)
]
[bindings scheme/bcomp/binding.scm
Analyzing...
Calls will be compiled in line: (make-binding really-make-binding binding-static
set-binding-static! binding-place set-binding-place! binding-type set-binding-t
ype!)
]
[compiler-envs scheme/bcomp/cenv.scm
Analyzing...
Calls will be compiled in line: (make-compiler-specials compiler-specials-source
-file-name compiler-specials-package compiler-specials-macro-eval compiler-speci
als-define! compiler-specials-lookup really-make-compiler-env compiler-env-alist
compiler-env-specials)
]
[names scheme/bcomp/name.scm scheme/bcomp/transform.scm
Analyzing...
Calls will be compiled in line: (qualified-uid qualified-symbol qualified-parent
-name make-qualified generate-name make-generated generated-parent-name generate
d-env generated-token generated-name really-make-transform transform-id transfor
m-source transform-aux-names transform-type transform-env transform-procedure tr
ansform-kind)
]
[thingies scheme/bcomp/thingie.scm
Analyzing...
Calls will be compiled in line: (make-thingie thingie-assigned? set-thingie-assi
gned?! thingie-name thingie-binding)
]
[packages scheme/bcomp/package.scm scheme/bcomp/package-undef.scm
Analyzing...
Calls will be compiled in line: (location-for-reference location-for-assignment
really-make-structure structure-name set-structure-name! structure-clients struc
ture-package structure-interface-really set-structure-interface! structure-inter
face-thunk really-make-package package-cached package-clients package-real-undef
ined-but-assigneds set-package-undefined-but-assigneds! package-real-undefineds
set-package-undefineds! package-accesses-thunk package-opens-thunk set-package-o
pens-thunk! package->environment set-package->environment! package-loaded? set-p
ackage-loaded?! package-clauses package-reader set-package-reader! package-file-
name package-get-location set-package-get-location! package-integrate? set-packa
ge-integrate?! package-unstable? package-definitions package-opens-really set-pa
ckage-opens! package-uid)
]
[environments scheme/rts/env.scm]
[filenames scheme/big/filename.scm]
[reading-forms scheme/bcomp/read-form.scm]
[nodes scheme/bcomp/node.scm scheme/bcomp/schemify.scm
Analyzing...
Calls will be compiled in line: (define-schemifier make-operator-table make-oper
ator operator-name operator-uid operator-nargs operator-type set-operator-type!
really-make-node node-plist set-node-plist! node-form node-operator-id)
]
[var-utilities scheme/bcomp/var-util.scm]
[syntactic scheme/bcomp/syntax.scm
Analyzing...
Calls will be compiled in line: (define-expander expand-literal)
]
[primops scheme/bcomp/primop.scm
Analyzing...
Calls will be compiled in line: (make-primop primop-compilator primop-closed pri
mop-type primop-name)
]
[vm-data scheme/vm/data/data.scm]
[debug-data scheme/bcomp/ddata.scm scheme/bcomp/state.scm
Analyzing...
Calls will be compiled in line: (set-template-uid! template-uid make-debug-data
debug-data-source set-debug-data-source! debug-data-jump-back-dests set-debug-da
ta-jump-back-dests! debug-data-env-maps set-debug-data-env-maps! debug-data-pare
nt debug-data-name debug-data-uid)
]
[frames scheme/bcomp/frame.scm
Analyzing...
Calls will be compiled in line: (index->offset really-make-frame frame-debug-dat
a frame-count set-frame-count! frame-literals set-frame-literals! frame-size set
-frame-size! frame-closure-index frame-env-index frame-template-index)
]
[segments scheme/bcomp/segment.scm
Analyzing...
Calls will be compiled in line: (make-label insert-label! nary-primitive-protoco
l make-push-byte with-package-key make-astate low-byte high-byte make-assembly-s
tate astate-jump-back-dests set-astate-jump-back-dests! astate-env-maps set-asta
te-env-maps! astate-pc set-astate-pc! astate-code-vector really-make-label label
-mappings set-label-mappings! label-pc set-label-pc!)
]
[optimizer scheme/bcomp/optimize.scm]
[flat-environments scheme/bcomp/flatten.scm]
[reconstruction scheme/bcomp/recon.scm]
[compiler scheme/bcomp/comp-exp.scm scheme/bcomp/comp-lambda.scm scheme/bcomp/co
mp-prim.scm scheme/bcomp/comp.scm
Analyzing...
Calls will be compiled in line: (thunk-body set-type-check?! accept-values-cont
ignore-values-cont plain-fall-through-cont push-all-but-last push-continuation-n
o-protocol return-cont push-all-with-names fall-through-cont named-cont make-con
t integer-literal-instruction define-compilator compile-expression)
]
[evaluation scheme/rts/eval.scm]
[scheme]
[mini-command scheme/debug/mini-command.scm scheme/env/dispcond.scm]
[external-events scheme/rts/external-event.scm]
[scheduler scheme/rts/scheduler.scm]
[root-scheduler scheme/rts/root-scheduler.scm]
[usual-resumer scheme/rts/init.scm]
[initial-system scheme/env/start.scm]
[syntax-rules-compiler scheme/bcomp/syntax-rules-compiler.scm]
[usual-macros scheme/bcomp/usual.scm scheme/bcomp/syntax-rules.scm]
[strong scheme/big/strong.scm]
[usages scheme/opt/usage.scm scheme/opt/sort.scm]
[inline scheme/opt/inline.scm]
[for-reification scheme/bcomp/for-reify.scm]
[types scheme/bcomp/type.scm]
[defpackage scheme/bcomp/module-language.scm scheme/bcomp/config.scm]
[scan-package scheme/bcomp/scan-package.scm]
[compile-packages scheme/bcomp/comp-package.scm]
[module-system]
[analysis scheme/opt/analyze.scm]
[ensures-loaded scheme/env/load-package.scm]
Error: undefined variable
set-port-crlf?!
(package user)