Package Details: mondo 3.3.0-2

Git Clone URL: https://aur.archlinux.org/mondo.git (read-only, click to copy)
Package Base: mondo
Description: A disaster recovery solution to create bootable backup media
Upstream URL: http://www.mondorescue.org/
Licenses: GPL2
Submitter: sanerb
Maintainer: stef204
Last Packager: stef204
Votes: 5
Popularity: 0.000000
First Submitted: 2015-08-25 00:00 (UTC)
Last Updated: 2026-05-30 03:32 (UTC)

Pinned Comments

stef204 commented on 2026-05-30 03:51 (UTC) (edited on 2026-06-04 15:48 (UTC) by stef204)

Update May 2026: The stack is now functional. All four packages (mondo, mindi, mindi-busybox, mondorescue-common) build and install on current Arch.
Uses pre-release 3.3.0 sources with patches for GCC 16/C23 and Arch's zstd-compressed kernel modules.
For large backups, use taskset -c 0 mondoarchive to avoid a known upstream threading race.
Upstream development resumed in 2024 (blog post); packages will be updated when 3.3.0 stable is released.
Note: this is legacy software. Modern alternatives like Borg, Restic, Timeshift, Btrfs/ZFS snapshots, or Clonezilla may better serve your backup needs. These packages are maintained for existing users and historical interest.

stef204 commented on 2021-01-04 00:10 (UTC) (edited on 2021-01-04 16:00 (UTC) by stef204)

Adopted; in touch with upstream and will try to provide a working package for Arch. Happy to add co-maintainer(s) if you can contribute to getting us there.

Latest Comments

1 2 3 Next › Last »

stef204 commented on 2026-05-30 03:51 (UTC) (edited on 2026-06-04 15:48 (UTC) by stef204)

Update May 2026: The stack is now functional. All four packages (mondo, mindi, mindi-busybox, mondorescue-common) build and install on current Arch.
Uses pre-release 3.3.0 sources with patches for GCC 16/C23 and Arch's zstd-compressed kernel modules.
For large backups, use taskset -c 0 mondoarchive to avoid a known upstream threading race.
Upstream development resumed in 2024 (blog post); packages will be updated when 3.3.0 stable is released.
Note: this is legacy software. Modern alternatives like Borg, Restic, Timeshift, Btrfs/ZFS snapshots, or Clonezilla may better serve your backup needs. These packages are maintained for existing users and historical interest.

fbrennan commented on 2023-08-21 07:18 (UTC)

Applying this patch fixes the build inelegantly:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

- From 373d41cfb68bdacc0f619bced0237f1efe45c9cf Mon Sep 17 00:00:00 2001
From: Fredrick Brennan <copypaste@kittens.ph>
Date: Mon, 21 Aug 2023 03:15:56 -0400
Subject: [PATCH] [HACK] Fix build by ignoring multiple definition

- ---
 PKGBUILD | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/PKGBUILD b/PKGBUILD
