Package Details: vma-git 8.1.2-1

Git Clone URL: https://aur.archlinux.org/vma-git.git (read-only, click to copy)
Package Base: vma-git
Description: Virtual Machine Archive format (VMA)
Upstream URL: https://pve.proxmox.com/wiki/VMA
Licenses: AGPL
Provides: vma
Submitter: bobi
Maintainer: bobi
Last Packager: bobi
Votes: 1
Popularity: 0.000029
First Submitted: 2022-05-25 09:33 (UTC)
Last Updated: 2023-12-11 14:55 (UTC)

Latest Comments

bobi commented on 2023-12-11 14:56 (UTC)

@maaarghk, thanks for the update, should be good now (with some additional fixes).

maaarghk commented on 2023-12-08 13:18 (UTC)

dpkg.diff does not apply, here's an updated one (worth testing incase the text input mangles tabs / spaces)

diff --git a/Makefile b/Makefile
index 8be4721..ac34e08 100644
--- a/Makefile
+++ b/Makefile
@@ -18,6 +18,6 @@ all: $(DEBS)
 .PHONY: submodule
 submodule:
 ifeq ($(shell test -f "$(SRCDIR)/configure" && echo 1 || echo 0), 0)
-   git submodule update --init --recursive
+   git -c protocol.file.allow=always submodule update --init --recursive
    cd $(SRCDIR); meson subprojects download
 endif
@@ -56,8 +56,8 @@ $(BUILDDIR): keycodemapdb | submodule
 deb kvm: $(DEBS)
 $(DEB_DBG): $(DEB)
 $(DEB): $(BUILDDIR)
-   cd $(BUILDDIR); dpkg-buildpackage -b -us -uc -j
-   lintian $(DEBS)
+   cd $(BUILDDIR); dpkg-buildpackage -b -us -uc -j -d
+#  lintian $(DEBS)

 sbuild: $(DSC)
    sbuild $(DSC)

diff --git a/debian/rules b/debian/rules
index 6d5f882..5bb108d 100755
--- a/debian/rules
+++ b/debian/rules
@@ -69,7 +69,7 @@ ${BUILDDIR}/config.status: configure
        --enable-linux-io-uring \
        --enable-numa \
        --enable-opengl \
-       --enable-rbd \
+       --disable-rbd \
        --enable-seccomp \
        --enable-slirp \
        --enable-spice \
@@ -156,7 +156,7 @@ binary-arch: build install
    dh_installdeb
    # Debian >= Buster has libglusterfs0 and lots of libgfFOO, upstream has the libs in glusterfs-common
    # pass -x to dpkg-shlibdeps and specify dependencies in d/control instead
-   dh_shlibdeps -- -xlibglusterfs0 -xlibgfxdr0 -xlibgfrpc0 -xlibgfdb0 -xlibgfchangelog0 -xlibgfapi0
+#  dh_shlibdeps -- -xlibglusterfs0 -xlibgfxdr0 -xlibgfrpc0 -xlibgfdb0 -xlibgfchangelog0 -xlibgfapi0
    dh_gencontrol
    dh_md5sums
    dh_builddeb

bobi commented on 2023-02-10 13:24 (UTC)

@xeruf, both issues should be fixed.

xeruf commented on 2023-02-10 03:34 (UTC) (edited on 2023-02-10 03:43 (UTC) by xeruf)

Next error:

/usr/bin/ld: /usr/lib/ceph/libceph-common.so.2: undefined reference to `boost::iostreams::zlib::deflated'
collect2: error: ld returned 1 exit status


../meson.build:1022:6: ERROR: Problem encountered: librbd >= 1.12.0 required

But 1.17 should be new enough?

❯ ls /usr/lib/librbd*
/usr/lib/librbd.so  /usr/lib/librbd.so.1  /usr/lib/librbd.so.1.17.0

xeruf commented on 2023-02-10 03:26 (UTC) (edited on 2023-02-10 03:28 (UTC) by xeruf)

Such a great initiative!

But build fails for me :/

==> Starting build()...
test -f "qemu/configure" || git submodule update --init --recursive
Submodule 'qemu' (/home/janek/.local/cache/yay/vma-git/mirror_qemu) registered for path 'qemu'
Cloning into '/home/janek/.local/cache/yay/vma-git/src/pve-qemu/qemu'...
fatal: transport 'file' not allowed
fatal: clone of '/home/janek/.local/cache/yay/vma-git/mirror_qemu' into submodule path '/home/janek/.local/cache/yay/vma-git/
src/pve-qemu/qemu' failed
Failed to clone 'qemu'. Retry scheduled
Cloning into '/home/janek/.local/cache/yay/vma-git/src/pve-qemu/qemu'...
fatal: transport 'file' not allowed
fatal: clone of '/home/janek/.local/cache/yay/vma-git/mirror_qemu' into submodule path '/home/janek/.local/cache/yay/vma-git/
src/pve-qemu/qemu' failed
Failed to clone 'qemu' a second time, aborting
make: *** [Makefile:19: submodule] Error 1
==> ERROR: A failure occurred in build().

Needed to run git -c protocol.file.allow=always submodule update --init --recursive manually following advice from https://vielmetti.typepad.com/logbook/2022/10/git-security-fixes-lead-to-fatal-transport-file-not-allowed-error-in-ci-systems-cve-2022-39253.html

bobi commented on 2022-06-22 07:03 (UTC)

@Matty_r, it is not, but libproxmox-backup-qemu0 is required though; this should be fixed now.

Matty_r commented on 2022-06-22 00:53 (UTC)

Hi, libproxmox-backup-qemu0-dev should be under depends as it's not just required to make.