Bug#778487: s3ql: Needs python-dugong = 3.4

2015-02-16 Thread Nikolaus Rath
 So please tighten the dependencies of s3ql 2.13 to require
 python3-dugong = 3.4

At least according to https://packages.debian.org/source/unstable/s3ql,
this is exactly what the dependency is.

Where did you get the package from?

Best,
-Nikolaus

-- 
GPG encrypted emails preferred. Key id: 0xD113FCAC3C4E599F
Fingerprint: ED31 791B 2C5C 1613 AF38 8B8A D113 FCAC 3C4E 599F

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


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#778487: s3ql: Needs python-dugong = 3.4

2015-02-16 Thread Mika Pflüger
Hi Nikolaus,

Am Mon, 16 Feb 2015 09:42:57 -0800
schrieb Nikolaus Rath nikol...@rath.org:

  So please tighten the dependencies of s3ql 2.13 to require
  python3-dugong = 3.4
 
 At least according to
 https://packages.debian.org/source/unstable/s3ql, this is exactly
 what the dependency is.

That shows the dependencies of the s3ql source package (I guess that's
build dependencies, but I'm not sure about that). The dependencies of
the s3ql binary packages are found at
https://packages.debian.org/sid/s3ql
and as you can see, there is no version specified for python3-dugong. I
think the ${python3:Depends} does not  expand to versioned dependencies
by default. The dh_python3 man page says:
If the pydist file contains PEP386 flag or set of (uscan like) rules,
dh_python3 will make the depedency versioned (version requirements are
ignored by default).
So I guess dh_python3 needs a pydist file or a py3dist-overrides file.
Adding debian/s3ql.pydist with the contents
dugong python3-dugong; PEP386
did not do the trick for me, maybe I'm reading the manpage wrong.
However; I couldn't test building in a clean environment because
building s3ql failed for me (with and without the pydist file) in an
unstable pbuilder. I still think a proper pydist file should work.

Cheers,

Mika


-- 



pgpjah7f9TaT9.pgp
Description: Digitale Signatur von OpenPGP


Bug#778487: s3ql: Needs python-dugong = 3.4

2015-02-16 Thread Nikolaus Rath
On Feb 16 2015, Mika Pflüger deb...@mikapflueger.de wrote:
 Hi Nikolaus,

 Am Mon, 16 Feb 2015 09:42:57 -0800
 schrieb Nikolaus Rath nikol...@rath.org:

  So please tighten the dependencies of s3ql 2.13 to require
  python3-dugong = 3.4
 
 At least according to
 https://packages.debian.org/source/unstable/s3ql, this is exactly
 what the dependency is.

 That shows the dependencies of the s3ql source package (I guess that's
[...]
 So I guess dh_python3 needs a pydist file or a py3dist-overrides file.
 Adding debian/s3ql.pydist with the contents
 dugong python3-dugong; PEP386

Gotcha. Thanks for doing all the debugging for me. It'll be fixed in the
next release (I'd upload a fixed version right away if I could, but I
don't want to bother my sponsor with too many minor uploads).

Best,
-Nikolaus

-- 
GPG encrypted emails preferred. Key id: 0xD113FCAC3C4E599F
Fingerprint: ED31 791B 2C5C 1613 AF38 8B8A D113 FCAC 3C4E 599F

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


signature.asc
Description: PGP signature


Bug#778487: s3ql: Needs python-dugong = 3.4

2015-02-16 Thread Nikolaus Rath
On Feb 16 2015, Mika Pflüger deb...@mikapflueger.de wrote:
 Hi Nikolaus,

 Am Mon, 16 Feb 2015 09:42:57 -0800
 schrieb Nikolaus Rath nikol...@rath.org:

  So please tighten the dependencies of s3ql 2.13 to require
  python3-dugong = 3.4
 
 At least according to
 https://packages.debian.org/source/unstable/s3ql, this is exactly
 what the dependency is.

 That shows the dependencies of the s3ql source package (I guess that's
 build dependencies, but I'm not sure about that). The dependencies of
 the s3ql binary packages are found at
 https://packages.debian.org/sid/s3ql
 and as you can see, there is no version specified for python3-dugong. I
 think the ${python3:Depends} does not  expand to versioned dependencies
 by default. The dh_python3 man page says:
 If the pydist file contains PEP386 flag or set of (uscan like) rules,
 dh_python3 will make the depedency versioned (version requirements are
 ignored by default).
 So I guess dh_python3 needs a pydist file or a py3dist-overrides file.
 Adding debian/s3ql.pydist with the contents
 dugong python3-dugong; PEP386
 did not do the trick for me, maybe I'm reading the manpage wrong.
 However; I couldn't test building in a clean environment because
 building s3ql failed for me (with and without the pydist file) in an
 unstable pbuilder. I still think a proper pydist file should work.

The above didn't work in a clean chroot for me either (but the
build succeeds). But I agree that it should work that way. I'll look
into it.

Best,
-Nikolaus

-- 
GPG encrypted emails preferred. Key id: 0xD113FCAC3C4E599F
Fingerprint: ED31 791B 2C5C 1613 AF38 8B8A D113 FCAC 3C4E 599F

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


signature.asc
Description: PGP signature


Bug#778487: s3ql: Needs python-dugong = 3.4

2015-02-15 Thread Mika Pflüger
Package: s3ql
Version: 2.13+dfsg-1
Severity: normal

Dear Maintainer,

s3ql version 2.13+dfsg-1 installs without problem on a jessie system, which has 
python3-dugong 3.3+dfsg-3, but it actually requires python3-dugong = 3.4, as 
this traceback shows:

Traceback (most recent call last):
File /usr/lib/python3/dist-packages/pkg_resources.py, line 449, in 
_build_master
ws.require(__requires__)
File /usr/lib/python3/dist-packages/pkg_resources.py, line 745, in require
needed = self.resolve(parse_requirements(requirements))
File /usr/lib/python3/dist-packages/pkg_resources.py, line 644, in resolve
raise VersionConflict(dist, req)
pkg_resources.VersionConflict: (dugong 3.3 (/usr/lib/python3/dist-packages), 
Requirement.parse('dugong=3.4'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File /usr/bin/fsck.s3ql, line 5, in module
from pkg_resources import load_entry_point
File /usr/lib/python3/dist-packages/pkg_resources.py, line 2876, in module
working_set = WorkingSet._build_master()
File /usr/lib/python3/dist-packages/pkg_resources.py, line 451, in 
_build_master
return cls._build_from_requirements(__requires__)
File /usr/lib/python3/dist-packages/pkg_resources.py, line 464, in 
_build_from_requirements
dists = ws.resolve(reqs, Environment())
File /usr/lib/python3/dist-packages/pkg_resources.py, line 639, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: dugong=3.4

So please tighten the dependencies of s3ql 2.13 to require python3-dugong = 3.4

Cheers,

Mika
  

-- System Information:
Debian Release: 8.0
  APT prefers testing-proposed-updates
  APT policy: (650, 'testing-proposed-updates'), (650, 'testing'), (450, 
'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.16.0-4-amd64 (SMP w/8 CPU cores)
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages s3ql depends on:
ii  fuse   2.9.3-15+b1
ii  libc6  2.19-13
ii  libjs-sphinxdoc1.2.3+dfsg-1
ii  libsqlite3-0   3.8.7.1-1
ii  psmisc 22.21-2
ii  python33.4.2-2
ii  python3-apsw   3.8.6-r1-1
ii  python3-crypto 2.6.1-5+b2
ii  python3-defusedxml 0.4.1-2
ii  python3-dugong 3.3+dfsg-3
ii  python3-llfuse 0.40-2+b2
ii  python3-pkg-resources  5.5.1-1
ii  python3-requests   2.4.3-4

s3ql recommends no packages.

s3ql suggests no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org