Package Details: mandelbulber2 2.34.1-1

Git Clone URL: https://aur.archlinux.org/mandelbulber2.git (read-only, click to copy)
Package Base: mandelbulber2
Description: 3D application designed to render 3D fractals such as the Mandelbulb, Mandelbox, BulbBox, JuliaBulb, Menger Sponge, and Iterated Function Systems.
Upstream URL: https://github.com/buddhi1980/mandelbulber2
Keywords: 3D bulbbox fractal function iterated juliabulb mandelbox mandelbulb mandelbulber menger qt sponge systems
Licenses: GPL3
Conflicts: mandelbulber2
Provides: mandelbulber2
Submitter: Madotsuki
Maintainer: WAUthethird
Last Packager: WAUthethird
Votes: 15
Popularity: 0.88
First Submitted: 2015-08-04 00:55 (UTC)
Last Updated: 2025-10-22 06:20 (UTC)

Pinned Comments

WAUthethird commented on 2026-07-28 04:48 (UTC)

For those having issues: I'm waiting on the next release of Mandelbulber2 to get this package in a proper state. It is an upstream issue that must be worked around for the time being with the current release. It's fixed in the current source, though, so that's another option if you prefer.

Latest Comments

1 2 Next › Last »

WAUthethird commented on 2026-07-28 04:48 (UTC)

For those having issues: I'm waiting on the next release of Mandelbulber2 to get this package in a proper state. It is an upstream issue that must be worked around for the time being with the current release. It's fixed in the current source, though, so that's another option if you prefer.

infradragon commented on 2026-01-18 04:57 (UTC) (edited on 2026-01-18 05:00 (UTC) by infradragon)

If you're getting the missing directory failure in the build function like cknoblauch, you need to modify the PKGBUILD as the directory structure was changed around (/deploy no longer exists):

--- PKGBUILD    2026-01-17 22:58:20.996176009 -0600
+++ PKGBUILD    2026-01-17 23:00:08.045834584 -0600
@@ -16,8 +16,8 @@

 build()
 {
-    cd $pkgname-$_pkgver_orig/$pkgname
-    qmake-qt5 qmake/mandelbulber.pro
+    cd $pkgname-$_pkgver_orig
+    qmake-qt5 makefiles/mandelbulber.pro
     make PREFIX=/usr
 }

@@ -26,18 +26,18 @@
     cd "$srcdir/$pkgname-$_pkgver_orig"

     install -m755 -d "${pkgdir}/usr/bin"
-    install -D -m644 "${srcdir}/${pkgname}-${_pkgver_orig}/${pkgname}/deploy/linux/mandelbulber2.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
+    install -D -m644 "${srcdir}/${pkgname}-${_pkgver_orig}/mandelbulber2.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"

     install -m755 -d "${pkgdir}/usr/share/${pkgname}"
     install -m755 -d "${pkgdir}/usr/share/applications"
     install -m755 -d "${pkgdir}/usr/share/icons"

-    cp -ra "${srcdir}/${pkgname}-${_pkgver_orig}/${pkgname}/deploy/share/mandelbulber2/data" "$pkgdir/usr/share/${pkgname}/data"
-    cp -ra "${srcdir}/${pkgname}-${_pkgver_orig}/${pkgname}/deploy/share/mandelbulber2/examples" "$pkgdir/usr/share/${pkgname}/examples"
-    cp -ra "${srcdir}/${pkgname}-${_pkgver_orig}/${pkgname}/deploy/share/mandelbulber2/icons" "$pkgdir/usr/share/${pkgname}/icons"
-    cp -ra "${srcdir}/${pkgname}-${_pkgver_orig}/${pkgname}/language" "$pkgdir/usr/share/${pkgname}/language"
-    cp -ra "${srcdir}/${pkgname}-${_pkgver_orig}/${pkgname}/formula" "$pkgdir/usr/share/${pkgname}/formula"
-    cp -ra "${srcdir}/${pkgname}-${_pkgver_orig}/${pkgname}/deploy/share/mandelbulber2/textures" "$pkgdir/usr/share/${pkgname}/textures"
-    cp -ra "${srcdir}/${pkgname}-${_pkgver_orig}/${pkgname}/deploy/share/mandelbulber2/toolbar" "$pkgdir/usr/share/${pkgname}/toolbar"
-    install -m755 "${srcdir}/${pkgname}-${_pkgver_orig}/${pkgname}/mandelbulber2" "${pkgdir}/usr/bin/"
+    cp -ra "${srcdir}/${pkgname}-${_pkgver_orig}/usr/share/${pkgname}/data" "$pkgdir/usr/share/${pkgname}/data"
+    cp -ra "${srcdir}/${pkgname}-${_pkgver_orig}/usr/share/${pkgname}/examples" "$pkgdir/usr/share/${pkgname}/examples"
+    cp -ra "${srcdir}/${pkgname}-${_pkgver_orig}/usr/share/${pkgname}/icons" "$pkgdir/usr/share/${pkgname}/icons"
+    cp -ra "${srcdir}/${pkgname}-${_pkgver_orig}/usr/share/${pkgname}/language" "$pkgdir/usr/share/${pkgname}/language"
+    cp -ra "${srcdir}/${pkgname}-${_pkgver_orig}/usr/share/${pkgname}/formula" "$pkgdir/usr/share/${pkgname}/formula"
+    cp -ra "${srcdir}/${pkgname}-${_pkgver_orig}/usr/share/${pkgname}/textures" "$pkgdir/usr/share/${pkgname}/textures"
+    cp -ra "${srcdir}/${pkgname}-${_pkgver_orig}/usr/share/${pkgname}/toolbar" "$pkgdir/usr/share/${pkgname}/toolbar"
+    install -m755 "${srcdir}/${pkgname}-${_pkgver_orig}/mandelbulber2" "${pkgdir}/usr/bin/"

