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

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
29 messages Options
12
Reply | Threaded
Open this post in threaded view
|

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

Edward Stow
Hi

I'm having real problems installing squeak on my server environment -
either a Debian etch or Unbuntu 7.10 , the machine is a 64
architecture.

Neither the unbuntu multiverse or the http://ftp.squeak.org/debian/
repository have a working installable version of squeak.

ubuntu binary-amd64 is missing the squeak-vm package, and the squeak
repository does not have a binary-amd64 architecture package.

I have tried to compile the vm  but errors start with the
/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c:30:  -- pretty sure
that I dont have the libraries.

Note I don't have X installed.

Any suggestions on how to proceed ... apart from creating my own deb
packages ...




--

Edward Stow

Reply | Threaded
Open this post in threaded view
|

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

Damien Cassou-3
Hi,

I'm also running Ubuntu 64bits. I use the squeak 32bits package from
Debian associated with the ia32-libs package.

On Mon, Apr 21, 2008 at 9:12 AM, Edward Stow <[hidden email]> wrote:

> Hi
>
>  I'm having real problems installing squeak on my server environment -
>  either a Debian etch or Unbuntu 7.10 , the machine is a 64
>  architecture.
>
>  Neither the unbuntu multiverse or the http://ftp.squeak.org/debian/
>  repository have a working installable version of squeak.
>
>  ubuntu binary-amd64 is missing the squeak-vm package, and the squeak
>  repository does not have a binary-amd64 architecture package.
>
>  I have tried to compile the vm  but errors start with the
>  /plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c:30:  -- pretty sure
>  that I dont have the libraries.
>
>  Note I don't have X installed.
>
>  Any suggestions on how to proceed ... apart from creating my own deb
>  packages ...
>
>
>
>
>  --
>
>  Edward Stow
>
>


