On Fri, Aug 7, 2009 at 5:10 PM, Dave Woodward
<dave@futuremint.com> wrote:
� �Date: Fri, 7 Aug 2009 16:07:43 -0100
� �From: Mariano Martinez Peck <marianopeck@gmail.com>
� �Subject: Re: [Pharo-project] Fwd: [Vm-dev] Fwd: Compiling a Squeak VM
� � � �for � � Pharo on Ubuntu 8.04 LTS Server (64bit)
� �To: Pharo-project@lists.gforge.inria.fr
� �Message-ID:
� � � �<a38fadc50908071007h211e13fdp820f8c95394714c@mail.gmail.com>
� �Content-Type: text/plain; charset="iso-8859-1"
� �On Fri, Aug 7, 2009 at 2:54 PM, Damien Cassou <damien.cassou@gmail.com>wrote:
> � � > ---------- Forwarded message ----------
> � � > From: David T. Lewis <lewis@mail.msen.com>
> � � > Date: Fri, Aug 7, 2009 at 5:39 PM
> � � > Subject: Re: [Vm-dev] Fwd: [Pharo-project] Compiling a Squeak VM for
> � � > Pharo on Ubuntu 8.04 LTS Server (64bit)
> � � > To: Squeak Virtual Machine Development Discussion
> � � > <vm-dev@lists.squeakfoundation.org>
> � � >
> � � >
> � � >
> � � > On Fri, Aug 07, 2009 at 01:14:21PM +0200, Damien Cassou wrote:
>
>> � � > >
>> � � > > ---------- Forwarded message ----------
>> � � > > From: Dave Woodward <dave@futuremint.com>
>> � � > > Date: Thu, Aug 6, 2009 at 7:10 PM
>> � � > > Subject: [Pharo-project] Compiling a Squeak VM for Pharo on Ubuntu
>> � � > > 8.04 LTS Server (64bit)
>> � � > > To: pharo-project@lists.gforge.inria.fr
>> � � > >
>> � � > >
>> � � > > I tried using the pre-compiled VM from the Pharo website to no avail.
>> � � > > I'm not exactly sure what the problem is, but when running the
>> � � > > pre-compiled Pharo VM, OR the pre-compiled Squeak 3.10-6 VM, they just
>> � � > > quit with a "File not found" error. ?My only hunch regarding this is
>> � � > > that they were compiled on 32bit Linuxes, and I'm using a 64bit Linux.
>>
> � � >
> � � > A likely guess is that some 32-bit library needs to be installed on the
> � � > Linux system in question. The Squeak 3.10-6 VM runs fine on my 64bit
> � � > SuSE laptop.
>
� �yeah. Dave: could you please try: �sudo apt-get install ia32-libs
� �best,
� �Mariano
Mariano, I installed the ia32-libs package, and now the binary works
great! �Perhaps there should be a short sentence mentioning this in the
Readme file? �I suppose I should have known since I was on a 64bit
linux... but... I didn't! �Thanks again for everyone's help.
Excellent!!! Greate news.
Damien:� can we edit once again the readme file and put this?� Perhaps SOMETHING as this:
"
For 64 bits you have two options:
* Compile the VM by yourself
* Install 32-libs package from you OS. For example, in Ubuntu you can execute 'sudo apt-get install ia32-libs'
"
Anyone has a better message?
Cheers,
Mariano
�
> � � >
>
>> � � > > I'm using a bare-bones install of Ubuntu server, 8.04LTS 64bit. ?I'm
>> � � > > using Slicehost.com for a virtual server to run a Seaside application
>> � � > > (they use all 64bit *NIXs), and I'm switching from vanilla Squeak 3.9
>> � � > > to Pharo.
>> � � > >
>> � � > > So, since the Squeak 3.10-6 VM didn't work either I decided to compile
>> � � > > my own VM. ?This does not work out of the box on a vanilla Ubuntu
>> � � > > Server 8.04 install, so here are the steps I took to successfully
>> � � > > compile the VM from the 3.10-6 src files:
>> � � > >
>> � � > > (cd /Squeak-3.10-6/platforms/unix)
>> � � > >
>> � � > > Configure:
>> � � > > ./config/configure --without-x --without-gl --without-quartz
>>
> � � > --without-npsqueak
>
>> � � > >
>> � � > > NOTE: The configure command adds 2 entries to disable the RomePlugin.
>> � � > > It looks like it first tests Freetype (not installed so adds an entry
>> � � > > to disable RomePlugin), and then tests Cairo (not installed, so adds
>> � � > > *another* entry to disable RomePlugin). ?I believe the autoconf files
>> � � > > need to be fixed for this, but I leave it up to the squeak-dev folks
>> � � > > to figure that out as I have no knowledge of autoconf.
>> � � > >
>> � � > > Make:
>> � � > > make squeak ?(this will error)
>> � � > >
>> � � > > To fix the damage from the note above, I had to remove the duplicate
>> � � > > entry for RomePlugin_exports on line 22 of disabledPlugins.c.
>>
> � � >
> � � > Thats a problem of some sort in configure, but note also that RomePlugin
> � � > will not work on 64-bit systems (Mantis 7344).
> � � >
> � � > Dave
> � � >
> � � >
> � � >
> � � >
> � � > --
> � � > Damien Cassou
> � � > http://damiencassou.seasidehosting.st
> � � >
> � � > "Lambdas are relegated to relative obscurity until Java makes them
> � � > popular by not having them." James Iry
> � � >
> � � > _______________________________________________
> � � > Pharo-project mailing list
> � � > Pharo-project@lists.gforge.inria.fr
> � � > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Dave Woodward
...................................................
www.futuremint.com
317.332.6438 | dave@futuremint.com
_______________________________________________
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project