<86>Jan 18 08:50:35 userdel[938636]: delete user 'rooter' <86>Jan 18 08:50:35 userdel[938636]: removed group 'rooter' owned by 'rooter' <86>Jan 18 08:50:35 userdel[938636]: removed shadow group 'rooter' owned by 'rooter' <86>Jan 18 08:50:35 groupadd[938655]: group added to /etc/group: name=rooter, GID=639 <86>Jan 18 08:50:35 groupadd[938655]: group added to /etc/gshadow: name=rooter <86>Jan 18 08:50:35 groupadd[938655]: new group: name=rooter, GID=639 <86>Jan 18 08:50:35 useradd[938666]: new user: name=rooter, UID=639, GID=639, home=/root, shell=/bin/bash <86>Jan 18 08:50:35 userdel[938688]: delete user 'builder' <86>Jan 18 08:50:35 userdel[938688]: removed group 'builder' owned by 'builder' <86>Jan 18 08:50:35 userdel[938688]: removed shadow group 'builder' owned by 'builder' <86>Jan 18 08:50:35 groupadd[938709]: group added to /etc/group: name=builder, GID=640 <86>Jan 18 08:50:35 groupadd[938709]: group added to /etc/gshadow: name=builder <86>Jan 18 08:50:35 groupadd[938709]: new group: name=builder, GID=640 <86>Jan 18 08:50:35 useradd[938723]: new user: name=builder, UID=640, GID=640, home=/usr/src, shell=/bin/bash /usr/src/in/srpm/python3-module-taskforce-0.1.14-alt2.src.rpm: license not found in '/usr/share/license' directory: ASLv2.0 <13>Jan 18 08:50:38 rpmi: libgdbm-1.8.3-alt10 1454943334 installed <13>Jan 18 08:50:38 rpmi: libexpat-2.2.10-alt1 sisyphus+259966.100.1.1 1602824518 installed <13>Jan 18 08:50:38 rpmi: libp11-kit-0.23.15-alt2 sisyphus+252784.100.2.2 1591274901 installed <13>Jan 18 08:50:38 rpmi: libtasn1-4.16.0-alt1 sisyphus+245480.100.1.1 1580825062 installed <13>Jan 18 08:50:38 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Jan 18 08:50:38 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Jan 18 08:50:38 rpmi: ca-certificates-2020.10.22-alt1 sisyphus+260224.300.2.1 1603549301 installed <13>Jan 18 08:50:38 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed <13>Jan 18 08:50:38 rpmi: p11-kit-trust-0.23.15-alt2 sisyphus+252784.100.2.2 1591274901 installed <13>Jan 18 08:50:38 rpmi: libcrypto1.1-1.1.1i-alt1 sisyphus+263103.100.1.1 1607445576 installed <13>Jan 18 08:50:38 rpmi: libssl1.1-1.1.1i-alt1 sisyphus+263103.100.1.1 1607445576 installed <13>Jan 18 08:50:38 rpmi: python3-3.8.6-alt1 sisyphus+259085.100.2.1 1601904174 installed <13>Jan 18 08:50:39 rpmi: python3-base-3.8.6-alt1 sisyphus+259085.100.2.1 1601904174 installed <13>Jan 18 08:50:39 rpmi: libpython3-3.8.6-alt1 sisyphus+259085.100.2.1 1601904174 installed <13>Jan 18 08:50:39 rpmi: tests-for-installed-python3-pkgs-0.1.13.1-alt2 1535450458 installed <13>Jan 18 08:50:39 rpmi: rpm-build-python3-0.1.13.1-alt2 1535450458 installed <13>Jan 18 08:50:43 rpmi: python-modules-compiler-2.7.18-alt3 sisyphus+263690.140.6.1 1608730167 installed <13>Jan 18 08:50:43 rpmi: python-modules-email-2.7.18-alt3 sisyphus+263690.140.6.1 1608730167 installed <13>Jan 18 08:50:43 rpmi: python-modules-unittest-2.7.18-alt3 sisyphus+263690.140.6.1 1608730167 installed <13>Jan 18 08:50:43 rpmi: python-modules-2.7.18-alt3 sisyphus+263690.140.6.1 1608730167 installed <13>Jan 18 08:50:43 rpmi: python-modules-encodings-2.7.18-alt3 sisyphus+263690.140.6.1 1608730167 installed <13>Jan 18 08:50:43 rpmi: python-modules-ctypes-2.7.18-alt3 sisyphus+263690.140.6.1 1608730167 installed <13>Jan 18 08:50:43 rpmi: python-modules-multiprocessing-2.7.18-alt3 sisyphus+263690.140.6.1 1608730167 installed <13>Jan 18 08:50:43 rpmi: python-modules-logging-2.7.18-alt3 sisyphus+263690.140.6.1 1608730167 installed <13>Jan 18 08:50:43 rpmi: libyaml2-0.2.5-alt1 sisyphus+253672.100.1.1 1592583137 installed <13>Jan 18 08:50:43 rpmi: python3-module-yaml-5.3.1-alt1 sisyphus+254577.100.1.1 1594046750 installed <13>Jan 18 08:50:44 rpmi: python-tools-2to3-2.7.18-alt3 sisyphus+263690.140.6.1 1608730167 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/python3-module-taskforce-0.1.14-alt2.nosrc.rpm (w1.gzdio) <13>Jan 18 08:50:46 rpmi: python3-module-pkg_resources-1:46.1.3-alt2 sisyphus+260458.600.6.1 1603876498 installed <13>Jan 18 08:50:46 rpmi: libtinfo-devel-6.2.20201107-alt1 sisyphus+261749.100.1.1 1605292929 installed <13>Jan 18 08:50:46 rpmi: libncurses-devel-6.2.20201107-alt1 sisyphus+261749.100.1.1 1605292929 installed <13>Jan 18 08:50:46 rpmi: python3-dev-3.8.6-alt1 sisyphus+259085.100.2.1 1601904174 installed <13>Jan 18 08:50:46 rpmi: python3-module-setuptools-1:46.1.3-alt2 sisyphus+260458.600.6.1 1603876498 installed Installing python3-module-taskforce-0.1.14-alt2.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.39361 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf python3-module-taskforce-0.1.14 + echo 'Source #0 (python3-module-taskforce-0.1.14.tar):' Source #0 (python3-module-taskforce-0.1.14.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/python3-module-taskforce-0.1.14.tar + cd python3-module-taskforce-0.1.14 + /bin/chmod -c -Rf u+rwX,go-w . + 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 ./taskforce/watch_modules.py RefactoringTool: Refactored ./taskforce/watch_files.py --- ./taskforce/watch_modules.py (original) +++ ./taskforce/watch_modules.py (refactored) @@ -19,9 +19,9 @@ import sys, os, time, select, logging import modulefinder -import watch_files -import utils -from utils import get_caller as my +from . import watch_files +from . import utils +from .utils import get_caller as my class watch(object): """ @@ -80,7 +80,7 @@ rebuild = False wparams = params.copy() wparams['commit'] = False - for path in self._watch.paths_open.keys(): + for path in list(self._watch.paths_open.keys()): if path in self.modules: continue try: @@ -92,7 +92,7 @@ # Find all the modules that are new and should be watched # - for path in self.modules.keys(): + for path in list(self.modules.keys()): if path not in self._watch.paths_open: try: self._watch.add(path, **wparams) @@ -133,7 +133,7 @@ changes[name] = [path] else: log.warning("%s Path '%s' had no matching watch entry", my(self), path) - names = changes.keys() + names = list(changes.keys()) log.debug("%s Change was to %d name%s", my(self), len(names), '' if len(names) == 1 else 's') names.sort() resp = [] @@ -235,7 +235,7 @@ log.debug("%s Command '%s' added for '%s'", my(self), command, name) self.modules[command] = [name] rebuild = True - for modname, mod in finder.modules.iteritems(): + for modname, mod in finder.modules.items(): path = mod.__file__ if not path: log.debug("%s Skipping module '%s' -- no __file__ in module", my(self), modname) @@ -267,7 +267,7 @@ raise Exception("Command '%s' has never been added" % (name,)) del self.names[name] rebuild = False - for path in self.modules.keys(): + for path in list(self.modules.keys()): if name in self.modules[path]: self.modules[path].remove(name) if len(self.modules[path]) == 0: @@ -325,24 +325,24 @@ else: names[name] = [m] for name in names: - print name+':' + print(name+':') for m in names[name]: - print "\t" + m + print("\t" + m) sys.exit(0) # test remove if we have a lot to choose from if len(args.command) > 2: rand_discard = args.command[random.randrange(len(args.command))] - print "Randomly discarding %s to test removal" % (rand_discard,) + print("Randomly discarding %s to test removal" % (rand_discard,)) snoop.remove(rand_discard) - print "Watching %d module%s for %d command%s" % (len(snoop.modules), '' if len(snoop.modules) == 1 else 's', - len(snoop.names), '' if len(snoop.names) == 1 else 's') + print("Watching %d module%s for %d command%s" % (len(snoop.modules), '' if len(snoop.modules) == 1 else 's', + len(snoop.names), '' if len(snoop.names) == 1 else 's')) while True: if select.select([snoop], [], [], 60) == ([],[],[]): log.debug("Select timed out") continue - print 'Changes detected ...' + print('Changes detected ...') for name, path, module_list in snoop.get(timeout=0): - print ' ', name, module_list + print(' ', name, module_list) raise SystemExit(0) --- ./taskforce/watch_files.py (original) +++ ./taskforce/watch_files.py (refactored) @@ -18,9 +18,9 @@ # import sys, os, time, errno, select, logging -import utils -from utils import ses -from utils import get_caller as my +from . import utils +from .utils import ses +from .utils import get_caller as my # These values are used internally to select watch mode. # @@ -109,7 +109,7 @@ def __init__(self, polling=False, **params): self._params = params - self._mode_map = dict((val, nam) for nam, val in globals().items() if nam.startswith('WF_')) + self._mode_map = dict((val, nam) for nam, val in list(globals().items()) if nam.startswith('WF_')) # Set up the access mode. If select.kqueue() is callable, WF_KQUEUE # mode will be used, otherwise polling will be used. The get_mode() @@ -194,7 +194,7 @@ # However, these are not automatically closed, so we # definitely need the destructor here. # - for fd in self.fds_open.keys(): + for fd in list(self.fds_open.keys()): try: os.clRefactoringTool: Refactored ./taskforce/utils.py ose(fd) except: pass del self.fds_open[fd] @@ -435,7 +435,7 @@ # removed = 0 added = 0 - for path in self.paths_open.keys(): + for path in list(self.paths_open.keys()): if path not in self.paths: fd = self.paths_open[path] if self._mode == WF_KQUEUE: @@ -468,7 +468,7 @@ failed = [] last_exc = None log.debug("%s %d watched path%s", my(self), len(self.paths), ses(len(self.paths))) - for path in self.paths.keys(): + for path in list(self.paths.keys()): if path not in self.paths_open: try: if not self._add_file(path, **params): @@ -545,7 +545,7 @@ evagg[path] = ev if limit and len(evagg) >= limit: break - for path, ev in evagg.items(): + for path, ev in list(evagg.items()): if ev.fflags & (select.KQ_NOTE_DELETE | select.KQ_NOTE_RENAME): self._disappeared(ev.ident, path, **params) self.last_changes[path] = time.time() @@ -576,7 +576,7 @@ log.warning("%s attempt to handle unknown inotify event wd %d", my(self), ev.wd) if limit and len(evagg) >= limit: break - for path, ev in evagg.items(): + for path, ev in list(evagg.items()): if ev.mask & (inotifyx.IN_DELETE_SELF | inotifyx.IN_MOVE_SELF): self._disappeared(ev.wd, path, **params) self.last_changes[path] = time.time() @@ -606,7 +606,7 @@ for path in self._poll_pending: self.last_changes[path] = self._poll_pending[path] self._poll_pending = {} - for fd in self._poll_stat.keys(): + for fd in list(self._poll_stat.keys()): path = self.fds_open[fd] fstate = self._poll_get_stat(fd, path) if fstate is None: @@ -616,7 +616,7 @@ self.last_changes[path] = now else: raise Exception("Unsupported polling mode " + self.get_mode_name()) - paths = self.last_changes.keys() + paths = list(self.last_changes.keys()) paths.sort() log.debug("%s Change was to %d path%s", my(self), len(paths), ses(len(paths))) return paths @@ -717,7 +717,7 @@ return if self._mode == WF_POLLING: log.debug("%s Checking %d open path%s", my(self), len(self._poll_stat), ses(len(self._poll_stat))) - for fd in self._poll_stat.keys(): + for fd in list(self._poll_stat.keys()): fstate = self._poll_get_stat(fd, self.fds_open[fd]) if fstate is None or self._poll_stat[fd] != fstate: self._poll_trigger() @@ -771,21 +771,21 @@ signal.signal(signal.SIGHUP, catch) signal.signal(signal.SIGTERM, catch) - print "%s files open before watch started" % (find_open_fds(),) + print("%s files open before watch started" % (find_open_fds(),)) snoop = watch(polling=args.polling, log=log, timeout=args.timeout, limit=args.limit) log.info("Watching in %s mode", snoop.get_mode_name()) snoop.add(args.file, missing=True) - print "%s files open watching %d paths with watch started, before remove" % (find_open_fds(), len(snoop.paths_open)) + print("%s files open watching %d paths with watch started, before remove" % (find_open_fds(), len(snoop.paths_open))) # test removal if that will leave at least one if args.removal and len(args.file) > 1: zapping = args.file[random.randrange(len(args.file))] snoop.remove(zapping) - print "Removal test removed", zapping - - print "%s files open watching %d paths with watch started" % (find_open_fds(), len(snoop.paths_open)) + print("Removal test removed", zapping) + + print("%s files open watching %d paths with watch started" % (find_open_fds(), len(snoop.paths_open))) stopping = False while not stopping: try: @@ -797,9 +797,9 @@ if ready == ([],[],[]): snoop.scan() continue - print 'Changes detected ...' + print('Changes detected ...') for path in snoop.get(): - print ' ', path + print(' ', path) del snoop - print "%s files open with watch removed" % (find_open_fds(),) + print("%s files open with watch removed" % (find_open_fds(),)) raise SystemExit(0) --- ./taskforce/utils.py (original) +++ ./taskforce/utils.py (refactored) @@ -297,7 +297,7 @@ mod_desc += obj.__doc__.lstrip() return mod_desc -sigmap = dict((signo, signam)RefactoringTool: Refactored ./taskforce/task.py for signam, signo in signal.__dict__.iteritems() +sigmap = dict((signo, signam) for signam, signo in signal.__dict__.items() if signam.startswith('SIG') and not signam.startswith('SIG_')) def signame(sig): """ @@ -326,7 +326,7 @@ # First time through, map evrything likely to its signal number # signum.namemap = {} - for num, nam in sigmap.items(): + for num, nam in list(sigmap.items()): signum.namemap[num] = num signum.namemap[str(num)] = num signum.namemap[nam.upper()] = num @@ -431,7 +431,7 @@ _pick_fd(exclude_list, excludes) # Find the largest excluded fd - exlist = excludes.keys() + exlist = list(excludes.keys()) if len(exlist) > 0: exlist.sort(reverse=True) last_exc_fd = exlist[0] @@ -625,27 +625,27 @@ if __name__ == "__main__": - print "%d thing%s found" % (0, ses(0)) - print "%d item%s found" % (1, ses(1)) - print "%d process%s found" % (2, ses(2, 'es')) - print "%d quantit%s found" % (3, ses(3, 'ies', 'y')) - print "%d famil%s found" % (4, ses(4, singular='y', plural='ies')) + print("%d thing%s found" % (0, ses(0))) + print("%d item%s found" % (1, ses(1))) + print("%d process%s found" % (2, ses(2, 'es'))) + print("%d quantit%s found" % (3, ses(3, 'ies', 'y'))) + print("%d famil%s found" % (4, ses(4, singular='y', plural='ies'))) new_title = appname() + ' testing mode' old_title = setproctitle(new_title) if old_title: - print "Title changed from '%s' to '%s'" % (old_title, new_title) - else: - print "Process title change not supported" + print("Title changed from '%s' to '%s'" % (old_title, new_title)) + else: + print("Process title change not supported") versions = ['2', '1.2', '1.2.3.4', 'abc', '1.2.3.14', '1.2.3.3', '1.2.3.4.3', '1.2.3.4c'] versions.sort(key=version_sort_key) for v in versions: - print v + print(v) filenames = ['release-1.2.3.4.tar', 'release_1.2.3.4.tar', 'release-a1.2.3.4.tar'] for fname in filenames: - print 'Prefix test on file name', fname, 'gives key', version_sort_key(fname, digits=4) + print('Prefix test on file name', fname, 'gives key', version_sort_key(fname, digits=4)) versions = [('2', '1.2'), ('1.2', '1.2.3.4'), ('1.2.3', '1.2.3.0'), ('1.2.3.4.3', '1.2.3.4c'), (321, 123), (None, None), @@ -655,7 +655,7 @@ ('release-1.2.3.5.tar', 'release_1.2.3.4.tar'), # should be -1 because dash is less than uscore ('release-1.2.3.4.tgz', 'release-1.2.3.4.tar')] # should be 0 (trailing non-numbers ignored) for pair in versions: - print pair[0], 'cmp', pair[1], '=', version_cmp(pair[0], pair[1]) + print(pair[0], 'cmp', pair[1], '=', version_cmp(pair[0], pair[1])) args = list(sys.argv) args.pop(0) @@ -665,11 +665,11 @@ pidclaim(pidfile) claimed_ok = True except Exception as e: - print "Claim of", pidfile, "failed --", e + print("Claim of", pidfile, "failed --", e) if claimed_ok: with open(pidfile, 'r') as f: claim_pid = int(f.readline().strip()) if claim_pid == os.getpid(): - print "Pid claim ok, pid =", claim_pid + print("Pid claim ok, pid =", claim_pid) else: - print "Pid claimed", claim_pid, "but it should be", os.getpid() + print("Pid claimed", claim_pid, "but it should be", os.getpid()) --- ./taskforce/task.py (original) +++ ./taskforce/task.py (refactored) @@ -18,11 +18,11 @@ # import sys, os, fcntl, pwd, grp, signal, errno, time, socket, select, yaml, re -import utils -from utils import ses, deltafmt, statusfmt -from utils import get_caller as my -import watch_files -import watch_modules +from . import utils +from .utils import ses, deltafmt, statusfmt +from .utils import get_caller as my +from . import watch_files +from . import watch_modules import logging # The seconds before a SIGTERM sent to a task is @@ -320,7 +320,7 @@ # all other values as strings, formatted where appropriate: # env = {} - for tag, val in context.items(): + for tag, val in list(context.items()): if val is not None: env[tag] = _fmt_context(str(val), context) except Exception as e: @@ -848,7 +848,7 @@ return self._config_fiRefactoringTool: No changes to ./taskforce/__init__.py RefactoringTool: No changes to ./setup.py RefactoringTool: Files that were modified: RefactoringTool: ./taskforce/watch_modules.py RefactoringTool: ./taskforce/watch_files.py RefactoringTool: ./taskforce/utils.py RefactoringTool: ./taskforce/task.py RefactoringTool: ./taskforce/__init__.py RefactoringTool: ./setup.py le def stop_all(self): - for name, tinfo in self._tasknames.items(): + for name, tinfo in list(self._tasknames.items()): tinfo[0].stop() def task_add(self, t, periodic=None): @@ -1167,7 +1167,7 @@ my(self), path) continue log.info("%s file_change event for '%s'", my(self), path) - for key, ev in self._file_event_map[path].items(): + for key, ev in list(self._file_event_map[path].items()): log.debug("%s dispatching '%s' event", my(self), key) ev.handle(path) except Exception as e: @@ -1187,7 +1187,7 @@ # Reset all signal handlers to their entry states log.debug("%s reseting signals", my(self)) - for sig, state in self._signal_prior.items(): + for sig, state in list(self._signal_prior.items()): signal.signal(sig, state) if self._resetting: raise LegionReset() @@ -1388,11 +1388,11 @@ if conf and roles and 'role_defaults' in conf and type(conf['role_defaults']) is dict: for role in conf['role_defaults']: if role in roles: - for tag, val in conf['role_defaults'][role].items(): + for tag, val in list(conf['role_defaults'][role].items()): if tag not in context: context[tag] = val if conf and 'defaults' in conf and type(conf['defaults']) is dict: - for tag, val in conf['defaults'].items(): + for tag, val in list(conf['defaults'].items()): if tag not in context: context[tag] = val @@ -1638,7 +1638,7 @@ if self._config_running is None: log.debug("%s Task '%s' change - no previous config", my(self), self._name) return True - for elem in list(set(self._config_running.keys() + self._config_pending.keys())): + for elem in list(set(list(self._config_running.keys()) + list(self._config_pending.keys()))): # Ignore these elements as they don't affect the operation of a process # that is already running # @@ -1651,7 +1651,7 @@ if self._context != new_context: if log.isEnabledFor(logging.DEBUG): log.debug("%s Task '%s' change - context change", my(self), self._name) - for tag in list(set(self._context.keys() + new_context.keys())): + for tag in list(set(list(self._context.keys()) + list(new_context.keys()))): o = self._context.get(tag) n = new_context.get(tag) if o != n: + sed -i 's|#!/usr/bin/env python|#!/usr/bin/env python3|' bin/taskforce + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.40655 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-taskforce-0.1.14 + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export FFLAGS + /usr/bin/python3 setup.py build --debug running build running build_py creating build creating build/lib creating build/lib/taskforce copying taskforce/watch_modules.py -> build/lib/taskforce copying taskforce/watch_files.py -> build/lib/taskforce copying taskforce/utils.py -> build/lib/taskforce copying taskforce/task.py -> build/lib/taskforce copying taskforce/__init__.py -> build/lib/taskforce running egg_info creating taskforce.egg-info writing taskforce.egg-info/PKG-INFO writing dependency_links to taskforce.egg-info/dependency_links.txt writing requirements to taskforce.egg-info/requires.txt writing top-level names to taskforce.egg-info/top_level.txt writing manifest file 'taskforce.egg-info/SOURCES.txt' reading manifest file 'taskforce.egg-info/SOURCES.txt' writing manifest file 'taskforce.egg-info/SOURCES.txt' running build_scripts creating build/scripts-3.8 copying and adjusting bin/taskforce -> build/scripts-3.8 changing mode of build/scripts-3.8/taskforce from 644 to 755 + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.64263 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/python3-module-taskforce-buildroot + : + /bin/rm -rf -- /usr/src/tmp/python3-module-taskforce-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games + cd python3-module-taskforce-0.1.14 + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export FFLAGS + /usr/bin/python3 setup.py install --skip-build --root=/usr/src/tmp/python3-module-taskforce-buildroot --force running install running install_lib creating /usr/src/tmp/python3-module-taskforce-buildroot creating /usr/src/tmp/python3-module-taskforce-buildroot/usr creating /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib creating /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3 creating /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages creating /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce copying build/lib/taskforce/__init__.py -> /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce copying build/lib/taskforce/task.py -> /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce copying build/lib/taskforce/utils.py -> /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce copying build/lib/taskforce/watch_files.py -> /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce copying build/lib/taskforce/watch_modules.py -> /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce byte-compiling /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/__init__.py to __init__.cpython-38.pyc byte-compiling /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/task.py to task.cpython-38.pyc byte-compiling /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/utils.py to utils.cpython-38.pyc byte-compiling /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/watch_files.py to watch_files.cpython-38.pyc byte-compiling /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/watch_modules.py to watch_modules.cpython-38.pyc running install_egg_info running egg_info writing taskforce.egg-info/PKG-INFO writing dependency_links to taskforce.egg-info/dependency_links.txt writing requirements to taskforce.egg-info/requires.txt writing top-level names to taskforce.egg-info/top_level.txt reading manifest file 'taskforce.egg-info/SOURCES.txt' writing manifest file 'taskforce.egg-info/SOURCES.txt' Copying taskforce.egg-info to /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce-0.1.14-py3.8.egg-info running install_scripts creating /usr/src/tmp/python3-module-taskforce-buildroot/usr/bin copying build/scripts-3.8/taskforce -> /usr/src/tmp/python3-module-taskforce-buildroot/usr/bin changing mode of /usr/src/tmp/python3-module-taskforce-buildroot/usr/bin/taskforce to 755 + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/python3-module-taskforce-buildroot (auto) Verifying and fixing files in /usr/src/tmp/python3-module-taskforce-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/python3-module-taskforce-buildroot/ (default) Compressing files in /usr/src/tmp/python3-module-taskforce-buildroot (auto) Adjusting library links in /usr/src/tmp/python3-module-taskforce-buildroot ./usr/lib: (from :0) Verifying ELF objects in /usr/src/tmp/python3-module-taskforce-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Bytecompiling python modules in /usr/src/tmp/python3-module-taskforce-buildroot using /usr/bin/python2.7 Bytecompiling python modules with optimization in /usr/src/tmp/python3-module-taskforce-buildroot using /usr/bin/python2.7 -O Bytecompiling python3 modules in /usr/src/tmp/python3-module-taskforce-buildroot using /usr/bin/python3 unlink /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/__pycache__/__init__.cpython-38.pyc unlink /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/__pycache__/task.cpython-38.pyc unlink /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/__pycache__/utils.cpython-38.pyc unlink /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/__pycache__/watch_files.cpython-38.pyc unlink /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/__pycache__/watch_modules.cpython-38.pyc compile /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/__init__.py compile /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/task.py compile /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/utils.py compile /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/watch_files.py compile /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/watch_modules.py Bytecompiling python3 modules with optimization in /usr/src/tmp/python3-module-taskforce-buildroot using /usr/bin/python3 -O compile /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/__init__.py compile /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/task.py compile /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/utils.py compile /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/watch_files.py compile /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/watch_modules.py Bytecompiling python3 modules with optimization-2 in /usr/src/tmp/python3-module-taskforce-buildroot using /usr/bin/python3 -OO compile /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/__init__.py compile /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/task.py compile /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/utils.py compile /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/watch_files.py compile /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/watch_modules.py Hardlinking identical .pyc and .opt-?.pyc files './usr/lib/python3/site-packages/taskforce/__pycache__/watch_modules.cpython-38.opt-1.pyc' => './usr/lib/python3/site-packages/taskforce/__pycache__/watch_modules.cpython-38.pyc' './usr/lib/python3/site-packages/taskforce/__pycache__/watch_files.cpython-38.opt-1.pyc' => './usr/lib/python3/site-packages/taskforce/__pycache__/watch_files.cpython-38.pyc' './usr/lib/python3/site-packages/taskforce/__pycache__/utils.cpython-38.opt-1.pyc' => './usr/lib/python3/site-packages/taskforce/__pycache__/utils.cpython-38.pyc' './usr/lib/python3/site-packages/taskforce/__pycache__/task.cpython-38.opt-1.pyc' => './usr/lib/python3/site-packages/taskforce/__pycache__/task.cpython-38.pyc' './usr/lib/python3/site-packages/taskforce/__pycache__/__init__.cpython-38.opt-1.pyc' => './usr/lib/python3/site-packages/taskforce/__pycache__/__init__.cpython-38.pyc' './usr/lib/python3/site-packages/taskforce/__pycache__/__init__.cpython-38.opt-2.pyc' => './usr/lib/python3/site-packages/taskforce/__pycache__/__init__.cpython-38.opt-1.pyc' Hardlinking identical .pyc and .pyo files Executing(%check): /bin/sh -e /usr/src/tmp/rpm-tmp.27252 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-taskforce-0.1.14 + /usr/bin/python3 setup.py test running test WARNING: Testing via this command is deprecated and will be removed in a future version. Users looking for a generic test entry point independent of test runner are encouraged to use tox. running egg_info writing taskforce.egg-info/PKG-INFO writing dependency_links to taskforce.egg-info/dependency_links.txt deleting taskforce.egg-info/requires.txt writing top-level names to taskforce.egg-info/top_level.txt reading manifest file 'taskforce.egg-info/SOURCES.txt' writing manifest file 'taskforce.egg-info/SOURCES.txt' running build_ext ---------------------------------------------------------------------- Ran 0 tests in 0.000s OK + exit 0 Processing files: python3-module-taskforce-0.1.14-alt2 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.28706 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-taskforce-0.1.14 + DOCDIR=/usr/src/tmp/python3-module-taskforce-buildroot/usr/share/doc/python3-module-taskforce-0.1.14 + export DOCDIR + rm -rf /usr/src/tmp/python3-module-taskforce-buildroot/usr/share/doc/python3-module-taskforce-0.1.14 + /bin/mkdir -p /usr/src/tmp/python3-module-taskforce-buildroot/usr/share/doc/python3-module-taskforce-0.1.14 + cp -prL README README.md examples /usr/src/tmp/python3-module-taskforce-buildroot/usr/share/doc/python3-module-taskforce-0.1.14 + chmod -R go-w /usr/src/tmp/python3-module-taskforce-buildroot/usr/share/doc/python3-module-taskforce-0.1.14 + chmod -R a+rX /usr/src/tmp/python3-module-taskforce-buildroot/usr/share/doc/python3-module-taskforce-0.1.14 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.rqoW2I 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.Cq6UaH find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) python3.req: /usr/src/tmp/python3-module-taskforce-buildroot/usr/bin/taskforce: skipping time python3.req: /usr/src/tmp/python3-module-taskforce-buildroot/usr/bin/taskforce: skipping sys /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-taskforce-buildroot/usr/bin/taskforce: line=136 IGNORE (for REQ=slight and deep=8) module=tempfile python3.req: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/task.py: skipping sys python3.req: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/task.py: skipping pwd python3.req: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/task.py: skipping errno python3.req: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/task.py: skipping time /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/task.py: line=21 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/task.py: line=22 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/task.py: line=23 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/task.py: line=24 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/task.py: line=25 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/task.py: line=2039 IGNORE (for REQ=slight and deep=8) module=argparse python3.req: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/utils.py: skipping sys python3.req: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/utils.py: skipping atexit python3.req: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/utils.py: skipping time /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/utils.py: line=253 IGNORE (for REQ=slight and deep=12) module=setproctitle python3.req: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/watch_files.py: skipping sys python3.req: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/watch_files.py: skipping time python3.req: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/watch_files.py: skipping errno /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/watch_files.py: line=21 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/watch_files.py: line=22 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/watch_files.py: line=23 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/watch_files.py: line=33 IGNORE (for REQ=slight and deep=8) module=inotifyx /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/watch_files.py: line=248 IGNORE (for REQ=slight and deep=11) module=fcntl /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/watch_files.py: line=728 IGNORE (for REQ=slight and deep=8) module=argparse /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/watch_files.py: line=728 IGNORE (for REQ=slight and deep=8) module=random /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/watch_files.py: line=728 IGNORE (for REQ=slight and deep=8) module=signal python3.req: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/watch_modules.py: skipping sys python3.req: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/watch_modules.py: skipping time /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/watch_modules.py: line=22 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/watch_modules.py: line=23 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/watch_modules.py: line=24 possible relative import from ., UNIMPLEMENTED /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/watch_modules.py: line=289 IGNORE (for REQ=slight and deep=8) module=argparse /usr/lib/rpm/python3.req.py: /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/watch_modules.py: line=289 IGNORE (for REQ=slight and deep=8) module=random shebang.req.files: executable script /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/task.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/utils.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/watch_files.py is not executable shebang.req.files: executable script /usr/src/tmp/python3-module-taskforce-buildroot/usr/lib/python3/site-packages/taskforce/watch_modules.py is not executable Provides: python3(taskforce), python3(taskforce.task), python3(taskforce.utils), python3(taskforce.watch_files), python3(taskforce.watch_modules) Requires: python3(yaml) < 0, /usr/bin/python3, /usr/lib/python3/site-packages, python3(argparse) < 0, python3(fcntl) < 0, python3(grp) < 0, python3(inspect) < 0, python3(logging) < 0, python3(logging.handlers) < 0, python3(modulefinder) < 0, python3(os) < 0, python3(pipes) < 0, python3(random) < 0, python3(re) < 0, python3(select) < 0, python3(signal) < 0, python3(socket) < 0 Wrote: /usr/src/RPM/RPMS/noarch/python3-module-taskforce-0.1.14-alt2.noarch.rpm (w2.lzdio) 17.79user 1.15system 0:20.54elapsed 92%CPU (0avgtext+0avgdata 33280maxresident)k 0inputs+0outputs (0major+166239minor)pagefaults 0swaps /.out/python3-module-taskforce-0.1.14-alt2.noarch.rpm: license not found in '/usr/share/license' directory: ASLv2.0 29.46user 8.98system 0:38.71elapsed 99%CPU (0avgtext+0avgdata 108296maxresident)k 0inputs+0outputs (0major+614945minor)pagefaults 0swaps --- python3-module-taskforce-0.1.14-alt2.noarch.rpm.repo 2020-02-07 14:06:31.000000000 +0000 +++ python3-module-taskforce-0.1.14-alt2.noarch.rpm.hasher 2021-01-18 08:51:09.429891881 +0000 @@ -2,25 +2,25 @@ /usr/lib/python3/site-packages/taskforce 40755 -/usr/lib/python3/site-packages/taskforce-0.1.14-py3.7.egg-info 40755 -/usr/lib/python3/site-packages/taskforce-0.1.14-py3.7.egg-info/PKG-INFO 100644 -/usr/lib/python3/site-packages/taskforce-0.1.14-py3.7.egg-info/SOURCES.txt 100644 -/usr/lib/python3/site-packages/taskforce-0.1.14-py3.7.egg-info/dependency_links.txt 100644 -/usr/lib/python3/site-packages/taskforce-0.1.14-py3.7.egg-info/requires.txt 100644 -/usr/lib/python3/site-packages/taskforce-0.1.14-py3.7.egg-info/top_level.txt 100644 +/usr/lib/python3/site-packages/taskforce-0.1.14-py3.8.egg-info 40755 +/usr/lib/python3/site-packages/taskforce-0.1.14-py3.8.egg-info/PKG-INFO 100644 +/usr/lib/python3/site-packages/taskforce-0.1.14-py3.8.egg-info/SOURCES.txt 100644 +/usr/lib/python3/site-packages/taskforce-0.1.14-py3.8.egg-info/dependency_links.txt 100644 +/usr/lib/python3/site-packages/taskforce-0.1.14-py3.8.egg-info/requires.txt 100644 +/usr/lib/python3/site-packages/taskforce-0.1.14-py3.8.egg-info/top_level.txt 100644 /usr/lib/python3/site-packages/taskforce/__init__.py 100644 /usr/lib/python3/site-packages/taskforce/__pycache__ 40755 -/usr/lib/python3/site-packages/taskforce/__pycache__/__init__.cpython-37.opt-1.pyc 100644 -/usr/lib/python3/site-packages/taskforce/__pycache__/__init__.cpython-37.opt-2.pyc 100644 -/usr/lib/python3/site-packages/taskforce/__pycache__/__init__.cpython-37.pyc 100644 -/usr/lib/python3/site-packages/taskforce/__pycache__/task.cpython-37.opt-1.pyc 100644 -/usr/lib/python3/site-packages/taskforce/__pycache__/task.cpython-37.opt-2.pyc 100644 -/usr/lib/python3/site-packages/taskforce/__pycache__/task.cpython-37.pyc 100644 -/usr/lib/python3/site-packages/taskforce/__pycache__/utils.cpython-37.opt-1.pyc 100644 -/usr/lib/python3/site-packages/taskforce/__pycache__/utils.cpython-37.opt-2.pyc 100644 -/usr/lib/python3/site-packages/taskforce/__pycache__/utils.cpython-37.pyc 100644 -/usr/lib/python3/site-packages/taskforce/__pycache__/watch_files.cpython-37.opt-1.pyc 100644 -/usr/lib/python3/site-packages/taskforce/__pycache__/watch_files.cpython-37.opt-2.pyc 100644 -/usr/lib/python3/site-packages/taskforce/__pycache__/watch_files.cpython-37.pyc 100644 -/usr/lib/python3/site-packages/taskforce/__pycache__/watch_modules.cpython-37.opt-1.pyc 100644 -/usr/lib/python3/site-packages/taskforce/__pycache__/watch_modules.cpython-37.opt-2.pyc 100644 -/usr/lib/python3/site-packages/taskforce/__pycache__/watch_modules.cpython-37.pyc 100644 +/usr/lib/python3/site-packages/taskforce/__pycache__/__init__.cpython-38.opt-1.pyc 100644 +/usr/lib/python3/site-packages/taskforce/__pycache__/__init__.cpython-38.opt-2.pyc 100644 +/usr/lib/python3/site-packages/taskforce/__pycache__/__init__.cpython-38.pyc 100644 +/usr/lib/python3/site-packages/taskforce/__pycache__/task.cpython-38.opt-1.pyc 100644 +/usr/lib/python3/site-packages/taskforce/__pycache__/task.cpython-38.opt-2.pyc 100644 +/usr/lib/python3/site-packages/taskforce/__pycache__/task.cpython-38.pyc 100644 +/usr/lib/python3/site-packages/taskforce/__pycache__/utils.cpython-38.opt-1.pyc 100644 +/usr/lib/python3/site-packages/taskforce/__pycache__/utils.cpython-38.opt-2.pyc 100644 +/usr/lib/python3/site-packages/taskforce/__pycache__/utils.cpython-38.pyc 100644 +/usr/lib/python3/site-packages/taskforce/__pycache__/watch_files.cpython-38.opt-1.pyc 100644 +/usr/lib/python3/site-packages/taskforce/__pycache__/watch_files.cpython-38.opt-2.pyc 100644 +/usr/lib/python3/site-packages/taskforce/__pycache__/watch_files.cpython-38.pyc 100644 +/usr/lib/python3/site-packages/taskforce/__pycache__/watch_modules.cpython-38.opt-1.pyc 100644 +/usr/lib/python3/site-packages/taskforce/__pycache__/watch_modules.cpython-38.opt-2.pyc 100644 +/usr/lib/python3/site-packages/taskforce/__pycache__/watch_modules.cpython-38.pyc 100644 /usr/lib/python3/site-packages/taskforce/task.py 100644