Your message dated Mon, 23 Jan 2017 22:34:43 +0000
with message-id <e1cvncf-000isy...@fasolo.debian.org>
and subject line Bug#852245: fixed in pyro4 4.53-2
has caused the Debian Bug report #852245,
regarding python2-pyro4: Pyro4 require python selectors or selectors34 which 
are unavailable
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
852245: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=852245
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: python2-pyro4
Version: 4.53-1
Severity: grave
Justification: renders package unusable

When trying to import Pyro4 in python2.7 following pops up (example is from
ipython but exactly the same output is from the app when trying to use it):

In [1]: import Pyro4
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-5bb56b9a009c> in <module>()
----> 1 import Pyro4

/usr/lib/python2.7/dist-packages/Pyro4/__init__.pyc in <module>()
     64
     65 # import the required Pyro symbols into this package
---> 66 from Pyro4.core import URI, Proxy, Daemon, callback, batch, async, 
oneway, expose, behavior, current_context
     67 from Pyro4.naming import locateNS, resolve
     68 from Pyro4.futures import Future

/usr/lib/python2.7/dist-packages/Pyro4/core.py in <module>()
     19 from Pyro4 import errors, threadutil, socketutil, util, constants, 
message
     20 from Pyro4.socketserver.threadpoolserver import SocketServer_Threadpool
---> 21 from Pyro4.socketserver.multiplexserver import SocketServer_Multiplex
     22
     23 __all__ = ["URI", "Proxy", "Daemon", "current_context", "callback", 
"batch", "async", "expose", "behavior", "oneway"]

/usr/lib/python2.7/dist-packages/Pyro4/socketserver/multiplexserver.py in 
<module>()
     16     import selectors
     17 except ImportError:
---> 18     import selectors34 as selectors
     19 from Pyro4 import socketutil, errors, util
     20 import Pyro4.constants

ImportError: No module named selectors34


'selectors34' is a backport of python3.4 'selectors' to python2.7, which is
replacement for python2.7 'select'.
Problem is that 'selectors34' is not packaged thus not available in Stretch and
I'm afraid it's too late for it to be allowed in.

Therefore I see following options:
1. Revert python2-pyro4 (src:Pyro4) to 4.43-1 this one is using 'select' thus
  doesn't require 'selectors34'.
2. Patch 4.53-1 with something like this:

if sys.version_info[:2] == (2,7):
   import select as selectors
else:
        import selectors

in the socetserver/multiplexserver.py instead of try except for importing it
and purge requires.txt file from the egg-info.

3. Package selectors34 and convince release managers to allow it in.

--- End Message ---
--- Begin Message ---
Source: pyro4
Source-Version: 4.53-2

