[PATCH 0/1] Borg 0.25 packaged for Guix

Leo Famulari leo at famulari.name
Thu Sep 17 21:12:01 EDT 2015


Hi,

This is a package definition of Borg 0.25 for the Guix package manager [1].

I have not submitted this patch to Guix yet because I am wary of including a
rapidly changing backup program into an operating system's official
repositories.  I appreciate the motivations for forking from Attic and I look
forward to the improvements being developed in Borg but in the meantime I
prefer my backup system to be rather boring. However, I am not sure if Borg is
actually unstable or not. I would like some advice on this matter.

Nevertheless, I have found Guix to be a great way to install and manage
software on my systems. It offers a lot of improvements to established package
managers like apt and yum. It also provides a much-needed replacement for the 
dismal experience of language-specific package managers. I have been watching
Borg's progress from afar because I am not interested in installing, learning,
and maintaining another package manager just for Python programs.

This package is not yet included in the official Guix repos, but if you are
using Guix and have a working development environment, you can apply the patch
like so from the root of your Guix source tree:
$ patch -p1 < 0001-gnu-Add-Borg-backup-program.patch

Then, you can install it for testing and use. Please note that this might
involve building lz4 from source, and that will take a while due to lz4's test
suite.
$ guix environment guix
$ ./pre-inst-env guix package --install borg

Now that I have this package definition, I can start testing different versions
of Borg easily.

I hope that some will find this patch useful, and also that some will have a
nice introduction to Guix.

[1] http://www.gnu.org/software/guix/
Guix is a package manager (and operating system called GuixSD) based on the Nix 
package manager. It uses Guile Scheme instead of the Nix DSL and is focused on
free software. You can run it on top of another Linux distribution without
conflicting or interacting with that distribution's package management.

Leo Famulari (1):
  gnu: Add Borg backup program.

 gnu/packages/backup.scm | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

-- 
2.4.3




More information about the Borgbackup mailing list