--
Damien Cassou
Peter von der Ahé: «I'm beginning to see why Gilad wished us good
luck». (http://blogs.sun.com/ahe/entry/override_snafu)


Reply | Threaded
Open this post in threaded view
|

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

Edward Stow
On Tue, Apr 22, 2008 at 2:14 AM, Damien Cassou <[hidden email]> wrote:
> Hi,
>
>  I'm also running Ubuntu 64bits. I use the squeak 32bits package from
>  Debian associated with the ia32-libs package.
>
Did you use   dpkg --force-architecture to manually load the debs?

--

Edward Stow

Reply | Threaded
Open this post in threaded view
|

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

Damien Cassou-3
On Mon, Apr 21, 2008 at 11:35 PM, Edward Stow <[hidden email]> wrote:
> On Tue, Apr 22, 2008 at 2:14 AM, Damien Cassou <[hidden email]> wrote:
>  > Hi,
>  >
>
> >  I'm also running Ubuntu 64bits. I use the squeak 32bits package from
>  >  Debian associated with the ia32-libs package.
>  >
>  Did you use   dpkg --force-architecture to manually load the debs?


No.


--
Damien Cassou
Peter von der Ahé: «I'm beginning to see why Gilad wished us good
luck». (http://blogs.sun.com/ahe/entry/override_snafu)


Reply | Threaded
Open this post in threaded view
|

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

Miguel Enrique Cobá Martínez
In reply to this post by Edward Stow
Edward Stow wrote:

> Hi
>
> I'm having real problems installing squeak on my server environment -
> either a Debian etch or Unbuntu 7.10 , the machine is a 64
> architecture.
>
> Neither the unbuntu multiverse or the http://ftp.squeak.org/debian/
> repository have a working installable version of squeak.
>
> ubuntu binary-amd64 is missing the squeak-vm package, and the squeak
> repository does not have a binary-amd64 architecture package.
>
> I have tried to compile the vm  but errors start with the
> /plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c:30:  -- pretty sure
> that I dont have the libraries.
>
> Note I don't have X installed.
>
> Any suggestions on how to proceed ... apart from creating my own deb
> packages ...
>
>
>
>
I use squeak inside a chroot as per instructions here:

http://alioth.debian.org/docman/view.php/30192/21/debian-amd64-howto.html

as there is no 64 bit perfect setup for squeak

I installed squeak inside the chroot with the repositories from
squeak.org (section other OSes)

hope this help

Miguel Cobá

Reply | Threaded
Open this post in threaded view
|

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

Edward Stow
On Wed, Apr 23, 2008 at 3:35 PM, Miguel Enrique Cobá Martínez
<[hidden email]> wrote:

> >
>  I use squeak inside a chroot as per instructions here:
>
>  http://alioth.debian.org/docman/view.php/30192/21/debian-amd64-howto.html
>
>  as there is no 64 bit perfect setup for squeak
>
>  I installed squeak inside the chroot with the repositories from squeak.org
> (section other OSes)
>
>  hope this help

Yes is does -- it does confirm that a simple install is not available
for amd64 architecture.  By simple, I mean  sudo apt-get install
squeak.

And it doesn't.  I have a hard time convincing my sys admins and their
bosses to take seriously a package that does not have a
straightforward install process on 64 bit machines.

chroot'ing in their words is for 'legacy and un-supported systems that
should not be installed on a production server.'

I am trying to set up a demonstration server that will allow squeak
with seaside to be considered a viable alternative.  I should say that
I'm not a sys admin and am feeling very frustrated with the lack of
installable options.

So please ... could those that maintain the debian and / or other os
vms create an installable 64 bit deb and / or rpm.

Thanks

--

Edward Stow

Reply | Threaded
Open this post in threaded view
|

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

NorbertHartl
On Thu, 2008-04-24 at 08:20 +1000, Edward Stow wrote:

> On Wed, Apr 23, 2008 at 3:35 PM, Miguel Enrique Cobá Martínez
> <[hidden email]> wrote:
>
> > >
> >  I use squeak inside a chroot as per instructions here:
> >
> >  http://alioth.debian.org/docman/view.php/30192/21/debian-amd64-howto.html
> >
> >  as there is no 64 bit perfect setup for squeak
> >
> >  I installed squeak inside the chroot with the repositories from squeak.org
> > (section other OSes)
> >
> >  hope this help
>
> Yes is does -- it does confirm that a simple install is not available
> for amd64 architecture.  By simple, I mean  sudo apt-get install
> squeak.

> And it doesn't.  I have a hard time convincing my sys admins and their
> bosses to take seriously a package that does not have a
> straightforward install process on 64 bit machines.
>
> chroot'ing in their words is for 'legacy and un-supported systems that
> should not be installed on a production server.'
>
> I am trying to set up a demonstration server that will allow squeak
> with seaside to be considered a viable alternative.  I should say that
> I'm not a sys admin and am feeling very frustrated with the lack of
> installable options.
>
> So please ... could those that maintain the debian and / or other os
> vms create an installable 64 bit deb and / or rpm.
>

At the moment there is no packaged version which does compile on amd64.
Otherwise it would be quite simple to create such a package. You can run
32 bit applications on 64 bit but on a debian package level this is not
an easy task to achieve.

If you want to setup an demonstration server why you don't take the
installer script which comes with the vm package on squeakvm.org ? This
installs the 32bit binaries on your machine.

I created a package for you which is a amd64 target ubuntu package which
contains the binaries from the 3.10.1 i686 package from squeakvm.org.[1]
It installs into /opt/squeak. You can use use

/opt/squeak/bin/squeakvm YOUR-IMAGE

to start squeak. Don't be misled by the ubuntu in the package name. It
should install on debian as well.

Let me know if you have trouble using it.

[1] http://selfish.org/files/deb/squeak-vm-i686_0.1ubuntu1_amd64.deb

Norbert
 


Reply | Threaded
Open this post in threaded view
|

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

Miguel Enrique Cobá Martínez
In reply to this post by Edward Stow
Then you can show them how enterprisey is Sun for not having an amd64 port for the java plugin:

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4802695

Or maybe this for adobe flash:

http://blogs.adobe.com/penguin.swf/2006/10/whats_so_difficult_64bit_editi.html

So, man, don't give up. Keep trying, use virtualbox on your amd64 machine and install a 32bits debian or use a chroot and *develop*
your application. When you have it right show it to the managers, not the sysadmins. Convince them of the advantages, of the fact that you alone built that preciouse app and that if they support you, you can take them to the forbes 100 with just a pair of great smalltalk/squeak/seaside develpers, a couple of months and a simple call to the sysadmin to install a chroot in his beloved amd64 machine. Maybe, if you use sweet words the manager approve the money for a brand new machine where the sysadmin should have to install a chroot to host your marvelous app. You see, with a bit of effor you will have your own server. The sky is the limit.

Cheers,
Miguel Cobá

On Wed, Apr 23, 2008 at 5:20 PM, Edward Stow <[hidden email]> wrote:
On Wed, Apr 23, 2008 at 3:35 PM, Miguel Enrique Cobá Martínez
<[hidden email]> wrote:

> >
>  I use squeak inside a chroot as per instructions here:
>
>  http://alioth.debian.org/docman/view.php/30192/21/debian-amd64-howto.html
>
>  as there is no 64 bit perfect setup for squeak
>
>  I installed squeak inside the chroot with the repositories from squeak.org
> (section other OSes)
>
>  hope this help

Yes is does -- it does confirm that a simple install is not available
for amd64 architecture.  By simple, I mean  sudo apt-get install
squeak.

And it doesn't.  I have a hard time convincing my sys admins and their
bosses to take seriously a package that does not have a
straightforward install process on 64 bit machines.

chroot'ing in their words is for 'legacy and un-supported systems that
should not be installed on a production server.'

I am trying to set up a demonstration server that will allow squeak
with seaside to be considered a viable alternative.  I should say that
I'm not a sys admin and am feeling very frustrated with the lack of
installable options.

So please ... could those that maintain the debian and / or other os
vms create an installable 64 bit deb and / or rpm.

Thanks

--

Edward Stow




Reply | Threaded
Open this post in threaded view
|

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

Edward Stow
In reply to this post by NorbertHartl
On Thu, Apr 24, 2008 at 9:38 AM, Norbert Hartl <[hidden email]> wrote:

>
> On Thu, 2008-04-24 at 08:20 +1000, Edward Stow wrote:
>  > On Wed, Apr 23, 2008 at 3:35 PM, Miguel Enrique Cobá Martínez
>  > <[hidden email]> wrote:
>  >
>  > > >
>  > >  I use squeak inside a chroot as per instructions here:
>  > >
>  > >  http://alioth.debian.org/docman/view.php/30192/21/debian-amd64-howto.html
>  > >
>  > >  as there is no 64 bit perfect setup for squeak
>  > >
>  > >  I installed squeak inside the chroot with the repositories from squeak.org
>  > > (section other OSes)
>  > >
>  > >  hope this help
>  >
>  > Yes is does -- it does confirm that a simple install is not available
>  > for amd64 architecture.  By simple, I mean  sudo apt-get install
>  > squeak.
>
>  > And it doesn't.  I have a hard time convincing my sys admins and their
>  > bosses to take seriously a package that does not have a
>  > straightforward install process on 64 bit machines.
>  >
>  > chroot'ing in their words is for 'legacy and un-supported systems that
>  > should not be installed on a production server.'
>  >
>  > I am trying to set up a demonstration server that will allow squeak
>  > with seaside to be considered a viable alternative.  I should say that
>  > I'm not a sys admin and am feeling very frustrated with the lack of
>  > installable options.
>  >
>  > So please ... could those that maintain the debian and / or other os
>  > vms create an installable 64 bit deb and / or rpm.
>  >
>
>  At the moment there is no packaged version which does compile on amd64.
>  Otherwise it would be quite simple to create such a package. You can run
>  32 bit applications on 64 bit but on a debian package level this is not
>  an easy task to achieve.
>
>  If you want to setup an demonstration server why you don't take the
>  installer script which comes with the vm package on squeakvm.org ? This
>  installs the 32bit binaries on your machine.
>
>  I created a package for you which is a amd64 target ubuntu package which
>  contains the binaries from the 3.10.1 i686 package from squeakvm.org.[1]
>  It installs into /opt/squeak. You can use use
>
>  /opt/squeak/bin/squeakvm YOUR-IMAGE
>
>  to start squeak. Don't be misled by the ubuntu in the package name. It
>  should install on debian as well.
>
>  Let me know if you have trouble using it.
>
>  [1] http://selfish.org/files/deb/squeak-vm-i686_0.1ubuntu1_amd64.deb
>
>  Norbert

Thanks that works.

But this is really a plea --- My guess is that 95% of potential users
would have stopped by now  when apt-get install does not work.

--

Edward Stow

Reply | Threaded
Open this post in threaded view
|

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

Edward Stow
In reply to this post by Miguel Enrique Cobá Martínez
On Thu, Apr 24, 2008 at 9:51 AM, Miguel Cobá <[hidden email]> wrote:
> Then you can show them how enterprisey is Sun for not having an amd64 port
> for the java plugin:
>
> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4802695
>
> Or maybe this for adobe flash:
>
> http://blogs.adobe.com/penguin.swf/2006/10/whats_so_difficult_64bit_editi.html
>

This is not an argument that would hold any water,  imho.

You need to be compare installing squeak with other development environments.

>  apt-get install ruby   just works.

By now, except  for squeak liking, I would have installed ruby and be
done with squeak.

--

Edward Stow

Reply | Threaded
Open this post in threaded view
|

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

Philippe Marschall
In reply to this post by Miguel Enrique Cobá Martínez
2008/4/24, Miguel Cobá <[hidden email]>:
> Then you can show them how enterprisey is Sun for not having an amd64 port
> for the java plugin:
>
> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4802695
>
> Or maybe this for adobe flash:
>
> http://blogs.adobe.com/penguin.swf/2006/10/whats_so_difficult_64bit_editi.html

Which both ain't server software.

Philippe

>  So, man, don't give up. Keep trying, use virtualbox on your amd64 machine
> and install a 32bits debian or use a chroot and *develop*
> your application. When you have it right show it to the managers, not the
> sysadmins. Convince them of the advantages, of the fact that you alone built
> that preciouse app and that if they support you, you can take them to the
> forbes 100 with just a pair of great smalltalk/squeak/seaside develpers, a
> couple of months and a simple call to the sysadmin to install a chroot in
> his beloved amd64 machine. Maybe, if you use sweet words the manager approve
> the money for a brand new machine where the sysadmin should have to install
> a chroot to host your marvelous app. You see, with a bit of effor you will
> have your own server. The sky is the limit.
>
> Cheers,
> Miguel Cobá
>
>
> On Wed, Apr 23, 2008 at 5:20 PM, Edward Stow <[hidden email]> wrote:
> >
> > On Wed, Apr 23, 2008 at 3:35 PM, Miguel Enrique Cobá Martínez
> > <[hidden email]> wrote:
> >
> > > >
> > >  I use squeak inside a chroot as per instructions here:
> > >
> > >
> http://alioth.debian.org/docman/view.php/30192/21/debian-amd64-howto.html
> > >
> > >  as there is no 64 bit perfect setup for squeak
> > >
> > >  I installed squeak inside the chroot with the repositories from
> squeak.org
> > > (section other OSes)
> > >
> > >  hope this help
> >
> > Yes is does -- it does confirm that a simple install is not available
> > for amd64 architecture.  By simple, I mean  sudo apt-get install
> > squeak.
> >
> > And it doesn't.  I have a hard time convincing my sys admins and their
> > bosses to take seriously a package that does not have a
> > straightforward install process on 64 bit machines.
> >
> > chroot'ing in their words is for 'legacy and un-supported systems that
> > should not be installed on a production server.'
> >
> > I am trying to set up a demonstration server that will allow squeak
> > with seaside to be considered a viable alternative.  I should say that
> > I'm not a sys admin and am feeling very frustrated with the lack of
> > installable options.
> >
> > So please ... could those that maintain the debian and / or other os
> > vms create an installable 64 bit deb and / or rpm.
> >
> > Thanks
> >
> > --
> >
> > Edward Stow
> >
> >
>
>
>
>
>


Reply | Threaded
Open this post in threaded view
|

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

José Luis Redrejo
In reply to this post by Edward Stow


2008/4/24 Edward Stow <[hidden email]>:
On Wed, Apr 23, 2008 at 3:35 PM, Miguel Enrique Cobá Martínez
<[hidden email]> wrote:

> >
>  I use squeak inside a chroot as per instructions here:
>
>  http://alioth.debian.org/docman/view.php/30192/21/debian-amd64-howto.html
>
>  as there is no 64 bit perfect setup for squeak
>
>  I installed squeak inside the chroot with the repositories from squeak.org
> (section other OSes)
>
>  hope this help

Yes is does -- it does confirm that a simple install is not available
for amd64 architecture.  By simple, I mean  sudo apt-get install
squeak.


If you use Debian, just use:
apt-get install squeak-vm

squeak-vm is an official Debian package and it's available for several architectures (including amd64) in Debian lenny and sid since March, 5th:
http://packages.debian.org/lenny/squeak-vm

It was announced in this list the day it was accepted.

Regards
José L


Reply | Threaded
Open this post in threaded view
|

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

NorbertHartl
In reply to this post by Edward Stow
On Thu, 2008-04-24 at 11:23 +1000, Edward Stow wrote:

> On Thu, Apr 24, 2008 at 9:38 AM, Norbert Hartl <[hidden email]> wrote:
> >
> > On Thu, 2008-04-24 at 08:20 +1000, Edward Stow wrote:
> >  > On Wed, Apr 23, 2008 at 3:35 PM, Miguel Enrique Cobá Martínez
> >  > <[hidden email]> wrote:
> >  >
> >  > > >
> >  > >  I use squeak inside a chroot as per instructions here:
> >  > >
> >  > >  http://alioth.debian.org/docman/view.php/30192/21/debian-amd64-howto.html
> >  > >
> >  > >  as there is no 64 bit perfect setup for squeak
> >  > >
> >  > >  I installed squeak inside the chroot with the repositories from squeak.org
> >  > > (section other OSes)
> >  > >
> >  > >  hope this help
> >  >
> >  > Yes is does -- it does confirm that a simple install is not available
> >  > for amd64 architecture.  By simple, I mean  sudo apt-get install
> >  > squeak.
> >
> >  > And it doesn't.  I have a hard time convincing my sys admins and their
> >  > bosses to take seriously a package that does not have a
> >  > straightforward install process on 64 bit machines.
> >  >
> >  > chroot'ing in their words is for 'legacy and un-supported systems that
> >  > should not be installed on a production server.'
> >  >
> >  > I am trying to set up a demonstration server that will allow squeak
> >  > with seaside to be considered a viable alternative.  I should say that
> >  > I'm not a sys admin and am feeling very frustrated with the lack of
> >  > installable options.
> >  >
> >  > So please ... could those that maintain the debian and / or other os
> >  > vms create an installable 64 bit deb and / or rpm.
> >  >
> >
> >  At the moment there is no packaged version which does compile on amd64.
> >  Otherwise it would be quite simple to create such a package. You can run
> >  32 bit applications on 64 bit but on a debian package level this is not
> >  an easy task to achieve.
> >
> >  If you want to setup an demonstration server why you don't take the
> >  installer script which comes with the vm package on squeakvm.org ? This
> >  installs the 32bit binaries on your machine.
> >
> >  I created a package for you which is a amd64 target ubuntu package which
> >  contains the binaries from the 3.10.1 i686 package from squeakvm.org.[1]
> >  It installs into /opt/squeak. You can use use
> >
> >  /opt/squeak/bin/squeakvm YOUR-IMAGE
> >
> >  to start squeak. Don't be misled by the ubuntu in the package name. It
> >  should install on debian as well.
> >
> >  Let me know if you have trouble using it.
> >
> >  [1] http://selfish.org/files/deb/squeak-vm-i686_0.1ubuntu1_amd64.deb
> >
> >  Norbert
>
> Thanks that works.
>
> But this is really a plea --- My guess is that 95% of potential users
> would have stopped by now  when apt-get install does not work.
>
Yes, sure it is. For the desktop side of the software the barrier is
lowered with the one-click experience images.
To be honest. How far will you get on a server if an easy installation
is your barrier? squeak does not provide any start/stop scripts for the
image. There is no maintenance scripts nor is there logging. You have
to know your software in order to use it properly. You are right I often
wish, too, that some things are achievable easier. But that includes the
configuration of a apache/tomcat webserver, too.
If you pass all this you still have to beat your sys admins. And that is
a hard task :) Taking your arguments (from the sys ads) and my
assumption that you are using java server stuff there is a huge gap.
They say "un-supported" and they use debian which is an OS which is not
supported. You should use ubuntu for that. They care about production
systems and they use a 64 bit OS version. There are really less needs to
have a 64 bit OS nowadays but there are still some problems. If I care
about stability I use 32 bit these days. Are you using java? Java on 64
bit linux systems is just not stable. Openjdk is getting there slowly
but it is IMHO not production ready. So I assume you use the 32 bit
ones. Then were is the difference? That in debian there is package which
installs you "legacy" 32 bit code on your 64 bit platform. That is
exactly what my package does. If a lot of people think this is a way to
go I would maintain such a package for some time.

I don't know what is your experience. Mine shows all the time that the
good stuff is pain in first. But most of the time it was worth it. So
don't give up. You have to know that you have at least one of the best
communities I know behind you :)

