diff options
Diffstat (limited to 'dev-util/watchman/files/4.9.0-python3.patch')
-rw-r--r-- | dev-util/watchman/files/4.9.0-python3.patch | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/dev-util/watchman/files/4.9.0-python3.patch b/dev-util/watchman/files/4.9.0-python3.patch new file mode 100644 index 000000000000..5b416f24ae46 --- /dev/null +++ b/dev-util/watchman/files/4.9.0-python3.patch @@ -0,0 +1,65 @@ +diff -ru backup/old/python/bin/watchman-make old/python/bin/watchman-make +--- backup/old/python/bin/watchman-make 2020-09-06 11:33:34.449582111 +0200 ++++ old/python/bin/watchman-make 2020-09-06 11:33:43.473801969 +0200 +@@ -100,7 +100,7 @@ + targets = [] + setattr(namespace, self.dest, targets) + +- if isinstance(values, basestring): ++ if isinstance(values, (str, bytes)): + values = [values] + + if namespace.pattern is None or len(namespace.pattern) == 0: +@@ -209,7 +209,7 @@ + client.setTimeout(600) + + result = client.receive() +- for _, t in targets.iteritems(): ++ for _, t in targets.items(): + t.consumeEvents(client) + + # Now we wait for events to settle +@@ -218,7 +218,7 @@ + while not settled: + try: + result = client.receive() +- for _, t in targets.iteritems(): ++ for _, t in targets.items(): + t.consumeEvents(client) + except pywatchman.SocketTimeout as ex: + # Our short settle timeout hit, so we're now settled +@@ -226,7 +226,7 @@ + break + + # Now we can work on executing the targets +- for _, t in targets.iteritems(): ++ for _, t in targets.items(): + t.execute() + + # Print this at the bottom of the loop rather than the top +@@ -249,4 +249,3 @@ + except KeyboardInterrupt: + # suppress ugly stack trace when they Ctrl-C + break +- +diff -ru backup/old/python/bin/watchman-wait old/python/bin/watchman-wait +--- backup/old/python/bin/watchman-wait 2020-09-06 11:33:34.449582111 +0200 ++++ old/python/bin/watchman-wait 2020-09-06 11:33:43.473801969 +0200 +@@ -182,7 +182,7 @@ + try: + client.capabilityCheck( + required=['term-dirname', 'cmd-watch-project', 'wildmatch']) +- for _, sub in subscriptions.iteritems(): ++ for _, sub in subscriptions.items(): + sub.start(client) + + except pywatchman.CommandError as ex: +@@ -200,7 +200,7 @@ + # the client object will accumulate all subscription results + # over time, so we ask it to remove and return those values + # for each of the subscriptions +- for _, sub in subscriptions.iteritems(): ++ for _, sub in subscriptions.items(): + sub.emit(client) + + except pywatchman.SocketTimeout as ex: |