Bug#918075: Some patches for dar

2023-06-13 Thread John Goerzen
Hi Laszlo,

I have uploaded dar 2.7.9 with the change to Maintainer.  libthreadar is
also in NEW, and once it is accepted, I will be able to enable curl to
provide FTP/SFTP support and close the bug entirely.

Thank you for your work maintaining dar all this time!

- John

On Mon, Jun 05 2023, László Böszörményi (GCS) wrote:

> Hi John,
>
> On Mon, Jun 5, 2023 at 10:12 PM John Goerzen  wrote:
>> If you are open to me taking over dar at this time, I would go ahead and
>> upload 2.7.9 (with my updates above) with the maintainer changed to me.
>  I just ask for one thing. Please wait until Bookworm is released -
> probably this or next week. Then go ahead and take over dar.
>
> Regards,
> Laszlo/GCS



Bug#918075: Some patches for dar

2023-06-05 Thread John Goerzen
On Mon, Jun 05 2023, László Böszörményi (GCS) wrote:

> Hi John,
>
> On Mon, Jun 5, 2023 at 10:12 PM John Goerzen  wrote:
>> If you are open to me taking over dar at this time, I would go ahead and
>> upload 2.7.9 (with my updates above) with the maintainer changed to me.
>  I just ask for one thing. Please wait until Bookworm is released -
> probably this or next week. Then go ahead and take over dar.

OK, will do.  Thanks László!

- John


>
> Regards,
> Laszlo/GCS



Bug#918075: Some patches for dar

2023-06-05 Thread GCS
Hi John,

On Mon, Jun 5, 2023 at 10:12 PM John Goerzen  wrote:
> If you are open to me taking over dar at this time, I would go ahead and
> upload 2.7.9 (with my updates above) with the maintainer changed to me.
 I just ask for one thing. Please wait until Bookworm is released -
probably this or next week. Then go ahead and take over dar.

Regards,
Laszlo/GCS



Bug#918075: Some patches for dar

2023-06-05 Thread John Goerzen
Hi László,

With bookworm almost released, I figured I'd check back in.  In addition
to the uses I've been using dar for already, I'm beginning work on a
long-term data archiving project with it, which is expanding my use case
set.  I blogged about that at
https://changelog.complete.org/archives/10500-recommendations-for-tools-for-backing-up-and-archiving-to-removable-media
if you are interested.

Anyhow, additional comments inline below:

On Wed, Mar 08 2023, László Böszörményi wrote:

> Hi John,
>
> On Wed, Mar 8, 2023 at 2:47 PM John Goerzen  wrote:
>> I had thought that I'd be able to get by without the delta-diff
>> features, but due to some changes over here, they would save me multiple
>> GBs per day.  So I am happy to dive in to work on dar.
>  Sounds good.
>
>> I have submitted an ITP for libthreadar, which will allow multithreaded
>> compression/encryption as well as enable remote repository support.  I
>> have also uploaded a backport of librsync to bullseye-backports to
>> enable a future dar backport to bullseye with binary delta support.
>  Where can I check the libthreadar packaging?

This is now in NEW and available at
https://salsa.debian.org/debian/libthreadar

>> Would you like me to take over maintaining dar?  Or would you like to
>> apply the patch (with appropriate changelog updates) and upload it?  Or
>> I could upload it and leave the maintainers line alone?
>  It's a release freeze for Bookworm. I'm asking for approval and will
> do it once it is allowed.
> I am open to giving the package to you during the Trixie release cycle.

I saw that the request to include a patched version in bookworm was
denied; that's unfortunate, but I will prepare a backport for it anyway.

My local patchset (not uploaded) carries this changelog:

  * Support delta changes via librsync.
  * Update dep on e2fslibs-dev to new name libext2fs-dev
  * Add dep on libcap-dev to eneable proper capability handling.
  * Add build-dependency on dot to ensure figures for docs are always
built.

Some of the dar frontends use the Python bindings, so I may also look
into getting those built in the future.

If you are open to me taking over dar at this time, I would go ahead and
upload 2.7.9 (with my updates above) with the maintainer changed to me.

Thanks,

John



Bug#918075: Some patches for dar

2023-03-08 Thread GCS
Hi John,

On Wed, Mar 8, 2023 at 2:47 PM John Goerzen  wrote:
> I had thought that I'd be able to get by without the delta-diff
> features, but due to some changes over here, they would save me multiple
> GBs per day.  So I am happy to dive in to work on dar.
 Sounds good.

