Thanks. I spent some time on your wiki trying to figure out how to compile.
I am looking at K-3D and Blender and so far I like K-3D better, but in order to recommend it on my blog's FreeBSD Friday section, I got to be able to get the latest version to work. The blender interface is so NOT intuitive.
Your tutorials as text information and then the mouse moves for you and shows you what to do and actually does it in a way you can save the file (not just a video) is just awesome and I believe that this sets you apart. I have tried to follow tutorials at Blender (which are basically links to other poeples blogs who have written the tutorial and none are successful so far.
Anyway, I am willing to do some work to get this working on FreeBSD. So far I have not had success compiling the latest version.
I have a FreeBSD desktop as described here:
How to install and configure a FreeBSD 8 Desktop with Xorg and KDE?
http://rhyous.com/2009/12/18/how-to-install-and-configure-a-freebsd-8-desktop-with-xorg-and-kde/
Now, with that, I went to ports and installed k3d.
# cd /usr/ports/graphics/k3d
# make install
This worked, however, it was a way old version.
So I uninstalled it. Then I updated the port's Makefile to pull the new version and it did download the newest version and then it failed.
So then I started following the K-3D wiki, particularly this page:
http://www.k-3d.org/wiki/CMake_Build
I decided to see if this would compile on FreeBSD without ports, but just in a folder under my users directory as the wiki mentions.
I had to install cmake (as that is not installed by default on FreeBSD 8).
# cd /usr/ports/devel/cmake
# make install
I also had to install mercurial to pull down the source.
# cd /usr/ports/devel/mercurial
# make install
Now I was able to follow the steps:
$ cd ~
$ hg clone http://k3d.hg.sf.net/hgweb/k3d/k3d
...wait for code to download.
$ mkdir k3d-build
$ cd k3d-build
$ cmake ../k3d
This failed because it said that uuid was not installed. So I installed it.
# cd cd /usr/ports/misc/ossp-uuid
# make install
Then I tried again.
$ cd ~
$ cd kd3-build
$ cmake ../k3d
...waited and this time it finished.
$ make
The building appeared as if it were going to work but it didn't. It failed at 14%. Here is the error message.
[ 14%] Building CXX object k3dsdk/CMakeFiles/k3dsdk.dir/uuid.cpp.o
/root/k3d/k3dsdk/uuid.cpp:32:24: error: uuid/uuid.h: No such file or directory
/root/k3d/k3dsdk/uuid.cpp: In static member function 'static const k3d::uuid k3d::uuid::random()':
/root/k3d/k3dsdk/uuid.cpp:71: error: 'uuid_t' was not declared in this scope
/root/k3d/k3dsdk/uuid.cpp:71: error: expected `;' before 'temp'
/root/k3d/k3dsdk/uuid.cpp:72: error: 'temp' was not declared in this scope
/root/k3d/k3dsdk/uuid.cpp:72: error: 'uuid_generate' was not declared in this scope
*** Error code 1
Stop in /root/k3d-build.
*** Error code 1
Stop in /root/k3d-build.
*** Error code 1
Stop in /root/k3d-build.
So I look at the error and sure enough, it is correct. uuid/uuid.h doesn't exist.
So right now I am researching where uuid.h is on FreeBSD and seeing if I need a patch.