Posted by
Panu Suominen on
Mar 06, 2011; 5:25pm
URL: https://forum.world.st/Compiling-cog-2363-in-gentoo-amd-64-tp3337787.html
So I hit the UUID problem that crashes VM and had to compile virtual
machine from scratch to get rid of it.
I assumed that to be easy job, but it took a while. To help others I
document the steps I had to take to build revision 2363 of Cog vm on
Gentoo (amd 64bit).
1) fetch sources from svn (svn export
http://squeakvm.org/svn/squeak/branches/Cog cog-vm)
2) 32bit chroot environment. Just could not make it compile without it
(
http://www.gentoo.org/proj/en/base/amd64/howtos/index.xml?part=1&chap=2)
3) emerge xorg-x11 to 32bit environment. One could probably emerge
something smaller but thid did the trick for plugin(s) requiring
OpenGL.
3) configure as the unixbuild/HowToBuild guides.
4) add #define HAVE_UUID_H to configure.h under bld-directory.
5) change platforms/unix/plugins/UUIDPlugin/sqUnixUUID.c
#include <uuid.h> -> #include <uuid/uuid.h>
6) make as the unixbuild/HowToBuild guides
It is likely that these changes could (and should) be made to the
source files and configuration script so that no manual steps would be
required. However I did not have time to do it. But when I finnish all
the pending tasks postponed by this sideroute I try to see
if I could propose a patch.
--
Panu