I'm glad my package worked. Are there any other finding a wrapper
package for 32 bit squeak on amd64 useful?

Norbert




Reply | Threaded
Open this post in threaded view
|

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

Philippe Marschall
2008/4/24 Norbert Hartl <[hidden email]>:

>
> On Thu, 2008-04-24 at 11:23 +1000, Edward Stow wrote:
>  > On Thu, Apr 24, 2008 at 9:38 AM, Norbert Hartl <[hidden email]> wrote:
>  > >
>  > > On Thu, 2008-04-24 at 08:20 +1000, Edward Stow wrote:
>  > >  > On Wed, Apr 23, 2008 at 3:35 PM, Miguel Enrique Cobá Martínez
>  > >  > <[hidden email]> wrote:
>  > >  >
>  > >  > > >
>  > >  > >  I use squeak inside a chroot as per instructions here:
>  > >  > >
>  > >  > >  http://alioth.debian.org/docman/view.php/30192/21/debian-amd64-howto.html
>  > >  > >
>  > >  > >  as there is no 64 bit perfect setup for squeak
>  > >  > >
>  > >  > >  I installed squeak inside the chroot with the repositories from squeak.org
>  > >  > > (section other OSes)
>  > >  > >
>  > >  > >  hope this help
>  > >  >
>  > >  > Yes is does -- it does confirm that a simple install is not available
>  > >  > for amd64 architecture.  By simple, I mean  sudo apt-get install
>  > >  > squeak.
>  > >
>  > >  > And it doesn't.  I have a hard time convincing my sys admins and their
>  > >  > bosses to take seriously a package that does not have a
>  > >  > straightforward install process on 64 bit machines.
>  > >  >
>  > >  > chroot'ing in their words is for 'legacy and un-supported systems that
>  > >  > should not be installed on a production server.'
>  > >  >
>  > >  > I am trying to set up a demonstration server that will allow squeak
>  > >  > with seaside to be considered a viable alternative.  I should say that
>  > >  > I'm not a sys admin and am feeling very frustrated with the lack of
>  > >  > installable options.
>  > >  >
>  > >  > So please ... could those that maintain the debian and / or other os
>  > >  > vms create an installable 64 bit deb and / or rpm.
>  > >  >
>  > >
>  > >  At the moment there is no packaged version which does compile on amd64.
>  > >  Otherwise it would be quite simple to create such a package. You can run
>  > >  32 bit applications on 64 bit but on a debian package level this is not
>  > >  an easy task to achieve.
>  > >
>  > >  If you want to setup an demonstration server why you don't take the
>  > >  installer script which comes with the vm package on squeakvm.org ? This
>  > >  installs the 32bit binaries on your machine.
>  > >
>  > >  I created a package for you which is a amd64 target ubuntu package which
>  > >  contains the binaries from the 3.10.1 i686 package from squeakvm.org.[1]
>  > >  It installs into /opt/squeak. You can use use
>  > >
>  > >  /opt/squeak/bin/squeakvm YOUR-IMAGE
>  > >
>  > >  to start squeak. Don't be misled by the ubuntu in the package name. It
>  > >  should install on debian as well.
>  > >
>  > >  Let me know if you have trouble using it.
>  > >
>  > >  [1] http://selfish.org/files/deb/squeak-vm-i686_0.1ubuntu1_amd64.deb
>  > >
>  > >  Norbert
>  >
>  > Thanks that works.
>  >
>  > But this is really a plea --- My guess is that 95% of potential users
>  > would have stopped by now  when apt-get install does not work.
>  >
>  Yes, sure it is. For the desktop side of the software the barrier is
>  lowered with the one-click experience images.
>  To be honest. How far will you get on a server if an easy installation
>  is your barrier? squeak does not provide any start/stop scripts for the
>  image. There is no maintenance scripts nor is there logging. You have
>  to know your software in order to use it properly. You are right I often
>  wish, too, that some things are achievable easier. But that includes the
>  configuration of a apache/tomcat webserver, too.
>  If you pass all this you still have to beat your sys admins. And that is
>  a hard task :) Taking your arguments (from the sys ads) and my
>  assumption that you are using java server stuff there is a huge gap.
>  They say "un-supported" and they use debian which is an OS which is not
>  supported. You should use ubuntu for that. They care about production
>  systems and they use a 64 bit OS version. There are really less needs to
>  have a 64 bit OS nowadays but there are still some problems. If I care
>  about stability I use 32 bit these days. Are you using java? Java on 64
>  bit linux systems is just not stable.
May I ask what makes you make such claims? Especially considering the
amount of really large production 64 bit deployments.

