[Sugar-devel] Etoys mp3 files

Bert Freudenberg bert at freudenbergs.de
Thu May 31 16:53:11 EDT 2012


I sent my patch to the upstream maintainer (Ian Piumarta). I'm hopeful there will be a new 4.x VM release very soon.

That new release will also help with Scratch because it will have the Scratch plugins (so the Scratch XO bundle do not need any binaries inside anymore), and with Etoys 5 (which needs a new Camera plugin). 4.4.7 already helps DrGeo (which uses a newer Squeak format), and on 64 bit hosts (because many of the 32/64 bit problems have been worked out), and has numerous other improvements.

Similarly, the dprintf bug you see has been fixed in 2009 according to the change log. It really makes not much sense trying to fix that old codebase. Rather package the new 4.x VM.

Btw, here is a list of build requirements for squeak-vm (you need to watch the install log to make sure that plugins and features are not disabled because of missing dev headers):

gcc make cmake pulseaudio-libs-devel alsa-lib-devel nas-devel libogg-devel libvorbis-devel speex-devel uuid-devel dbus-devel pango-devel gstreamer-devel mesa-libGL-devel libX11-devel libXext-devel libXrender-devel freetype-devel

- Bert -

PS: I found an MPEG movie that works http://esug.org/data/HistoricalDocuments/Smalltalk80/st80-low.mpg

On 30.05.2012, at 19:42, Ajay Garg wrote:

> Thanks Bert.
> It worked at my side too !!!!
> 
> The mp3 played fine at my end though :| :)
> 
> However, I now face the ubiquitous packaging issue. As it stands out, the src-rpm available is "squeak-vm-3.10.5-5.fc14.src.rpm", which has some very different installation schemes as compared to the "http://www.squeakvm.org/unix/release/Squeak-4.4.7.2357-src.tar.gz" scheme. 
> 
> Worse, the make for "3.10.5-5" variant fails with the error ::
> 
> ############################################################################
> In file included from /home/ajay/rpmbuild/SOURCES/Squeak-3.10-5/platforms/unix/vm/debug.c:3:0:
> /usr/include/stdio.h:419:66: error: macro "dprintf" passed 3 arguments, but takes just 1
> /home/ajay/rpmbuild/SOURCES/Squeak-3.10-5/platforms/unix/vm/debug.c: In function ‘__sq_assert’:
> /home/ajay/rpmbuild/SOURCES/Squeak-3.10-5/platforms/unix/vm/debug.c:21:3: warning: incompatible implicit declaration of built-in function ‘abort’
> make[1]: *** [debug.o] Error 1
> make: *** [vm/vm.a] Error 2
> ############################################################################
> 
> 
> 
> So, does there exist a way to make a rpm out of "4.4.7.2357" variant, with the "Mpeg3Plugin/config.cmake" patch applied?
> 
> 
> Thanks a ton for your time.
> 
> 
> Thanks and Regards,
> Ajay



More information about the Sugar-devel mailing list