help-smalltalk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Help-smalltalk] deploy on windows


From: Paolo Bonzini
Subject: Re: [Help-smalltalk] deploy on windows
Date: Tue, 11 Mar 2008 09:23:37 +0100
User-agent: Thunderbird 2.0.0.12 (Macintosh/20080213)

topotto wrote:
Hi, I am new to gst. I've just build binaries on windows using mingw, all
went right just doing configure and make ... wonderful!!

Cool!

as a next step I would like to install binaries on another windows machine
but I was not able to understand how to do it. apparently it is not enougth
to copy *.exe and *.dll to the other machine, can you please provide me
suggestion on how to deploy gst on a new window machine?

First of all, if you haven't done it so far, you should do "make install" to get a standalone install directory. You can then copy this directory to a new Windows machine. The problem then is that currently GNU Smalltalk is not "relocatable": the prefix in which it is installed must be the one given in the configure invocation. Fixing this is one of my priorities.

The idea of relocatable programs is that you configure with a fake prefix, and then the package will be able to find its files whatever directory you deploy the package in. Under Windows, the strategy is usually to deploy everything in a single directory; under UNIX systems instead you use a path in /opt, or your home directory.

When GNU Smalltalk will become relocatable, the suggested configure invocation for Windows using something like this:

   ./configure --prefix=/nonexistent --bindir=/nonexistent \
      --libdir=/nonexistent --with-image-dir=/nonexistent \
      --with-pkglibdir=/nonexistent/modules --datarootdir=/nonexistent

Then, all the files will be installed in the same directory, and the GNU Smalltalk installation will look more or less like a normal Windows application.

Under Linux, you will use normal ./configure (actually "./configure --prefix=/nonexistent" is better) and the package will automatically become relocatable.

I am also very interested in using gst to serve seaside applications, can
you point out the potential plus of gst vs squeak in this area?

The pluses are that: 1) it is easier to deploy GNU Smalltalk images because they are naturally headless (on the other hand, they are harder to debug for the same reason); 2) it is easier to strip out unwanted packages from GNU Smalltalk images because you can just reload your files in a fresh image.

Paolo




reply via email to

[Prev in Thread] Current Thread [Next in Thread]