Package Details: veeamsnap 6.0.2.1168-1

Git Clone URL: https://aur.archlinux.org/veeamsnap.git (read-only, click to copy)
Package Base: veeamsnap
Description: Veeam Agent for Linux kernel modules (DKMS)
Upstream URL: https://repository.veeam.com/backup/linux/agent
Keywords: backup dkms veeam veeamsnap
Licenses: GPLv2
Conflicts: veeamsnap
Submitter: CodeImp
Maintainer: None
Last Packager: theokonos
Votes: 6
Popularity: 0.000000
First Submitted: 2019-01-25 08:49 (UTC)
Last Updated: 2023-05-27 13:10 (UTC)

Pinned Comments

theokonos commented on 2021-12-26 20:54 (UTC)

Good news everyone: As of release 5.0.2, veeamsnap supports Linux kernels up to and including 5.16. The AUR build has been updated to use the new 5.0.2 source and I have tested on my own machine on 5.10 LTS. Snapshotting works as it should.

Thanks!

Latest Comments

« First ‹ Previous 1 2

timemaster commented on 2020-06-06 22:00 (UTC)

The kernel module would not build under the 5.6.15-arch1-1 kernel. You can find some info in this address "https://forums.veeam.com/veeam-agents-for-linux-unix-f41/kernel-5-6-7-veeamsnap-compile-errors-t66615.html"

I suggest a patch file (the sed from rokko74) for the packages or doing it yourself.

After this patch and a install, my veem backup was succesful.

GusevAG commented on 2020-06-06 17:53 (UTC)

Does any one gets the error 'snapshot overflow' ? there is a topic in veeam community forum, but they don't publish the sulution

dekart811 commented on 2020-05-05 07:52 (UTC)

I can confirm this patch works with kernel 5.4.36

elgaton commented on 2020-05-03 08:47 (UTC)

This module currently does not build with Linux 5.6 kernels due to the migration to 64-bit time structures.

A Veeam user has contributed a pull request which fixes this (I haven't tested this with linux-lts). In case you would like to use it, you can alter the PKGBUILD as follows:

# Maintainer: dekart811

_pkgbase=veeamsnap
pkgname=veeamsnap
pkgver=4.0.0.1961
pkgrel=1
pkgdesc="Veeam Agent for Linux kernel modules (DKMS)"
arch=('i686' 'x86_64')
url="http://repository.veeam.com/backup/linux/agent"
license=('GPLv2')
depends=('dkms')
conflicts=("${_pkgbase}")
install=${pkgname}.install
source=("${url}/rpm/el/7/x86_64/veeamsnap-${pkgver}-1.noarch.rpm"
        'fix-compilation-on-linux-5.6.patch::https://github.com/veeam/veeamsnap/pull/5.patch'
        'dkms.conf')
sha256sums=('40857406899712576e233dd76e54fa5fb9e73e45f6c616d5a9facdb4bcea6d8c'
            '5dc26eec94242d87f193d6b99b1cc6fc36c322a5deb75a8cb329a537f828687d'
            '7d2a83f28b7c41797fadf06f29ab124ae63d662f2dba4e81e1eb4d1ef15bee7c')

prepare() {
  cd "${srcdir}/usr/src/${pkgname}-${pkgver}"
  chmod 644 *
  # Convert line endings to LF to prevent patch from failing
  sed -i -e 's/\r$//g' cbt_storage.c
  sed -i -e 's/\r$//g' cbt_storage.h
  patch -l -p2 -i "$srcdir/fix-compilation-on-linux-5.6.patch"
}

package() {
  # Copy dkms.conf
  install -Dm644 dkms.conf "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/dkms.conf

  # Set name and version
  sed -e "s/@_PKGBASE@/${_pkgbase}/" \
      -e "s/@PKGVER@/${pkgver}/" \
      -i "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/dkms.conf

  # Copy sources (including Makefile)
  cp -r ${srcdir}/usr/src/${_pkgbase}-${pkgver}/* "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/
}

Ataraxy commented on 2019-08-05 13:24 (UTC)

==> ERROR: One or more files did not pass the validity check!
Error downloading sources: veeamsnap