Bug#778487: s3ql: Needs python-dugong = 3.4
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
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
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
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
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