From patchwork Sun Oct 13 14:16:01 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Asaf Kahlon X-Patchwork-Id: 1175845 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.133; helo=hemlock.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="PPHNOj/V"; dkim-atps=neutral Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 46rkJH4Xxvz9sP4 for ; Mon, 14 Oct 2019 01:16:15 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id D8A978798A; Sun, 13 Oct 2019 14:16:11 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vV661jGr4RS0; Sun, 13 Oct 2019 14:16:11 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id 1EC91879A3; Sun, 13 Oct 2019 14:16:11 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ash.osuosl.org (Postfix) with ESMTP id 538751BF3C9 for ; Sun, 13 Oct 2019 14:16:09 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 5043F2037A for ; Sun, 13 Oct 2019 14:16:09 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WHdSZMD7+qbZ for ; Sun, 13 Oct 2019 14:16:08 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) by silver.osuosl.org (Postfix) with ESMTPS id 024B82001F for ; Sun, 13 Oct 2019 14:16:07 +0000 (UTC) Received: by mail-wm1-f45.google.com with SMTP id p7so14613415wmp.4 for ; Sun, 13 Oct 2019 07:16:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=GYbB+4HvwPI81EBFDfxzfZdSuZCuM+Ya6ZOs7jwk/r0=; b=PPHNOj/V0s1RVRavUccMAG43n6zGZIi3sr31MsIgwdc7O7xBYrhNNH31t1Rq2AkdU2 jVdluNcGMW0U//NqCX+RdwzCVtGbwiSbQmWgvBPMSMrl6ztx88iNKeIUgM2jDHU5Hr0j XsaVdZ2XU7ggpYBbWiVUt3aphw/Gc7Um4baJ+ASajXzXNJpkxcqBIy1ZysuXcTeARZOX H44stlvZ5iSFpIu1U3TGjGVGaKdo960OEDUs//yWJr8rsLXlxB2FYdrTttByX60DXo/4 xOc91y4ipG7Djl7DO8GCRnodDe/dS2VSmIadE/3U3bDluLRKOB6JePHU0NQAHBZC2GJO vZOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=GYbB+4HvwPI81EBFDfxzfZdSuZCuM+Ya6ZOs7jwk/r0=; b=TxR4En1sOcC3GL3XQpCA26CrPCItjvBfnbws/PqoGO4s0SdlJj7eJPUZeOmegIBwvg YD0kGbM4I0Evnn58nf6hQnLZmwBuph1TAg4+q+EEsVqqJtmUr2H1q3zsMxkkiz9kXNCO NjRKCCubbihhlKXyVGkoB/SRY9C2QubufetfapZWNlLoNo91RHrCx98krbkdsxz987XZ J3K2jH9Ui6b/zjCYDk+3piloXjBRsTX3Up+a+wJsrIDJkIgMa2AeCXDuHvRxxIJm0Enc bEqfmoSG4DrBYNfs0RhP8YovhfrUfs9I445iC+FWg2eGTrggABgEi7yLK0L0v2twPJQY LvYQ== X-Gm-Message-State: APjAAAUIuNAaq/5MibL0HakN3HYsaQK2+SXmq/OIqc4wVNgy6bG6dJFC ZrVz5qZ6Yidnzmo+FG7DNquaLzUk X-Google-Smtp-Source: APXvYqxtcaLnhwgOGXPK8iZXhkj8rYCfK28DRoi2R0hVLAqUZvvhMN7TK6DnLO2YmiUu/oassqQirA== X-Received: by 2002:a7b:c3d2:: with SMTP id t18mr12126272wmj.66.1570976166404; Sun, 13 Oct 2019 07:16:06 -0700 (PDT) Received: from localhost.localdomain (bzq-84-108-5-46.cablep.bezeqint.net. [84.108.5.46]) by smtp.gmail.com with ESMTPSA id u26sm11901761wrd.87.2019.10.13.07.16.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 13 Oct 2019 07:16:05 -0700 (PDT) From: Asaf Kahlon To: buildroot@buildroot.org Date: Sun, 13 Oct 2019 17:16:01 +0300 Message-Id: <20191013141601.6662-1-asafka7@gmail.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Subject: [Buildroot] [PATCH 1/1] package/python-ws4py: add patch to fit Python 3.7 syntax X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Asaf Kahlon Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Fixes: - http://autobuild.buildroot.net/results/2999d8de19ed7bf7a5ce148da4b1b98f144bad9b Signed-off-by: Asaf Kahlon --- ...1-Adjust-ws4py-for-Python-3.7-syntax.patch | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 package/python-ws4py/0001-Adjust-ws4py-for-Python-3.7-syntax.patch diff --git a/package/python-ws4py/0001-Adjust-ws4py-for-Python-3.7-syntax.patch b/package/python-ws4py/0001-Adjust-ws4py-for-Python-3.7-syntax.patch new file mode 100644 index 0000000000..07fbb6ccc1 --- /dev/null +++ b/package/python-ws4py/0001-Adjust-ws4py-for-Python-3.7-syntax.patch @@ -0,0 +1,55 @@ +From dfe6f65b7078315c32cebb727e9c47ead7603475 Mon Sep 17 00:00:00 2001 +From: Asaf Kahlon +Date: Sun, 13 Oct 2019 16:44:44 +0300 +Subject: [PATCH 1/1] Adjust ws4py for Python 3.7 syntax + +Since Python 3.7, "async" has become a keyword and cannot be used. +Thus, instead of asyncio.async we will use asyncio.ensure_future. + +There's also a pull request with this change: +https://github.com/Lawouach/WebSocket-for-Python/pull/245 + +Signed-off-by: Asaf Kahlon +--- + ws4py/async_websocket.py | 4 ++-- + ws4py/server/tulipserver.py | 2 +- + 2 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/ws4py/async_websocket.py b/ws4py/async_websocket.py +index 9e2a4c7..ea296b4 100644 +--- a/ws4py/async_websocket.py ++++ b/ws4py/async_websocket.py +@@ -84,7 +84,7 @@ class WebSocket(_WebSocket): + def closeit(): + yield from self.proto.writer.drain() + self.proto.writer.close() +- asyncio.async(closeit()) ++ asyncio.ensure_future(closeit()) + + def _write(self, data): + """ +@@ -94,7 +94,7 @@ class WebSocket(_WebSocket): + def sendit(data): + self.proto.writer.write(data) + yield from self.proto.writer.drain() +- asyncio.async(sendit(data)) ++ asyncio.ensure_future(sendit(data)) + + @asyncio.coroutine + def run(self): +diff --git a/ws4py/server/tulipserver.py b/ws4py/server/tulipserver.py +index 2786c16..85312a2 100644 +--- a/ws4py/server/tulipserver.py ++++ b/ws4py/server/tulipserver.py +@@ -40,7 +40,7 @@ class WebSocketProtocol(asyncio.StreamReaderProtocol): + #self.stream.set_transport(transport) + asyncio.StreamReaderProtocol.connection_made(self, transport) + # Let make it concurrent for others to tag along +- f = asyncio.async(self.handle_initial_handshake()) ++ f = asyncio.ensure_future(self.handle_initial_handshake()) + f.add_done_callback(self.terminated) + + @property +-- +2.20.1 +