Skip to content

error trying to build #12

Description

@scottcarr

Hi, I've read a few wavescript papers. I think it's pretty interesting so I wanted to try it out. I'm running into an error when I try to build it. My setup is: Ubuntu 12.10 with Racket and Ikarus installed from apt-get. This is what I tried:

git clone git://github.com/rrnewton/WaveScript.git
cd Wavescript
source install_environment_vars
cd src
make

I get the error:

BUILDING COMPILER

make[1]: Entering directory /home/carr27/WaveScript/src' ./experimental/r6make.ss regiment.ss env var CHEZD was not set to an existing directory! make[1]: *** [chezincr] Error 255 make[1]: Leaving directory/home/carr27/WaveScript/src'
==== FALLING BACK TO IKARUS ====
make[1]: Entering directory `/home/carr27/WaveScript/src'
ikarus -O2 --compile-dependencies regiment.ss
Unhandled exception:
Condition components:

  1. &who: ik:include
  2. &message: "unbound identifier"
  3. &undefined
  4. &source-position:
    file-name: "./ws/compat/compat.ikarus.sls"
    character: 2936
  5. &trace: #<syntax ik:include [char 2936 of ./ws/compat/compat.ikarus.sls]>
    make[1]: *** [ikarus] Error 255
    make[1]: Leaving directory `/home/carr27/WaveScript/src'
    make: *** [default] Error 2

Do you have an idea what the problem might be? Do I have to use Ikarus or can I build it with Racket?

Thanks.


Full make output for reference:

BUILDING PARSER

make wsparse
make[1]: Entering directory /home/carr27/WaveScript/src' mzc -z --auto-dir parser/*.ss 16 shift/reduce conflicts echo '#!/bin/bash' > bin/wsparse chmod +x bin/wsparse echo 'sourcedirname $0/assert_regimentd' >> bin/wsparse echo 'mzscheme -qu "$REGIMENTD/src/parser/wsparse.ss" $*' >> bin/wsparse make[1]: Leaving directory/home/carr27/WaveScript/src'

GENERATING AGGREGATE LIBRARIES