> I have submitted an ITP for libthreadar, which will allow multithreaded
> compression/encryption as well as enable remote repository support.  I
> have also uploaded a backport of librsync to bullseye-backports to
> enable a future dar backport to bullseye with binary delta support.
 Where can I check the libthreadar packaging?

> Would you like me to take over maintaining dar?  Or would you like to
> apply the patch (with appropriate changelog updates) and upload it?  Or
> I could upload it and leave the maintainers line alone?
 It's a release freeze for Bookworm. I'm asking for approval and will
do it once it is allowed.
I am open to giving the package to you during the Trixie release cycle.

Regards,
Laszlo/GCS



Bug#918075: Some patches for dar

2023-03-08 Thread John Goerzen
Hi László,

I had thought that I'd be able to get by without the delta-diff
features, but due to some changes over here, they would save me multiple
GBs per day.  So I am happy to dive in to work on dar.

I have submitted an ITP for libthreadar, which will allow multithreaded
compression/encryption as well as enable remote repository support.  I
have also uploaded a backport of librsync to bullseye-backports to
enable a future dar backport to bullseye with binary delta support.

The attached patch adds binary delta support, as well as cleaning up
some other things (documentation images and capability support depending
on what was installed in the build environment, for instance).  I was
also able to backport the result to bullseye.

Would you like me to take over maintaining dar?  Or would you like to
apply the patch (with appropriate changelog updates) and upload it?  Or
I could upload it and leave the maintainers line alone?

Thanks!

- John

diff --git a/debian/changelog b/debian/changelog
index f037041..2cb2738 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,14 @@
+dar (2.7.8-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Support delta changes via librsync.
+  * Update dep on e2fslibs-dev to new name libext2fs-dev
+  * Add dep on libcap-dev to eneable proper capability handling.
+  * Add build-dependency on dot to ensure figures for docs are always
+built.
+
+ -- John Goerzen   Mon, 06 Mar 2023 18:19:22 -0600
+
 dar (2.7.8-1) unstable; urgency=medium
 
   * New upstream release.
diff --git a/debian/control b/debian/control
index 5698278..43bcb2c 100644
--- a/debian/control
+++ b/debian/control
@@ -3,9 +3,11 @@ Section: utils
 Priority: optional
 Maintainer: Laszlo Boszormenyi (GCS) 
 Build-Depends: debhelper-compat (= 13), pkg-config, zlib1g-dev, libbz2-dev,
- libzstd-dev, liblzo2-dev, liblzma-dev, liblz4-dev, e2fslibs-dev,
- libgcrypt20-dev, libgpgme-dev, libassuan-dev, libargon2-dev, doxygen, groff
-Build-Conflicts: libcurl4-gnutls-dev, libcurl4-openssl-dev, librsync-dev
+ libzstd-dev, liblzo2-dev, liblzma-dev, liblz4-dev, libext2fs-dev,
+ libgcrypt20-dev, libgpgme-dev, libassuan-dev, libargon2-dev,
+ librsync-dev, libcap-dev,
+ doxygen, groff, graphviz
+Build-Conflicts: libcurl4-gnutls-dev, libcurl4-openssl-dev
 Standards-Version: 4.6.1
 Rules-Requires-Root: no
 Homepage: http://dar.linux.free.fr/
diff --git a/debian/rules b/debian/rules
index de23882..0e60393 100755
--- a/debian/rules
+++ b/debian/rules
@@ -10,7 +10,7 @@ DEB_CONFIGURE_EXTRA_FLAGS := --disable-upx --disable-python-binding \
 			 --enable-mode=64
 DEB_CONFIGURE_EXTRA_FLAGS += --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH)
 
-BUILT_USING_PACKAGES = libc-dev-bin libattr1-dev libbz2-dev libgcrypt20-dev libgpgme-dev liblzo2-dev zlib1g-dev libzstd-dev liblz4-dev libargon2-dev libassuan-dev
+BUILT_USING_PACKAGES = libc-dev-bin libbz2-dev libgcrypt20-dev libgpgme-dev liblzo2-dev zlib1g-dev libzstd-dev liblz4-dev libargon2-dev libassuan-dev librsync-dev libext2fs-dev libcap-dev
 
 BUILT_USING=$(shell dpkg-query -f '$${source:Package} (= $${source:Version}), ' -W $(BUILT_USING_PACKAGES))