Package Details: mondo 3.3.0-1

Git Clone URL: https://aur.archlinux.org/mondo.git (read-only, click to copy)
Package Base: mondo
Description: A disaster recovery solution to create backup media that can be used to redeploy the damaged system
Upstream URL: http://www.mondorescue.org/
Licenses: GPL2
Submitter: sanerb
Maintainer: stef204
Last Packager: sanerb
Votes: 5
Popularity: 0.000002
First Submitted: 2015-08-25 00:00 (UTC)
Last Updated: 2020-04-03 10:31 (UTC)

Dependencies (16)

Required by (0)

Sources (2)

Pinned Comments

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 »

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

sanerb commented on 2020-08-11 19:11 (UTC)

@jmvazquezes-

You may be using the SKS pool, which is pretty crippled at this point and depends a lot on luck.

My key is definitely present on the GnuPG keyservers, too:

http://keys.gnupg.net/pks/lookup?search=0x748231EBCBD808A14F5E85D28C004C2F93481F6B&fingerprint=on&op=index

You can install it manually via curl -sL "https://square-r00t.net/gpg/bin/personal.gpg" | gpg --import && gpg --lsign-key 0x748231EBCBD808A14F5E85D28C004C2F93481F6B and I think that should do it.

That probably won't work for an AUR helper unless you know what you're doing, though; YMMV.