<86>Apr 16 01:07:07 userdel[2549793]: delete user 'rooter' <86>Apr 16 01:07:07 userdel[2549793]: removed group 'rooter' owned by 'rooter' <86>Apr 16 01:07:07 userdel[2549793]: removed shadow group 'rooter' owned by 'rooter' <86>Apr 16 01:07:07 groupadd[2549819]: group added to /etc/group: name=rooter, GID=951 <86>Apr 16 01:07:07 groupadd[2549819]: group added to /etc/gshadow: name=rooter <86>Apr 16 01:07:07 groupadd[2549819]: new group: name=rooter, GID=951 <86>Apr 16 01:07:07 useradd[2549833]: new user: name=rooter, UID=951, GID=951, home=/root, shell=/bin/bash <86>Apr 16 01:07:07 userdel[2549850]: delete user 'builder' <86>Apr 16 01:07:07 userdel[2549850]: removed group 'builder' owned by 'builder' <86>Apr 16 01:07:07 groupadd[2549864]: group added to /etc/group: name=builder, GID=952 <86>Apr 16 01:07:07 groupadd[2549864]: group added to /etc/gshadow: name=builder <86>Apr 16 01:07:07 groupadd[2549864]: new group: name=builder, GID=952 <86>Apr 16 01:07:07 useradd[2549873]: new user: name=builder, UID=952, GID=952, home=/usr/src, shell=/bin/bash <13>Apr 16 01:07:08 rpmi: mpdecimal-2.5.1-alt1 sisyphus+291245.40.54.1 1643293433 installed <13>Apr 16 01:07:08 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626058413 installed <13>Apr 16 01:07:08 rpmi: libexpat-2.4.7-alt1 sisyphus+296417.100.1.1 1646812525 installed <13>Apr 16 01:07:08 rpmi: libp11-kit-0.24.1-alt1 sisyphus+293720.100.1.1 1642535264 installed <13>Apr 16 01:07:08 rpmi: libtasn1-4.18.0-alt1 sisyphus+294217.100.3.1 1643755522 installed <13>Apr 16 01:07:08 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+278157.100.2.1 1626055790 installed <13>Apr 16 01:07:08 rpmi: alternatives-0.5.1-alt1 sisyphus+278157.100.2.1 1626055790 installed <13>Apr 16 01:07:08 rpmi: ca-certificates-2022.04.01-alt1 sisyphus+297635.100.1.1 1648830809 installed <13>Apr 16 01:07:08 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed <13>Apr 16 01:07:08 rpmi: p11-kit-trust-0.24.1-alt1 sisyphus+293720.100.1.1 1642535264 installed <13>Apr 16 01:07:08 rpmi: libcrypto1.1-1.1.1n-alt2 sisyphus+297394.100.2.1 1648745095 installed <13>Apr 16 01:07:08 rpmi: libssl1.1-1.1.1n-alt2 sisyphus+297394.100.2.1 1648745095 installed <13>Apr 16 01:07:08 rpmi: python3-3.10.4-alt1 sisyphus+297487.100.1.1 1648620051 installed <13>Apr 16 01:07:09 rpmi: python3-base-3.10.4-alt1 sisyphus+297487.100.1.1 1648620051 installed <13>Apr 16 01:07:09 rpmi: tests-for-installed-python3-pkgs-0.1.18-alt1 sisyphus+290420.100.1.1 1637593698 installed <13>Apr 16 01:07:09 rpmi: rpm-build-python3-0.1.18-alt1 sisyphus+290420.100.1.1 1637593698 installed <13>Apr 16 01:07:10 rpmi: python3-module-six-1.16.0-alt1 sisyphus+283489.100.2.1 1629527308 installed <13>Apr 16 01:07:10 rpmi: python3-module-pkg_resources-1:62.0.0-alt1 sisyphus+297628.2400.4.1 1649344501 installed <13>Apr 16 01:07:10 rpmi: python3-module-Pygments-2.11.2-alt1 sisyphus+295927.400.2.1 1646051019 installed <13>Apr 16 01:07:10 rpmi: python3-module-alabaster-0.7.6-alt4 sisyphus+281697.200.1.1 1627919931 installed <13>Apr 16 01:07:10 rpmi: python3-module-genshi-0.7.6-alt1 sisyphus+296652.100.1.1 1647280327 installed <13>Apr 16 01:07:10 rpmi: python3-module-snowballstemmer-1.2.0-alt3 sisyphus+284856.100.1.1 1631108763 installed <13>Apr 16 01:07:10 rpmi: python3-module-railroad-diagrams-1.1.1-alt1 sisyphus+294587.100.1.1 1643813088 installed <13>Apr 16 01:07:10 rpmi: python3-module-markupsafe-1:2.1.1-alt1 sisyphus+296796.100.1.1 1647522024 installed <13>Apr 16 01:07:10 rpmi: python3-module-jinja2-3.0.3-alt1 sisyphus+295017.500.2.1 1644497839 installed <13>Apr 16 01:07:10 rpmi: python3-module-pyparsing-3.0.7-alt1 sisyphus+294592.100.2.1 1643824768 installed <13>Apr 16 01:07:10 rpmi: python3-module-packaging-21.3-alt1 sisyphus+293292.100.4.1 1642663064 installed <13>Apr 16 01:07:10 rpmi: python3-module-imagesize-1.2.0-alt1 sisyphus+282837.100.1.1 1629041158 installed <13>Apr 16 01:07:10 rpmi: python3-module-idna-3.3-alt1 sisyphus+288800.100.1.1 1635936399 installed <13>Apr 16 01:07:10 rpmi: python3-module-webencodings-0.5.1-alt2 sisyphus+276020.100.1.1 1624812421 installed <13>Apr 16 01:07:10 rpmi: python3-module-charset-normalizer-2.0.6-alt1 sisyphus+286375.600.1.1 1633362792 installed <13>Apr 16 01:07:10 rpmi: python3-module-pycparser-2.20-alt2 sisyphus+278697.200.1.1 1626167452 installed <13>Apr 16 01:07:10 rpmi: python3-module-cffi-1.15.0-alt1 sisyphus+291245.7540.54.1 1643301220 installed <13>Apr 16 01:07:10 rpmi: python3-module-cryptography-36.0.0-alt1 sisyphus+291245.42000.56.1 1643369438 installed <13>Apr 16 01:07:10 rpmi: python3-module-openssl-22.0.0-alt1 sisyphus+297852.100.1.1 1649097500 installed <13>Apr 16 01:07:10 rpmi: python3-module-urllib3-2:1.26.6-alt3 sisyphus+283224.100.2.2 1629257365 installed <13>Apr 16 01:07:10 rpmi: python3-module-requests-2.27.1-alt1 sisyphus+295017.300.2.1 1644497798 installed <13>Apr 16 01:07:10 rpmi: python3-module-pytz-1:2021.1-alt1 sisyphus+267903.400.1.1 1615896636 installed <13>Apr 16 01:07:11 rpmi: python3-module-babel-1:2.9.1-alt1 sisyphus+282703.100.1.1 1628975529 installed <13>Apr 16 01:07:11 rpmi: python-sphinx-objects.inv-1:2.3.11.20220410-alt1 sisyphus+298221.100.1.1 1649650112 installed <13>Apr 16 01:07:11 rpmi: libxslt-1.1.35-alt2 sisyphus+296567.100.1.1 1647097777 installed <13>Apr 16 01:07:11 rpmi: python3-module-html5lib-1:1.1-alt1 sisyphus+278096.120.5.1 1626086978 installed <13>Apr 16 01:07:11 rpmi: python3-module-cssselect-0.9.1-alt3 sisyphus+270533.2600.6.1 1619684675 installed <13>Apr 16 01:07:11 rpmi: python3-module-lxml-4.8.0-alt1 sisyphus+296797.100.1.1 1647522217 installed <13>Apr 16 01:07:11 rpmi: python3-module-docutils-0.18.1-alt2 sisyphus+298475.100.1.1 1650019614 installed <13>Apr 16 01:07:11 rpmi: python3-module-sphinxcontrib-applehelp-1.0.2-alt1 sisyphus+276002.100.2.2 1624878023 installed <13>Apr 16 01:07:11 rpmi: python3-module-sphinxcontrib-devhelp-1.0.2-alt1 sisyphus+276003.100.2.2 1624879024 installed <13>Apr 16 01:07:11 rpmi: python3-module-sphinxcontrib-htmlhelp-2.0.0-alt1 sisyphus+272876.100.1.1 1622446944 installed <13>Apr 16 01:07:11 rpmi: python3-module-sphinxcontrib-jsmath-1.0.1-alt1 sisyphus+276004.100.1.1 1624811634 installed <13>Apr 16 01:07:11 rpmi: python3-module-sphinxcontrib-qthelp-1.0.3-alt1 sisyphus+276005.100.2.2 1624879764 installed <13>Apr 16 01:07:11 rpmi: python3-module-sphinxcontrib-serializinghtml-1.1.5-alt1 sisyphus+272874.100.1.1 1622445988 installed <13>Apr 16 01:07:11 rpmi: python3-module-sphinx-1:4.3.1-alt3 sisyphus+295546.100.1.1 1645109111 installed <13>Apr 16 01:07:11 rpmi: libpython-2.7.18-alt9 sisyphus+296565.100.1.1 1647092059 installed <13>Apr 16 01:07:11 rpmi: python2-base-2.7.18-alt9 sisyphus+296565.100.1.1 1647092059 installed <13>Apr 16 01:07:11 rpmi: python-modules-encodings-2.7.18-alt9 sisyphus+296565.100.1.1 1647092059 installed <13>Apr 16 01:07:11 rpmi: python-modules-compiler-2.7.18-alt9 sisyphus+296565.100.1.1 1647092059 installed <13>Apr 16 01:07:11 rpmi: python-modules-email-2.7.18-alt9 sisyphus+296565.100.1.1 1647092059 installed <13>Apr 16 01:07:11 rpmi: python-modules-unittest-2.7.18-alt9 sisyphus+296565.100.1.1 1647092059 installed <13>Apr 16 01:07:11 rpmi: python-modules-2.7.18-alt9 sisyphus+296565.100.1.1 1647092059 installed <13>Apr 16 01:07:11 rpmi: python-modules-ctypes-2.7.18-alt9 sisyphus+296565.100.1.1 1647092059 installed <13>Apr 16 01:07:11 rpmi: python-modules-multiprocessing-2.7.18-alt9 sisyphus+296565.100.1.1 1647092059 installed <13>Apr 16 01:07:11 rpmi: python-modules-logging-2.7.18-alt9 sisyphus+296565.100.1.1 1647092059 installed <13>Apr 16 01:07:11 rpmi: python-tools-2to3-2.7.18-alt9 sisyphus+296565.100.1.1 1647092059 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/dbsake-2.1.0-alt3.nosrc.rpm (w1.gzdio) <13>Apr 16 01:07:13 rpmi: libpython3-3.10.4-alt1 sisyphus+297487.100.1.1 1648620051 installed <13>Apr 16 01:07:13 rpmi: libncurses-6.3.20211106-alt2 sisyphus+294456.100.3.1 1643966445 installed <13>Apr 16 01:07:13 rpmi: libtinfo-devel-6.3.20211106-alt2 sisyphus+294456.100.3.1 1643966445 installed <13>Apr 16 01:07:13 rpmi: libncurses-devel-6.3.20211106-alt2 sisyphus+294456.100.3.1 1643966445 installed <13>Apr 16 01:07:13 rpmi: python3-dev-3.10.4-alt1 sisyphus+297487.100.1.1 1648620051 installed <13>Apr 16 01:07:13 rpmi: python3-module-setuptools-1:62.0.0-alt1 sisyphus+297628.2400.4.1 1649344501 installed Installing dbsake-2.1.0-alt3.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.19888 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf dbsake-2.1.0 + echo 'Source #0 (dbsake-2.1.0.tar):' Source #0 (dbsake-2.1.0.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/dbsake-2.1.0.tar + cd dbsake-2.1.0 + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #0 (dbsake-2.1.0-alt3.patch):' Patch #0 (dbsake-2.1.0-alt3.patch): + /usr/bin/patch -p1 patching file .gear/dbsake.spec patching file .gear/rules patching file .gear/tags/d376583ea1b5a051c1e1fe1ee3e184260e73b046 patching file .gear/tags/list patching file MANIFEST.in + sed -i 's|sphinx-build|sphinx-build-3|' docs/Makefile + find -type f -name '*.py' -exec 2to3 -w -n '{}' + RefactoringTool: Skipping optional fixer: buffer RefactoringTool: Skipping optional fixer: idioms RefactoringTool: Skipping optional fixer: set_literal RefactoringTool: Skipping optional fixer: ws_comma RefactoringTool: Refactored ./tests/test_util.py RefactoringTool: Refactored ./tests/test_upgrademycnf.py RefactoringTool: Refactored ./tests/test_sieve.py RefactoringTool: Refactored ./tests/test_sandbox.py RefactoringTool: Refactored ./tests/test_pycompat.py RefactoringTool: Refactored ./tests/test_fs.py RefactoringTool: Refactored ./tests/test_dbsake.py RefactoringTool: Refactored ./tests/frmdump/test_frm.py RefactoringTool: No changes to ./tests/__init__.py RefactoringTool: No changes to ./setup.py RefactoringTool: Refactored ./runtests.py RefactoringTool: Refactored ./docs/conf.py RefactoringTool: No changes to ./dbsake/util/template.py RefactoringTool: No changes to ./dbsake/util/pathutil.py RefactoringTool: Refactored ./dbsake/util/fmt.py RefactoringTool: Refactored ./dbsake/util/enum.py --- ./tests/test_util.py (original) +++ ./tests/test_util.py (refactored) @@ -2,7 +2,7 @@ Test dbsake.util.compression """ -from __future__ import unicode_literals + from dbsake.util import compression --- ./tests/test_upgrademycnf.py (original) +++ ./tests/test_upgrademycnf.py (refactored) @@ -1,7 +1,7 @@ """ Test dbsake sandbox """ -from __future__ import unicode_literals + import os --- ./tests/test_sieve.py (original) +++ ./tests/test_sieve.py (refactored) @@ -1,7 +1,7 @@ """ Test dbsake cli """ -from __future__ import unicode_literals + import os --- ./tests/test_sandbox.py (original) +++ ./tests/test_sandbox.py (refactored) @@ -1,7 +1,7 @@ """ Test dbsake sandbox """ -from __future__ import unicode_literals + import os import tarfile --- ./tests/test_pycompat.py (original) +++ ./tests/test_pycompat.py (refactored) @@ -1,7 +1,7 @@ """ Test dbsake.pycompat """ -from __future__ import unicode_literals + import errno import os --- ./tests/test_fs.py (original) +++ ./tests/test_fs.py (refactored) @@ -1,7 +1,7 @@ """ Test dbsake sandbox """ -from __future__ import unicode_literals + from click.testing import CliRunner --- ./tests/test_dbsake.py (original) +++ ./tests/test_dbsake.py (refactored) @@ -1,7 +1,7 @@ """ Test dbsake cli """ -from __future__ import unicode_literals + from click.testing import CliRunner --- ./tests/frmdump/test_frm.py (original) +++ ./tests/frmdump/test_frm.py (refactored) @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- -from __future__ import unicode_literals -from __future__ import print_function + + import codecs import glob --- ./runtests.py (original) +++ ./runtests.py (refactored) @@ -3298,7 +3298,7 @@ sources = sources.encode("ascii") # ensure bytes sources = pickle.loads(zlib.decompress(base64.decodebytes(sources))) else: - import cPickle as pickle + import pickle as pickle exec("def do_exec(co, loc): exec co in loc\n") sources = pickle.loads(zlib.decompress(base64.decodestring(sources))) --- ./docs/conf.py (original) +++ ./docs/conf.py (refactored) @@ -40,8 +40,8 @@ master_doc = 'index' # General information about the project. -project = u'dbsake' -copyright = u'2014, Andrew Garner' +project = 'dbsake' +copyright = '2014, Andrew Garner' # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the @@ -192,8 +192,8 @@ # Grouping the document tree into LaTeX files. List of tuples # (source start file, target name, title, author, documentclass [howto/manual]). latex_documents = [ - ('index', 'dbsake.tex', u'dbsake Documentation', - u'Andrew Garner', 'manual'), + ('index', 'dbsake.tex', 'dbsake Documentation', + 'Andrew Garner', 'manual'), ] # The name of an image file (relative to this directory) to place at the top of @@ -222,8 +222,8 @@ # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). man_pages = [ - ('index', 'dbsake', u'dbsake Documentation', - [u'Andrew Garner'], 1) + ('index', 'dbsake', 'dbsake Documentation', + ['Andrew Garner'], 1) ] # If true, show URL addresses after external links. @@ -236,8 +236,8 @@ # (source start file, target name, title, author, # dir menu entry, description, category) texinfo_documents = [ - ('index', 'dbsake', u'dbsake Documentation', - u'Andrew Garner', 'dbsake', 'One line description of project.', + ('index', 'dbsake', 'dbsake Documentation', + 'Andrew Garner', 'dbsake', 'One line description of project.', 'Miscellaneous'), ] --- ./dbsake/util/fmt.py (original) +++ ./dbsake/util/fmt.py (refactored) @@ -4,8 +4,8 @@ Formatting methods """ -from __future__ import division -from __future__ import unicode_literals + + def filesize(value): --- ./dbsake/util/enum.py (original) +++ ./dbsake/util/enum.py (refactored) @@ -126,7 +126,7 @@ if type(classdict) is dict: original_dict = classdict classdict = _RefactoringTool: No changes to ./dbsake/util/dotdict.py RefactoringTool: Refactored ./dbsake/util/compression.py RefactoringTool: Refactored ./dbsake/util/cmd.py RefactoringTool: No changes to ./dbsake/util/__init__.py RefactoringTool: Refactored ./dbsake/pycompat.py RefactoringTool: Refactored ./dbsake/distutils_ext.py RefactoringTool: Refactored ./dbsake/core/mysql/unpack/xbs.py RefactoringTool: No changes to ./dbsake/core/mysql/unpack/tar.py RefactoringTool: Refactored ./dbsake/core/mysql/unpack/common.py RefactoringTool: Refactored ./dbsake/core/mysql/unpack/__init__.py RefactoringTool: Refactored ./dbsake/core/mysql/sieve/writers.py EnumDict() - for k, v in original_dict.items(): + for k, v in list(original_dict.items()): classdict[k] = v member_type, first_enum = metacls._get_mixins_(bases) @@ -207,7 +207,7 @@ enum_member.__init__(*args) # If another member with the same value was already defined, the # new member becomes an alias to the existing one. - for name, canonical_member in enum_class._member_map_.items(): + for name, canonical_member in list(enum_class._member_map_.items()): if canonical_member.value == enum_member._value_: enum_member = canonical_member break @@ -569,7 +569,7 @@ return cls._value2member_map_[value] except TypeError: # not there, now do long search -- O(n) behavior - for member in cls._member_map_.values(): + for member in list(cls._member_map_.values()): if member.value == value: return member raise ValueError("%s is not a valid %s" % (value, cls.__name__)) @@ -686,7 +686,7 @@ def unique(enumeration): """Class decorator that ensures only unique members exist in an enumeration.""" duplicates = [] - for name, member in enumeration.__members__.items(): + for name, member in list(enumeration.__members__.items()): if name != member.name: duplicates.append((name, member.name)) if duplicates: --- ./dbsake/util/compression.py (original) +++ ./dbsake/util/compression.py (refactored) @@ -5,9 +5,9 @@ Access to compression commands """ -from __future__ import division -from __future__ import print_function -from __future__ import unicode_literals + + + import contextlib import errno @@ -195,7 +195,7 @@ prefix = fileobj.peek(512) - for ext, magic in COMPRESSION_MAGIC.items(): + for ext, magic in list(COMPRESSION_MAGIC.items()): if prefix.startswith(magic): return ext --- ./dbsake/util/cmd.py (original) +++ ./dbsake/util/cmd.py (refactored) @@ -20,8 +20,8 @@ # py3 support shim try: - _basestring = basestring - _unicode = unicode + _basestring = str + _unicode = str except NameError: _basestring = str _unicode = str --- ./dbsake/pycompat.py (original) +++ ./dbsake/pycompat.py (refactored) @@ -5,7 +5,7 @@ Python 2/3 compatbility code """ -from __future__ import unicode_literals + import collections import errno @@ -20,8 +20,8 @@ string_types = str, text_type = str else: - string_types = basestring, - text_type = unicode + string_types = str, + text_type = str def _get_gid(name): --- ./dbsake/distutils_ext.py (original) +++ ./dbsake/distutils_ext.py (refactored) @@ -8,7 +8,7 @@ zip archive to allow dbsake to run on any linux distribution with python2.6+ """ -from __future__ import print_function + import errno import os --- ./dbsake/core/mysql/unpack/xbs.py (original) +++ ./dbsake/core/mysql/unpack/xbs.py (refactored) @@ -6,8 +6,8 @@ XtraBackup and this module supports unpacking the format similar to tar archives. """ -from __future__ import print_function -from __future__ import unicode_literals + + import collections import errno --- ./dbsake/core/mysql/unpack/common.py (original) +++ ./dbsake/core/mysql/unpack/common.py (refactored) @@ -6,7 +6,7 @@ """ -from __future__ import unicode_literals + import collections import os --- ./dbsake/core/mysql/unpack/__init__.py (original) +++ ./dbsake/core/mysql/unpack/__init__.py (refactored) @@ -5,8 +5,8 @@ Support for unpacking various MySQL datasources """ -from __future__ import print_function -from __future__ import unicode_literals + + import fnmatch import io --- ./dbsake/core/mysql/sieve/writers.py (original) +++ ./dbsake/core/mysql/sieve/writers.py (refactored) @@ -11,7 +11,7 @@ - directory, which splits a single mysqldump stream in a separate file per section (possibly transforming or filtering data) """ -from __future__ import unicode_literals + iRefactoringTool: No changes to ./dbsake/core/mysql/sieve/transform.py RefactoringTool: Refactored ./dbsake/core/mysql/sieve/parser.py RefactoringTool: No changes to ./dbsake/core/mysql/sieve/filters.py RefactoringTool: No changes to ./dbsake/core/mysql/sieve/exc.py RefactoringTool: No changes to ./dbsake/core/mysql/sieve/defer.py RefactoringTool: Refactored ./dbsake/core/mysql/sieve/__init__.py RefactoringTool: Refactored ./dbsake/core/mysql/sandbox/util.py RefactoringTool: Refactored ./dbsake/core/mysql/sandbox/distribution.py RefactoringTool: Refactored ./dbsake/core/mysql/sandbox/datasource.py RefactoringTool: Refactored ./dbsake/core/mysql/sandbox/common.py RefactoringTool: Refactored ./dbsake/core/mysql/sandbox/__init__.py RefactoringTool: Refactored ./dbsake/core/mysql/mycnf/parser.py RefactoringTool: Refactored ./dbsake/core/mysql/mycnf/__init__.py RefactoringTool: Refactored ./dbsake/core/mysql/frm/util.py RefactoringTool: Refactored ./dbsake/core/mysql/frm/tablename.py RefactoringTool: Refactored ./dbsake/core/mysql/frm/mysqlview.py mport itertools import logging --- ./dbsake/core/mysql/sieve/parser.py (original) +++ ./dbsake/core/mysql/sieve/parser.py (refactored) @@ -7,7 +7,7 @@ This provides an api for reading in a mysqldump stream and returning each related section as an iterable, while minimizing memory utilization. """ -from __future__ import unicode_literals + import collections import logging --- ./dbsake/core/mysql/sieve/__init__.py (original) +++ ./dbsake/core/mysql/sieve/__init__.py (refactored) @@ -4,7 +4,7 @@ Filtering API for mysqldump files """ -from __future__ import unicode_literals + import collections --- ./dbsake/core/mysql/sandbox/util.py (original) +++ ./dbsake/core/mysql/sandbox/util.py (refactored) @@ -4,7 +4,7 @@ Sandbox utilities """ -from __future__ import unicode_literals + class StreamProxy(object): --- ./dbsake/core/mysql/sandbox/distribution.py (original) +++ ./dbsake/core/mysql/sandbox/distribution.py (refactored) @@ -5,8 +5,8 @@ Support for deploying MySQL distributions """ -from __future__ import print_function -from __future__ import unicode_literals + + import codecs import collections --- ./dbsake/core/mysql/sandbox/datasource.py (original) +++ ./dbsake/core/mysql/sandbox/datasource.py (refactored) @@ -5,7 +5,7 @@ Support for importing data sources """ -from __future__ import print_function + import logging import os --- ./dbsake/core/mysql/sandbox/common.py (original) +++ ./dbsake/core/mysql/sandbox/common.py (refactored) @@ -4,8 +4,8 @@ Common API schtuff """ -from __future__ import print_function -from __future__ import unicode_literals + + import codecs import collections --- ./dbsake/core/mysql/sandbox/__init__.py (original) +++ ./dbsake/core/mysql/sandbox/__init__.py (refactored) @@ -5,9 +5,9 @@ MySQL sandboxing support """ -from __future__ import division -from __future__ import print_function -from __future__ import unicode_literals + + + import logging import os --- ./dbsake/core/mysql/mycnf/parser.py (original) +++ ./dbsake/core/mysql/mycnf/parser.py (refactored) @@ -6,7 +6,7 @@ MySQL my.cnf parsing and rewriting support """ -from __future__ import unicode_literals + import codecs import glob @@ -58,11 +58,11 @@ def resolve_option(item): """Expand an option prefix to the full name of the option""" known = [ - u'host', - u'password', - u'port', - u'socket', - u'user', + 'host', + 'password', + 'port', + 'socket', + 'user', ] candidates = [key for key in known if key.startswith(item)] @@ -385,7 +385,7 @@ purge_list = [] pending = {} - for key, idx_list in keys.items(): + for key, idx_list in list(keys.items()): if len(idx_list) > 1 and key != 'set-variable' and \ key not in multi_valued_options: logging.warning("Duplicate options for '%s'", key) --- ./dbsake/core/mysql/mycnf/__init__.py (original) +++ ./dbsake/core/mysql/mycnf/__init__.py (refactored) @@ -3,7 +3,7 @@ ~~~~~~~~~~~~~~~~~~~~~~~ """ -from __future__ import print_function + import difflib import os --- ./dbsake/core/mysql/frm/util.py (original) +++ ./dbsake/core/mysql/frm/util.py (refactored) @@ -269,7 +269,7 @@ # convert class members to BitFlags # and track the order of members by value members = [] - for key, value in classdict.items(): + for key, value in list(classdict.items()): if key.startswith('_'): continue # skip members that are not an integer --- ./dbsake/core/mysql/frm/tablename.py (original) +++ ./dbsake/core/mysql/frm/tablename.py (refactored) @@ -3,7 +3,7 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Convert between unicode and MySQL's filename encoding """ -from __future__ import unicode_literals + import binascii import re @@ -794,7 +794,7 @@ encoding_cre = re.compile(b'(' + b'|'.join(categories) + b')') try: - _unichr = unichr + _unichr = chr except NameError: _unichr = chr --- ./dbRefactoringTool: Refactored ./dbsake/core/mysql/frm/mysqltypes.py RefactoringTool: Refactored ./dbsake/core/mysql/frm/keys.py RefactoringTool: No changes to ./dbsake/core/mysql/frm/constants.py RefactoringTool: No changes to ./dbsake/core/mysql/frm/charsets.py RefactoringTool: Refactored ./dbsake/core/mysql/frm/binaryfrm.py RefactoringTool: Refactored ./dbsake/core/mysql/frm/__init__.py RefactoringTool: No changes to ./dbsake/core/mysql/__init__.py RefactoringTool: Refactored ./dbsake/core/fs/__init__.py RefactoringTool: No changes to ./dbsake/core/__init__.py RefactoringTool: Refactored ./dbsake/cli/cmd/unpack.py RefactoringTool: Refactored ./dbsake/cli/cmd/sieve.py RefactoringTool: Refactored ./dbsake/cli/cmd/sandbox.py RefactoringTool: Refactored ./dbsake/cli/cmd/mycnf.py RefactoringTool: Refactored ./dbsake/cli/cmd/fs.py RefactoringTool: Refactored ./dbsake/cli/cmd/frm.py sake/core/mysql/frm/mysqlview.py (original) +++ ./dbsake/core/mysql/frm/mysqlview.py (refactored) @@ -5,15 +5,15 @@ Decode plaintext view .frm files """ -from __future__ import print_function -from __future__ import unicode_literals + + import codecs import collections try: import configparser except ImportError: - import ConfigParser as configparser + import configparser as configparser import datetime import hashlib import io --- ./dbsake/core/mysql/frm/mysqltypes.py (original) +++ ./dbsake/core/mysql/frm/mysqltypes.py (refactored) @@ -334,7 +334,7 @@ data = whole + frac groups = struct.unpack('>' + 'i'*(len(data) // 4), data) if invert: - groups = map(operator.invert, groups) + groups = list(map(operator.invert, groups)) return ''.join(str(i) for i in groups) --- ./dbsake/core/mysql/frm/keys.py (original) +++ ./dbsake/core/mysql/frm/keys.py (refactored) @@ -5,7 +5,7 @@ Support for decoding index data from a .frm """ -from __future__ import unicode_literals + import collections from . import util --- ./dbsake/core/mysql/frm/binaryfrm.py (original) +++ ./dbsake/core/mysql/frm/binaryfrm.py (refactored) @@ -4,7 +4,7 @@ Parse binary .frm files """ -from __future__ import unicode_literals + import collections import errno @@ -178,15 +178,15 @@ indexes = (k.format() for k in self.keys) table_elements = itertools.chain(columns, indexes) parts = [ - u"--", - u"-- Table structure for table `%s`" % self.name, - u"-- Created with MySQL Version {0}".format(self.mysql_version), - u"--", - u"", - u"CREATE TABLE `%s` (" % self.name, - u",\n".join(" %s" % elt for elt in table_elements), - u") {0};".format(self.options.format()), - u"" + "--", + "-- Table structure for table `%s`" % self.name, + "-- Created with MySQL Version {0}".format(self.mysql_version), + "--", + "", + "CREATE TABLE `%s` (" % self.name, + ",\n".join(" %s" % elt for elt in table_elements), + ") {0};".format(self.options.format()), + "" ] return os.linesep.join(parts) --- ./dbsake/core/mysql/frm/__init__.py (original) +++ ./dbsake/core/mysql/frm/__init__.py (refactored) @@ -5,7 +5,7 @@ MySQL .frm manipulation utilities """ -from __future__ import unicode_literals + from . import binaryfrm from . import mysqlview --- ./dbsake/core/fs/__init__.py (original) +++ ./dbsake/core/fs/__init__.py (refactored) @@ -4,7 +4,7 @@ Support for inspecting and uncaching files from OS cache """ -from __future__ import division + import collections import ctypes --- ./dbsake/cli/cmd/unpack.py (original) +++ ./dbsake/cli/cmd/unpack.py (refactored) @@ -5,8 +5,8 @@ Archive unpack cli frontend """ -from __future__ import print_function -from __future__ import unicode_literals + + import sys --- ./dbsake/cli/cmd/sieve.py (original) +++ ./dbsake/cli/cmd/sieve.py (refactored) @@ -4,7 +4,7 @@ Advanced filtering of mysqldump backup files """ -from __future__ import unicode_literals + import errno import signal --- ./dbsake/cli/cmd/sandbox.py (original) +++ ./dbsake/cli/cmd/sandbox.py (refactored) @@ -4,7 +4,7 @@ Command interface to create isolated MySQL "sandbox" instances """ -from __future__ import unicode_literals + import os import sys --- ./dbsake/cli/cmd/mycnf.py (original) +++ ./dbsake/cli/cmd/mycnf.py (refactored) @@ -4,7 +4,7 @@ MySQL option file utilitie """ -from __future__ import unicode_literals + import sys --- ./dbsake/cli/cmd/fs.py (original) +++ ./dbsake/cli/cmd/fs.py (refactored) @@ -5,7 +5,7 @@ Commands for interacting with the local filesystem """ -from __future__ import unicode_literals + import sys --- ./dbsake/cli/cmd/frm.py (original) +++ ./dbsake/cli/cmd/frm.py (refactored) @@ -4,7 +4,7 @@ Dump schema from MySQL .frm files """ -from __future__ import unicode_literals + import sys RefactoringTool: No changes to ./dbsake/cli/cmd/__init__.py RefactoringTool: Refactored ./dbsake/cli/__init__.py RefactoringTool: No changes to ./dbsake/__main__.py RefactoringTool: No changes to ./dbsake/__init__.py RefactoringTool: Files that were modified: RefactoringTool: ./tests/test_util.py RefactoringTool: ./tests/test_upgrademycnf.py RefactoringTool: ./tests/test_sieve.py RefactoringTool: ./tests/test_sandbox.py RefactoringTool: ./tests/test_pycompat.py RefactoringTool: ./tests/test_fs.py RefactoringTool: ./tests/test_dbsake.py RefactoringTool: ./tests/frmdump/test_frm.py RefactoringTool: ./tests/__init__.py RefactoringTool: ./setup.py RefactoringTool: ./runtests.py RefactoringTool: ./docs/conf.py RefactoringTool: ./dbsake/util/template.py RefactoringTool: ./dbsake/util/pathutil.py RefactoringTool: ./dbsake/util/fmt.py RefactoringTool: ./dbsake/util/enum.py RefactoringTool: ./dbsake/util/dotdict.py RefactoringTool: ./dbsake/util/compression.py RefactoringTool: ./dbsake/util/cmd.py RefactoringTool: ./dbsake/util/__init__.py RefactoringTool: ./dbsake/pycompat.py RefactoringTool: ./dbsake/distutils_ext.py RefactoringTool: ./dbsake/core/mysql/unpack/xbs.py RefactoringTool: ./dbsake/core/mysql/unpack/tar.py RefactoringTool: ./dbsake/core/mysql/unpack/common.py RefactoringTool: ./dbsake/core/mysql/unpack/__init__.py RefactoringTool: ./dbsake/core/mysql/sieve/writers.py RefactoringTool: ./dbsake/core/mysql/sieve/transform.py RefactoringTool: ./dbsake/core/mysql/sieve/parser.py RefactoringTool: ./dbsake/core/mysql/sieve/filters.py RefactoringTool: ./dbsake/core/mysql/sieve/exc.py RefactoringTool: ./dbsake/core/mysql/sieve/defer.py RefactoringTool: ./dbsake/core/mysql/sieve/__init__.py RefactoringTool: ./dbsake/core/mysql/sandbox/util.py RefactoringTool: ./dbsake/core/mysql/sandbox/distribution.py RefactoringTool: ./dbsake/core/mysql/sandbox/datasource.py RefactoringTool: ./dbsake/core/mysql/sandbox/common.py RefactoringTool: ./dbsake/core/mysql/sandbox/__init__.py RefactoringTool: ./dbsake/core/mysql/mycnf/parser.py RefactoringTool: ./dbsake/core/mysql/mycnf/__init__.py RefactoringTool: ./dbsake/core/mysql/frm/util.py RefactoringTool: ./dbsake/core/mysql/frm/tablename.py RefactoringTool: ./dbsake/core/mysql/frm/mysqlview.py RefactoringTool: ./dbsake/core/mysql/frm/mysqltypes.py RefactoringTool: ./dbsake/core/mysql/frm/keys.py RefactoringTool: ./dbsake/core/mysql/frm/constants.py RefactoringTool: ./dbsake/core/mysql/frm/charsets.py RefactoringTool: ./dbsake/core/mysql/frm/binaryfrm.py RefactoringTool: ./dbsake/core/mysql/frm/__init__.py RefactoringTool: ./dbsake/core/mysql/__init__.py RefactoringTool: ./dbsake/core/fs/__init__.py RefactoringTool: ./dbsake/core/__init__.py RefactoringTool: ./dbsake/cli/cmd/unpack.py RefactoringTool: ./dbsake/cli/cmd/sieve.py RefactoringTool: ./dbsake/cli/cmd/sandbox.py RefactoringTool: ./dbsake/cli/cmd/mycnf.py RefactoringTool: ./dbsake/cli/cmd/fs.py RefactoringTool: ./dbsake/cli/cmd/frm.py RefactoringTool: ./dbsake/cli/cmd/__init__.py RefactoringTool: ./dbsake/cli/__init__.py RefactoringTool: ./dbsake/__main__.py RefactoringTool: ./dbsake/__init__.py RefactoringTool: Warnings/messages while refactoring: RefactoringTool: ### In file ./dbsake/core/mysql/sandbox/distribution.py ### RefactoringTool: Line 23: could not convert: import urllib2 as _urllib RefactoringTool: This module is now multiple modules RefactoringTool: Line 23: could not convert: import urllib2 as _urllib RefactoringTool: This module is now multiple modules RefactoringTool: Line 23: could not convert: import urllib2 as _urllib RefactoringTool: This module is now multiple modules RefactoringTool: Line 23: could not convert: import urllib2 as _urllib RefactoringTool: This module is now multiple modules RefactoringTool: Line 23: could not convert: import urllib2 as _urllib RefactoringTool: This module is now multiple modules RefactoringTool: Line 23: could not convert: import urllib2 as _urllib RefactoringTool: This module is now multiple modules RefactoringTool: Line 23: could not convert: import urllib2 as _urllib RefactoringTool: This module is now multiple modules RefactoringTool: Line 23: could not convert: import urllib2 as _urllib RefactoringTool: This module is now multiple modules RefactoringTool: Line 23: could not convert: import urllib2 as _urllib RefactoringTool: This module is now multiple modules --- ./dbsake/cli/__init__.py (original) +++ ./dbsake/cli/__init__.py (refactored) @@ -4,7 +4,7 @@ Main dbsake cli entrypoint """ -from __future__ import unicode_literals + import logging import sys ++ find ./ -name '*.py' + sed -i 's|#!.*/usr/bin/env python|#!/usr/bin/env python3|' ./tests/test_util.py ./tests/test_upgrademycnf.py ./tests/test_sieve.py ./tests/test_sandbox.py ./tests/test_pycompat.py ./tests/test_fs.py ./tests/test_dbsake.py ./tests/frmdump/test_frm.py ./tests/frmdump/__init__.py ./tests/__init__.py ./setup.py ./runtests.py ./docs/conf.py ./dbsake/util/template.py ./dbsake/util/pathutil.py ./dbsake/util/fmt.py ./dbsake/util/enum.py ./dbsake/util/dotdict.py ./dbsake/util/compression.py ./dbsake/util/cmd.py ./dbsake/util/__init__.py ./dbsake/pycompat.py ./dbsake/distutils_ext.py ./dbsake/core/mysql/unpack/xbs.py ./dbsake/core/mysql/unpack/tar.py ./dbsake/core/mysql/unpack/common.py ./dbsake/core/mysql/unpack/__init__.py ./dbsake/core/mysql/sieve/writers.py ./dbsake/core/mysql/sieve/transform.py ./dbsake/core/mysql/sieve/parser.py ./dbsake/core/mysql/sieve/filters.py ./dbsake/core/mysql/sieve/exc.py ./dbsake/core/mysql/sieve/defer.py ./dbsake/core/mysql/sieve/__init__.py ./dbsake/core/mysql/sandbox/util.py ./dbsake/core/mysql/sandbox/distribution.py ./dbsake/core/mysql/sandbox/datasource.py ./dbsake/core/mysql/sandbox/common.py ./dbsake/core/mysql/sandbox/__init__.py ./dbsake/core/mysql/mycnf/parser.py ./dbsake/core/mysql/mycnf/__init__.py ./dbsake/core/mysql/frm/util.py ./dbsake/core/mysql/frm/tablename.py ./dbsake/core/mysql/frm/mysqlview.py ./dbsake/core/mysql/frm/mysqltypes.py ./dbsake/core/mysql/frm/keys.py ./dbsake/core/mysql/frm/constants.py ./dbsake/core/mysql/frm/charsets.py ./dbsake/core/mysql/frm/binaryfrm.py ./dbsake/core/mysql/frm/__init__.py ./dbsake/core/mysql/__init__.py ./dbsake/core/fs/__init__.py ./dbsake/core/__init__.py ./dbsake/cli/cmd/unpack.py ./dbsake/cli/cmd/sieve.py ./dbsake/cli/cmd/sandbox.py ./dbsake/cli/cmd/mycnf.py ./dbsake/cli/cmd/fs.py ./dbsake/cli/cmd/frm.py ./dbsake/cli/cmd/__init__.py ./dbsake/cli/__init__.py ./dbsake/__main__.py ./dbsake/__init__.py + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.64468 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd dbsake-2.1.0 + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export FFLAGS + /usr/bin/python3 setup.py build running build running build_py creating build creating build/lib creating build/lib/dbsake copying dbsake/__init__.py -> build/lib/dbsake copying dbsake/__main__.py -> build/lib/dbsake copying dbsake/distutils_ext.py -> build/lib/dbsake copying dbsake/pycompat.py -> build/lib/dbsake creating build/lib/dbsake/cli copying dbsake/cli/__init__.py -> build/lib/dbsake/cli creating build/lib/dbsake/core copying dbsake/core/__init__.py -> build/lib/dbsake/core creating build/lib/dbsake/core/fs copying dbsake/core/fs/__init__.py -> build/lib/dbsake/core/fs creating build/lib/dbsake/core/mysql copying dbsake/core/mysql/__init__.py -> build/lib/dbsake/core/mysql creating build/lib/dbsake/core/mysql/frm copying dbsake/core/mysql/frm/__init__.py -> build/lib/dbsake/core/mysql/frm copying dbsake/core/mysql/frm/binaryfrm.py -> build/lib/dbsake/core/mysql/frm copying dbsake/core/mysql/frm/charsets.py -> build/lib/dbsake/core/mysql/frm copying dbsake/core/mysql/frm/constants.py -> build/lib/dbsake/core/mysql/frm copying dbsake/core/mysql/frm/keys.py -> build/lib/dbsake/core/mysql/frm copying dbsake/core/mysql/frm/mysqltypes.py -> build/lib/dbsake/core/mysql/frm copying dbsake/core/mysql/frm/mysqlview.py -> build/lib/dbsake/core/mysql/frm copying dbsake/core/mysql/frm/tablename.py -> build/lib/dbsake/core/mysql/frm copying dbsake/core/mysql/frm/util.py -> build/lib/dbsake/core/mysql/frm creating build/lib/dbsake/core/mysql/mycnf copying dbsake/core/mysql/mycnf/__init__.py -> build/lib/dbsake/core/mysql/mycnf copying dbsake/core/mysql/mycnf/parser.py -> build/lib/dbsake/core/mysql/mycnf creating build/lib/dbsake/core/mysql/sandbox copying dbsake/core/mysql/sandbox/__init__.py -> build/lib/dbsake/core/mysql/sandbox copying dbsake/core/mysql/sandbox/common.py -> build/lib/dbsake/core/mysql/sandbox copying dbsake/core/mysql/sandbox/datasource.py -> build/lib/dbsake/core/mysql/sandbox copying dbsake/core/mysql/sandbox/distribution.py -> build/lib/dbsake/core/mysql/sandbox copying dbsake/core/mysql/sandbox/util.py -> build/lib/dbsake/core/mysql/sandbox creating build/lib/dbsake/core/mysql/sieve copying dbsake/core/mysql/sieve/__init__.py -> build/lib/dbsake/core/mysql/sieve copying dbsake/core/mysql/sieve/defer.py -> build/lib/dbsake/core/mysql/sieve copying dbsake/core/mysql/sieve/exc.py -> build/lib/dbsake/core/mysql/sieve copying dbsake/core/mysql/sieve/filters.py -> build/lib/dbsake/core/mysql/sieve copying dbsake/core/mysql/sieve/parser.py -> build/lib/dbsake/core/mysql/sieve copying dbsake/core/mysql/sieve/transform.py -> build/lib/dbsake/core/mysql/sieve copying dbsake/core/mysql/sieve/writers.py -> build/lib/dbsake/core/mysql/sieve creating build/lib/dbsake/core/mysql/unpack copying dbsake/core/mysql/unpack/__init__.py -> build/lib/dbsake/core/mysql/unpack copying dbsake/core/mysql/unpack/common.py -> build/lib/dbsake/core/mysql/unpack copying dbsake/core/mysql/unpack/tar.py -> build/lib/dbsake/core/mysql/unpack copying dbsake/core/mysql/unpack/xbs.py -> build/lib/dbsake/core/mysql/unpack creating build/lib/dbsake/util copying dbsake/util/__init__.py -> build/lib/dbsake/util copying dbsake/util/cmd.py -> build/lib/dbsake/util copying dbsake/util/compression.py -> build/lib/dbsake/util copying dbsake/util/dotdict.py -> build/lib/dbsake/util copying dbsake/util/enum.py -> build/lib/dbsake/util copying dbsake/util/fmt.py -> build/lib/dbsake/util copying dbsake/util/pathutil.py -> build/lib/dbsake/util copying dbsake/util/template.py -> build/lib/dbsake/util running egg_info creating dbsake.egg-info writing dbsake.egg-info/PKG-INFO writing dependency_links to dbsake.egg-info/dependency_links.txt writing entry points to dbsake.egg-info/entry_points.txt writing requirements to dbsake.egg-info/requires.txt writing top-level names to dbsake.egg-info/top_level.txt writing manifest file 'dbsake.egg-info/SOURCES.txt' reading manifest file 'dbsake.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '__pycache__' found under directory '*' warning: no previously-included files matching '*.py[co]' found under directory '*' warning: no files found matching 'make.bat' under directory 'docs' adding license file 'LICENSE' adding license file 'AUTHORS.rst' writing manifest file 'dbsake.egg-info/SOURCES.txt' creating build/lib/dbsake/__pycache__ copying dbsake/__pycache__/__init__.cpython-310.pyc -> build/lib/dbsake/__pycache__ copying dbsake/__pycache__/distutils_ext.cpython-310.pyc -> build/lib/dbsake/__pycache__ copying dbsake/__pycache__/pycompat.cpython-310.pyc -> build/lib/dbsake/__pycache__ creating build/lib/dbsake/cli/__pycache__ copying dbsake/cli/__pycache__/__init__.cpython-310.pyc -> build/lib/dbsake/cli/__pycache__ creating build/lib/dbsake/cli/cmd copying dbsake/cli/cmd/__init__.py -> build/lib/dbsake/cli/cmd copying dbsake/cli/cmd/frm.py -> build/lib/dbsake/cli/cmd copying dbsake/cli/cmd/fs.py -> build/lib/dbsake/cli/cmd copying dbsake/cli/cmd/mycnf.py -> build/lib/dbsake/cli/cmd copying dbsake/cli/cmd/sandbox.py -> build/lib/dbsake/cli/cmd copying dbsake/cli/cmd/sieve.py -> build/lib/dbsake/cli/cmd copying dbsake/cli/cmd/unpack.py -> build/lib/dbsake/cli/cmd creating build/lib/dbsake/core/__pycache__ copying dbsake/core/__pycache__/__init__.cpython-310.pyc -> build/lib/dbsake/core/__pycache__ creating build/lib/dbsake/core/fs/__pycache__ copying dbsake/core/fs/__pycache__/__init__.cpython-310.pyc -> build/lib/dbsake/core/fs/__pycache__ creating build/lib/dbsake/core/mysql/__pycache__ copying dbsake/core/mysql/__pycache__/__init__.cpython-310.pyc -> build/lib/dbsake/core/mysql/__pycache__ creating build/lib/dbsake/core/mysql/frm/__pycache__ copying dbsake/core/mysql/frm/__pycache__/__init__.cpython-310.pyc -> build/lib/dbsake/core/mysql/frm/__pycache__ copying dbsake/core/mysql/frm/__pycache__/binaryfrm.cpython-310.pyc -> build/lib/dbsake/core/mysql/frm/__pycache__ copying dbsake/core/mysql/frm/__pycache__/charsets.cpython-310.pyc -> build/lib/dbsake/core/mysql/frm/__pycache__ copying dbsake/core/mysql/frm/__pycache__/constants.cpython-310.pyc -> build/lib/dbsake/core/mysql/frm/__pycache__ copying dbsake/core/mysql/frm/__pycache__/keys.cpython-310.pyc -> build/lib/dbsake/core/mysql/frm/__pycache__ copying dbsake/core/mysql/frm/__pycache__/mysqltypes.cpython-310.pyc -> build/lib/dbsake/core/mysql/frm/__pycache__ copying dbsake/core/mysql/frm/__pycache__/mysqlview.cpython-310.pyc -> build/lib/dbsake/core/mysql/frm/__pycache__ copying dbsake/core/mysql/frm/__pycache__/tablename.cpython-310.pyc -> build/lib/dbsake/core/mysql/frm/__pycache__ copying dbsake/core/mysql/frm/__pycache__/util.cpython-310.pyc -> build/lib/dbsake/core/mysql/frm/__pycache__ creating build/lib/dbsake/core/mysql/mycnf/__pycache__ copying dbsake/core/mysql/mycnf/__pycache__/__init__.cpython-310.pyc -> build/lib/dbsake/core/mysql/mycnf/__pycache__ copying dbsake/core/mysql/mycnf/__pycache__/parser.cpython-310.pyc -> build/lib/dbsake/core/mysql/mycnf/__pycache__ creating build/lib/dbsake/core/mysql/sandbox/__pycache__ copying dbsake/core/mysql/sandbox/__pycache__/__init__.cpython-310.pyc -> build/lib/dbsake/core/mysql/sandbox/__pycache__ copying dbsake/core/mysql/sandbox/__pycache__/common.cpython-310.pyc -> build/lib/dbsake/core/mysql/sandbox/__pycache__ copying dbsake/core/mysql/sandbox/__pycache__/datasource.cpython-310.pyc -> build/lib/dbsake/core/mysql/sandbox/__pycache__ copying dbsake/core/mysql/sandbox/__pycache__/distribution.cpython-310.pyc -> build/lib/dbsake/core/mysql/sandbox/__pycache__ copying dbsake/core/mysql/sandbox/__pycache__/util.cpython-310.pyc -> build/lib/dbsake/core/mysql/sandbox/__pycache__ creating build/lib/dbsake/core/mysql/sandbox/templates copying dbsake/core/mysql/sandbox/templates/bootstrap.sql -> build/lib/dbsake/core/mysql/sandbox/templates copying dbsake/core/mysql/sandbox/templates/init_file.sql -> build/lib/dbsake/core/mysql/sandbox/templates copying dbsake/core/mysql/sandbox/templates/my.sandbox.cnf -> build/lib/dbsake/core/mysql/sandbox/templates copying dbsake/core/mysql/sandbox/templates/sandbox.sh -> build/lib/dbsake/core/mysql/sandbox/templates creating build/lib/dbsake/core/mysql/sieve/__pycache__ copying dbsake/core/mysql/sieve/__pycache__/__init__.cpython-310.pyc -> build/lib/dbsake/core/mysql/sieve/__pycache__ copying dbsake/core/mysql/sieve/__pycache__/defer.cpython-310.pyc -> build/lib/dbsake/core/mysql/sieve/__pycache__ copying dbsake/core/mysql/sieve/__pycache__/exc.cpython-310.pyc -> build/lib/dbsake/core/mysql/sieve/__pycache__ copying dbsake/core/mysql/sieve/__pycache__/filters.cpython-310.pyc -> build/lib/dbsake/core/mysql/sieve/__pycache__ copying dbsake/core/mysql/sieve/__pycache__/parser.cpython-310.pyc -> build/lib/dbsake/core/mysql/sieve/__pycache__ copying dbsake/core/mysql/sieve/__pycache__/transform.cpython-310.pyc -> build/lib/dbsake/core/mysql/sieve/__pycache__ copying dbsake/core/mysql/sieve/__pycache__/writers.cpython-310.pyc -> build/lib/dbsake/core/mysql/sieve/__pycache__ creating build/lib/dbsake/core/mysql/unpack/__pycache__ copying dbsake/core/mysql/unpack/__pycache__/__init__.cpython-310.pyc -> build/lib/dbsake/core/mysql/unpack/__pycache__ copying dbsake/core/mysql/unpack/__pycache__/common.cpython-310.pyc -> build/lib/dbsake/core/mysql/unpack/__pycache__ copying dbsake/core/mysql/unpack/__pycache__/tar.cpython-310.pyc -> build/lib/dbsake/core/mysql/unpack/__pycache__ copying dbsake/core/mysql/unpack/__pycache__/xbs.cpython-310.pyc -> build/lib/dbsake/core/mysql/unpack/__pycache__ creating build/lib/dbsake/util/__pycache__ copying dbsake/util/__pycache__/__init__.cpython-310.pyc -> build/lib/dbsake/util/__pycache__ copying dbsake/util/__pycache__/cmd.cpython-310.pyc -> build/lib/dbsake/util/__pycache__ copying dbsake/util/__pycache__/compression.cpython-310.pyc -> build/lib/dbsake/util/__pycache__ copying dbsake/util/__pycache__/dotdict.cpython-310.pyc -> build/lib/dbsake/util/__pycache__ copying dbsake/util/__pycache__/enum.cpython-310.pyc -> build/lib/dbsake/util/__pycache__ copying dbsake/util/__pycache__/fmt.cpython-310.pyc -> build/lib/dbsake/util/__pycache__ copying dbsake/util/__pycache__/pathutil.cpython-310.pyc -> build/lib/dbsake/util/__pycache__ copying dbsake/util/__pycache__/template.cpython-310.pyc -> build/lib/dbsake/util/__pycache__ + pushd docs ~/RPM/BUILD/dbsake-2.1.0/docs ~/RPM/BUILD/dbsake-2.1.0 + make html make: Entering directory '/usr/src/RPM/BUILD/dbsake-2.1.0/docs' sphinx-build-3 -b html -d _build/doctrees . _build/html Traceback (most recent call last): File "/usr/lib64/python3/site-packages/pkg_resources/__init__.py", line 581, in _build_master ws.require(__requires__) File "/usr/lib64/python3/site-packages/pkg_resources/__init__.py", line 909, in require needed = self.resolve(parse_requirements(requirements)) File "/usr/lib64/python3/site-packages/pkg_resources/__init__.py", line 800, in resolve raise VersionConflict(dist, req).with_context(dependent_req) pkg_resources.ContextualVersionConflict: (docutils 0.18.1 (/usr/lib/python3/site-packages), Requirement.parse('docutils<0.18,>=0.14'), {'Sphinx'}) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/sphinx-build-3", line 33, in sys.exit(load_entry_point('Sphinx==4.3.1', 'console_scripts', 'sphinx-build')()) File "/usr/bin/sphinx-build-3", line 25, in importlib_load_entry_point return next(matches).load() File "/usr/lib64/python3.10/importlib/metadata/__init__.py", line 171, in load module = import_module(match.group('module')) File "/usr/lib64/python3.10/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1050, in _gcd_import File "", line 1027, in _find_and_load File "", line 1006, in _find_and_load_unlocked File "", line 688, in _load_unlocked File "", line 883, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/site-packages/sphinx/cmd/build.py", line 25, in from sphinx.application import Sphinx File "/usr/lib/python3/site-packages/sphinx/application.py", line 43, in from sphinx.registry import SphinxComponentRegistry File "/usr/lib/python3/site-packages/sphinx/registry.py", line 24, in from pkg_resources import iter_entry_points File "/usr/lib64/python3/site-packages/pkg_resources/__init__.py", line 3260, in def _initialize_master_working_set(): File "/usr/lib64/python3/site-packages/pkg_resources/__init__.py", line 3234, in _call_aside f(*args, **kwargs) File "/usr/lib64/python3/site-packages/pkg_resources/__init__.py", line 3272, in _initialize_master_working_set working_set = WorkingSet._build_master() File "/usr/lib64/python3/site-packages/pkg_resources/__init__.py", line 583, in _build_master return cls._build_from_requirements(__requires__) File "/usr/lib64/python3/site-packages/pkg_resources/__init__.py", line 596, in _build_from_requirements dists = ws.resolve(reqs, Environment()) File "/usr/lib64/python3/site-packages/pkg_resources/__init__.py", line 795, in resolve raise DistributionNotFound(req, requirers) pkg_resources.DistributionNotFound: The 'packaging' distribution was not found and is required by Sphinx make: *** [Makefile:45: html] Error 1 make: Leaving directory '/usr/src/RPM/BUILD/dbsake-2.1.0/docs' error: Bad exit status from /usr/src/tmp/rpm-tmp.64468 (%build) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.64468 (%build) Command exited with non-zero status 1 9.10user 0.27system 0:09.41elapsed 99%CPU (0avgtext+0avgdata 65032maxresident)k 0inputs+0outputs (0major+93074minor)pagefaults 0swaps hsh-rebuild: rebuild of `dbsake-2.1.0-alt3.src.rpm' failed. Command exited with non-zero status 1 15.00user 3.54system 0:17.80elapsed 104%CPU (0avgtext+0avgdata 103816maxresident)k 0inputs+0outputs (46019major+455507minor)pagefaults 0swaps