<86>Nov 13 04:14:34 userdel[2948985]: delete user 'rooter' <86>Nov 13 04:14:34 userdel[2948985]: removed group 'rooter' owned by 'rooter' <86>Nov 13 04:14:34 userdel[2948985]: removed shadow group 'rooter' owned by 'rooter' <86>Nov 13 04:14:34 groupadd[2948999]: group added to /etc/group: name=rooter, GID=990 <86>Nov 13 04:14:34 groupadd[2948999]: group added to /etc/gshadow: name=rooter <86>Nov 13 04:14:34 groupadd[2948999]: new group: name=rooter, GID=990 <86>Nov 13 04:14:34 useradd[2949009]: new user: name=rooter, UID=990, GID=990, home=/root, shell=/bin/bash <86>Nov 13 04:14:34 userdel[2949023]: delete user 'builder' <86>Nov 13 04:14:34 userdel[2949023]: removed group 'builder' owned by 'builder' <86>Nov 13 04:14:34 userdel[2949023]: removed shadow group 'builder' owned by 'builder' <86>Nov 13 04:14:34 groupadd[2949032]: group added to /etc/group: name=builder, GID=991 <86>Nov 13 04:14:34 groupadd[2949032]: group added to /etc/gshadow: name=builder <86>Nov 13 04:14:34 groupadd[2949032]: new group: name=builder, GID=991 <86>Nov 13 04:14:34 useradd[2949043]: new user: name=builder, UID=991, GID=991, home=/usr/src, shell=/bin/bash <13>Nov 13 04:14:35 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626059138 installed <13>Nov 13 04:14:35 rpmi: libexpat-2.2.10-alt1 sisyphus+276608.100.1.2 1625153360 installed <13>Nov 13 04:14:35 rpmi: libp11-kit-0.23.15-alt2 sisyphus+287552.300.2.1 1634541487 installed <13>Nov 13 04:14:35 rpmi: libtasn1-4.17.0-alt2 sisyphus+285706.100.1.1 1632328570 installed <13>Nov 13 04:14:35 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+278157.100.2.1 1626055790 installed <13>Nov 13 04:14:35 rpmi: alternatives-0.5.1-alt1 sisyphus+278157.100.2.1 1626055790 installed <13>Nov 13 04:14:35 rpmi: ca-certificates-2021.10.06-alt1 sisyphus+286526.200.1.1 1633528578 installed <13>Nov 13 04:14:35 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed <13>Nov 13 04:14:35 rpmi: p11-kit-trust-0.23.15-alt2 sisyphus+287552.300.2.1 1634541487 installed <13>Nov 13 04:14:35 rpmi: libcrypto1.1-1.1.1l-alt2 sisyphus+287339.100.1.1 1634383658 installed <13>Nov 13 04:14:35 rpmi: libssl1.1-1.1.1l-alt2 sisyphus+287339.100.1.1 1634383658 installed <13>Nov 13 04:14:36 rpmi: python3-3.9.7-alt3 sisyphus+287552.400.2.1 1634543224 installed <13>Nov 13 04:14:36 rpmi: python3-base-3.9.7-alt3 sisyphus+287552.400.2.1 1634543224 installed <13>Nov 13 04:14:36 rpmi: tests-for-installed-python3-pkgs-0.1.17-alt1 sisyphus+271082.100.1.1 1619820927 installed <13>Nov 13 04:14:36 rpmi: rpm-build-python3-0.1.17-alt1 sisyphus+271082.100.1.1 1619820927 installed <13>Nov 13 04:14:36 rpmi: rpm-macros-sphinx3-1:4.0.2-alt2 sisyphus+284851.300.2.1 1631173767 installed <13>Nov 13 04:14:37 rpmi: python3-module-six-1.16.0-alt1 sisyphus+283489.100.2.1 1629527308 installed <13>Nov 13 04:14:38 rpmi: python3-module-Pygments-2.10.0-alt1 sisyphus+284851.100.1.1 1631107059 installed <13>Nov 13 04:14:38 rpmi: python3-module-alabaster-0.7.6-alt4 sisyphus+281697.200.1.1 1627919931 installed <13>Nov 13 04:14:38 rpmi: python3-module-genshi-0.7.5-alt1 sisyphus+287179.100.1.1 1634361380 installed <13>Nov 13 04:14:38 rpmi: python3-module-snowballstemmer-1.2.0-alt3 sisyphus+284856.100.1.1 1631108763 installed <13>Nov 13 04:14:38 rpmi: python3-module-pkg_resources-1:58.4.0-alt1 sisyphus+288641.100.2.1 1635771382 installed <13>Nov 13 04:14:38 rpmi: python3-module-pyparsing-2.4.7-alt1 sisyphus+277413.100.1.1 1625536142 installed <13>Nov 13 04:14:38 rpmi: python3-module-packaging-21.2-alt1 sisyphus+288730.300.1.1 1635854128 installed <13>Nov 13 04:14:38 rpmi: python3-module-markupsafe-1:2.0.1-alt2 sisyphus+279531.100.1.1 1626556142 installed <13>Nov 13 04:14:38 rpmi: python3-module-jinja2-3.0.1-alt1 sisyphus+274841.1100.1.1 1624295237 installed <13>Nov 13 04:14:38 rpmi: python3-module-imagesize-1.2.0-alt1 sisyphus+282837.100.1.1 1629041158 installed <13>Nov 13 04:14:38 rpmi: python3-module-idna-3.3-alt1 sisyphus+288800.100.1.1 1635936399 installed <13>Nov 13 04:14:38 rpmi: python3-module-webencodings-0.5.1-alt2 sisyphus+276020.100.1.1 1624812421 installed <13>Nov 13 04:14:38 rpmi: python3-module-charset-normalizer-2.0.6-alt1 sisyphus+286375.600.1.1 1633362792 installed <13>Nov 13 04:14:38 rpmi: python3-module-pycparser-2.20-alt2 sisyphus+278697.200.1.1 1626167452 installed <13>Nov 13 04:14:38 rpmi: python3-module-cffi-1.14.5-alt2 sisyphus+287552.200.2.1 1634541150 installed <13>Nov 13 04:14:38 rpmi: python3-module-cryptography-35.0.0-alt2 sisyphus+287689.100.1.1 1634739098 installed <13>Nov 13 04:14:38 rpmi: python3-module-openssl-20.0.1-alt1 sisyphus+267607.100.2.1 1615475362 installed <13>Nov 13 04:14:38 rpmi: python3-module-urllib3-2:1.26.6-alt3 sisyphus+283224.100.2.2 1629257365 installed <13>Nov 13 04:14:38 rpmi: python3-module-requests-2.26.0-alt2 sisyphus+286450.100.1.1 1633447383 installed <13>Nov 13 04:14:38 rpmi: python3-module-pytz-1:2021.1-alt1 sisyphus+267903.400.1.1 1615896636 installed <13>Nov 13 04:14:38 rpmi: python3-module-babel-1:2.9.1-alt1 sisyphus+282703.100.1.1 1628975529 installed <13>Nov 13 04:14:38 rpmi: python-sphinx-objects.inv-1:2.3.11.20211023-alt1 sisyphus+288099.100.1.1 1635157850 installed <13>Nov 13 04:14:38 rpmi: libxslt-1.1.34-alt3 sisyphus+275636.100.1.1 1624616871 installed <13>Nov 13 04:14:38 rpmi: python3-module-html5lib-1:1.1-alt1 sisyphus+278096.120.5.1 1626086978 installed <13>Nov 13 04:14:38 rpmi: python3-module-cssselect-0.9.1-alt3 sisyphus+270533.2600.6.1 1619684675 installed <13>Nov 13 04:14:38 rpmi: python3-module-lxml-4.6.3.0.16.git5ecb40bc-alt1 sisyphus+279721.1500.1.1 1626648645 installed <13>Nov 13 04:14:39 rpmi: python3-module-docutils-0.17.1-alt1 sisyphus+271898.100.1.1 1621041818 installed <13>Nov 13 04:14:39 rpmi: python3-module-sphinxcontrib-applehelp-1.0.2-alt1 sisyphus+276002.100.2.2 1624878023 installed <13>Nov 13 04:14:39 rpmi: python3-module-sphinxcontrib-devhelp-1.0.2-alt1 sisyphus+276003.100.2.2 1624879024 installed <13>Nov 13 04:14:39 rpmi: python3-module-sphinxcontrib-htmlhelp-2.0.0-alt1 sisyphus+272876.100.1.1 1622446944 installed <13>Nov 13 04:14:39 rpmi: python3-module-sphinxcontrib-jsmath-1.0.1-alt1 sisyphus+276004.100.1.1 1624811634 installed <13>Nov 13 04:14:39 rpmi: python3-module-sphinxcontrib-qthelp-1.0.3-alt1 sisyphus+276005.100.2.2 1624879764 installed <13>Nov 13 04:14:39 rpmi: python3-module-sphinxcontrib-serializinghtml-1.1.5-alt1 sisyphus+272874.100.1.1 1622445988 installed <13>Nov 13 04:14:39 rpmi: python3-module-sphinx-1:4.0.2-alt2 sisyphus+284851.300.2.1 1631173767 installed <13>Nov 13 04:14:39 rpmi: libpython-2.7.18-alt8 sisyphus+286676.100.1.1 1633726970 installed <13>Nov 13 04:14:39 rpmi: python2-base-2.7.18-alt8 sisyphus+286676.100.1.1 1633726970 installed <13>Nov 13 04:14:39 rpmi: python-modules-encodings-2.7.18-alt8 sisyphus+286676.100.1.1 1633726970 installed <13>Nov 13 04:14:39 rpmi: python-modules-compiler-2.7.18-alt8 sisyphus+286676.100.1.1 1633726970 installed <13>Nov 13 04:14:39 rpmi: python-modules-email-2.7.18-alt8 sisyphus+286676.100.1.1 1633726970 installed <13>Nov 13 04:14:39 rpmi: python-modules-unittest-2.7.18-alt8 sisyphus+286676.100.1.1 1633726970 installed <13>Nov 13 04:14:39 rpmi: python-modules-2.7.18-alt8 sisyphus+286676.100.1.1 1633726970 installed <13>Nov 13 04:14:39 rpmi: libffi7-1:3.3-alt2 sisyphus+287337.160.5.1 1634396876 installed <13>Nov 13 04:14:39 rpmi: python-modules-ctypes-2.7.18-alt8 sisyphus+286676.100.1.1 1633726970 installed <13>Nov 13 04:14:39 rpmi: python-modules-multiprocessing-2.7.18-alt8 sisyphus+286676.100.1.1 1633726970 installed <13>Nov 13 04:14:39 rpmi: python-modules-logging-2.7.18-alt8 sisyphus+286676.100.1.1 1633726970 installed <13>Nov 13 04:14:39 rpmi: python-tools-2to3-2.7.18-alt8 sisyphus+286676.100.1.1 1633726970 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/python3-module-flup-1.0.3-alt3.hg20120223.1.2.nosrc.rpm (w1.gzdio) <13>Nov 13 04:14:40 rpmi: libpython3-3.9.7-alt3 sisyphus+287552.400.2.1 1634543224 installed <13>Nov 13 04:14:40 rpmi: libncurses-6.3.20211106-alt1 sisyphus+289273.100.1.1 1636477039 installed <13>Nov 13 04:14:40 rpmi: libtinfo-devel-6.3.20211106-alt1 sisyphus+289273.100.1.1 1636477039 installed <13>Nov 13 04:14:40 rpmi: libncurses-devel-6.3.20211106-alt1 sisyphus+289273.100.1.1 1636477039 installed <13>Nov 13 04:14:41 rpmi: python3-dev-3.9.7-alt3 sisyphus+287552.400.2.1 1634543224 installed <13>Nov 13 04:14:41 rpmi: python3-module-setuptools-1:58.4.0-alt1 sisyphus+288641.100.2.1 1635771382 installed Installing python3-module-flup-1.0.3-alt3.hg20120223.1.2.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.1017 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf python3-module-flup-1.0.3 + echo 'Source #0 (flup.tar.bz2):' Source #0 (flup.tar.bz2): + /bin/bzip2 -dc /usr/src/RPM/SOURCES/flup.tar.bz2 + /bin/tar -xf - + cd python3-module-flup-1.0.3 + /bin/chmod -c -Rf u+rwX,go-w . + install -pm644 /usr/share/python-sphinx/objects.inv docs/source/ + '[' -e docs/source/conf.py ']' + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.1017 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-flup-1.0.3 + find -type f -name '*.py' -exec 2to3 -w '{}' + RefactoringTool: Skipping optional fixer: buffer RefactoringTool: Skipping optional fixer: idioms RefactoringTool: Skipping optional fixer: set_literal RefactoringTool: Skipping optional fixer: ws_comma RefactoringTool: No changes to ./setup.py RefactoringTool: Refactored ./flup/server/threadpool.py RefactoringTool: Refactored ./flup/server/threadedserver.py RefactoringTool: Refactored ./flup/server/singleserver.py RefactoringTool: Refactored ./flup/server/scgi_fork.py --- ./flup/server/threadpool.py (original) +++ ./flup/server/threadpool.py (refactored) @@ -28,7 +28,7 @@ __version__ = '$Revision$' import sys -import thread +import _thread import threading class ThreadPool(object): @@ -38,7 +38,7 @@ the number of threads that can be started, but this can be controlled by maxThreads. """ - def __init__(self, minSpare=1, maxSpare=5, maxThreads=sys.maxint): + def __init__(self, minSpare=1, maxSpare=5, maxThreads=sys.maxsize): self._minSpare = minSpare self._maxSpare = maxSpare self._maxThreads = max(minSpare, maxThreads) @@ -92,7 +92,7 @@ self._workerCount < self._maxThreads: try: self._start_new_thread() - except thread.error: + except _thread.error: return False self._workerCount += 1 self._idleCount += 1 --- ./flup/server/threadedserver.py (original) +++ ./flup/server/threadedserver.py (refactored) @@ -74,7 +74,7 @@ while self._keepGoing: try: r, w, e = select.select([sock], [], [], timeout) - except select.error, e: + except select.error as e: if e[0] == errno.EINTR: continue raise @@ -82,7 +82,7 @@ if r: try: clientSock, addr = sock.accept() - except socket.error, e: + except socket.error as e: if e[0] in (errno.EINTR, errno.EAGAIN): continue raise @@ -167,12 +167,12 @@ self._sock = sock self._addr = addr def run(self): - print "Client connection opened from %s:%d" % self._addr + print("Client connection opened from %s:%d" % self._addr) self._sock.send('Hello World!\n') self._sock.setblocking(1) self._sock.recv(1) self._sock.close() - print "Client connection closed from %s:%d" % self._addr + print("Client connection closed from %s:%d" % self._addr) sock = socket.socket() sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) sock.bind(('', 8080)) --- ./flup/server/singleserver.py (original) +++ ./flup/server/singleserver.py (refactored) @@ -70,7 +70,7 @@ while self._keepGoing: try: r, w, e = select.select([sock], [], [], timeout) - except select.error, e: + except select.error as e: if e[0] == errno.EINTR: continue raise @@ -78,7 +78,7 @@ if r: try: clientSock, addr = sock.accept() - except socket.error, e: + except socket.error as e: if e[0] in (errno.EINTR, errno.EAGAIN): continue raise @@ -153,12 +153,12 @@ self._sock = sock self._addr = addr def run(self): - print "Client connection opened from %s:%d" % self._addr + print("Client connection opened from %s:%d" % self._addr) self._sock.send('Hello World!\n') self._sock.setblocking(1) self._sock.recv(1) self._sock.close() - print "Client connection closed from %s:%d" % self._addr + print("Client connection closed from %s:%d" % self._addr) sock = socket.socket() sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) sock.bind(('', 8080)) --- ./flup/server/scgi_fork.py (original) +++ ./flup/server/scgi_fork.py (refactored) @@ -135,7 +135,7 @@ loggingLevel=loggingLevel, debug=debug) for key in ('multithreaded', 'multiprocess', 'jobClass', 'jobArgs'): - if kw.has_key(key): + if key in kw: del kw[key] RefactoringTool: Refactored ./flup/server/scgi_base.py PreforkServer.__init__(self, jobClass=Connection, @@ -151,7 +151,7 @@ try: sock = self._setupSocket() - except socket.error, e: + except socket.error as e: self.logger.error('Failed to bind socket (%s), exiting', e[1]) return False @@ -167,17 +167,17 @@ if __name__ == '__main__': def test_app(environ, start_response): """Probably not the most efficient example.""" - import cgi + from . import cgi start_response('200 OK', [('Content-Type', 'text/html')]) yield 'Hello World!\n' \ '\n' \ '

