Package for Debian Bullseye?

169 views
Skip to first unread message

Tor Krill

unread,
Nov 18, 2021, 3:06:14 AM11/18/21
to s3ql
Hi,

What is the recommended way to run s3ql on a Debian Bullseye system? There seems to be no package provided by Debian.


Says:
s3ql | 1.11.1-3+deb7u1      | wheezy-security
s3ql | 1.11.1-3+deb7u1      | wheezy
s3ql | 2.11.1+dfsg-3        | jessie
s3ql | 2.21+dfsg-3          | stretch
s3ql | 3.0+dfsg-1~bpo9+1    | stretch-backports
s3ql | 3.0+dfsg-1           | buster
s3ql | 3.3.2+dfsg-1~bpo10+1 | buster-backports
s3ql | 3.7.3+dfsg-1         | sid

But nothing mentioned on Debian Bullseye/stable?

Best regards,
/Tor

Daniel Jagszent

unread,
Nov 18, 2021, 2:14:52 PM11/18/21
to s3ql
Hi Tor,

> What is the recommended way to run s3ql on a Debian Bullseye system?
> There seems to be no package provided by Debian. [...]

I am using https://github.com/spotify/dh-virtualenv to create
Ubuntu&Debian packages. S3QL sometimes is sensitive to the version of
the dependencies so using a venv and bundling all dependencies is the
safest route. (And while I was using Ubuntu Xenial I needed to bundle a
newer Python interpreter anyways.)
AFAIK packages created with dh-virtualenv are not eligible to be
included into the official package sources, tho. If you do not mind
that, it's probably the best route to create Debian packages.

Here's a .dsc for the current version in Bullseye that can be used as a
starting point:
http://deb.saasweb.net/s3ql/pool/main/s/s3ql/s3ql_3.8.0-1~bullseye.dsc
I included some patches in
http://deb.saasweb.net/s3ql/pool/main/s/s3ql/s3ql_3.8.0-1~bullseye.debian.tar.xz
that you might want to drop (remove from debian/patches/series)




Henry Wertz

unread,
Nov 18, 2021, 3:40:34 PM11/18/21
to s3ql
Just an FYI, with Ubuntu 20.04 to install s3ql (3.7.3, I have not updated to 3.8.0 yet) all I needed to install from scratch were pyfuse3 (python3-pyfuse3_3.2.0-2build1) and Trio (python3-trio-0.18.0-1).  I built these with debuild and installed the resulting .deb packages.   s3ql then built and installed (and most importantly, ran) just fine.  I wasn't using dh-virtualenv, but probably should in future! 8-)

Good luck!
--Henry

Tor Krill

unread,
Nov 19, 2021, 2:05:09 AM11/19/21
to s3ql
Hi Dan, Henry & others,

So then there is no easy migration from Buster to Bullseye then, how strange. (Even more so since the package seems present in Sid)

Thanks for the pointers i will examine them and then try building a package for Bullseye. Wondering if it could be possible to just rebuild the Buster source for Bullseye.

Anyhow thx for the feedback!

/Tor

Nikolaus Rath

unread,
Nov 19, 2021, 5:10:37 AM11/19/21
to s3...@googlegroups.com
Hi Tor,

On Nov 18 2021, Tor Krill <tor....@gmail.com> wrote:
> What is the recommended way to run s3ql on a Debian Bullseye system? There
> seems to be no package provided by Debian.

The Debian package is lacking a maintainer. I did this for a while but
no longer have the time. So it doesn't regularly get updated, and most
likely no one checks why it's not propagating from sid to stable.

A quick look at https://tracker.debian.org/pkg/s3ql reveals:

> Migration status for s3ql (- to 3.7.3+dfsg-1): BLOCKED: Rejected/violates migration policy/introduces a regression
> Issues preventing migration:
> Updating s3ql introduces new bugs: #982381

Looking at https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=982381, the
problem is seemingly just the absence of a proper versioned dependency
on python3-trio. This should be easy to fix.


Best,
-Nikolaus

--
GPG Fingerprint: ED31 791B 2C5C 1613 AF38 8B8A D113 FCAC 3C4E 599F

»Time flies like an arrow, fruit flies like a Banana.«

Tor Krill

unread,
Nov 30, 2021, 4:52:39 AM11/30/21
to s3ql

On Friday, November 19, 2021 at 11:10:37 AM UTC+1 Niko wrote:
Hi Tor,

Hi Nikolaus and others,

Thanks for the reply.
 
On Nov 18 2021, Tor Krill wrote:
> What is the recommended way to run s3ql on a Debian Bullseye system? There
> seems to be no package provided by Debian.

The Debian package is lacking a maintainer. I did this for a while but
no longer have the time. So it doesn't regularly get updated, and most
likely no one checks why it's not propagating from sid to stable.

That explains a lot.
 
A quick look at https://tracker.debian.org/pkg/s3ql reveals:

> Migration status for s3ql (- to 3.7.3+dfsg-1): BLOCKED: Rejected/violates migration policy/introduces a regression
> Issues preventing migration:
> Updating s3ql introduces new bugs: #982381

Looking at https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=982381, the
problem is seemingly just the absence of a proper versioned dependency
on python3-trio. This should be easy to fix.

Ok, so it should be a dependency on python3-trio >= 0.15 if reading the bug-report correctly.

The problem is that python3-trio in Bullseye is only 0.13 :| I'm reluctant starting upgrading those packages as well atm.  (Tends to end up in an never ending whack a mole game)
 
I might try using the buster-backport instead (3.3.2).

Best Regards,

/Tor


Shannon Dealy

unread,
Oct 12, 2022, 8:44:37 AM10/12/22
to s3ql
Just upgraded to Bullseye and after playing with a few options for installing s3ql, I finally went with the following (with my default release set to bullseye so it would use those packages preferentially):
- installed python3-trio from testing (currently 0.21.0)
- installed s3ql source from unstable (currently s3ql 3.7.3) 
- built the source package on Bullseye
A number of additional packages had to be installed from bullseye in order to build and install it, but it avoids the whack-a-mole problem mentioned above. Seems to be working correctly.

FWIW
Shannon
Reply all
Reply to author
Forward
0 new messages