Cheers
Philippe

> Openjdk is getting there slowly
>  but it is IMHO not production ready. So I assume you use the 32 bit
>  ones. Then were is the difference? That in debian there is package which
>  installs you "legacy" 32 bit code on your 64 bit platform. That is
>  exactly what my package does. If a lot of people think this is a way to
>  go I would maintain such a package for some time.
>
>  I don't know what is your experience. Mine shows all the time that the
>  good stuff is pain in first. But most of the time it was worth it. So
>  don't give up. You have to know that you have at least one of the best
>  communities I know behind you :)
>
>  I'm glad my package worked. Are there any other finding a wrapper
>  package for 32 bit squeak on amd64 useful?
>
>  Norbert
>
>
>
>
>


Reply | Threaded
Open this post in threaded view
|

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

NorbertHartl
On Thu, 2008-04-24 at 10:34 +0200, Philippe Marschall wrote:

> 2008/4/24 Norbert Hartl <[hidden email]>:
> >
> > On Thu, 2008-04-24 at 11:23 +1000, Edward Stow wrote:
> >  > On Thu, Apr 24, 2008 at 9:38 AM, Norbert Hartl <[hidden email]> wrote:
> >  > >
> >  > > On Thu, 2008-04-24 at 08:20 +1000, Edward Stow wrote:
> >  > >  > On Wed, Apr 23, 2008 at 3:35 PM, Miguel Enrique Cobá Martínez
> >  > >  > <[hidden email]> wrote:
> >  > >  >
> >  > >  > > >
> >  > >  > >  I use squeak inside a chroot as per instructions here:
> >  > >  > >
> >  > >  > >  http://alioth.debian.org/docman/view.php/30192/21/debian-amd64-howto.html
> >  > >  > >
> >  > >  > >  as there is no 64 bit perfect setup for squeak
> >  > >  > >
> >  > >  > >  I installed squeak inside the chroot with the repositories from squeak.org
> >  > >  > > (section other OSes)
> >  > >  > >
> >  > >  > >  hope this help
> >  > >  >
> >  > >  > Yes is does -- it does confirm that a simple install is not available
> >  > >  > for amd64 architecture.  By simple, I mean  sudo apt-get install
> >  > >  > squeak.
> >  > >
> >  > >  > And it doesn't.  I have a hard time convincing my sys admins and their
> >  > >  > bosses to take seriously a package that does not have a
> >  > >  > straightforward install process on 64 bit machines.
> >  > >  >
> >  > >  > chroot'ing in their words is for 'legacy and un-supported systems that
> >  > >  > should not be installed on a production server.'
> >  > >  >
> >  > >  > I am trying to set up a demonstration server that will allow squeak
> >  > >  > with seaside to be considered a viable alternative.  I should say that
> >  > >  > I'm not a sys admin and am feeling very frustrated with the lack of
> >  > >  > installable options.
> >  > >  >
> >  > >  > So please ... could those that maintain the debian and / or other os
> >  > >  > vms create an installable 64 bit deb and / or rpm.
> >  > >  >
> >  > >
> >  > >  At the moment there is no packaged version which does compile on amd64.
> >  > >  Otherwise it would be quite simple to create such a package. You can run
> >  > >  32 bit applications on 64 bit but on a debian package level this is not
> >  > >  an easy task to achieve.
> >  > >
> >  > >  If you want to setup an demonstration server why you don't take the
> >  > >  installer script which comes with the vm package on squeakvm.org ? This
> >  > >  installs the 32bit binaries on your machine.
> >  > >
> >  > >  I created a package for you which is a amd64 target ubuntu package which
> >  > >  contains the binaries from the 3.10.1 i686 package from squeakvm.org.[1]
> >  > >  It installs into /opt/squeak. You can use use
> >  > >
> >  > >  /opt/squeak/bin/squeakvm YOUR-IMAGE
> >  > >
> >  > >  to start squeak. Don't be misled by the ubuntu in the package name. It
> >  > >  should install on debian as well.
> >  > >
> >  > >  Let me know if you have trouble using it.
> >  > >
> >  > >  [1] http://selfish.org/files/deb/squeak-vm-i686_0.1ubuntu1_amd64.deb
> >  > >
> >  > >  Norbert
> >  >
> >  > Thanks that works.
> >  >
> >  > But this is really a plea --- My guess is that 95% of potential users
> >  > would have stopped by now  when apt-get install does not work.
> >  >
> >  Yes, sure it is. For the desktop side of the software the barrier is
> >  lowered with the one-click experience images.
> >  To be honest. How far will you get on a server if an easy installation
> >  is your barrier? squeak does not provide any start/stop scripts for the
> >  image. There is no maintenance scripts nor is there logging. You have
> >  to know your software in order to use it properly. You are right I often
> >  wish, too, that some things are achievable easier. But that includes the
> >  configuration of a apache/tomcat webserver, too.
> >  If you pass all this you still have to beat your sys admins. And that is
> >  a hard task :) Taking your arguments (from the sys ads) and my
> >  assumption that you are using java server stuff there is a huge gap.
> >  They say "un-supported" and they use debian which is an OS which is not
> >  supported. You should use ubuntu for that. They care about production
> >  systems and they use a 64 bit OS version. There are really less needs to
> >  have a 64 bit OS nowadays but there are still some problems. If I care
> >  about stability I use 32 bit these days. Are you using java? Java on 64
> >  bit linux systems is just not stable.
>
> May I ask what makes you make such claims? Especially considering the
> amount of really large production 64 bit deployments.
>
That is a good question. This is mainly influenced by my experience
with 64 bit linux installs and java runtime problems in the past. But
this could be outdated. I'm sorry it is not very clever to make such
claims without having the right arguments.
On the other side desktop java on my 64 bit ubuntu hardy system is a
pain. I'm propably be misled.