Hello World!

\n' \ '' - names = environ.keys() + names = list(environ.keys()) names.sort() for name in names: yield '\n' % ( - name, cgi.escape(`environ[name]`)) + name, cgi.escape(repr(environ[name]))) form = cgi.FieldStorage(fp=environ['wsgi.input'], environ=environ, keep_blank_values=1) --- ./flup/server/scgi_base.py (original) +++ ./flup/server/scgi_base.py (refactored) @@ -32,7 +32,7 @@ import socket import select import errno -import cStringIO as StringIO +import io as StringIO import signal import datetime import os @@ -41,7 +41,7 @@ # Threads are required. If you want a non-threaded (forking) version, look at # SWAP . -import thread +import _thread import threading __all__ = ['BaseSCGIServer'] @@ -76,7 +76,7 @@ while length: try: data = sock.recv(length) - except socket.error, e: + except socket.error as e: if e[0] == errno.EAGAIN: select.select([sock], [], []) continue @@ -99,7 +99,7 @@ while True: try: c = sock.recv(1) - except socket.error, e: + except socket.error as e: if e[0] == errno.EAGAIN: select.select([sock], [], []) continue @@ -117,7 +117,7 @@ if size < 0: raise ValueError except ValueError: - raise ProtocolError, 'invalid netstring length' + raise ProtocolError('invalid netstring length') # Now read the string. s, length = recvall(sock, size) @@ -132,7 +132,7 @@ raise EOFError if trailer != ',': - raise ProtocolError, 'invalid netstring trailer' + raise ProtocolError('invalid netstring trailer') return s @@ -229,7 +229,7 @@ self.processInput() except (EOFError, KeyboardInterrupt): pass - except ProtocolError, e: + except ProtocolError as e: self.logger.error("Protocol error '%s'", str(e)) except: self.logger.exception('Exception caught in Connection') @@ -246,20 +246,20 @@ headers = readNetstring(self._sock) headers = headers.split('\x00')[:-1] if len(headers) % 2 != 0: - raise ProtocolError, 'invalid headers' + raise ProtocolError('invalid headers') environ = {} for i in range(len(headers) / 2): environ[headers[2*i]] = headers[2*i+1] clen = environ.get('CONTENT_LENGTH') if clen is None: - raise ProtocolError, 'missing CONTENT_LENGTH' + raise ProtocolError('missing CONTENT_LENGTH') try: clen = int(clen) if clen < 0: raise ValueError except ValueError: - raise ProtocolError, 'invalid CONTENT_LENGTH' + raise ProtocolError('invalid CONTENT_LENGTH') self._sock.setblocking(1) if clen: @@ -348,7 +348,7 @@ self._allowedServers = allowedServers # Used to force single-threadedness. - self._appLock = thread.allocate_lock() + self._appLock = _thread.allocate_lock() self.logger = logging.getLogger(RefactoringTool: Refactored ./flup/server/scgi.py RefactoringTool: Refactored ./flup/server/preforkserver.py LoggerName) self.logger.setLevel(loggingLevel) @@ -451,7 +451,7 @@ try: if headers_sent: # Re-raise if too late - raise exc_info[0], exc_info[1], exc_info[2] + raise exc_info[0](exc_info[1]).with_traceback(exc_info[2]) finally: exc_info = None # avoid dangling circular ref else: @@ -484,7 +484,7 @@ finally: if hasattr(result, 'close'): result.close() - except socket.error, e: + except socket.error as e: if e[0] != errno.EPIPE: raise # Don't let EPIPE propagate beyond server finally: @@ -494,11 +494,11 @@ def _sanitizeEnv(self, environ): """Fill-in/deduce missing values in environ.""" reqUri = None - if environ.has_key('REQUEST_URI'): + if 'REQUEST_URI' in environ: reqUri = environ['REQUEST_URI'].split('?', 1) # Ensure QUERY_STRING exists - if not environ.has_key('QUERY_STRING') or not environ['QUERY_STRING']: + if 'QUERY_STRING' not in environ or not environ['QUERY_STRING']: if reqUri is not None and len(reqUri) > 1: environ['QUERY_STRING'] = reqUri[1] else: @@ -521,9 +521,9 @@ if scriptName is NoDefault: # Pull SCRIPT_NAME/PATH_INFO from environment, with empty defaults - if not environ.has_key('SCRIPT_NAME'): + if 'SCRIPT_NAME' not in environ: environ['SCRIPT_NAME'] = '' - if not environ.has_key('PATH_INFO') or not environ['PATH_INFO']: + if 'PATH_INFO' not in environ or not environ['PATH_INFO']: if reqUri is not None: scriptName = environ['SCRIPT_NAME'] if not reqUri[0].startswith(scriptName): --- ./flup/server/scgi.py (original) +++ ./flup/server/scgi.py (refactored) @@ -136,7 +136,7 @@ loggingLevel=loggingLevel, debug=debug) for key in ('jobClass', 'jobArgs'): - if kw.has_key(key): + if key in kw: del kw[key] ThreadedServer.__init__(self, jobClass=Connection, jobArgs=(self, None), **kw) @@ -151,7 +151,7 @@ try: sock = self._setupSocket() - except socket.error, e: + except socket.error as e: self.logger.error('Failed to bind socket (%s), exiting', e[1]) return False @@ -168,17 +168,17 @@ if __name__ == '__main__': def test_app(environ, start_response): """Probably not the most efficient example.""" - import cgi + from . import cgi start_response('200 OK', [('Content-Type', 'text/html')]) yield 'Hello World!\n' \ '\n' \ '

Hello World!