index 4b04661..02321b6 100644
- --- a/PKGBUILD
+++ b/PKGBUILD
@@ -25,7 +25,7 @@ package() {
   cd "${srcdir}/${pkgname}-${pkgver}"
   sed -i -e 's/kernel26/linux/g' src/mondorestore/mondo-rstr-tools.c
   ./configure --prefix=/usr --sbindir=/usr/bin
- -  make
+  make LDFLAGS="-z muldefs"
   make DESTDIR=${pkgdir} install
   mkdir -p ${pkgdir}/var/cache/${pkgname}
   install -d ${pkgdir}/usr/share/doc/${pkgname}-${pkgver}
- -- 
2.41.0

-----BEGIN PGP SIGNATURE-----

iHUEARYIAB0WIQS1rLeeEfG/f0nzK7hYUwVpYvFOWAUCZOMPjwAKCRBYUwVpYvFO
WJyzAP9HjJCRmmMt2OnoxbrSBvChIvxK3ND5u/vyvemS0fhslgD+M84bTelVH5Rc
1n6a/ydDZK9dBGpT8emk6JCr7jeYcgw=
=/WVA
-----END PGP SIGNATURE-----

simona commented on 2022-09-14 23:17 (UTC)

@sanerb i have the same error

stef204 commented on 2022-03-10 17:41 (UTC) (edited on 2022-03-10 22:35 (UTC) by stef204)

sorry for the delay.
I built it from source and installed it locally. Seems fine but need to test it further.
Also need to add a couple of packages (dependencies) to the AUR needed to successfully compile mondo.

lunainvictum commented on 2021-06-04 13:37 (UTC)

PKG is broken:

/bin/sh ../../libtool --tag=CC --mode=link gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -Wall -Wno-return-type -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_REENTRANT -Werror=format-security -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -o mondorestore mondo-prep.o mondorestore.o mondo-rstr-newt.o mondo-rstr-compare.o mondo-rstr-tools.o ../common/newt-specific.o mondo-rstr-mountlist.o ../../src/common/libmondo.a ../../src/lib/libmr.a -lnewt -lpthread libtool: link: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -Wall -Wno-return-type -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_REENTRANT -Werror=format-security -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z -Wl,relro -Wl,-z -Wl,now -o mondorestore mondo-prep.o mondorestore.o mondo-rstr-newt.o mondo-rstr-compare.o mondo-rstr-tools.o ../common/newt-specific.o mondo-rstr-mountlist.o ../../src/common/libmondo.a ../../src/lib/libmr.a -lnewt -lpthread /usr/bin/ld: ../../src/common/libmondo.a(libmondo-tools.o):(.bss+0x210): multiple definition of `g_mondo_home'; mondorestore.o:(.bss+0x0): first defined here collect2: error: ld returned 1 exit status make[3]: [Makefile:422: mondorestore] Error 1 make[3]: Leaving directory '/opt/dev/arch/mondo/src/mondo-3.3.0/src/mondorestore' make[2]: [Makefile:450: all-recursive] Error 1 make[2]: Leaving directory '/opt/dev/arch/mondo/src/mondo-3.3.0/src' make[1]: [Makefile:481: all-recursive] Error 1 make[1]: Leaving directory '/opt/dev/arch/mondo/src/mondo-3.3.0' make: [Makefile:372: all] Error 2

stef204 commented on 2021-01-04 00:10 (UTC) (edited on 2021-01-04 16:00 (UTC) by stef204)

Adopted; in touch with upstream and will try to provide a working package for Arch. Happy to add co-maintainer(s) if you can contribute to getting us there.

stef204 commented on 2021-01-03 16:12 (UTC) (edited on 2021-01-03 16:26 (UTC) by stef204)

I am getting some response from upstream and can give a shot to maintaining it. Once you've disowned it (and related), I can become maintainer and then add co-maintainers as needed.

sanerb commented on 2021-01-03 06:31 (UTC)

@stef204-

Yeah, I tested with 3.3.0 and I get an error as well:

(...)
/bin/sh ../../libtool  --tag=CC   --mode=link gcc  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -Wall -Wno-return-type -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_REENTRANT -Werror=format-security  -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -o mondorestore mondo-prep.o mondorestore.o mondo-rstr-newt.o mondo-rstr-compare.o mondo-rstr-tools.o ../common/newt-specific.o mondo-rstr-mountlist.o ../../src/common/libmondo.a ../../src/lib/libmr.a  -lnewt  -lpthread
libtool: link: gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -Wall -Wno-return-type -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_REENTRANT -Werror=format-security -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z -Wl,relro -Wl,-z -Wl,now -o mondorestore mondo-prep.o mondorestore.o mondo-rstr-newt.o mondo-rstr-compare.o mondo-rstr-tools.o ../common/newt-specific.o mondo-rstr-mountlist.o  ../../src/common/libmondo.a ../../src/lib/libmr.a -lnewt -lpthread
/usr/bin/ld: ../../src/common/libmondo.a(libmondo-tools.o):(.bss+0x210): multiple definition of `g_mondo_home'; mondorestore.o:(.bss+0x0): first defined here
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:422: mondorestore] Error 1
make[3]: Leaving directory '/opt/dev/arch/mondo/src/mondo-3.3.0/src/mondorestore'
make[2]: *** [Makefile:450: all-recursive] Error 1
make[2]: Leaving directory '/opt/dev/arch/mondo/src/mondo-3.3.0/src'
make[1]: *** [Makefile:481: all-recursive] Error 1
make[1]: Leaving directory '/opt/dev/arch/mondo/src/mondo-3.3.0'
make: *** [Makefile:372: all] Error 2

I think I'm going to disown this package and related. Upstream is too unresponsive for me and maintaining this unfortunately is just more trouble than it's worth.

If you don't want to maintain it, it should have another maintainer soon; it's a relatively popular package.

stef204 commented on 2020-12-29 15:35 (UTC) (edited on 2020-12-29 21:52 (UTC) by stef204)

this no longer compiles on my up-to-date box. does it on your side, assuming your box is up-to-date? upstream seems to think it is a gcc version issue but we haven't looked in depth yet. fwiw, here's the compile error https://paste.xinu.at/rx6d1t/

there might be another related problem. mindi produces this error:

% sudo mindi
/usr/bin/mindi: line 3147: pbdistrocheck: command not found
/usr/bin/mindi: line 3149: pbdistrocheck: command not found
/usr/bin/mindi: line 3152: mr-getparam: command not found
Can't locate MondoRescue/Version.pm in @INC (you may need to install the MondoRescue::Version module) (@INC contains: /usr/lib/perl5/5.32/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/5.32/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/5.32/core_perl /usr/share/perl5/core_perl) at /usr/sbin/mr-parted2fdisk line 21.
BEGIN failed--compilation aborted at /usr/sbin/mr-parted2fdisk line 21.
Mindi Linux mini-distro generator v3.3.0-r3762
Latest Mindi is available from http://www.mondorescue.org
BusyBox sources are available from http://www.busybox.net
------------------------------------------------------------------------------
ERROR: Unable to find mindi-busybox, please install it