Norbert




Reply | Threaded
Open this post in threaded view
|

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

Philippe Marschall
2008/4/24 Norbert Hartl <[hidden email]>:

>
> On Thu, 2008-04-24 at 10:34 +0200, Philippe Marschall wrote:
>  > 2008/4/24 Norbert Hartl <[hidden email]>:
>  > >
>  > > On Thu, 2008-04-24 at 11:23 +1000, Edward Stow wrote:
>  > >  > On Thu, Apr 24, 2008 at 9:38 AM, Norbert Hartl <[hidden email]> wrote:
>  > >  > >
>  > >  > > On Thu, 2008-04-24 at 08:20 +1000, Edward Stow wrote:
>  > >  > >  > On Wed, Apr 23, 2008 at 3:35 PM, Miguel Enrique Cobá Martínez
>  > >  > >  > <[hidden email]> wrote:
>  > >  > >  >
>  > >  > >  > > >
>  > >  > >  > >  I use squeak inside a chroot as per instructions here:
>  > >  > >  > >
>  > >  > >  > >  http://alioth.debian.org/docman/view.php/30192/21/debian-amd64-howto.html
>  > >  > >  > >
>  > >  > >  > >  as there is no 64 bit perfect setup for squeak
>  > >  > >  > >
>  > >  > >  > >  I installed squeak inside the chroot with the repositories from squeak.org
>  > >  > >  > > (section other OSes)
>  > >  > >  > >
>  > >  > >  > >  hope this help
>  > >  > >  >
>  > >  > >  > Yes is does -- it does confirm that a simple install is not available
>  > >  > >  > for amd64 architecture.  By simple, I mean  sudo apt-get install
>  > >  > >  > squeak.
>  > >  > >
>  > >  > >  > And it doesn't.  I have a hard time convincing my sys admins and their
>  > >  > >  > bosses to take seriously a package that does not have a
>  > >  > >  > straightforward install process on 64 bit machines.
>  > >  > >  >
>  > >  > >  > chroot'ing in their words is for 'legacy and un-supported systems that
>  > >  > >  > should not be installed on a production server.'
>  > >  > >  >
>  > >  > >  > I am trying to set up a demonstration server that will allow squeak
>  > >  > >  > with seaside to be considered a viable alternative.  I should say that
>  > >  > >  > I'm not a sys admin and am feeling very frustrated with the lack of
>  > >  > >  > installable options.
>  > >  > >  >
>  > >  > >  > So please ... could those that maintain the debian and / or other os
>  > >  > >  > vms create an installable 64 bit deb and / or rpm.
>  > >  > >  >
>  > >  > >
>  > >  > >  At the moment there is no packaged version which does compile on amd64.
>  > >  > >  Otherwise it would be quite simple to create such a package. You can run
>  > >  > >  32 bit applications on 64 bit but on a debian package level this is not
>  > >  > >  an easy task to achieve.
>  > >  > >
>  > >  > >  If you want to setup an demonstration server why you don't take the
>  > >  > >  installer script which comes with the vm package on squeakvm.org ? This
>  > >  > >  installs the 32bit binaries on your machine.
>  > >  > >
>  > >  > >  I created a package for you which is a amd64 target ubuntu package which
>  > >  > >  contains the binaries from the 3.10.1 i686 package from squeakvm.org.[1]
>  > >  > >  It installs into /opt/squeak. You can use use
>  > >  > >
>  > >  > >  /opt/squeak/bin/squeakvm YOUR-IMAGE
>  > >  > >
>  > >  > >  to start squeak. Don't be misled by the ubuntu in the package name. It
>  > >  > >  should install on debian as well.
>  > >  > >
>  > >  > >  Let me know if you have trouble using it.
>  > >  > >
>  > >  > >  [1] http://selfish.org/files/deb/squeak-vm-i686_0.1ubuntu1_amd64.deb
>  > >  > >
>  > >  > >  Norbert
>  > >  >
>  > >  > Thanks that works.
>  > >  >
>  > >  > But this is really a plea --- My guess is that 95% of potential users
>  > >  > would have stopped by now  when apt-get install does not work.
>  > >  >
>  > >  Yes, sure it is. For the desktop side of the software the barrier is
>  > >  lowered with the one-click experience images.
>  > >  To be honest. How far will you get on a server if an easy installation
>  > >  is your barrier? squeak does not provide any start/stop scripts for the
>  > >  image. There is no maintenance scripts nor is there logging. You have
>  > >  to know your software in order to use it properly. You are right I often
>  > >  wish, too, that some things are achievable easier. But that includes the
>  > >  configuration of a apache/tomcat webserver, too.
>  > >  If you pass all this you still have to beat your sys admins. And that is
>  > >  a hard task :) Taking your arguments (from the sys ads) and my
>  > >  assumption that you are using java server stuff there is a huge gap.
>  > >  They say "un-supported" and they use debian which is an OS which is not
>  > >  supported. You should use ubuntu for that. They care about production
>  > >  systems and they use a 64 bit OS version. There are really less needs to
>  > >  have a 64 bit OS nowadays but there are still some problems. If I care
>  > >  about stability I use 32 bit these days. Are you using java? Java on 64
>  > >  bit linux systems is just not stable.
>  >
>  > May I ask what makes you make such claims? Especially considering the
>  > amount of really large production 64 bit deployments.
>  >
>  That is a good question. This is mainly influenced by my experience
>  with 64 bit linux installs and java runtime problems in the past. But
>  this could be outdated. I'm sorry it is not very clever to make such
>  claims without having the right arguments.
>  On the other side desktop java on my 64 bit ubuntu hardy system is a
>  pain. I'm propably be misled.
That is likely true. Often you'll either end up with blackdown, gcj,
kaffee or some other low-end, low-quality solutions. Even if you get
the Sun VM the Java plugin and Java Webstart are broken.

