[squeak-dev] Re: Squeak soundless on Ubuntu. Who will fix it?

Chris Kassopulo ckasso at sprynet.com
Sun Apr 12 01:22:43 UTC 2009


On Sat, 11 Apr 2009 12:47:39 -0700, Jerome Peace wrote:
> 
> I am using Ubuntu 8.04, sound does not work in squeak does work in
> etoys. Unless someone says they know first hand otherwise, we have to
> accept that this is our problem not Ubuntu's.
> 

Hi Jerome,

It's a packaging issue.  Unlike etoys, squeak-vm for Ubuntu is just not
packaged with sound.  They look for the sound plugin in different places.
If both used the same file hierarchy, sound would have worked in Squeak.

Ubuntu's packages are generated from the Debian repository.  The Debian
packages can be installed on any Debian based distro.

Debian now has a squeak-vm package that looks like the real deal (see
below for file list).  The package page points to squeak.org to download
image and sources files.

http://packages.debian.org/lenny/squeak-vm

The proper fix is for Ubuntu to Ubuntu-ize the new Debian squeak-vm.
That way it is easily available to Ubuntu users through Synaptic.
Anyone know how to motivate the Ubuntu packagers?

An alternative is to test the Debian package and provide instructions
for Debian based users.

Debian's squeak-vm package includes:

/usr/bin/squeak
/usr/bin/squeakvm
/usr/bin/xresetcapslock
/usr/lib/mime/packages/squeak
/usr/lib/squeak/3.10-3/AioPlugin
/usr/lib/squeak/3.10-3/B3DAcceleratorPlugin
/usr/lib/squeak/3.10-3/ClipboardExtendedPlugin
/usr/lib/squeak/3.10-3/DBusPlugin
/usr/lib/squeak/3.10-3/FileCopyPlugin
/usr/lib/squeak/3.10-3/GStreamerPlugin
/usr/lib/squeak/3.10-3/ImmX11Plugin
/usr/lib/squeak/3.10-3/KedamaPlugin
/usr/lib/squeak/3.10-3/KedamaPlugin2
/usr/lib/squeak/3.10-3/MIDIPlugin         <<< Stef
/usr/lib/squeak/3.10-3/OggPlugin
/usr/lib/squeak/3.10-3/PseudoTTYPlugin
/usr/lib/squeak/3.10-3/RomePlugin
/usr/lib/squeak/3.10-3/Squeak3D
/usr/lib/squeak/3.10-3/SqueakFFIPrims
/usr/lib/squeak/3.10-3/UUIDPlugin
/usr/lib/squeak/3.10-3/UnixOSProcessPlugin
/usr/lib/squeak/3.10-3/VideoForLinuxPlugin
/usr/lib/squeak/3.10-3/XDisplayControlPlugin
/usr/lib/squeak/3.10-3/npsqueak.so
/usr/lib/squeak/3.10-3/squeak
/usr/lib/squeak/3.10-3/vm-display-X11
/usr/lib/squeak/3.10-3/vm-display-fbdev
/usr/lib/squeak/3.10-3/vm-display-null
/usr/lib/squeak/3.10-3/vm-sound-ALSA
/usr/lib/squeak/3.10-3/vm-sound-NAS
/usr/lib/squeak/3.10-3/vm-sound-OSS
/usr/lib/squeak/3.10-3/vm-sound-null
/usr/lib/squeak/npsqueakregister
/usr/lib/squeak/npsqueakrun
/usr/share/application-registry/squeak.applications
/usr/share/applications/squeak.desktop
/usr/share/doc/squeak-vm/README.Contributing.gz
/usr/share/doc/squeak-vm/README.Keyboard
/usr/share/doc/squeak-vm/README.Sound.gz
/usr/share/doc/squeak-vm/changelog.Debian.gz
/usr/share/doc/squeak-vm/changelog.gz
/usr/share/doc/squeak-vm/copyright
/usr/share/icons/gnome/48x48/mimetypes/
    gnome-mime-application-squeak-changes.png
/usr/share/icons/gnome/48x48/mimetypes/
    gnome-mime-application-squeak-changeset.png
/usr/share/icons/gnome/48x48/mimetypes/
    gnome-mime-application-squeak-image.png
/usr/share/icons/gnome/48x48/mimetypes/
    gnome-mime-application-squeak-project.png
/usr/share/icons/gnome/48x48/mimetypes/
    gnome-mime-application-squeak-sources.png
/usr/share/locale/de/LC_MESSAGES/squeak.mo
/usr/share/locale/es/LC_MESSAGES/squeak.mo
/usr/share/locale/nb/LC_MESSAGES/squeak.mo
/usr/share/man/man1/squeak.1.gz
/usr/share/man/man1/squeakvm.1.gz
/usr/share/man/man1/xresetcapslock.1.gz
/usr/share/mime-info/squeak.keys
/usr/share/mime-info/squeak.mime
/usr/share/mime/packages/squeak.xml
/usr/share/pixmaps/squeak.png

Ubuntu's squeak-vm package includes:

/usr/bin/squeakvm
/usr/lib/squeak/3.9-8/AioPlugin.so
/usr/lib/squeak/3.9-8/PseudoTTYPlugin.so
/usr/lib/squeak/3.9-8/Squeak3D.so
/usr/lib/squeak/3.9-8/UnixOSProcessPlugin.so
/usr/lib/squeak/3.9-8/XDisplayControlPlugin.so
/usr/lib/squeak/3.9-8/npsqueak.so
/usr/lib/squeak/3.9-8/vm-display-X11.so
/usr/lib/squeak/3.9-8/vm-display-fbdev.so
/usr/lib/squeak/3.9-8/vm-display-null.so
/usr/lib/squeak/3.9-8/vm-sound-null.so
/usr/share/binfmts/big-endian-squeak-image
/usr/share/binfmts/little-endian-squeak-image
/usr/share/doc/squeak-vm/changelog.Debian.gz
/usr/share/doc/squeak-vm/copyright
/usr/share/man/man1/squeakvm.1.gz

Chris




More information about the Squeak-dev mailing list