There's bug 261147, 3.10 doesn't compile - but neither does 3.10.5: gcc -O2 -march=i686 -pipe -fomit-frame-pointer -DLSB_FIRST=1 -DHAVE_CONFIG_H -DSQUEAK_BUILTIN_PLUGIN -I/var/tmp/portage/dev-lang/squeak-3.10.5/work/Squeak-3.10-5/build -I/var/tmp/portage/dev-lang/squeak-3.10.5/work/Squeak-3.10-5/platforms/unix/vm -I/var/tmp/portage/dev-lang/squeak-3.10.5/work/Squeak-3.10-5/platforms/Cross/vm -I/var/tmp/portage/dev-lang/squeak-3.10.5/work/Squeak-3.10-5/platforms/unix/src/vm -I/var/tmp/portage/dev-lang/squeak-3.10.5/work/Squeak-3.10-5/platforms/Cross/vm -I/var/tmp/portage/dev-lang/squeak-3.10.5/work/Squeak-3.10-5/platforms/unix/src/vm -I/var/tmp/portage/dev-lang/squeak-3.10.5/work/Squeak-3.10-5/platforms/unix/vm -I/var/tmp/portage/dev-lang/squeak-3.10.5/work/Squeak-3.10-5/platforms/Cross/plugins/FilePlugin -I/var/tmp/portage/dev-lang/squeak-3.10.5/work/Squeak-3.10-5/platforms/unix/plugins/B3DAcceleratorPlugin -I/var/tmp/portage/dev-lang/squeak-3.10.5/work/Squeak-3.10-5/build -I/var/tmp/portage/dev-lang/squeak-3.10.5/work/Squeak-3.10-5/platforms/unix/vm -I/var/tmp/portage/dev-lang/squeak-3.10.5/work/Squeak-3.10-5/platforms/Cross/vm -I/var/tmp/portage/dev-lang/squeak-3.10.5/work/Squeak-3.10-5/platforms/unix/src/vm -c -o debug.o /var/tmp/portage/dev-lang/squeak-3.10.5/work/Squeak-3.10-5/platforms/unix/vm/debug.c In file included from /var/tmp/portage/dev-lang/squeak-3.10.5/work/Squeak-3.10-5/platforms/unix/vm/debug.c:3: /usr/include/stdio.h:397:66: error: macro "dprintf" passed 3 arguments, but takes just 1 /var/tmp/portage/dev-lang/squeak-3.10.5/work/Squeak-3.10-5/platforms/unix/vm/debug.c: In function '__sq_assert': /var/tmp/portage/dev-lang/squeak-3.10.5/work/Squeak-3.10-5/platforms/unix/vm/debug.c:21: warning: incompatible implicit declaration of built-in function 'abort' make[1]: *** [debug.o] Error 1 make: *** [vm/vm.a] Error 2 * * ERROR: dev-lang/squeak-3.10.5 failed.
Created attachment 196568 [details] squeak-3.10.5-r1.ebuild This ebuild contains patches to work around the dprintf()/glibc problem
Created attachment 196569 [details, diff] squeak-vm-sugar-3.10.3-sugar-squeak-dprintf.patch Patch found at http://sisyphus.ru/srpm/Sisyphus/squeak-vm-sugar/patches/0
Created attachment 196570 [details, diff] squeak-dprintf.patch Upstream bug info at http://bugs.squeak.org/view.php?id=7331. I should submit patch upstream; just a tad lazy.
Created attachment 196572 [details, diff] squeak-inisqueak.patch Fix inisqueak to use SourcesV39 instead of the non-existant SourcesV3.
+ 01 Sep 2009; Patrick Lauer <patrick@gentoo.org> + +files/squeak-vm-sugar-3.10.3-sugar-squeak-dprintf.patch, + +squeak-3.10.5.ebuild, +files/squeak-dprintf.patch, + +files/squeak-inisqueak.patch: + Bump to 3.10.5. Patches by manny15. Closes #275748 and adds ~amd64 + keyword.