From patchwork Mon Jun 17 20:08:50 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Petr_=C5=A0tetiar?= X-Patchwork-Id: 1117479 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=lists.openwrt.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=true.cz Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="fSNIHsZS"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 45SMkV0RkFz9sBr for ; Tue, 18 Jun 2019 06:09:38 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Subject:MIME-Version:Message-Id:Date:To :From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=TQEwrYfG9+5smUqSy4zzjK8RCOl6pnFEIG+tc/nYThA=; b=fSNIHsZS/lJmsA JMuhzii2BGPJ4FynUaA8L311KJeAAERawVIOeOHo2DopMbfVDylMu0Y5dSOGQ2o0j1wBxWMUGp9fx 4Hs0QLasAHJnW8559q2mbosBnGgGrPyofCNAnzykr3T1Q6TND/fzsTpxJRl+NFin7Qtun8/NZmpJN jziBGE+hyPuOgsW2HJjcYH+YEBlBU/HQU1/6R/2sdezkQOU3Bgu9Y/elDLs8gA0ETnp1Eu5CjPcxq SOLEVXwop6dS92sgWGl1SJLUnH0CSTINbUzd4JO+i+TD/nBF+DZ5FbWgY10pJXoZKd07pLxM4zqTu 95u1BEUQNbrFw6C4bHAA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92 #3 (Red Hat Linux)) id 1hcxwR-0006VP-Mu; Mon, 17 Jun 2019 20:09:23 +0000 Received: from smtp-out.xnet.cz ([178.217.244.18]) by bombadil.infradead.org with esmtps (Exim 4.92 #3 (Red Hat Linux)) id 1hcxwB-0006Hb-9v for openwrt-devel@lists.openwrt.org; Mon, 17 Jun 2019 20:09:09 +0000 Received: from meh.true.cz (meh.true.cz [108.61.167.218]) (Authenticated sender: petr@true.cz) by smtp-out.xnet.cz (Postfix) with ESMTPSA id B8A4E4FB1; Mon, 17 Jun 2019 22:09:04 +0200 (CEST) Received: by meh.true.cz (OpenSMTPD) with ESMTP id 1dcd973e; Mon, 17 Jun 2019 22:09:02 +0200 (CEST) From: =?utf-8?q?Petr_=C5=A0tetiar?= To: openwrt-devel@lists.openwrt.org Date: Mon, 17 Jun 2019 22:08:50 +0200 Message-Id: <1560802136-4157-1-git-send-email-ynezz@true.cz> X-Mailer: git-send-email 1.9.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190617_130907_509775_266EC653 X-CRM114-Status: UNSURE ( 7.12 ) X-CRM114-Notice: Please train this message. X-Spam-Score: 0.0 (/) X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: Content analysis details: (0.0 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [178.217.244.18 listed in list.dnswl.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 SPF_NONE SPF: sender does not publish an SPF Record Subject: [OpenWrt-Devel] [PATCH 0/6] build: switch to Python 3 X-BeenThere: openwrt-devel@lists.openwrt.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?utf-8?q?Petr_=C5=A0tetiar?= Sender: "openwrt-devel" Errors-To: openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org Hi, this patch series switches Python used in buildroot to Python 3 as Python 2.x series is going to be EOL relatively soon[1]. "Being the last of the Python 2.x series, 2.7 will have an extended period of maintenance. Specifically, 2.7 will receive bugfix support until January 1, 2020. After the last release, 2.7 will receive no support." It seems like Python 3 is going to be needed in order to support Meson build system which has gained some traction recently. Build tested on following targets: ath79/generic imx6/generic ipq40xx/generic lantiq/xway layerscape/armv7 (broken) layerscape/armv8_32b (broken) layerscape/armv8_64b (broken) mvebu/cortexa72 ramips/mt7621 ramips/mt7620 sunxi/cortexa7 x86/64 Layerscape targets are unfortunately left broken as their ls-rcw firmware package uses Python 2 and converting it to Python 3 would take more then reasoanble amount of time (I've tried to fix it already) and would be better fixed by someone who can even run test it. Run tested on ath79 (Archer C7 v5), ipq40xx (nbg6617) and x86_64 (QEMU and apu2). 1. https://www.python.org/dev/peps/pep-0373/ Ref: PR#1937 Signed-off-by: Petr Štetiar Petr Štetiar (6): tools/b43-tools/b43-fwsquash: convert to Python 3 with 2-to-3 scripts/dl_github_archive.py: convert to Python 3 with 2-to-3 scripts/jungo-image: convert to Python 3 with 2-to-3 tools/scons: switch to Python 3 build: switch to Python 3 build: cleanup possibly dangling Python 2 host symlink README | 2 +- include/prereq-build.mk | 17 +++++++++--- include/prereq.mk | 11 ++++++++ scripts/dl_github_archive.py | 10 +++---- scripts/flashing/jungo-image.py | 52 +++++++++++++++++------------------ tools/b43-tools/files/b43-fwsquash.py | 16 +++++------ tools/scons/files/pywrap.sh | 6 ++-- 7 files changed, 67 insertions(+), 47 deletions(-)