Hi Taylor,

That is entirely my bad. I re-ran the command with the parentheses this
time. The configure command worked but the make -j4 cross-target command
returns the following
(echo '(with-working-directory-pathname "compiler/machines/svm"' && \
 echo '  (lambda () (load "compile-assembler")))') \
| 'mit-scheme' --band runtime.com --batch-mode --no-init-file
/bin/sh: line 2: mit-scheme: command not found
make: *** [Makefile:356: compiler/machines/svm/svm1-defns.h] Error 127

it looks as though some part of the makefile is still looking for a
resident mit-scheme binary to complete the build?

Best regards


On Wed, May 6, 2020 at 12:14 AM Taylor R Campbell <campb...@mumble.net>
wrote:

> > Date: Wed, 6 May 2020 00:05:31 -0400
> > From: James Flaherty <kitcat425....@gmail.com>
> >
> > Once more, much obliged for the instructions. I complete all the steps on
> > the x86 host system without error. However, when I scp the mit-scheme
> > directory over to the odroid and run cd microcode && ./configure, i get
> the
> > error "checking for native-code support... configure: error: unable to
> > determine host architecture". I have to assume that putting the
> > --enable-native-code=svm1-32le on this command couldn't hurt, so I tried
> > that. it seems to have gotten rid of the architecture error.
>
> Sorry, yes, you will need exactly that argument.
>
> > Once on the "make -j4 cross-target" step in the microcode directory, I
> get
> > this error message "make: *** No rule to make target 'cross-target'.
> > Stop.". The only way to get the make to move forward is to remove the
> > "cross-target" argument. When I enter make -j4, it compiles.
> >
> > Likewise, "env FAST=y make check" returns a "make: *** No rule to make
> > target 'check'.  Stop." error.
>
> You ran these in the wrong directory.  What I suggested is:
>
>    cd mit-scheme/src
>    (cd microcode && ./configure)
>    make -j4 cross-target
>    env FAST=y make check
>
> In the second line, `(cd microcode && ./configure)' (where you guessed
> correctly that you need to add --enable-native-code=svm1-32le), I
> meant the parentheses literally -- that runs the commands in a
> subshell, so it doesn't change the directory you're in.
>
> In other words, you need to:
>
> 1. run `./configure --enable-native-code=svm1-32le' in
>    mit-scheme/src/microcode, and then
>
> 2. run `make -j4 cross-target' in mit-scheme/src (NOT in
>    mit-scheme/src/microcode), and then
>
> 3. run `env FAST=y make check' in mit-scheme/src (NOT in
>    mit-scheme/src/microcode).
>
> > Finally, I tried to run the sudo make install command back in the src
> > directory just as a shot in the dark. It returned the error below...
>
> Yes, make install has no chance of working if the build didn't finish.
>

Reply via email to