Current port for Gnofract4D program corresponds to version 1.9, which didn't compile correctly on FreeBSD, so the port is currently marked as BROKEN. The most recent release is 2.6, which compiles fine. PS I'm the author of Gnofract4D, but haven't previously been involved in maintenance of the FreeBSD port. Fix: I've made a patch which I believe fixes this. However I'm not an expert on the FreeBSD ports process so it may need a bit of cleanup. You can find it at http://speakeasy.net/~edyoung/gnofract4d.patch How-To-Repeat: type 'make' in /sur/ports/graphics/gnofract4d
State Changed From-To: open->feedback Doesn't compile on 4.11: cc -fno-strict-aliasing -DNDEBUG -O -pipe -D_THREAD_SAFE -DTHREAD_STACK_SIZE=0x100000 -O2 -pipe -g -fPIC -D_REENTRANT=1 -UNDEBUG -Ifract4d/c -I/usr/local/include/python2.3 -c fract4d/c/pointFunc.cpp -o build/temp.freebsd-4.11-STABLE-i386-2.3/fract4d/c/pointFunc.o -Wall In file included from fract4d/c/pointFunc_public.h:6, from fract4d/c/pointFunc.cpp:8: fract4d/c/fate.h:4: limits: No such file or directory error: command 'cc' failed with exit status 1 *** Error code 1
What versions of FreeBSD should I minimally be looking to get this to compile with? I was focusing on 5.x. The line causing the problem on 4.11 is trying to include a standard C++ header file. I can think of 3 possibilities for this error: 1) the C++ compiler needs to be invoked explicitly rather than plain cc 2) 'limits' isn't on the standard include path 3) It doesn't exist yet in the libstdc++ that came with the relevant gcc. Not really sure how to address any of these on a platform I don't have a copy of :-(
Responsible Changed From-To: freebsd-ports-bugs->lawrance Grab.
State Changed From-To: feedback->closed Update committed, thanks! I added USE_GCC=34 so the port will build on 4.x, and also tweaked the installation directories a little.