\n' \ '
%s%s
' - names = environ.keys() + names = list(environ.keys()) names.sort() for name in names: yield '\n' % ( - name, cgi.escape(`environ[name]`)) + name, cgi.escape(repr(environ[name]))) form = cgi.FieldStorage(fp=environ['wsgi.input'], environ=environ, keep_blank_values=1) --- ./flup/server/preforkserver.py (original) +++ ./flup/server/preforkserver.py (refactored) @@ -52,7 +52,7 @@ import eunuchs.socketpair except ImportError: # TODO: Other alternatives? Perhaps using os.pipe()? - raise ImportError, 'Requires eunuchs module for Python < 2.4' + raise ImportError('Requires eunuchs module for Python < 2.4') def socketpair(): s1, s2 = eunuchs.socketpair.socketpair() @@ -146,7 +146,7 @@ if not self._spawnChild(sock): break # Wait on any socket activity from live children. - r = [x['file'] for x in self._children.values() + r = [x['file'] for x in list(self._children.values()) if x['file'] is not None] if len(r) == len(self._children) and not self._children_to_purge: @@ -162,7 +162,7 @@ w = [x for x in self._children_to_purge if x.fileno() != -1] try: r, w, e = select.select(r, w, [], timeout) - except select.error, e: + except select.error as e: if e[0] != errno.EINTR: raise @@ -171,13 +171,13 @@ # Receive status byte. try: state = child.recv(1) - except socket.error, e: + except socket.error as e: if e[0] in (errno.EAGAIN, errno.EINTR): # Guess it really didn't need attention? continue raise # Try to match it with a child. (Do we need a reverse map?) - for pid,d in self._children.items(): + for pid,d in list(self._children.items()): if child is d['file']: if state: # Set availability status accordingly. @@ -197,7 +197,7 @@ self._last_purge = time.time() # Try to match it with a child. (Do we need a reverse map?) - for pid,d in self._children.items(): + for pid,d in list(self._children.items()): if child is d['file']: d['file'].close() d['file'] = None @@ -208,7 +208,7 @@ self._reapChildren() # See who and how many children are available. - availList = filter(lambda x: x[1]['avail'], self._children.items()) + availList = [x for x in list(self._children.items()) if x[1]['avail']] avail = len(availList) if avail < self._minSpare: @@ -246,7 +246,7 @@ Any children remaining after 10 seconds is SIGKILLed. """ # Let all children know it's time to go. - for pid,d in self._children.items(): + for pid,d in list(self._children.items()): if d['file'] is not None: d['file'].close() d['file'] = None @@ -254,7 +254,7 @@ # Child is unavailable. SIGINT it. try: os.kill(pid, signal.SIGINT) - except OSError, e: + except OSError as e: if e[0] != errno.ESRCH: raise @@ -270,20 +270,20 @@ while len(self._children): try: pid, status = os.wait() - except OSError, e: + except OSError as e: if e[0] in (errno.ECHILD, errno.EINTR): break - if self._children.has_key(pid): + if pid in self._children: del self._children[pid] signal.alarm(0) signal.signal(signal.SIGALRM, oldSIGALRM) # Forcefully kill any remaining children. - for pid in self._children.keys(): + for pid in list(self._children.keys()): try: os.kill(pid, signal.SIGKILL) - except OSError, e: + except OSError as e: if e[0] != errno.ESRCH: raise @@ -292,13 +292,13 @@ while True: try: pid, status = os.waitpid(-1, os.WNOHANG) - except OSError, e: + except OSError as e: if e[0] == errno.ECHILD: break raise if pid <= 0: break - if self._children.has_key(pid): # Sanity check. + if pid in self._children: # Sanity check. if self._children[pid]['file'] is not None: self._childRefactoringTool: Refactored ./flup/server/paste_factory.py RefactoringTool: Refactored ./flup/server/fcgi_single.py ren[pid]['file'].close() self._children[pid]['file'] = None @@ -317,7 +317,7 @@ setCloseOnExec(child) try: pid = os.fork() - except OSError, e: + except OSError as e: if e[0] in (errno.EAGAIN, errno.ENOMEM): return False # Can't fork anymore. raise @@ -330,7 +330,7 @@ # Restore signal handlers. self._restoreSignalHandlers() # Close copies of child sockets. - for f in [x['file'] for x in self._children.values() + for f in [x['file'] for x in list(self._children.values()) if x['file'] is not None]: f.close() self._children = {} @@ -358,7 +358,7 @@ try: parent.send(msg) return True - except socket.error, e: + except socket.error as e: if e[0] == errno.EPIPE: return False # Parent is gone if e[0] == errno.EAGAIN: @@ -397,7 +397,7 @@ # Otherwise, there's activity on the main socket... try: clientSock, addr = sock.accept() - except socket.error, e: + except socket.error as e: if e[0] == errno.EAGAIN: # Or maybe not. continue @@ -440,7 +440,7 @@ pass def _usr1Handler(self, signum, frame): - self._children_to_purge = [x['file'] for x in self._children.values() + self._children_to_purge = [x['file'] for x in list(self._children.values()) if x['file'] is not None] def _installSignalHandlers(self): @@ -471,12 +471,12 @@ self._sock = sock self._addr = addr def run(self): - print "Client connection opened from %s:%d" % self._addr + print("Client connection opened from %s:%d" % self._addr) self._sock.send('Hello World!\n') self._sock.setblocking(1) self._sock.recv(1) self._sock.close() - print "Client connection closed from %s:%d" % self._addr + print("Client connection closed from %s:%d" % self._addr) sock = socket.socket() sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) sock.bind(('', 8080)) --- ./flup/server/paste_factory.py (original) +++ ./flup/server/paste_factory.py (refactored) @@ -4,7 +4,7 @@ from flup.server import NoDefault def asbool(obj): - if isinstance(obj, (str, unicode)): + if isinstance(obj, str): obj = obj.strip().lower() if obj in ['true', 'yes', 'on', 'y', 't', '1']: return True @@ -16,7 +16,7 @@ return bool(obj) def aslist(obj, sep=None, strip=True): - if isinstance(obj, (str, unicode)): + if isinstance(obj, str): lst = obj.split(sep) if strip: lst = [v.strip() for v in lst] --- ./flup/server/fcgi_single.py (original) +++ ./flup/server/fcgi_single.py (refactored) @@ -90,7 +90,7 @@ roles=roles, forceCGI=forceCGI) for key in ('jobClass', 'jobArgs'): - if kw.has_key(key): + if key in kw: del kw[key] SingleServer.__init__(self, jobClass=self._connectionClass, jobArgs=(self, None), **kw) @@ -111,8 +111,7 @@ """ self._web_server_addrs = os.environ.get('FCGI_WEB_SERVER_ADDRS') if self._web_server_addrs is not None: - self._web_server_addrs = map(lambda x: x.strip(), - self._web_server_addrs.split(',')) + self._web_server_addrs = [x.strip() for x in self._web_server_addrs.split(',')] sock = self._setupSocket() @@ -125,17 +124,17 @@ if __name__ == '__main__': def test_app(environ, start_response): """Probably not the most efficient example.""" - import cgi + from . imporRefactoringTool: Refactored ./flup/server/fcgi_fork.py RefactoringTool: Refactored ./flup/server/fcgi_base.py t cgi start_response('200 OK', [('Content-Type', 'text/html')]) yield 'Hello World!\n' \ '\n' \ '

Hello World!

\n' \ '
%s%s
' - names = environ.keys() + names = list(environ.keys()) names.sort() for name in names: yield '\n' % ( - name, cgi.escape(`environ[name]`)) + name, cgi.escape(repr(environ[name]))) form = cgi.FieldStorage(fp=environ['wsgi.input'], environ=environ, keep_blank_values=1) --- ./flup/server/fcgi_fork.py (original) +++ ./flup/server/fcgi_fork.py (refactored) @@ -97,7 +97,7 @@ roles=roles, forceCGI=forceCGI) for key in ('multithreaded', 'multiprocess', 'jobClass', 'jobArgs'): - if kw.has_key(key): + if key in kw: del kw[key] PreforkServer.__init__(self, jobClass=self._connectionClass, jobArgs=(self, timeout), **kw) @@ -132,8 +132,7 @@ """ self._web_server_addrs = os.environ.get('FCGI_WEB_SERVER_ADDRS') if self._web_server_addrs is not None: - self._web_server_addrs = map(lambda x: x.strip(), - self._web_server_addrs.split(',')) + self._web_server_addrs = [x.strip() for x in self._web_server_addrs.split(',')] sock = self._setupSocket() @@ -146,17 +145,17 @@ if __name__ == '__main__': def test_app(environ, start_response): """Probably not the most efficient example.""" - import cgi + from . import cgi start_response('200 OK', [('Content-Type', 'text/html')]) yield 'Hello World!\n' \ '\n' \ '

Hello World!

