Date: Wed, 26 Feb 1997 12:45:07 +0500 From: A JOSEPH KOSHY <koshy@india.hp.com> To: freebsd-ports@freebsd.org Subject: Port for XaoS 2.2 uploaded Message-ID: <199702260745.AA173833108@fakir.india.hp.com>
next in thread | raw e-mail | index | archive | help
Hi -porters, I've uploaded a port for XaoS 2.2 a few days back but could get around to sending this message only now. XaoS is a really fast fractal browser that allows interactive browsing of 11 different fractals including the mandatory Mandelbrot set. How fast is fast? A 486/133 gives acceptable performance, with a P90 zooming is smooth without flicker at the default 300x200 resolution. It also has a mode for approximating the fractal picture on an ASCII terminal (you need to stand a bit away from the terminal to see the picture). There were a couple of things I had to do to get the port made: (a) The tool uses GNU configure; but fails to create an install target in the generated makefile. I've added a `do-install' target to the port makefile to compensate. (b) Some of the source files refer to <malloc.h> which seems to have been obsoleted around the Lite2 time frame? I've enclosed these around a `#if !defined(BSD) || (BSD < 199506)' construct though I wonder now if this was the canonically correct thing to do. (c) In this particular port, better compiler optimization of the floating point code really wins in performance. Inside the porting environment however, the `CCOPTS' environment variable seems to be defined at the time of running `configure'. This causes a less than optimal set of compiler optimization flags to be guessed at by the `configure' script. To remedy this I've specified the correct optimization flags directly in the CFLAGS variable in the port makefile. If any of these decisions above was Not The Right Thing, I would like to know! Happy browsing! Koshy <koshy@india.hp.com> My Personal Opinions Only. PS: Please CC' me on your reply as I'm not subscribed to -ports.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199702260745.AA173833108>