Cheers
Philippe


Reply | Threaded
Open this post in threaded view
|

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

José Luis Redrejo
In reply to this post by NorbertHartl


2008/4/24 Norbert Hartl <[hidden email]>:
On Thu, 2008-04-24 at 11:23 +1000, Edward Stow wrote:
> On Thu, Apr 24, 2008 at 9:38 AM, Norbert Hartl <[hidden email]> wrote:
> >
> > On Thu, 2008-04-24 at 08:20 +1000, Edward Stow wrote:
> >  > On Wed, Apr 23, 2008 at 3:35 PM, Miguel Enrique Cobá Martínez
> >  > <[hidden email]> wrote:
> >  >
> >  > > >
> >  > >  I use squeak inside a chroot as per instructions here:
> >  > >
> >  > >  http://alioth.debian.org/docman/view.php/30192/21/debian-amd64-howto.html
> >  > >
> >  > >  as there is no 64 bit perfect setup for squeak
> >  > >
> >  > >  I installed squeak inside the chroot with the repositories from squeak.org
> >  > > (section other OSes)
> >  > >
> >  > >  hope this help
> >  >
> >  > Yes is does -- it does confirm that a simple install is not available
> >  > for amd64 architecture.  By simple, I mean  sudo apt-get install
> >  > squeak.
> >
> >  > And it doesn't.  I have a hard time convincing my sys admins and their
> >  > bosses to take seriously a package that does not have a
> >  > straightforward install process on 64 bit machines.
> >  >
> >  > chroot'ing in their words is for 'legacy and un-supported systems that
> >  > should not be installed on a production server.'
> >  >
> >  > I am trying to set up a demonstration server that will allow squeak
> >  > with seaside to be considered a viable alternative.  I should say that
> >  > I'm not a sys admin and am feeling very frustrated with the lack of
> >  > installable options.
> >  >
> >  > So please ... could those that maintain the debian and / or other os
> >  > vms create an installable 64 bit deb and / or rpm.
> >  >
> >
> >  At the moment there is no packaged version which does compile on amd64.
> >  Otherwise it would be quite simple to create such a package. You can run
> >  32 bit applications on 64 bit but on a debian package level this is not
> >  an easy task to achieve.
> >
> >  If you want to setup an demonstration server why you don't take the
> >  installer script which comes with the vm package on squeakvm.org ? This
> >  installs the 32bit binaries on your machine.
> >
> >  I created a package for you which is a amd64 target ubuntu package which
> >  contains the binaries from the 3.10.1 i686 package from squeakvm.org.[1]
> >  It installs into /opt/squeak. You can use use
> >
> >  /opt/squeak/bin/squeakvm YOUR-IMAGE
> >
> >  to start squeak. Don't be misled by the ubuntu in the package name. It
> >  should install on debian as well.
> >
> >  Let me know if you have trouble using it.
> >
> >  [1] http://selfish.org/files/deb/squeak-vm-i686_0.1ubuntu1_amd64.deb
> >
> >  Norbert
>
> Thanks that works.
>
> But this is really a plea --- My guess is that 95% of potential users
> would have stopped by now  when apt-get install does not work.
>
Yes, sure it is. For the desktop side of the software the barrier is
lowered with the one-click experience images.
To be honest. How far will you get on a server if an easy installation
is your barrier? squeak does not provide any start/stop scripts for the
image. There is no maintenance scripts nor is there logging. You have
to know your software in order to use it properly. You are right I often
wish, too, that some things are achievable easier. But that includes the
configuration of a apache/tomcat webserver, too.
If you pass all this you still have to beat your sys admins. And that is
a hard task :) Taking your arguments (from the sys ads) and my
assumption that you are using java server stuff there is a huge gap.
They say "un-supported" and they use debian which is an OS which is not
supported. You should use ubuntu for that. They care about production
systems and they use a 64 bit OS version. There are really less needs to
have a 64 bit OS nowadays but there are still some problems. If I care
about stability I use 32 bit these days. Are you using java? Java on 64
bit linux systems is just not stable. Openjdk is getting there slowly
but it is IMHO not production ready. So I assume you use the 32 bit
ones. Then were is the difference? That in debian there is package which
installs you "legacy" 32 bit code on your 64 bit platform. That is
exactly what my package does. If a lot of people think this is a way to
go I would maintain such a package for some time.