TheZoid commented on 2025-12-10 05:06 (UTC) (edited on 2025-12-10 05:10 (UTC) by TheZoid)

This is the error I got from yay:

==> ERROR: A failure occurred in build().

==> Aborting...

-> error making: mandelbulber2-exit status 4

-> Failed to install the following packages. Manual intervention is required:

mandelbulber2 - exit status 4

Aborting...

-> error making: mandelbulber2-exit status 4

-> Failed to install the following packages. Manual intervention is required:

==> mandelbulber2 - exit status 4

I will check their git page, but if anyone has a working "Manual intervention", preferably in a form a non developer can follow, it would be in a good place here for others to find.

cknoblauch commented on 2025-11-18 15:13 (UTC)

Build is currently failing with this error:

==> Making package: mandelbulber2 2.34.1-1 (Tue 18 Nov 2025 12:08:58 PM -03)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found mandelbulber2
==> Validating source files with sha256sums...
    mandelbulber2 ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Extracting mandelbulber2 with bsdtar
==> Sources are ready.
==> Making package: mandelbulber2 2.34.1-1 (Tue 18 Nov 2025 12:09:00 PM -03)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting build()...
/tmp/yay/mandelbulber2/PKGBUILD: line 19: cd: mandelbulber2-2.34.1/mandelbulber2: No such file or directory
==> ERROR: A failure occurred in build().
    Aborting...

WAUthethird commented on 2025-10-21 04:47 (UTC)

Seems that this is an issue with Mandelbulber2 itself. An issue has been opened by a community member (thanks @MrBruz!): https://github.com/buddhi1980/mandelbulber2/issues/978

TheZoid commented on 2025-10-13 07:30 (UTC)

I did my daily system update and my favorite fractal program of all time threw up an error (NOOOOOOOOOOOOOOOOOOOOOOOOOOO!!!!! Please say it isn't so!!!:

ERROR: One or more files did not pass the validity check! -> error making: mandelbulber2-exit status 1 -> Failed to install the following packages. Manual intervention is required: mandelbulber2 - exit status 1

so what intervention is needed, and how do I intervene???

WAUthethird commented on 2025-05-21 18:58 (UTC)

Thanks for the suggestion! I've updated libpng12 to libpng and added libtiff on this package and the opencl-git variant that I also maintain.

frankspace commented on 2025-05-21 11:13 (UTC)

Is there a reason this depends on libpng12? I've tested it with libpng 1.6.48-1 and it works exactly the same for me as far as I can tell. (Saving with alpha doesn't seem to work, which I presume may be something I'm doing wrong or something I should report upstream, but that particular brokenness is also exactly the same with either libpng or libpng12.) I respectfully suggest updating that dependency to just libpng.

Additionally, I respectfully suggest adding libtiff as a dependency, which will allow this to export tiff images as well. Thank you!

chadsr commented on 2024-04-15 16:52 (UTC)

qt5-multimedia should be added as a build dependency

teras commented on 2023-12-18 18:41 (UTC)

I have an even worse situation: mandelbulber2: error while loading shared libraries: libgslcblas.so.0: cannot open shared object file: No such file or directory