We believe that the bug you reported is fixed in the latest version of
pyro4, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 852...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Laszlo Boszormenyi (GCS) <g...@debian.org> (supplier of updated pyro4 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Mon, 23 Jan 2017 21:17:56 +0000
Source: pyro4
Binary: pyro4 python2-pyro4 python3-pyro4 pyro4-doc pyro4-examples
Architecture: source all
Version: 4.53-2
Distribution: unstable
Urgency: medium
Maintainer: Laszlo Boszormenyi (GCS) <g...@debian.org>
Changed-By: Laszlo Boszormenyi (GCS) <g...@debian.org>
Description:
 pyro4      - distributed object middleware for Python (RPC)
 pyro4-doc  - distributed object middleware for Python (RPC), documentation
 pyro4-examples - distributed object middleware for Python (RPC), examples
 python2-pyro4 - distributed object middleware for Python (RPC), Python2 modules
 python3-pyro4 - distributed object middleware for Python (RPC), Python3 modules
Closes: 852245
Changes:
 pyro4 (4.53-2) unstable; urgency=medium
 .
   * Rework Python version detection.
   * Remove requires.txt from the installed files.
 .
   [ Marcin Kulisz <deb...@kulisz.net> ]
   * Fix Python2 compatibility (closes: #852245).
Checksums-Sha1:
 b29acd98805dab573cf1114efb105aadec405180 2051 pyro4_4.53-2.dsc
 de19ed5ac425aa471665f26d731221b273a00d88 4592 pyro4_4.53-2.debian.tar.xz
 1aa92ba7513af5e4fac1bf81e4c89cae51a87598 290724 pyro4-doc_4.53-2_all.deb
 ccfec8cc698ff682df5768392daf2fcc1fc26631 145000 pyro4-examples_4.53-2_all.deb
 649494820b17000b7b45973c02a8373e639e9787 5008 pyro4_4.53-2_all.deb
 f326effd610ba5bdd44613434c46f57ab3c08804 7527 pyro4_4.53-2_amd64.buildinfo
 046e3fd6fda307a5930d16c15a777fbb3ca29a56 61456 python2-pyro4_4.53-2_all.deb
 4a9c2806e2ef4aeb14152cee21ca4475f985c378 61538 python3-pyro4_4.53-2_all.deb
Checksums-Sha256:
 1559f237a37b4e04dd4feb8a713b9eb8c4c7f6cb198b486c362f4707b8903b13 2051 
pyro4_4.53-2.dsc
 a46c6a97ac8d8030bce13767f6298e544167da6f37f9c9d9d1b6ad11fb9f4cf9 4592 
pyro4_4.53-2.debian.tar.xz
 7c5781aa721cd1de6bd95042dbca72d3ad81263a2892540a6f353b9605bbc50d 290724 
pyro4-doc_4.53-2_all.deb
 acba40ea1c195b1e845b9acecfa6e896bab82a9a17a359d56489a59775cca1b7 145000 
pyro4-examples_4.53-2_all.deb
 f0196ceed3c3bc5704a05177cb42f2c4733381919e93a7dfdcee7c2f8e1b685f 5008 
pyro4_4.53-2_all.deb
 491e9d1dd7274fc45a716b28d044d0141786ca1ff20d59272b33b2a6663eaa2a 7527 
pyro4_4.53-2_amd64.buildinfo
 bb8958b18fef4b00a00b0285c945ca28959d7851af959069c7f028769482afe9 61456 
python2-pyro4_4.53-2_all.deb
 2090bd8d03fdbe17d1b3146a47d9c5b79cb0a061456c89b1a097fadbfd4bae06 61538 
python3-pyro4_4.53-2_all.deb
Files:
 22c273f397ddd70b11d2a6d281de37e5 2051 python optional pyro4_4.53-2.dsc
 a2d3a99dddde67fb0f2eaafde9345719 4592 python optional 
pyro4_4.53-2.debian.tar.xz
 1c46ac853fd27c25bb7eab2792e48890 290724 doc optional pyro4-doc_4.53-2_all.deb
 90684758e2d7259386ac363ae91d8902 145000 python optional 
pyro4-examples_4.53-2_all.deb
 350c746413ef971670344d2b7bdd264c 5008 python optional pyro4_4.53-2_all.deb
 e33d17013f8bb598b81e080bb3b2030d 7527 python optional 
pyro4_4.53-2_amd64.buildinfo
 bf1444994311cb50f64c9968aa356439 61456 python optional 
python2-pyro4_4.53-2_all.deb
 de0a44328fcc9b56dedb6c072b9c527d 61538 python optional 
python3-pyro4_4.53-2_all.deb

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEfYh9yLp7u6e4NeO63OMQ54ZMyL8FAliGgOwACgkQ3OMQ54ZM
yL/O9xAAozD4LLdKeMc3io2aWdiOiXOYVe91c7WwH6+VFZKQ3tAWgniGhKfdxChp
lnSjVi4ARtrMK+aEngh2BXVUNZl0PnOib/Oc5ZgNBR10XkD5rx/cQ7Ev/zPDcKAK
9xYsE5GaxQUYlIVbUz6XO7dCWYpoPUeDIzeaROzL3ALkdYFDhRLNqLbTt1yJzP28
3CEtWmsHy1aWbLwZtlaKd/mFnvOWqmjAbU2OvOzRb1OHo4Ps+FptnFg0LGIMaI9Q
XClXOO6L7ofHFpB4Q+6TNW90qwcpp1ppQ87TVetJDnE6KqB1kLMJ5ocjYDvfkOtm
tvW4dM1JzkT7dhVCkwBnwAWDahzP+cV2BA8hPUffVkeyA9KwIcHI9PWEGAt7YFKy
IrVNr1/ZVUhBrwfjL+k+RXKAu3mKeTg+xqtB4Mow5Yh4QBgbM72/vXDRZy/Q1pzp
nosYbYnQb3siYxczq7Q7y7LfUoKUznNHZ0ezkp6Yn2vfgfVs6xjP3GAzDqpjY2dy
PzxvibyzUY/DuSl9jYWUl4XQUXfr9plCWZePxDBIodd8lnw1FBbHvzEHUPL8z7vF
Hf88a3hgsYxb4IscBSK0OowIwUVe021T6gDkouPZlh+5yEG0zQuLfAB9O/MVVtAN
cYHnKVbBkXW1lv9oVTB61XZHh9RKVyYF1SPTR1oZU+0By2hRd+k=
=xdTN
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to