[arch-commits] Commit in rdiff-backup/trunk (2 files)

Evangelos Foutras foutrelis at archlinux.org
Sat Mar 14 13:38:53 UTC 2015


    Date: Saturday, March 14, 2015 @ 14:38:53
  Author: foutrelis
Revision: 129250

upgpkg: rdiff-backup 1.2.8-7

librsync 1.0.0 rebuild.

Added:
  rdiff-backup/trunk/rdiff-backup-1.2.8-librsync-1.0.0.patch
Modified:
  rdiff-backup/trunk/PKGBUILD

-----------------------------------------+
 PKGBUILD                                |   18 +++++++++++++++---
 rdiff-backup-1.2.8-librsync-1.0.0.patch |   20 ++++++++++++++++++++
 2 files changed, 35 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2015-03-14 13:31:13 UTC (rev 129249)
+++ PKGBUILD	2015-03-14 13:38:53 UTC (rev 129250)
@@ -5,7 +5,7 @@
 
 pkgname=rdiff-backup
 pkgver=1.2.8
-pkgrel=6
+pkgrel=7
 pkgdesc='A utility for local/remote mirroring and incremental backups.'
 arch=('i686' 'x86_64')
 url='http://www.nongnu.org/rdiff-backup/'
@@ -13,11 +13,23 @@
 depends=('python2' 'librsync')
 optdepends=('pylibacl: access control list support'
             'pyxattr: extended attribute support')
-source=("http://savannah.nongnu.org/download/${pkgname}/${pkgname}-${pkgver}.tar.gz"{,.asc})
+source=("http://savannah.nongnu.org/download/${pkgname}/${pkgname}-${pkgver}.tar.gz"{,.asc}
+        rdiff-backup-1.2.8-librsync-1.0.0.patch)
 md5sums=('1a94dc537fcf74d6a3a80bd27808e77b'
-         '3b88b18eb43ac85bc70b8dce92e958ba')
+         'SKIP'
+         '5e54a67845edd6942fcf7359c921e003')
 validpgpkeys=('B572DE9BC6537B9D5A4735B114C2601BDCA52872') # Andrew Ferguson
 
+prepare() {
+  cd "${srcdir}/${pkgname}-${pkgver}"
+  patch -Np1 -i ../rdiff-backup-1.2.8-librsync-1.0.0.patch
+}
+
+build() {
+  cd "${srcdir}/${pkgname}-${pkgver}"
+  python2 setup.py build
+}
+
 package() {
   cd "${srcdir}/${pkgname}-${pkgver}"
 

Added: rdiff-backup-1.2.8-librsync-1.0.0.patch
===================================================================
--- rdiff-backup-1.2.8-librsync-1.0.0.patch	                        (rev 0)
+++ rdiff-backup-1.2.8-librsync-1.0.0.patch	2015-03-14 13:38:53 UTC (rev 129250)
@@ -0,0 +1,20 @@
+Patch by Roman Tereshonkov and Kari Hautio for rdiff-backup <= 1.2.8 to avoid a build failure with
+librsync >= 1.0.0 (which is a security bugfix release). The discussion and solution finding can be
+found at https://bugs.launchpad.net/duplicity/+bug/1416344 (for duplicity).
+
+--- rdiff-backup-1.2.8/_librsyncmodule.c			2009-03-16 15:36:21.000000000 +0100
++++ rdiff-backup-1.2.8/_librsyncmodule.c.librsync-1.0.0		2015-03-02 00:54:24.000000000 +0100
+@@ -59,8 +59,13 @@
+   if (sm == NULL) return NULL;
+   sm->x_attr = NULL;
+ 
++#ifdef RS_DEFAULT_STRONG_LEN
+   sm->sig_job = rs_sig_begin((size_t)blocklen,
+ 							 (size_t)RS_DEFAULT_STRONG_LEN);
++#else
++  sm->sig_job = rs_sig_begin((size_t)blocklen,
++							 (size_t)8, RS_MD4_SIG_MAGIC);
++#endif
+   return (PyObject*)sm;
+ }
+ 



More information about the arch-commits mailing list