[squeak-dev] Re: Install on Debian / Ubuntu binary-amd64

Norbert Hartl norbert at hartl.name
Sat Apr 26 08:25:22 UTC 2008


On Sat, 2008-04-26 at 11:16 +1000, Edward Stow wrote:
> Debian etch amd64 squeak redux.
> 
> 1.  http://ftp.squeak.org/debian does not contain debs for amd64 architecture.
> 
> 2.  Norbert Hartl has provided a package for the squeak-vm at
> http://selfish.org/files/deb/squeak-vm-i686_0.1ubuntu1_amd64.deb
> 
> this can be installed after downloading
> > dpkg -i squeak-vm-i686_0.1ubuntu1_amd64.deb
> 
> You will also need the SqueakV3.9.sources and an image file from
> http://squeak.org/Download/
> 
> squeak-vm will look for these files in the same directory used to
> start squeak-vm when started as:
> 
> > squeak-vm <your.image>
> 
> See http://www.squeakvm.org/unix/doc/squeak.html for command line arguments.
> 
> 
> 3. Debian lenny includes squeak-vm  on amd64 architecture.
> 
> 4. Also note that ubuntu 8.04 also has squeak-vm.  (untried as yet)
> 
> 5. This issue has been reported on Mantis at
> http://bugs.squeak.org/view.php?id=7029
> and I have been asked to ask for others that know how to contribute to
> making available suitable package on ftp.squeak.org/debian.
> 

Or to say it other words: In order to run squeak you need

- an operating system (I know it's not true but that's not 
  the point here :) Sorry SqueakNOS folks)
- a virtual machine
- a squeak image

Each of them has a 32 bit and a 64 bit variant.

With the debian packages you can have

- a 32 bit vm in a 32 bit debian installation (everything
  works)
- a 64 bit vm in a 64 bit debian (you will have trouble
  to use plugins like FFI. That's the reason I don't use
  it)

My package tries to close the gap so that you can have

- a 32 bit vm in a 64 bit installation

All of these confusion refers _only_ to virtual machines
that read 32 bit images. So imagine there were people which
would like to use a 64 bit image :) AFAIK with squeak every 
combination of OS, vm and image is possible. 


> >From my limited knowledge of deb packages the basics are already
> available : Norbets deb plus the other i386 packages are needed to be
> put together.

can you clarify this? The latter sentence doesn't make any sense
to me. I put this package together for you in only a few minutes so
I'm sure it is not perfect. What might be missing are dependencies.
The only one I added are ia32-libs. Everything else which is 
missing need to be put in the dependencies of this archive. But
if there are really i386 packags that are needed (I doubt it) than
the trouble just starts again because you won't be able to install
them on amd64. I don't know if you are the only user of the package
but tell me if you have trouble I'll have look what I can do.

Norbert




More information about the Squeak-dev mailing list