\n' \ '
%s%s
' - names = environ.keys() + names = list(environ.keys()) names.sort() for name in names: yield '\n' % ( - name, cgi.escape(`environ[name]`)) + name, cgi.escape(repr(environ[name]))) form = cgi.FieldStorage(fp=environ['wsgi.input'], environ=environ, keep_blank_values=1) --- ./flup/server/fcgi_base.py (original) +++ ./flup/server/fcgi_base.py (refactored) @@ -31,18 +31,18 @@ import os import signal import struct -import cStringIO as StringIO +import io as StringIO import select import socket import errno import traceback try: - import thread + import _thread import threading thread_available = True except ImportError: - import dummy_thread as thread + import _dummy_thread as thread import dummy_threading as threading thread_available = False @@ -218,7 +218,7 @@ def __iter__(self): return self - def next(self): + def __next__(self): r = self.readline() if not r: raise StopIteration @@ -414,13 +414,13 @@ if nameLength < 128: s = chr(nameLength) else: - s = struct.pack('!L', nameLength | 0x80000000L) + s = struct.pack('!L', nameLength | 0x80000000) valueLength = len(value) if valueLength < 128: s += chr(valueLength) else: - s += struct.pack('!L', valueLength | 0x80000000L) + s += struct.pack('!L', valueLength | 0x80000000) return s + name + value @@ -448,7 +448,7 @@ while length: try: data = sock.recv(length) - except socket.error, e: + except socket.error as e: if e[0] == errno.EAGAIN: select.select([sock], [], []) continue @@ -505,7 +505,7 @@ while length: try: sent = sock.send(data) - except socket.error, e: + except socket.error as e: if e[0] == errno.EAGAIN: select.select([], [sock], []) continue @@ -591,11 +591,11 @@ try: self._flush() self._end(appStatus, protocolStatus) - except socket.error, e: + except socket.error as e: if e[0] != errno.EPIPE: raise - def _end(self, appStatus=0L, protocolStatus=FCGI_REQUEST_COMPLETE): + def _end(self, appStatus=0, protocolStatus=FCGI_REQUEST_COMPLETE): self._conn.end_request(self, appStatus, protocolStatus) def _flush(self): @@ -619,7 +619,7 @@ self.data = StringIO.StringIO() self._timeout = 0 - def _end(self, appStatus=0L, protocolStatus=FCGI_REQUEST_COMPLETE): + def _end(self, appStatus=0, protocolStatus=FCGI_REQUEST_COMPLETE): sys.exit(appStatus) def _flush(self): @@ -669,7 +669,7 @@ self.process_input() except (EOFError, KeyboardInterrupt): break - except (select.error, socket.error), e: + except (select.error, socket.error) as e: if e[0] == errno.EBADF: # Socket was closed by Request. break raise @@ -719,7 +719,7 @@ """ rec.write(self._sock) - def end_request(self, req, appStatus=0L, + def end_request(self, req, appStatus=0, protocolStatus=FCGI_REQUEST_COMPLETE, remove=True): """ End a Request. @@ -769,7 +769,7 @@ if not self._multiplexed and self._requests: # Can't multiplex requests. - self.end_request(req, 0L, FCGI_CANT_MPX_CONN, remove=False) + self.end_request(req, 0, FCGI_CANT_MPX_CONN, remove=False) else: self._requests[inrec.requestId] = req @@ -861,7 +861,7 @@ finally: self._lock.release() - def end_request(self, req, appStatus=0L, + def end_request(self, req, appStatus=0, protocolStatus=FCGI_REQUEST_COMPLETE, remove=True): self._lock.acquire() try: @@ -888,9 +888,9 @@ def _start_request(self, req): try: - thread.start_new_thread(req.run, ()) - except thread.error, e: - self.end_request(req, 0L, FCGI_OVERLOADED, remove=True) + _thread.start_new_thread(req.run, ()) + except _thread.error as e: + self.end_request(req, 0, FCGI_OVERLOADED, remove=True) def _do_params(self, inrec): self._lock.acquire() @@ -969,7 +969,7 @@ self._umask = umask # Used to force single-threadedness - self._appLock = thread.allocate_lock() + self._appLock = _thread.allocate_lock() if thread_available: try: @@ -1026,7 +1026,7 @@ isFCGI = True try: sock.getpeername() - except socket.error, e: + except socket.error as e: if e[0] == errno.ENOTSOCK: # Not a socket, assume CGI context. isFCGI = False @@ -1133,7 +1133,7 @@ try: if headers_sent: # Re-raise if too late - raise exc_info[0], exc_info[1], exc_info[2] + raise exc_info[0](exc_info[1]).with_traceback(exc_info[2]) finally: exc_info = None # avoid dangling circular ref else: @@ -1166,7 +1166,7 @@ finally: if hasattr(result, 'close'): result.close() - except socket.error, e: + except socket.error as e: if e[0] != errno.EPIPE: raise # Don't let EPIPE propagate beyond server finally: @@ -1177,14 +1177,14 @@ def _sanitizeEnv(self, environ): """Ensure certain values are present, if required by WSGI.""" - if not enviroRefactoringTool: Refactored ./flup/server/fcgi.py RefactoringTool: Refactored ./flup/server/cgi.py RefactoringTool: Refactored ./flup/server/ajp_fork.py n.has_key('SCRIPT_NAME'): + if 'SCRIPT_NAME' not in environ: environ['SCRIPT_NAME'] = '' reqUri = None - if environ.has_key('REQUEST_URI'): + if 'REQUEST_URI' in environ: reqUri = environ['REQUEST_URI'].split('?', 1) - if not environ.has_key('PATH_INFO') or not environ['PATH_INFO']: + if 'PATH_INFO' not in environ or not environ['PATH_INFO']: if reqUri is not None: scriptName = environ['SCRIPT_NAME'] if not reqUri[0].startswith(scriptName): @@ -1192,7 +1192,7 @@ environ['PATH_INFO'] = reqUri[0][len(scriptName):] else: environ['PATH_INFO'] = '' - if not environ.has_key('QUERY_STRING') or not environ['QUERY_STRING']: + if 'QUERY_STRING' not in environ or not environ['QUERY_STRING']: if reqUri is not None and len(reqUri) > 1: environ['QUERY_STRING'] = reqUri[1] else: @@ -1204,7 +1204,7 @@ ('SERVER_NAME', 'localhost'), ('SERVER_PORT', '80'), ('SERVER_PROTOCOL', 'HTTP/1.0')]: - if not environ.has_key(name): + if name not in environ: environ['wsgi.errors'].write('%s: missing FastCGI param %s ' 'required by WSGI!\n' % (self.__class__.__name__, name)) --- ./flup/server/fcgi.py (original) +++ ./flup/server/fcgi.py (refactored) @@ -90,7 +90,7 @@ roles=roles, forceCGI=forceCGI) for key in ('jobClass', 'jobArgs'): - if kw.has_key(key): + if key in kw: del kw[key] ThreadedServer.__init__(self, jobClass=self._connectionClass, jobArgs=(self, None), **kw) @@ -106,8 +106,7 @@ """ self._web_server_addrs = os.environ.get('FCGI_WEB_SERVER_ADDRS') if self._web_server_addrs is not None: - self._web_server_addrs = map(lambda x: x.strip(), - self._web_server_addrs.split(',')) + self._web_server_addrs = [x.strip() for x in self._web_server_addrs.split(',')] sock = self._setupSocket() @@ -121,17 +120,17 @@ if __name__ == '__main__': def test_app(environ, start_response): """Probably not the most efficient example.""" - import cgi + from . import cgi start_response('200 OK', [('Content-Type', 'text/html')]) yield 'Hello World!\n' \ '\n' \ '

Hello World!

\n' \ '
%s%s
' - names = environ.keys() + names = list(environ.keys()) names.sort() for name in names: yield '\n' % ( - name, cgi.escape(`environ[name]`)) + name, cgi.escape(repr(environ[name]))) form = cgi.FieldStorage(fp=environ['wsgi.input'], environ=environ, keep_blank_values=1) --- ./flup/server/cgi.py (original) +++ ./flup/server/cgi.py (refactored) @@ -14,7 +14,7 @@ def run(self): - environ = dict(os.environ.items()) + environ = dict(list(os.environ.items())) environ['wsgi.input'] = sys.stdin environ['wsgi.errors'] = sys.stderr environ['wsgi.version'] = (1,0) @@ -50,7 +50,7 @@ try: if headers_sent: # Re-raise original exception if headers sent - raise exc_info[0], exc_info[1], exc_info[2] + raise exc_info[0](exc_info[1]).with_traceback(exc_info[2]) finally: exc_info = None # avoid dangling circular ref elif headers_set: --- ./flup/server/ajp_fork.py (original) +++ ./flup/server/ajRefactoringTool: Refactored ./flup/server/ajp_base.py p_fork.py (refactored) @@ -139,7 +139,7 @@ loggingLevel=loggingLevel, debug=debug) for key in ('multithreaded', 'multiprocess', 'jobClass', 'jobArgs'): - if kw.has_key(key): + if key in kw: del kw[key] PreforkServer.__init__(self, jobClass=Connection, jobArgs=(self, timeout), **kw) @@ -154,7 +154,7 @@ try: sock = self._setupSocket() - except socket.error, e: + except socket.error as e: self.logger.error('Failed to bind socket (%s), exiting', e[1]) return False @@ -170,17 +170,17 @@ if __name__ == '__main__': def test_app(environ, start_response): """Probably not the most efficient example.""" - import cgi + from . import cgi start_response('200 OK', [('Content-Type', 'text/html')]) yield 'Hello World!\n' \ '\n' \ '

Hello World!

\n' \ '
%s%s
' - names = environ.keys() + names = list(environ.keys()) names.sort() for name in names: yield '\n' % ( - name, cgi.escape(`environ[name]`)) + name, cgi.escape(repr(environ[name]))) form = cgi.FieldStorage(fp=environ['wsgi.input'], environ=environ, keep_blank_values=1) --- ./flup/server/ajp_base.py (original) +++ ./flup/server/ajp_base.py (refactored) @@ -39,7 +39,7 @@ import traceback # Unfortunately, for now, threads are required. -import thread +import _thread import threading from flup.server import NoDefault @@ -170,8 +170,8 @@ return '', pos s = data[pos:pos+length] return s, pos+length+1 # Don't forget NUL - except Exception, e: - raise ProtocolError, 'decodeString: '+str(e) + except Exception as e: + raise ProtocolError('decodeString: '+str(e)) def decodeRequestHeader(data, pos=0): """Decode a request header/value pair.""" @@ -181,14 +181,14 @@ i = ord(data[pos+1]) name = requestHeaderTable[i] if name is None: - raise ValueError, 'bad request header code' + raise ValueError('bad request header code') pos += 2 else: name, pos = decodeString(data, pos) value, pos = decodeString(data, pos) return name, value, pos - except Exception, e: - raise ProtocolError, 'decodeRequestHeader: '+str(e) + except Exception as e: + raise ProtocolError('decodeRequestHeader: '+str(e)) def decodeAttribute(data, pos=0): """Decode a request attribute.""" @@ -210,11 +210,11 @@ else: name = attributeTable[i] if name is None: - raise ValueError, 'bad attribute code' + raise ValueError('bad attribute code') value, pos = decodeString(data, pos) return name, value, pos - except Exception, e: - raise ProtocolError, 'decodeAttribute: '+str(e) + except Exception as e: + raise ProtocolError('decodeAttribute: '+str(e)) def encodeString(s): """Encode a string.""" @@ -249,7 +249,7 @@ while length: try: data = sock.recv(length) - except socket.error, e: + except socket.error as e: if e[0] == errno.EAGAIN: select.select([sock], [], []) continue @@ -276,7 +276,7 @@ raise EOFError if header[:2] != SERVER_PREFIX: - raise ProtocolError, 'invalid header' + raise ProtocolError('invalid header') self.length = struct.unpack('>H', header[2:4])[0] if self.length: @@ -296,7 +296,7 @@ while length: try: sent = sock.send(data) - except socket.error, e: + eRefactoringTool: Refactored ./flup/server/ajp.py xcept socket.error as e: if e[0] == errno.EAGAIN: select.select([], [sock], []) continue @@ -427,7 +427,7 @@ def __iter__(self): return self - def next(self): + def __next__(self): r = self.readline() if not r: raise StopIteration @@ -446,12 +446,12 @@ never send us an EOF (empty string argument). """ if not data: - raise ProtocolError, 'short data' + raise ProtocolError('short data') self._bufList.append(data) length = len(data) self._avail += length if self._avail > self._length: - raise ProtocolError, 'too much data' + raise ProtocolError('too much data') class Request(object): """ @@ -626,7 +626,7 @@ while True: try: self.processInput() - except ProtocolError, e: + except ProtocolError as e: self.logger.error("Protocol error '%s'", str(e)) break except (EOFError, KeyboardInterrupt): @@ -652,7 +652,7 @@ return if not pkt.length: - raise ProtocolError, 'unexpected empty packet' + raise ProtocolError('unexpected empty packet') pkttype = pkt.data[0] if pkttype == PKTTYPE_FWD_REQ: @@ -664,7 +664,7 @@ elif pkttype == PKTTYPE_CPING: self._cping(pkt) else: - raise ProtocolError, 'unknown packet type' + raise ProtocolError('unknown packet type') def _forwardRequest(self, pkt): """ @@ -676,7 +676,7 @@ i = ord(pkt.data[1]) method = methodTable[i] if method is None: - raise ValueError, 'bad method field' + raise ValueError('bad method field') req.setMethod(method) value, pos = decodeString(pkt.data, 2) req.setProtocol(value) @@ -814,7 +814,7 @@ self._allowedServers = allowedServers # Used to force single-threadedness. - self._appLock = thread.allocate_lock() + self._appLock = _thread.allocate_lock() self.logger = logging.getLogger(LoggerName) self.logger.setLevel(loggingLevel) @@ -893,7 +893,7 @@ try: if headers_sent: # Re-raise if too late - raise exc_info[0], exc_info[1], exc_info[2] + raise exc_info[0](exc_info[1]).with_traceback(exc_info[2]) finally: exc_info = None # avoid dangling circular ref else: @@ -926,7 +926,7 @@ finally: if hasattr(result, 'close'): result.close() - except socket.error, e: + except socket.error as e: if e[0] != errno.EPIPE: raise # Don't let EPIPE propagate beyond server finally: @@ -945,10 +945,10 @@ environ['SCRIPT_NAME'] = scriptName reqUri = None - if environ.has_key('REQUEST_URI'): + if 'REQUEST_URI' in environ: reqUri = environ['REQUEST_URI'].split('?', 1) - if not environ.has_key('QUERY_STRING') or not environ['QUERY_STRING']: + if 'QUERY_STRING' not in environ or not environ['QUERY_STRING']: if reqUri is not None and len(reqUri) > 1: environ['QUERY_STRING'] = reqUri[1] else: --- ./flup/server/ajp.py (original) +++ ./flup/server/ajp.py (refactored) @@ -140,7 +140,7 @@ loggingLevel=loggingLevel, debug=debug) for key in ('jobClass', 'jobArgs'): - if kw.has_key(key): + if key in kw: del kw[key] ThreadedServer.__init__(self, jobClass=Connection, jobArgs=(self, None), **kw) @@ -155,7 +155,7 @@ try: sock = self._setupSocket() - except socRefactoringTool: No changes to ./flup/server/__init__.py RefactoringTool: Refactored ./flup/client/scgi_app.py RefactoringTool: Refactored ./flup/client/fcgi_app.py ket.error, e: + except socket.error as e: self.logger.error('Failed to bind socket (%s), exiting', e[1]) return False @@ -175,17 +175,17 @@ if __name__ == '__main__': def test_app(environ, start_response): """Probably not the most efficient example.""" - import cgi + from . import cgi start_response('200 OK', [('Content-Type', 'text/html')]) yield 'Hello World!\n' \ '\n' \ '

Hello World!

\n' \ '
%s%s
' - names = environ.keys() + names = list(environ.keys()) names.sort() for name in names: yield '\n' % ( - name, cgi.escape(`environ[name]`)) + name, cgi.escape(repr(environ[name]))) form = cgi.FieldStorage(fp=environ['wsgi.input'], environ=environ, keep_blank_values=1) --- ./flup/client/scgi_app.py (original) +++ ./flup/client/scgi_app.py (refactored) @@ -66,11 +66,11 @@ # TODO: Anything not from environ that needs to be sent also? content_length = int(environ.get('CONTENT_LENGTH') or 0) - if headers.has_key('CONTENT_LENGTH'): + if 'CONTENT_LENGTH' in headers: del headers['CONTENT_LENGTH'] headers_out = ['CONTENT_LENGTH', str(content_length), 'SCGI', '1'] - for k,v in headers.items(): + for k,v in list(headers.items()): headers_out.append(k) headers_out.append(v) headers_out.append('') # For trailing NUL @@ -137,7 +137,7 @@ return [result] def _getConnection(self): - if isinstance(self._connect, types.StringTypes): + if isinstance(self._connect, (str,)): sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) sock.connect(self._connect) elif hasattr(socket, 'create_connection'): @@ -154,7 +154,7 @@ def _defaultFilterEnviron(self, environ): result = {} - for n in environ.keys(): + for n in list(environ.keys()): for p in self._environPrefixes: if n.startswith(p): result[n] = environ[n] @@ -167,7 +167,7 @@ def _lightFilterEnviron(self, environ): result = {} - for n in environ.keys(): + for n in list(environ.keys()): if n.upper() == n: result[n] = environ[n] return result --- ./flup/client/fcgi_app.py (original) +++ ./flup/client/fcgi_app.py (refactored) @@ -137,13 +137,13 @@ if nameLength < 128: s = chr(nameLength) else: - s = struct.pack('!L', nameLength | 0x80000000L) + s = struct.pack('!L', nameLength | 0x80000000) valueLength = len(value) if valueLength < 128: s += chr(valueLength) else: - s += struct.pack('!L', valueLength | 0x80000000L) + s += struct.pack('!L', valueLength | 0x80000000) return s + name + value @@ -171,7 +171,7 @@ while length: try: data = sock.recv(length) - except socket.error, e: + except socket.error as e: if e[0] == errno.EAGAIN: select.select([sock], [], []) continue @@ -228,7 +228,7 @@ while length: try: sent = sock.send(data) - except socket.error, e: + except socket.error as e: if e[0] == errno.EAGAIN: select.select([], [sock], []) continue @@ -387,7 +387,7 @@ if self._connect is not None: # The simple case. Create a socket and connect to the # application. - if isinstance(self._connect, types.StringTypes): + if isinstance(self._connect, (str,)): sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) sock.connect(self._connect) RefactoringTool: Refactored ./ez_setup.py elif hasattr(socket, 'create_connection'): @@ -398,7 +398,7 @@ return sock # To be done when I have more time... - raise NotImplementedError, 'Launching and managing FastCGI programs not yet implemented' + raise NotImplementedError('Launching and managing FastCGI programs not yet implemented') def _fcgiGetValues(self, sock, vars): # Construct FCGI_GET_VALUES record @@ -425,7 +425,7 @@ def _fcgiParams(self, sock, requestId, params): rec = Record(FCGI_PARAMS, requestId) data = [] - for name,value in params.items(): + for name,value in list(params.items()): data.append(encode_pair(name, value)) data = ''.join(data) rec.contentData = data @@ -439,7 +439,7 @@ def _defaultFilterEnviron(self, environ): result = {} - for n in environ.keys(): + for n in list(environ.keys()): for p in self._environPrefixes: if n.startswith(p): result[n] = environ[n] @@ -452,7 +452,7 @@ def _lightFilterEnviron(self, environ): result = {} - for n in environ.keys(): + for n in list(environ.keys()): if n.upper() == n: result[n] = environ[n] return result --- ./ez_setup.py (original) +++ ./ez_setup.py (refactored) @@ -62,10 +62,10 @@ if egg_name in md5_data: digest = md5(data).hexdigest() if digest != md5_data[egg_name]: - print >>sys.stderr, ( + print(( "md5 validation of %s failed! (Possible download problem?)" % egg_name - ) + ), file=sys.stderr) sys.exit(2) return data @@ -95,14 +95,14 @@ return do_download() try: pkg_resources.require("setuptools>="+version); return - except pkg_resources.VersionConflict, e: + except pkg_resources.VersionConflict as e: if was_imported: - print >>sys.stderr, ( + print(( "The required version of setuptools (>=%s) is not available, and\n" "can't be installed while this script is running. Please install\n" " a more recent version first, using 'easy_install -U setuptools'." "\n\n(Currently using %r)" - ) % (version, e.args[0]) + ) % (version, e.args[0]), file=sys.stderr) sys.exit(2) else: del pkg_resources, sys.modules['pkg_resources'] # reload ok @@ -121,7 +121,7 @@ with a '/'). `to_dir` is the directory where the egg will be downloaded. `delay` is the number of seconds to pause before an actual download attempt. """ - import urllib2, shutil + import urllib.request, urllib.error, urllib.parse, shutil egg_name = "setuptools-%s-py%s.egg" % (version,sys.version[:3]) url = download_base + egg_name saveto = os.path.join(to_dir, egg_name) @@ -147,7 +147,7 @@ version, download_base, delay, url ); from time import sleep; sleep(delay) log.warn("Downloading %s", url) - src = urllib2.urlopen(url) + src = urllib.request.urlopen(url) # Read/write all in one block, so we don't create a corrupt file # if the download is interrupted. data = _validate_md5(egg_name, src.read()) @@ -208,10 +208,10 @@ os.unlink(egg) else: if setuptools.__version__ == '0.0.1': - print >>sys.stderr, ( + print(( "You have an obsolete version of setuptools installed. Please\n" "remove it from your system entirely before rerunning this script." - ) + ), file=sys.stderr) sys.exit(2) req = "setuptools>="+version @@ -230,8 +230,8 @@ from setuptools.command.easy_install import main main(argv) else: - print "Setuptools version",version,"or greater has been installed." - RefactoringTool: Refactored ./docs/source/conf.py RefactoringTool: Files that were modified: RefactoringTool: ./setup.py RefactoringTool: ./flup/server/threadpool.py RefactoringTool: ./flup/server/threadedserver.py RefactoringTool: ./flup/server/singleserver.py RefactoringTool: ./flup/server/scgi_fork.py RefactoringTool: ./flup/server/scgi_base.py RefactoringTool: ./flup/server/scgi.py RefactoringTool: ./flup/server/preforkserver.py RefactoringTool: ./flup/server/paste_factory.py RefactoringTool: ./flup/server/fcgi_single.py RefactoringTool: ./flup/server/fcgi_fork.py RefactoringTool: ./flup/server/fcgi_base.py RefactoringTool: ./flup/server/fcgi.py RefactoringTool: ./flup/server/cgi.py RefactoringTool: ./flup/server/ajp_fork.py RefactoringTool: ./flup/server/ajp_base.py RefactoringTool: ./flup/server/ajp.py RefactoringTool: ./flup/server/__init__.py RefactoringTool: ./flup/client/scgi_app.py RefactoringTool: ./flup/client/fcgi_app.py RefactoringTool: ./ez_setup.py RefactoringTool: ./docs/source/conf.py print '(Run "ez_setup.py -U setuptools" to reinstall or upgrade.)' + print("Setuptools version",version,"or greater has been installed.") + print('(Run "ez_setup.py -U setuptools" to reinstall or upgrade.)') def update_md5(filenames): """Update our built-in md5 registry""" @@ -244,7 +244,7 @@ md5_data[base] = md5(f.read()).hexdigest() f.close() - data = [" %r: %r,\n" % it for it in md5_data.items()] + data = [" %r: %r,\n" % it for it in list(md5_data.items())] data.sort() repl = "".join(data) @@ -254,7 +254,7 @@ match = re.search("\nmd5_data = {\n([^}]+)}", src) if not match: - print >>sys.stderr, "Internal error!" + print("Internal error!", file=sys.stderr) sys.exit(2) src = src[:match.start(1)] + repl + src[match.end(1):] --- ./docs/source/conf.py (original) +++ ./docs/source/conf.py (refactored) @@ -38,8 +38,8 @@ master_doc = 'index' # General information about the project. -project = u'flup' -copyright = u'2009, Allan Saddi' +project = 'flup' +copyright = '2009, Allan Saddi' # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the @@ -173,8 +173,8 @@ # Grouping the document tree into LaTeX files. List of tuples # (source start file, target name, title, author, documentclass [howto/manual]). latex_documents = [ - ('index', 'flup.tex', u'flup Documentation', - u'Allan Saddi', 'manual'), + ('index', 'flup.tex', 'flup Documentation', + 'Allan Saddi', 'manual'), ] # The name of an image file (relative to this directory) to place at the top of + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export FFLAGS + /usr/bin/python3 setup.py build running build running build_py creating build creating build/lib creating build/lib/flup copying flup/__init__.py -> build/lib/flup creating build/lib/flup/server copying flup/server/ajp.py -> build/lib/flup/server copying flup/server/ajp_base.py -> build/lib/flup/server copying flup/server/ajp_fork.py -> build/lib/flup/server copying flup/server/cgi.py -> build/lib/flup/server copying flup/server/fcgi.py -> build/lib/flup/server copying flup/server/fcgi_base.py -> build/lib/flup/server copying flup/server/fcgi_fork.py -> build/lib/flup/server copying flup/server/fcgi_single.py -> build/lib/flup/server copying flup/server/paste_factory.py -> build/lib/flup/server copying flup/server/preforkserver.py -> build/lib/flup/server copying flup/server/scgi.py -> build/lib/flup/server copying flup/server/scgi_base.py -> build/lib/flup/server copying flup/server/scgi_fork.py -> build/lib/flup/server copying flup/server/singleserver.py -> build/lib/flup/server copying flup/server/threadedserver.py -> build/lib/flup/server copying flup/server/threadpool.py -> build/lib/flup/server copying flup/server/__init__.py -> build/lib/flup/server creating build/lib/flup/client copying flup/client/fcgi_app.py -> build/lib/flup/client copying flup/client/scgi_app.py -> build/lib/flup/client copying flup/client/__init__.py -> build/lib/flup/client + make SPHINXBUILD=sphinx-build-3 -C docs pickle make: Entering directory '/usr/src/RPM/BUILD/python3-module-flup-1.0.3/docs' sphinx-build-3 -b pickle -d build/doctrees source build/pickle Running Sphinx v4.0.2 making output directory... done WARNING: html_static_path entry '_static' does not exist building [mo]: targets for 0 po files that are out of date building [pickle]: targets for 17 source files that are out of date updating environment: [new config] 17 added, 0 changed, 0 removed reading sources... [ 5%] index reading sources... [ 11%] modules/flup.server.ajp reading sources... [ 17%] modules/flup.server.ajp_base reading sources... [ 23%] modules/flup.server.ajp_fork reading sources... [ 29%] modules/flup.server.cgi reading sources... [ 35%] modules/flup.server.fcgi reading sources... [ 41%] modules/flup.server.fcgi_base reading sources... [ 47%] modules/flup.server.fcgi_fork reading sources... [ 52%] modules/flup.server.fcgi_single reading sources... [ 58%] modules/flup.server.paste_factory reading sources... [ 64%] modules/flup.server.preforkserver reading sources... [ 70%] modules/flup.server.scgi reading sources... [ 76%] modules/flup.server.scgi_base reading sources... [ 82%] modules/flup.server.scgi_fork reading sources... [ 88%] modules/flup.server.singleserver reading sources... [ 94%] modules/flup.server.threadedserver reading sources... [100%] modules/flup.server.threadpool looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done writing output... [ 5%] index writing output... [ 11%] modules/flup.server.ajp writing output... [ 17%] modules/flup.server.ajp_base writing output... [ 23%] modules/flup.server.ajp_fork writing output... [ 29%] modules/flup.server.cgi writing output... [ 35%] modules/flup.server.fcgi writing output... [ 41%] modules/flup.server.fcgi_base writing output... [ 47%] modules/flup.server.fcgi_fork writing output... [ 52%] modules/flup.server.fcgi_single writing output... [ 58%] modules/flup.server.paste_factory writing output... [ 64%] modules/flup.server.preforkserver writing output... [ 70%] modules/flup.server.scgi writing output... [ 76%] modules/flup.server.scgi_base writing output... [ 82%] modules/flup.server.scgi_fork writing output... [ 88%] modules/flup.server.singleserver writing output... [ 94%] modules/flup.server.threadedserver writing output... [100%] modules/flup.server.threadpool generating indices... genindex py-modindex done writing additional pages... search opensearch done copying static files... done copying extra files... done dumping search index in English (code: en)... done dumping object inventory... done build succeeded, 1 warning. You can now process the pickle files in build/pickle. Build finished; now you can process the pickle files. make: Leaving directory '/usr/src/RPM/BUILD/python3-module-flup-1.0.3/docs' + make SPHINXBUILD=sphinx-build-3 -C docs html make: Entering directory '/usr/src/RPM/BUILD/python3-module-flup-1.0.3/docs' sphinx-build-3 -b html -d build/doctrees source build/html Running Sphinx v4.0.2 making output directory... done WARNING: html_static_path entry '_static' does not exist loading pickled environment... done building [mo]: targets for 0 po files that are out of date building [html]: targets for 17 source files that are out of date updating environment: 0 added, 0 changed, 0 removed looking for now-outdated files... none found preparing documents... done writing output... [ 5%] index writing output... [ 11%] modules/flup.server.ajp writing output... [ 17%] modules/flup.server.ajp_base writing output... [ 23%] modules/flup.server.ajp_fork writing output... [ 29%] modules/flup.server.cgi writing output... [ 35%] modules/flup.server.fcgi writing output... [ 41%] modules/flup.server.fcgi_base writing output... [ 47%] modules/flup.server.fcgi_fork writing output... [ 52%] modules/flup.server.fcgi_single writing output... [ 58%] modules/flup.server.paste_factory writing output... [ 64%] modules/flup.server.preforkserver writing output... [ 70%] modules/flup.server.scgi writing output... [ 76%] modules/flup.server.scgi_base writing output... [ 82%] modules/flup.server.scgi_fork writing output... [ 88%] modules/flup.server.singleserver writing output... [ 94%] modules/flup.server.threadedserver writing output... [100%] modules/flup.server.threadpool generating indices... genindex py-modindex done writing additional pages... search opensearch done copying static files... done copying extra files... done dumping search index in English (code: en)... done dumping object inventory... done build succeeded, 1 warning. The HTML pages are in build/html. Build finished. The HTML pages are in build/html. make: Leaving directory '/usr/src/RPM/BUILD/python3-module-flup-1.0.3/docs' + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.32692 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/python3-module-flup-buildroot + : + /bin/rm -rf -- /usr/src/tmp/python3-module-flup-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games + cd python3-module-flup-1.0.3 + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export FFLAGS + /usr/bin/python3 setup.py install --skip-build --root=/usr/src/tmp/python3-module-flup-buildroot --force running install /usr/lib/python3/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running install_lib creating /usr/src/tmp/python3-module-flup-buildroot creating /usr/src/tmp/python3-module-flup-buildroot/usr creating /usr/src/tmp/python3-module-flup-buildroot/usr/lib creating /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3 creating /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages creating /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup creating /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/client copying build/lib/flup/client/__init__.py -> /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/client copying build/lib/flup/client/scgi_app.py -> /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/client copying build/lib/flup/client/fcgi_app.py -> /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/client creating /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server copying build/lib/flup/server/__init__.py -> /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server copying build/lib/flup/server/threadpool.py -> /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server copying build/lib/flup/server/threadedserver.py -> /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server copying build/lib/flup/server/singleserver.py -> /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server copying build/lib/flup/server/scgi_fork.py -> /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server copying build/lib/flup/server/scgi_base.py -> /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server copying build/lib/flup/server/scgi.py -> /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server copying build/lib/flup/server/preforkserver.py -> /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server copying build/lib/flup/server/paste_factory.py -> /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server copying build/lib/flup/server/fcgi_single.py -> /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server copying build/lib/flup/server/fcgi_fork.py -> /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server copying build/lib/flup/server/fcgi_base.py -> /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server copying build/lib/flup/server/fcgi.py -> /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server copying build/lib/flup/server/cgi.py -> /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server copying build/lib/flup/server/ajp_fork.py -> /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server copying build/lib/flup/server/ajp_base.py -> /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server copying build/lib/flup/server/ajp.py -> /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server copying build/lib/flup/__init__.py -> /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup byte-compiling /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/client/__init__.py to __init__.cpython-39.pyc byte-compiling /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/client/scgi_app.py to scgi_app.cpython-39.pyc byte-compiling /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/client/fcgi_app.py to fcgi_app.cpython-39.pyc byte-compiling /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/__init__.py to __init__.cpython-39.pyc byte-compiling /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/threadpool.py to threadpool.cpython-39.pyc byte-compiling /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/threadedserver.py to threadedserver.cpython-39.pyc byte-compiling /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/singleserver.py to singleserver.cpython-39.pyc byte-compiling /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/scgi_fork.py to scgi_fork.cpython-39.pyc byte-compiling /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/scgi_base.py to scgi_base.cpython-39.pyc byte-compiling /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/scgi.py to scgi.cpython-39.pyc byte-compiling /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/preforkserver.py to preforkserver.cpython-39.pyc byte-compiling /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/paste_factory.py to paste_factory.cpython-39.pyc byte-compiling /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi_single.py to fcgi_single.cpython-39.pyc byte-compiling /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi_fork.py to fcgi_fork.cpython-39.pyc byte-compiling /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi_base.py to fcgi_base.cpython-39.pyc byte-compiling /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi.py to fcgi.cpython-39.pyc byte-compiling /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/cgi.py to cgi.cpython-39.pyc byte-compiling /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/ajp_fork.py to ajp_fork.cpython-39.pyc byte-compiling /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/ajp_base.py to ajp_base.cpython-39.pyc byte-compiling /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/ajp.py to ajp.cpython-39.pyc byte-compiling /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/__init__.py to __init__.cpython-39.pyc running install_egg_info running egg_info creating flup.egg-info writing flup.egg-info/PKG-INFO writing dependency_links to flup.egg-info/dependency_links.txt writing entry points to flup.egg-info/entry_points.txt writing top-level names to flup.egg-info/top_level.txt writing manifest file 'flup.egg-info/SOURCES.txt' reading manifest file 'flup.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'flup.egg-info/SOURCES.txt' Copying flup.egg-info to /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup-1.0.3.dev20211113-py3.9.egg-info running install_scripts + cp -fR docs/build/pickle /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/ + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/python3-module-flup-buildroot (auto) Verifying and fixing files in /usr/src/tmp/python3-module-flup-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/python3-module-flup-buildroot/ (default) Compressing files in /usr/src/tmp/python3-module-flup-buildroot (auto) Adjusting library links in /usr/src/tmp/python3-module-flup-buildroot ./usr/lib: (from :0) Verifying ELF objects in /usr/src/tmp/python3-module-flup-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Bytecompiling python3 modules in /usr/src/tmp/python3-module-flup-buildroot using /usr/bin/python3 unlink /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/__pycache__/__init__.cpython-39.pyc unlink /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/client/__pycache__/__init__.cpython-39.pyc unlink /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/client/__pycache__/fcgi_app.cpython-39.pyc unlink /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/client/__pycache__/scgi_app.cpython-39.pyc compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/client/__init__.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/client/fcgi_app.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/client/scgi_app.py unlink /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/__pycache__/__init__.cpython-39.pyc unlink /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/__pycache__/ajp.cpython-39.pyc unlink /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/__pycache__/ajp_base.cpython-39.pyc unlink /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/__pycache__/ajp_fork.cpython-39.pyc unlink /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/__pycache__/cgi.cpython-39.pyc unlink /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/__pycache__/fcgi.cpython-39.pyc unlink /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/__pycache__/fcgi_base.cpython-39.pyc unlink /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/__pycache__/fcgi_fork.cpython-39.pyc unlink /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/__pycache__/fcgi_single.cpython-39.pyc unlink /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/__pycache__/paste_factory.cpython-39.pyc unlink /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/__pycache__/preforkserver.cpython-39.pyc unlink /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/__pycache__/scgi.cpython-39.pyc unlink /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/__pycache__/scgi_base.cpython-39.pyc unlink /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/__pycache__/scgi_fork.cpython-39.pyc unlink /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/__pycache__/singleserver.cpython-39.pyc unlink /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/__pycache__/threadedserver.cpython-39.pyc unlink /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/__pycache__/threadpool.cpython-39.pyc compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/__init__.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/ajp.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/ajp_base.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/ajp_fork.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/cgi.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi_base.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi_fork.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi_single.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/paste_factory.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/preforkserver.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/scgi.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/scgi_base.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/scgi_fork.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/singleserver.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/threadedserver.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/threadpool.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/__init__.py Bytecompiling python3 modules with optimization in /usr/src/tmp/python3-module-flup-buildroot using /usr/bin/python3 -O compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/client/__init__.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/client/fcgi_app.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/client/scgi_app.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/__init__.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/ajp.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/ajp_base.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/ajp_fork.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/cgi.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi_base.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi_fork.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi_single.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/paste_factory.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/preforkserver.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/scgi.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/scgi_base.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/scgi_fork.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/singleserver.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/threadedserver.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/threadpool.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/__init__.py Bytecompiling python3 modules with optimization-2 in /usr/src/tmp/python3-module-flup-buildroot using /usr/bin/python3 -OO compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/client/__init__.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/client/fcgi_app.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/client/scgi_app.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/__init__.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/ajp.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/ajp_base.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/ajp_fork.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/cgi.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi_base.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi_fork.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi_single.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/paste_factory.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/preforkserver.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/scgi.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/scgi_base.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/scgi_fork.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/singleserver.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/threadedserver.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/threadpool.py compile /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/__init__.py Hardlinking identical .pyc and .opt-?.pyc files './usr/lib/python3/site-packages/flup/__pycache__/__init__.cpython-39.opt-1.pyc' => './usr/lib/python3/site-packages/flup/__pycache__/__init__.cpython-39.pyc' './usr/lib/python3/site-packages/flup/__pycache__/__init__.cpython-39.opt-2.pyc' => './usr/lib/python3/site-packages/flup/__pycache__/__init__.cpython-39.opt-1.pyc' './usr/lib/python3/site-packages/flup/client/__pycache__/__init__.cpython-39.opt-1.pyc' => './usr/lib/python3/site-packages/flup/client/__pycache__/__init__.cpython-39.pyc' './usr/lib/python3/site-packages/flup/client/__pycache__/__init__.cpython-39.opt-2.pyc' => './usr/lib/python3/site-packages/flup/client/__pycache__/__init__.cpython-39.opt-1.pyc' './usr/lib/python3/site-packages/flup/client/__pycache__/scgi_app.cpython-39.opt-2.pyc' => './usr/lib/python3/site-packages/flup/client/__pycache__/scgi_app.cpython-39.opt-1.pyc' './usr/lib/python3/site-packages/flup/server/__pycache__/__init__.cpython-39.opt-1.pyc' => './usr/lib/python3/site-packages/flup/server/__pycache__/__init__.cpython-39.pyc' './usr/lib/python3/site-packages/flup/server/__pycache__/__init__.cpython-39.opt-2.pyc' => './usr/lib/python3/site-packages/flup/server/__pycache__/__init__.cpython-39.opt-1.pyc' './usr/lib/python3/site-packages/flup/server/__pycache__/ajp.cpython-39.opt-1.pyc' => './usr/lib/python3/site-packages/flup/server/__pycache__/ajp.cpython-39.pyc' './usr/lib/python3/site-packages/flup/server/__pycache__/ajp_fork.cpython-39.opt-1.pyc' => './usr/lib/python3/site-packages/flup/server/__pycache__/ajp_fork.cpython-39.pyc' './usr/lib/python3/site-packages/flup/server/__pycache__/cgi.cpython-39.opt-1.pyc' => './usr/lib/python3/site-packages/flup/server/__pycache__/cgi.cpython-39.pyc' './usr/lib/python3/site-packages/flup/server/__pycache__/cgi.cpython-39.opt-2.pyc' => './usr/lib/python3/site-packages/flup/server/__pycache__/cgi.cpython-39.opt-1.pyc' './usr/lib/python3/site-packages/flup/server/__pycache__/fcgi.cpython-39.opt-1.pyc' => './usr/lib/python3/site-packages/flup/server/__pycache__/fcgi.cpython-39.pyc' './usr/lib/python3/site-packages/flup/server/__pycache__/fcgi_fork.cpython-39.opt-1.pyc' => './usr/lib/python3/site-packages/flup/server/__pycache__/fcgi_fork.cpython-39.pyc' './usr/lib/python3/site-packages/flup/server/__pycache__/fcgi_single.cpython-39.opt-1.pyc' => './usr/lib/python3/site-packages/flup/server/__pycache__/fcgi_single.cpython-39.pyc' './usr/lib/python3/site-packages/flup/server/__pycache__/paste_factory.cpython-39.opt-2.pyc' => './usr/lib/python3/site-packages/flup/server/__pycache__/paste_factory.cpython-39.opt-1.pyc' './usr/lib/python3/site-packages/flup/server/__pycache__/preforkserver.cpython-39.opt-1.pyc' => './usr/lib/python3/site-packages/flup/server/__pycache__/preforkserver.cpython-39.pyc' './usr/lib/python3/site-packages/flup/server/__pycache__/scgi.cpython-39.opt-1.pyc' => './usr/lib/python3/site-packages/flup/server/__pycache__/scgi.cpython-39.pyc' './usr/lib/python3/site-packages/flup/server/__pycache__/scgi_fork.cpython-39.opt-1.pyc' => './usr/lib/python3/site-packages/flup/server/__pycache__/scgi_fork.cpython-39.pyc' './usr/lib/python3/site-packages/flup/server/__pycache__/singleserver.cpython-39.opt-1.pyc' => './usr/lib/python3/site-packages/flup/server/__pycache__/singleserver.cpython-39.pyc' './usr/lib/python3/site-packages/flup/server/__pycache__/threadedserver.cpython-39.opt-1.pyc' => './usr/lib/python3/site-packages/flup/server/__pycache__/threadedserver.cpython-39.pyc' Processing files: python3-module-flup-1.0.3-alt3.hg20120223.1.2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.OWNiWp find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.zfskXf find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) /usr/lib/rpm/python3.req.py:6: DeprecationWarning: The parser module is deprecated and will be removed in future versions of Python import parser, symbol, token, types /usr/lib/rpm/python3.req.py:6: DeprecationWarning: The symbol module is deprecated and will be removed in future versions of Python import parser, symbol, token, types python3.req: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/client/fcgi_app.py: skipping errno /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/client/fcgi_app.py: line=85 IGNORE (for REQ=slight and deep=8) module=time /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/client/fcgi_app.py: line=461 IGNORE (for REQ=slight and deep=8) module=flup.server.ajp python3.req: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/client/scgi_app.py: skipping errno /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/client/scgi_app.py: line=176 IGNORE (for REQ=slight and deep=8) module=flup.server.ajp /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/ajp.py: line=178 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/ajp.py: line=202 IGNORE (for REQ=slight and deep=8) module=wsgiref python3.req: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/ajp_base.py: skipping sys python3.req: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/ajp_base.py: skipping errno python3.req: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/ajp_base.py: skipping time python3.req: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/ajp_base.py: skipping _thread /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/ajp_base.py: line=965 IGNORE (for REQ=slight and deep=15) module=cgitb /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/ajp_fork.py: line=173 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/ajp_fork.py: line=197 IGNORE (for REQ=slight and deep=8) module=wsgiref python3.req: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/cgi.py: skipping sys /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi.py: line=123 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi.py: line=147 IGNORE (for REQ=slight and deep=8) module=wsgiref python3.req: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi_base.py: skipping sys python3.req: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi_base.py: skipping errno /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi_base.py: line=41 IGNORE (for REQ=slight and deep=8) module=_thread /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi_base.py: line=42 IGNORE (for REQ=slight and deep=8) module=threading /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi_base.py: line=45 IGNORE (for REQ=slight and deep=8) module=_dummy_thread /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi_base.py: line=46 IGNORE (for REQ=slight and deep=8) module=dummy_threading /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi_base.py: line=101 IGNORE (for REQ=slight and deep=8) module=time /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi_base.py: line=976 IGNORE (for REQ=slight and deep=19) module=resource /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi_base.py: line=1219 IGNORE (for REQ=slight and deep=15) module=cgitb /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi_fork.py: line=106 IGNORE (for REQ=slight and deep=15) module=resource /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi_fork.py: line=148 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi_fork.py: line=172 IGNORE (for REQ=slight and deep=8) module=wsgiref /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi_single.py: line=127 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/fcgi_single.py: line=151 IGNORE (for REQ=slight and deep=8) module=wsgiref /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/paste_factory.py: line=35 IGNORE (for REQ=slight and deep=8) module=flup.server.ajp /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/paste_factory.py: line=61 IGNORE (for REQ=slight and deep=8) module=flup.server.ajp_fork /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/paste_factory.py: line=89 IGNORE (for REQ=slight and deep=8) module=flup.server.fcgi /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/paste_factory.py: line=125 IGNORE (for REQ=slight and deep=8) module=flup.server.fcgi_fork /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/paste_factory.py: line=161 IGNORE (for REQ=slight and deep=8) module=flup.server.scgi /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/paste_factory.py: line=188 IGNORE (for REQ=slight and deep=8) module=flup.server.scgi_fork python3.req: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/preforkserver.py: skipping sys python3.req: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/preforkserver.py: skipping errno python3.req: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/preforkserver.py: skipping time /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/preforkserver.py: line=40 IGNORE (for REQ=slight and deep=8) module=fcntl /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/preforkserver.py: line=52 IGNORE (for REQ=slight and deep=12) module=eunuchs.socketpair /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/scgi.py: line=171 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/scgi.py: line=195 IGNORE (for REQ=slight and deep=8) module=wsgiref python3.req: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/scgi_base.py: skipping sys python3.req: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/scgi_base.py: skipping errno python3.req: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/scgi_base.py: skipping _thread /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/scgi_base.py: line=555 IGNORE (for REQ=slight and deep=15) module=cgitb /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/scgi_fork.py: line=170 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/scgi_fork.py: line=194 IGNORE (for REQ=slight and deep=8) module=wsgiref python3.req: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/singleserver.py: skipping sys python3.req: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/singleserver.py: skipping errno /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/singleserver.py: line=37 IGNORE (for REQ=slight and deep=8) module=fcntl python3.req: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/threadedserver.py: skipping sys python3.req: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/threadedserver.py: skipping errno /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/threadedserver.py: line=37 IGNORE (for REQ=slight and deep=8) module=fcntl python3.req: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/threadpool.py: skipping sys python3.req: /usr/src/tmp/python3-module-flup-buildroot/usr/lib/python3/site-packages/flup/server/threadpool.py: skipping _thread Provides: python3(flup), python3(flup.client), python3(flup.client.fcgi_app), python3(flup.client.scgi_app), python3(flup.server), python3(flup.server.ajp), python3(flup.server.ajp_base), python3(flup.server.ajp_fork), python3(flup.server.cgi), python3(flup.server.fcgi), python3(flup.server.fcgi_base), python3(flup.server.fcgi_fork), python3(flup.server.fcgi_single), python3(flup.server.paste_factory), python3(flup.server.preforkserver), python3(flup.server.scgi), python3(flup.server.scgi_base), python3(flup.server.scgi_fork), python3(flup.server.singleserver), python3(flup.server.threadedserver), python3(flup.server.threadpool) Requires: /usr/lib/python3/site-packages, python3(datetime) < 0, python3(io) < 0, python3(logging) < 0, python3(os) < 0, python3(random) < 0, python3(select) < 0, python3(signal) < 0, python3(socket) < 0, python3(struct) < 0, python3(threading) < 0, python3(traceback) < 0, python3(types) < 0, python3(warnings) < 0 Processing files: python3-module-flup-docs-1.0.3-alt3.hg20120223.1.2 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.91165 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-flup-1.0.3 + DOCDIR=/usr/src/tmp/python3-module-flup-buildroot/usr/share/doc/python3-module-flup-docs-1.0.3 + export DOCDIR + rm -rf /usr/src/tmp/python3-module-flup-buildroot/usr/share/doc/python3-module-flup-docs-1.0.3 + /bin/mkdir -p /usr/src/tmp/python3-module-flup-buildroot/usr/share/doc/python3-module-flup-docs-1.0.3 + cp -prL docs/build/html /usr/src/tmp/python3-module-flup-buildroot/usr/share/doc/python3-module-flup-docs-1.0.3 + chmod -R go-w /usr/src/tmp/python3-module-flup-buildroot/usr/share/doc/python3-module-flup-docs-1.0.3 + chmod -R a+rX /usr/src/tmp/python3-module-flup-buildroot/usr/share/doc/python3-module-flup-docs-1.0.3 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.yl6NIH find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.sSdg1P find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Processing files: python3-module-flup-pickles-1.0.3-alt3.hg20120223.1.2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.YDKsn6 find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.dsajtu find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: /usr/lib/python3/site-packages Wrote: /usr/src/RPM/RPMS/noarch/python3-module-flup-1.0.3-alt3.hg20120223.1.2.noarch.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/noarch/python3-module-flup-docs-1.0.3-alt3.hg20120223.1.2.noarch.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/noarch/python3-module-flup-pickles-1.0.3-alt3.hg20120223.1.2.noarch.rpm (w2.lzdio) 8.75user 0.82system 0:14.70elapsed 65%CPU (0avgtext+0avgdata 40280maxresident)k 0inputs+0outputs (0major+283709minor)pagefaults 0swaps 15.21user 4.43system 0:23.96elapsed 81%CPU (0avgtext+0avgdata 103544maxresident)k 0inputs+0outputs (45848major+750029minor)pagefaults 0swaps --- python3-module-flup-1.0.3-alt3.hg20120223.1.2.noarch.rpm.repo 2021-07-22 20:30:08.000000000 +0000 +++ python3-module-flup-1.0.3-alt3.hg20120223.1.2.noarch.rpm.hasher 2021-11-13 04:14:57.145901687 +0000 @@ -1,9 +1,9 @@ /usr/lib/python3/site-packages/flup 40755 root:root -/usr/lib/python3/site-packages/flup-1.0.3.dev20210722-py3.9.egg-info 40755 root:root -/usr/lib/python3/site-packages/flup-1.0.3.dev20210722-py3.9.egg-info/PKG-INFO 100644 root:root -/usr/lib/python3/site-packages/flup-1.0.3.dev20210722-py3.9.egg-info/SOURCES.txt 100644 root:root -/usr/lib/python3/site-packages/flup-1.0.3.dev20210722-py3.9.egg-info/dependency_links.txt 100644 root:root -/usr/lib/python3/site-packages/flup-1.0.3.dev20210722-py3.9.egg-info/entry_points.txt 100644 root:root -/usr/lib/python3/site-packages/flup-1.0.3.dev20210722-py3.9.egg-info/top_level.txt 100644 root:root -/usr/lib/python3/site-packages/flup-1.0.3.dev20210722-py3.9.egg-info/zip-safe 100644 root:root +/usr/lib/python3/site-packages/flup-1.0.3.dev20211113-py3.9.egg-info 40755 root:root +/usr/lib/python3/site-packages/flup-1.0.3.dev20211113-py3.9.egg-info/PKG-INFO 100644 root:root +/usr/lib/python3/site-packages/flup-1.0.3.dev20211113-py3.9.egg-info/SOURCES.txt 100644 root:root +/usr/lib/python3/site-packages/flup-1.0.3.dev20211113-py3.9.egg-info/dependency_links.txt 100644 root:root +/usr/lib/python3/site-packages/flup-1.0.3.dev20211113-py3.9.egg-info/entry_points.txt 100644 root:root +/usr/lib/python3/site-packages/flup-1.0.3.dev20211113-py3.9.egg-info/top_level.txt 100644 root:root +/usr/lib/python3/site-packages/flup-1.0.3.dev20211113-py3.9.egg-info/zip-safe 100644 root:root /usr/lib/python3/site-packages/flup/__init__.py 100644 root:root @@ -135,9 +135,9 @@ File: /usr/lib/python3/site-packages/flup 40755 root:root -File: /usr/lib/python3/site-packages/flup-1.0.3.dev20210722-py3.9.egg-info 40755 root:root -File: /usr/lib/python3/site-packages/flup-1.0.3.dev20210722-py3.9.egg-info/PKG-INFO 100644 root:root ceb6dadb617e5bff3f81589d1d44cc2e -File: /usr/lib/python3/site-packages/flup-1.0.3.dev20210722-py3.9.egg-info/SOURCES.txt 100644 root:root 7b563f9895d5c663d05aae4bf09ace12 -File: /usr/lib/python3/site-packages/flup-1.0.3.dev20210722-py3.9.egg-info/dependency_links.txt 100644 root:root 68b329da9893e34099c7d8ad5cb9c940 -File: /usr/lib/python3/site-packages/flup-1.0.3.dev20210722-py3.9.egg-info/entry_points.txt 100644 root:root e65ed8edebc608f6e3feab3783b7c6b8 -File: /usr/lib/python3/site-packages/flup-1.0.3.dev20210722-py3.9.egg-info/top_level.txt 100644 root:root 8f4a53e907675e9e9f37af54a96cc231 -File: /usr/lib/python3/site-packages/flup-1.0.3.dev20210722-py3.9.egg-info/zip-safe 100644 root:root 68b329da9893e34099c7d8ad5cb9c940 +File: /usr/lib/python3/site-packages/flup-1.0.3.dev20211113-py3.9.egg-info 40755 root:root +File: /usr/lib/python3/site-packages/flup-1.0.3.dev20211113-py3.9.egg-info/PKG-INFO 100644 root:root 116dbf08e859ed6cf173496b15374056 +File: /usr/lib/python3/site-packages/flup-1.0.3.dev20211113-py3.9.egg-info/SOURCES.txt 100644 root:root 7b563f9895d5c663d05aae4bf09ace12 +File: /usr/lib/python3/site-packages/flup-1.0.3.dev20211113-py3.9.egg-info/dependency_links.txt 100644 root:root 68b329da9893e34099c7d8ad5cb9c940 +File: /usr/lib/python3/site-packages/flup-1.0.3.dev20211113-py3.9.egg-info/entry_points.txt 100644 root:root e65ed8edebc608f6e3feab3783b7c6b8 +File: /usr/lib/python3/site-packages/flup-1.0.3.dev20211113-py3.9.egg-info/top_level.txt 100644 root:root 8f4a53e907675e9e9f37af54a96cc231 +File: /usr/lib/python3/site-packages/flup-1.0.3.dev20211113-py3.9.egg-info/zip-safe 100644 root:root 68b329da9893e34099c7d8ad5cb9c940 File: /usr/lib/python3/site-packages/flup/__init__.py 100644 root:root 552dacb15f2019c8f3f74c55befa242c @@ -231,2 +231,2 @@ File: /usr/lib/python3/site-packages/flup/server/threadpool.py 100644 root:root 9921ea3be3a03bc7dc003e7e881e9003 -RPMIdentity: 210baa03015e3b1c8e752ebfcd77b7313b0bff0ef024708f397392e8cbaf4adc6730da6ed59468d0a4beb80449dbbf32004fcdc0e66d0dac041f2f636597b9df +RPMIdentity: fed06a1b11f134c8d7580f4cec96673c62347eea51c9881ed1246a28e4dd31a5ec0cf85f8cda669da373d4dd9b28fde08f12e604f52bc16b61eca38b2d248b10 --- python3-module-flup-docs-1.0.3-alt3.hg20120223.1.2.noarch.rpm.repo 2021-07-22 20:30:08.000000000 +0000 +++ python3-module-flup-docs-1.0.3-alt3.hg20120223.1.2.noarch.rpm.hasher 2021-11-13 04:14:57.202902608 +0000 @@ -151,3 +151,3 @@ File: /usr/share/doc/python3-module-flup-docs-1.0.3/html/modules/flup.server.threadedserver.html 100644 root:root d6723cbd24bf6d6ed6052073c5c396bc -File: /usr/share/doc/python3-module-flup-docs-1.0.3/html/modules/flup.server.threadpool.html 100644 root:root 2fc43bb2f66afe0c6d118a7b5c08bb70 +File: /usr/share/doc/python3-module-flup-docs-1.0.3/html/modules/flup.server.threadpool.html 100644 root:root 394f991cbad7b69767fec5a8e4e84998 File: /usr/share/doc/python3-module-flup-docs-1.0.3/html/objects.inv 100644 root:root 1f309ca91c4fa346729aa5547888756c @@ -155,3 +155,3 @@ File: /usr/share/doc/python3-module-flup-docs-1.0.3/html/search.html 100644 root:root fba06eeeb58ef9b25b42d6554204c507 -File: /usr/share/doc/python3-module-flup-docs-1.0.3/html/searchindex.js 100644 root:root cd46868c24b5ae59627e05cc5684bf64 -RPMIdentity: ff2779c562a8f5e95af25abcf86e8330788cf092ebd9ee5c08891ff9213e869339a6920c54d87aa954ff9cb9b1181397aff08540eb810fb5cc636136bcc529f3 +File: /usr/share/doc/python3-module-flup-docs-1.0.3/html/searchindex.js 100644 root:root 837525adb1d6789f189c5fe4aaf65989 +RPMIdentity: b2ebe3788b9e59f7eb8a198d5b61fc3f0ecbf73d18a6138dc9a933ee53e13e8af4777ce5ff4eeb51a24fc70be57257ffe2daa090c1515254275836bbf2985039 --- python3-module-flup-pickles-1.0.3-alt3.hg20120223.1.2.noarch.rpm.repo 2021-07-22 20:30:08.000000000 +0000 +++ python3-module-flup-pickles-1.0.3-alt3.hg20120223.1.2.noarch.rpm.hasher 2021-11-13 04:14:57.249903367 +0000 @@ -121,3 +121,3 @@ File: /usr/lib/python3/site-packages/flup/pickle/_static/underscore.js 100644 root:root 426e8e61dd81d4c6f9c17f1150ad07ce -File: /usr/lib/python3/site-packages/flup/pickle/environment.pickle 100644 root:root abfc50cc3d24b0b9fe9941c7f53f9a51 +File: /usr/lib/python3/site-packages/flup/pickle/environment.pickle 100644 root:root 2a9a8b8917d4533e87705073b7e6b9e8 File: /usr/lib/python3/site-packages/flup/pickle/genindex-A.fpickle 100644 root:root c0b04a2e39eb0628dd649e33846dde9b @@ -156,3 +156,3 @@ File: /usr/lib/python3/site-packages/flup/pickle/modules/flup.server.threadedserver.fpickle 100644 root:root a0fd0f0a15041292dea281ff9d100751 -File: /usr/lib/python3/site-packages/flup/pickle/modules/flup.server.threadpool.fpickle 100644 root:root cdd7a05415fb498b4d5c95ab52a967b8 +File: /usr/lib/python3/site-packages/flup/pickle/modules/flup.server.threadpool.fpickle 100644 root:root fa509d29b47d7eaa6fcde40413e9e24c File: /usr/lib/python3/site-packages/flup/pickle/objects.inv 100644 root:root 2c23dc98be40ede44ef049ae11e70c7d @@ -160,3 +160,3 @@ File: /usr/lib/python3/site-packages/flup/pickle/search.fpickle 100644 root:root 3e8cad6ecb375dc60fc82267e44ee4bf -File: /usr/lib/python3/site-packages/flup/pickle/searchindex.pickle 100644 root:root 11461556a879347b2c8d8ffa1ab3d7a9 -RPMIdentity: 97e3cc60fac3c8100a6c08cc8f9de8928c95e7f0f1aab8fd7668eb454ae4a83f78161a66d6b04fa3e8363b5270abe88f266d66bfad755c9371284522eb758192 +File: /usr/lib/python3/site-packages/flup/pickle/searchindex.pickle 100644 root:root 0aa0da6884a2cba76a738d5f5443df61 +RPMIdentity: de18a37f4a26d2abd80d21e48ec5c1c24a310e0f4d67bc9eb8d13156356c2f0c2832a326b6aa2195ec6b04670f29eaba07e6f7fc5552a7ab4ac7e7462ed21d40
%s%s