I may not have explain it well: the package in Debian is a pure 64 bits package.

I can not understand the reasons for your answer or the reason of this thread: in an Debian lenny/sid amd64 machine: "apt-get install squeak-vm" just works.


Regards.




Reply | Threaded
Open this post in threaded view
|

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

Edward Stow
> I may not have explain it well: the package in Debian is a pure 64 bits
> package.
>
> I can not understand the reasons for your answer or the reason of this
> thread: in an Debian lenny/sid amd64 machine: "apt-get install squeak-vm"
> just works.

Yes but adding lenny to /etc/apt/sources.list as well as etch is a
risky proposition for the health of my etch system.

Reply | Threaded
Open this post in threaded view
|

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

Edward Stow
In reply to this post by Edward Stow
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.

>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.

--
Thanks

Reply | Threaded
Open this post in threaded view
|

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

NorbertHartl
In reply to this post by Edward Stow
On Sat, 2008-04-26 at 10:53 +1000, Edward Stow wrote:

> > I may not have explain it well: the package in Debian is a pure 64 bits
> > package.
> >
> > I can not understand the reasons for your answer or the reason of this
> > thread: in an Debian lenny/sid amd64 machine: "apt-get install squeak-vm"
> > just works.
>
> Yes but adding lenny to /etc/apt/sources.list as well as etch is a
> risky proposition for the health of my etch system.
>
No, that is ok. Do

echo 'APT::Default-Release "etch"' >> /etc/apt/apt.conf

than it only installs packages from etch. If you do

apt-get -t lenny install ...

then it pulls the package and all of the dependencies
from lenny channel. This way you leverage between having
a stable system and having a system which fulfills actual
needs. Do a search about package pinning as well if you
are interested.

Norbert


12