Search Criteria
Package Details: vma-git 9.2.0-1
Package Actions
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.000011 |
First Submitted: | 2022-05-25 09:33 (UTC) |
Last Updated: | 2025-02-04 13:50 (UTC) |
Dependencies (30)
- ceph-libsAUR (ceph-libs-gitAUR, ceph-libs-binAUR)
- glusterfs
- libaio (libaio-gitAUR)
- libiscsi (libiscsi-gitAUR)
- libproxmox-backup-qemu0 (libproxmox-backup-qemu0-binAUR)
- liburing (liburing-gitAUR)
- numactl (numactl-gitAUR)
- openssl-1.1
- alsa-lib (make)
- debhelperAUR (make)
- dpkg (dpkg-gitAUR) (make)
- dtc (dtc-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- libcacard (make)
- libepoxy (libepoxy-gitAUR) (make)
- libproxmox-backup-qemu0-dev (libproxmox-backup-qemu0-dev-binAUR) (make)
- meson (meson-gitAUR) (make)
- ninja (ninja-kitwareAUR, ninja-memAUR, ninja-fuchsia-gitAUR, ninja-gitAUR, ninja-jobserverAUR) (make)
- numactl (numactl-gitAUR) (make)
- opengl-driver (nvidia-410xx-utilsAUR, nvidia-440xx-utilsAUR, nvidia-430xx-utilsAUR, nvidia-vulkan-utilsAUR, mesa-minimal-gitAUR, mesa-wsl2-gitAUR, nvidia-535xx-utilsAUR, mesa-amd-bc250AUR, nvidia-utils-teslaAUR, nvidia-525xx-utilsAUR, amdonly-gaming-mesa-gitAUR, nvidia-550xx-utilsAUR, nvidia-510xx-utilsAUR, mesa-gitAUR, nvidia-390xx-utilsAUR, nvidia-utils-betaAUR, nvidia-470xx-utilsAUR, mesa, mesa-amber, nvidia-utils) (make)
- Show 10 more dependencies...
Latest Comments
1 2 Next › Last »
micwoj92 commented on 2025-01-23 21:17 (UTC)
Changes to this file can be tracked using nvchecker, https://nvchecker.readthedocs.io/en/latest/usage.html#check-github
micwoj92 commented on 2025-01-23 21:16 (UTC)
I think this is the "spirit" of -git packages. I can understand this being easier, but it makes it harder for users to for example modify build options.
Checking this file it did have some activity in the past, but now the last change was 1,5 years ago. https://github.com/proxmox/pve-qemu/commits/master/debian/rules
Sadly the upstream makefile is also very debian centric. Maybe something to communicate with them? Unless it was, I don't know history of the project.
bobi commented on 2025-01-23 19:38 (UTC) (edited on 2025-01-23 20:05 (UTC) by bobi)
I got you the first time, but having to periodically check for changes in the project sources is precisely what I do not want to bother with.
Besides, sticking to upstream build tools only makes the build somewhat resilient to upstream changes (spare the diff file), which is arguably expected from *-git package. On the subject, the package is a *-git package because I needed to have, thus aimed to provide, the very last vma binary no matter what, should any change in the format occur on Proxmox side. If an unburdened, more controlled and/or more stable build also seems necessary, I guess one can provide a vma or vma-bin alternative.
As for the submodules, I will gladly dig into it and implement that here, thanks for the insight!
micwoj92 commented on 2025-01-23 18:36 (UTC)
I think the simplest way is to just observe changes in this debian file and then copy/paste into pkgbuild.
Submodules should be put in sources array: https://wiki.archlinux.org/title/VCS_package_guidelines#Git_submodules
bobi commented on 2025-01-23 10:32 (UTC)
@micwoj92, mostly because I don’t have any convenient ways to track upstream changes and I want to keep this build as vanilla as possible (keeping changes only to a rather short diff). Thus I ended up using the
debian/rules
file, for lack of distro-agnostic upstream build files (at least to my knowledge and at the time of original submission of this package).That said, I updated the diff so that patching won’t fail anymore; GitHub seems to be quite annoying with the amount of submodules involved, requiring login at some point. Should one not desire to login, it can be circumvented with manually re-calling
meson subprojects download
from./src/pve-qemu/qemu
after a first call tomakepkg
, but that is far from convenient. To be frank I am unsure of how that can be addressed.micwoj92 commented on 2025-01-22 20:28 (UTC)
Why are you using debian tools to create this package? Commands from debian/rules file should just be in this pkgbuild
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)
bobi commented on 2023-02-10 13:24 (UTC)
@xeruf, both issues should be fixed.
1 2 Next › Last »