[plt-scheme] Question on build process for Linux and Mac OSX

From: Todd Rovito (rovitotv at gmail.com)
Date: Mon Jun 15 10:50:07 EDT 2009

  Thanks that did the trick I removed the spaces from the source tree
and it built perfect.  Now I have both CGC and 3m garbage collectors
with a similar build process for Linux and OS X. I appreciate the fast
reply, you are a genius.

On Sun, Jun 14, 2009 at 10:39 AM, Eli Barzilay<eli at barzilay.org> wrote:
> On Jun 14, Todd Rovito wrote:
>> Greetings,
>>    I would like to create a simple build process that creates mzscheme
>> and shared libs for both CGC and 3m garbage collectors.  For Linux I
>> perform the following steps with the source tree:
>>         ./configure --prefix=/opt/plt-scheme --enable-shared
>>         make both
>>         make install-both
>> This seems to work and I get .so files for everything I need.  On the
>> Mac OSX side I am struggling, admittedly I am less familar with OSX.
>>        ./configure --enable-xonx
>> --prefix=/Users/rovitotv/prog/plt-scheme/ --enable-shared
>> --disable-mred
>>        make both <--- this step never finishes I get an error.
>> The output from configure and make are below, thanks for the help.
> It looks like you're trying to build in one directory, using sources
> from a different directory called
>  /Users/rovitotv/prog/PLT Scheme v4.2 Source/
> and the problem is the spaces in the name.  There are probably more
> than a few places in the makefiles that don't deal gracefully with
> such spaces, but fixing them is pointless since autoconf itself breaks
> with spaces too.  If you build inside the PLT tree (eg, make a
> directory called .../PLT/src/build, then in it run ../configure) then
> things work because paths will be relative so they'll have no spaces.
> --
>          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
>                  http://www.barzilay.org/                 Maze is Life!

Posted on the users mailing list.