Mandelbulber for mac
|Mandelbulber for mac|
| from http://sourceforge.net/projects/mandelbulber/
"Mandelbulber is an easy to use, handy but experimental application designed to help you render 3D Mandelbrot fractals called Mandelbulb and some other kind of 3D fractals like Mandelbox, Bulbbox, Juliabulb, Menger Sponge"
|Den Bunker, Terra|
I would like to build version 1.12.1 and version 1.13 and a version using openCL (https://mandelbulber.googlecode.com/files/mandelbulber1.09_opencl.orig.tar.gz). At the moment I don't have a mac ): so I hope somebody will help me to continue to distribute this software. Anyway one can download versions for OS 10.4 (powerPC and intel) and versions for 32/64 bit for OS 10.5+..my latest version is here: http://sourceforge.net/projects/mandelbulber/files/mandelbulber-mac-1.12.zip/download.
I usually use macports to create the libs (GTK2) that are necessary to build mandelbulber, but it would be nice to create a proper bundle (maybe using GTK+ http://www.gtk.org/download/macos.php). Latest thing: even if not really necessary it would be nice to create a port for mac ports.
So far I was not able to upload the binary to sourceforge nor I know if I will be able to do it in the future, but it was possible to build a GTK version without X11.
The Quartz version of GTK stuff was used then to build mandelbulber 1.16 (:
Building and bundling went fine; once jhbuild and gtk are installed, before I build, I set things this way using terminal:
To create the app.bundle, once the binary is inside ~/.local/bin I just do:
this is otool -L mandelbulber's output (The otool command displays libraries used by file):
@executable_path/../Resources/lib/libgthread-2.0.0.dylib (compatibility version 3401.0.0, current version 3401.3.0)
@executable_path/../Resources/lib/libglib-2.0.0.dylib (compatibility version 3401.0.0, current version 3401.3.0)
@executable_path/../Resources/lib/libgtk-quartz-2.0.0.dylib (compatibility version 2401.0.0, current version 2401.16.0)
@executable_path/../Resources/lib/libgdk-quartz-2.0.0.dylib (compatibility version 2401.0.0, current version 2401.16.0)
@executable_path/../Resources/lib/libatk-1.0.0.dylib (compatibility version 20610.0.0, current version 20610.1.0)
@executable_path/../Resources/lib/libgio-2.0.0.dylib (compatibility version 3401.0.0, current version 3401.3.0)
@executable_path/../Resources/lib/libpangocairo-1.0.0.dylib (compatibility version 3401.0.0, current version 3401.0.0)
@executable_path/../Resources/lib/libgdk_pixbuf-2.0.0.dylib (compatibility version 2601.0.0, current version 2601.5.0)
@executable_path/../Resources/lib/libcairo.2.dylib (compatibility version 11203.0.0, current version 11203.6.0)
@executable_path/../Resources/lib/libpango-1.0.0.dylib (compatibility version 3401.0.0, current version 3401.0.0)
@executable_path/../Resources/lib/libfreetype.6.dylib (compatibility version 16.0.0, current version 16.0.0)
@executable_path/../Resources/lib/libpng15.15.dylib (compatibility version 29.0.0, current version 29.0.0)
@executable_path/../Resources/lib/libjpeg.8.dylib (compatibility version 13.0.0, current version 13.0.0)
@executable_path/../Resources/lib/libgobject-2.0.0.dylib (compatibility version 3401.0.0, current version 3401.3.0)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 7.9.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.11)