make aggregated
make[1]: Entering directory /home/carr27/WaveScript/src' rm -f ws/common.sls main_r6rs.sls make ws/common.sls main_r6rs.sls make[2]: Entering directory/home/carr27/WaveScript/src'
ikarus --r6rs-script ./generate_main_r6rs.ss common_import_list.sexp R6PATH ws common
command line arguments: ("./generate_main_r6rs.ss" "common_import_list.sexp" "R6PATH" "ws" "common")
imports/output: ("common_import_list.sexp" (ws common))
Reading ./ws/compat/compat
Reading ./ws/globals
Reading ./ws/util/hashtab
Reading ./ws/util/iu-match
Reading ./ws/util/reg_macros
Reading ./ws/util/helpers
Reading ./ws/util/streams
Reading ./ws/compiler_components/prim_defs
Reading ./ws/compiler_components/regiment_helpers
Reading ./ws/compiler_components/type_environments
Reading ./ws/compiler_components/reg_core_generic_traverse
Reading ./ws/compiler_components/hm_type_inference
Reading ./ws/grammars/grammar_checker
Reading ./ws/passes/pass-mechanism_basic
Reading ./ws/passes/pass-mechanism
File written: ./ws/common
ikarus --r6rs-script ./generate_main_r6rs.ss
command line arguments: ("./generate_main_r6rs.ss")
imports/output: ("main_r6rs_import_list.sexp" (main_r6rs))
Reading ./ws/common
Reading ./ws/util/scheme_fft
Reading ./ws/util/slib_fft
Reading ./ws/util/fft
Reading ./ws/util/tsort
Reading ./ws/util/hash
Reading ./ws/util/slib_hashtab
Reading ./ws/util/bos_oop
Reading ./ws/util/imperative_streams
Reading ./ws/compiler_components/annotations
Reading ./ws/compiler_components/c_generator
Reading ./ws/compiler_components/source_loader
Reading ./ws/passes/small-ws-passes
Reading ./ws/passes/partition-graph
Reading ./ws/passes/graphviz
Reading ./depends/matpak
Reading ./ws/langs/lang_wavescript
Reading ./ws/testing/lang_wavescript_tests
Reading ./ws/sim/wavescript_sim_library_push
Reading ./ws/passes/normalize_source/verify-regiment
Reading ./ws/passes/normalize_source/typecheck
Reading ./ws/passes/normalize_source/desugar-pattern-matching
Reading ./ws/passes/normalize_source/resolve-varrefs
Reading ./ws/passes/normalize_source/ws-label-mutable
Reading ./ws/passes/normalize_source/rename-vars
Reading ./ws/passes/normalize_source/eta-primitives
Reading ./ws/passes/normalize_source/desugar-misc
Reading ./ws/passes/normalize_source/remove-unquoted-constant
Reading ./ws/passes/static_elaborate/static-elaborate
Reading ./ws/passes/normalize_query/reduce-primitives
Reading ./ws/passes/normalize_query/records-to-tuples
Reading ./ws/passes/normalize_query/ws-remove-letrec
Reading ./ws/passes/normalize_query/ws-remove-complex-opera
Reading ./ws/passes/normalize_query/ws-lift-let
Reading ./ws/passes/normalize_query/remove-complex-constant
Reading ./ws/passes/normalize_query/uncover-free
Reading ./ws/passes/normalize_query/lift-letrec
Reading ./ws/passes/normalize_query/lift-letrec-body
Reading ./ws/passes/normalize_query/remove-lazy-letrec
Reading ./ws/passes/normalize_query/verify-core
Reading ./ws/passes/normalize_query/ws-normalize-context
Reading ./ws/passes/static_elaborate/interpret-meta
Reading ./ws/passes/static_elaborate/degeneralize-arithmetic
Reading ./ws/passes/static_elaborate/verify-elaborated
Reading ./ws/passes/static_elaborate/split-union-types
Reading ./ws/passes/optimizations/smoosh-together
Reading ./ws/passes/optimizations/rewrite_opts
Reading ./ws/passes/optimizations/merge-iterates
Reading ./ws/passes/optimizations/merge-iterates2
Reading ./ws/passes/optimizations/simple-merge-iterates
Reading ./ws/passes/wavescope_bkend/nominalize-types
Reading ./ws/passes/wavescope_bkend/convert-sums-to-tuples
Reading ./ws/passes/wavescope_bkend/reify-certain-types
Reading ./ws/passes/wavescope_bkend/type-annotate-misc
Reading ./ws/passes/wavescope_bkend/flatten-iterate-spine
Reading ./ws/passes/wavescope_bkend/anihilate-higher-order
Reading ./ws/passes/wavescope_bkend/explicit-stream-wiring
Reading ./ws/passes/wavescope_bkend/emit-c
Reading ./ws/passes/wavescope_bkend/insert-refcounts
Reading ./ws/passes/wavescope_bkend/emit-c2
Reading ./ws/passes/wavescope_bkend/emit-tbb
Reading ./ws/passes/wavescope_bkend/emit-tinyos
Reading ./ws/passes/wavescope_bkend/emit-java
Reading ./ws/passes/ocaml_bkend/shared-emit-ml
Reading ./ws/passes/ocaml_bkend/emit-caml
Reading ./ws/passes/mlton_bkend/emit-mlton
Reading ./ws/passes/analyze_data_rates/annotate-with-data-rates
File written: ./main_r6rs
make[2]: Leaving directory /home/carr27/WaveScript/src' make[1]: Leaving directory/home/carr27/WaveScript/src'

BUILDING COMPILER

make[1]: Entering directory /home/carr27/WaveScript/src' ./experimental/r6make.ss regiment.ss env var CHEZD was not set to an existing directory! make[1]: *** [chezincr] Error 255 make[1]: Leaving directory/home/carr27/WaveScript/src'
==== FALLING BACK TO IKARUS ====
make[1]: Entering directory `/home/carr27/WaveScript/src'
ikarus -O2 --compile-dependencies regiment.ss
Unhandled exception:
Condition components:

  1. &who: ik:include
  2. &message: "unbound identifier"
  3. &undefined
  4. &source-position:
    file-name: "./ws/compat/compat.ikarus.sls"
    character: 2936
  5. &trace: #<syntax ik:include [char 2936 of ./ws/compat/compat.ikarus.sls]>
    make[1]: *** [ikarus] Error 255
    make[1]: Leaving directory `/home/carr27/WaveScript/src'
    make: *** [default] Error 2

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions