From patchwork Fri Sep 20 14:59:39 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Carrier X-Patchwork-Id: 1165262 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.136; helo=silver.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=orolia.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=orolia.com header.i=@orolia.com header.b="qG2X/d07"; dkim-atps=neutral Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 46ZcMC5QGMz9s00 for ; Sat, 21 Sep 2019 00:59:51 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 6167E21567; Fri, 20 Sep 2019 14:59:48 +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 EeZ4f3rBWpKj; Fri, 20 Sep 2019 14:59:45 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by silver.osuosl.org (Postfix) with ESMTP id 09FF320532; Fri, 20 Sep 2019 14:59:45 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id 7F8A21BF20B for ; Fri, 20 Sep 2019 14:59:43 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 7C18387E5C for ; Fri, 20 Sep 2019 14:59:43 +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 CsDZ+aMcQ2FY for ; Fri, 20 Sep 2019 14:59:42 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40066.outbound.protection.outlook.com [40.107.4.66]) by hemlock.osuosl.org (Postfix) with ESMTPS id B090E87E19 for ; Fri, 20 Sep 2019 14:59:41 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=l3xN77WZ7tGEmlID9liBB3+UKemP1H/Kec35av8vObF6/+hCN2fDkewHl733Qao93PT+Cg7XW9Jpv9ODglxsVNJ6RN22WK7CqjBDDXzzQ+hVvYpyZFtFgjE9Glcc/h9T0mdtVCwFr0X+JCHeP2F3e3jbH80gGi6mcXvc9hzPgBappqopSzaS5jKsm+UfydcSAtdfByZaL0suSGosSm539amZOoSIv0XrwX6+eFwEQNW4j7CSm8NaDSMx/fMBPPgtc0ulNcOs5YNfKVDLAJN8Uply2bJGtAZ4oiFbjA3MaU+ufq0/BU/kqDhiowypiL8HVYCWbkXrdcjQUsFFz7ZV+Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1Lz7bAsV2owVPvfwYBDJw7109UQegck+bS1pGkPsqps=; b=jxcTNHyeE+XVlU9j1lbI7fAfkeEex7b8GwHfvCX9H0RHyBgH0lRwPX/CfzCIgPrAGnW5ZmuxMyorcqqrv8DpaQF80nDOIh3Y10Itktktdwm6llGpmhhF+0wdTzP3Z14S/oI5+B5gW1jOuevLUWWfsesQt6fUq5SuWxlKaHhTPCeePf8HTdVbWDKNtignihj7mSz00VGCWC9Vk+kajFskjsYtiihHkASF92zLaF8MMx2UXcMoAtYt/rITl7YqzhT5w/BlmtagR1vYe0v696OzupFbRUQ1MsW/KOtO0btzBKUsUWcuxi6xL4+C+6AV0B2rRNgCt0xIWgrSVOghtY70Vg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=orolia.com; dmarc=pass action=none header.from=orolia.com; dkim=pass header.d=orolia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orolia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1Lz7bAsV2owVPvfwYBDJw7109UQegck+bS1pGkPsqps=; b=qG2X/d07ybqZATSk0sKMC6jZ2jLjjYuwLfjzjJa+FLfUKQ49q2ZQ4L5x39rqUP1YSZiSYvRuQ8nvJ5IPa1ZjHoP1VmehDyHNG4+o8LKFR8jpuLLyA6wsvxXYNb0ZzwL8uQcVRaRb7Te6LtQzTW+8EGoPRn0OdXcHTVTrgLw7DuU= Received: from AM6PR06MB4341.eurprd06.prod.outlook.com (20.176.243.160) by AM6PR06MB5382.eurprd06.prod.outlook.com (20.178.90.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2263.24; Fri, 20 Sep 2019 14:59:39 +0000 Received: from AM6PR06MB4341.eurprd06.prod.outlook.com ([fe80::dfb:5522:e617:fdaf]) by AM6PR06MB4341.eurprd06.prod.outlook.com ([fe80::dfb:5522:e617:fdaf%5]) with mapi id 15.20.2284.023; Fri, 20 Sep 2019 14:59:39 +0000 From: Nicolas Carrier To: "buildroot@buildroot.org" Thread-Topic: [PATCH 1/2] package/python3: allow to enable ssl support for host package too Thread-Index: AQHVb8QGR2Jz3FiDDkSmi5wpkj1TqA== Date: Fri, 20 Sep 2019 14:59:39 +0000 Message-ID: <20190920145920.21999-1-nicolas.carrier@orolia.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: LO2P265CA0449.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:e::29) To AM6PR06MB4341.eurprd06.prod.outlook.com (2603:10a6:20b:26::32) authentication-results: spf=none (sender IP is ) smtp.mailfrom=nicolas.carrier@orolia.com; x-ms-exchange-messagesentrepresentingtype: 1 x-mailer: git-send-email 2.20.1 x-originating-ip: [193.57.120.248] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a0f33c4a-79b4-4843-dab9-08d73ddb28d9 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600167)(711020)(4605104)(1401327)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:AM6PR06MB5382; x-ms-traffictypediagnostic: AM6PR06MB5382:|AM6PR06MB5382: x-ms-exchange-purlcount: 1 x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-forefront-prvs: 0166B75B74 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39850400004)(396003)(376002)(346002)(136003)(366004)(199004)(189003)(6916009)(4326008)(2351001)(7736002)(478600001)(25786009)(66476007)(14454004)(66446008)(64756008)(66556008)(36756003)(305945005)(102836004)(186003)(386003)(26005)(1730700003)(81156014)(81166006)(71190400001)(966005)(52116002)(54906003)(107886003)(71200400001)(476003)(2616005)(8676002)(316002)(5660300002)(6506007)(99286004)(66946007)(5640700003)(6436002)(50226002)(6486002)(8936002)(2501003)(256004)(86362001)(6512007)(2906002)(6306002)(1076003)(44832011)(3846002)(6116002)(486006)(66066001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR06MB5382; H:AM6PR06MB4341.eurprd06.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: orolia.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: 91cVuObbCItmB+2rSHyRvD4HTvFv4Q9MropW2lhBnAg2WacAo84IfHnDzCPLHkd7nKTy/hNWca3p5n+VTT8QY23nxj/JgpSN3qRpbchuK0DNg0bahuLsObn25PsQ1lrXnC6vbITbnfqHsZQST5u4pkMpaiFe0HqE+C+ASFNDTEGgUSqmgHt1xJdqO3duLtUGhfu3Lnj1i6prjM99YT/oU0PzjDY00vbz4fzlEejw7NB0W5y5kDuXOgnn2xAwITPSCkFCQbui/K0e8UHCEqYLSFA3V1sWaghNFqtXqMxx1yocO06h2cbMEvvxBUTeCMcpW68RNz/kmLE9Ect/DEItChJUTymIEBYycMN31Jk7LWzjsK/e9L8nDJUKAEvc8/vS3UZ8hl44sLYiQ6RK3P9jEfrV3AHCWpQkvwtTA1n+o0M= MIME-Version: 1.0 X-OriginatorOrg: orolia.com X-MS-Exchange-CrossTenant-Network-Message-Id: a0f33c4a-79b4-4843-dab9-08d73ddb28d9 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Sep 2019 14:59:39.0631 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a263030c-9c1b-421f-9471-1dec0b29c664 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: X5lstwvz5bz9oUxM/qDa13xVtFi+7DUgafczxZnWURzFMt3JBFmSLGzRZQ6P/VVNNzAaSxB0ljoNdD+ga9mYhF5z5lHUSjtSlqoVeDumSwc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR06MB5382 Subject: [Buildroot] [PATCH 1/2] package/python3: allow to enable ssl support for host package too 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: Thomas Petazzoni , Nicolas Carrier , Asaf Kahlon , Adam Duskett Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Some python scripts may be ran in the custom scripts a user can define in the config. If any of those require ssl, they will fail with no possible fix. This patch allows to enable ssl support for host python3 in the config, defaulting to it being disable to conform to the previous behaviour. Signed-off-by: Nicolas Carrier --- package/Config.in.host | 1 + package/python3/Config.in.host | 17 +++++++++++++++++ package/python3/python3.mk | 9 +++++++-- 3 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 package/python3/Config.in.host diff --git a/package/Config.in.host b/package/Config.in.host index 93822304e9..5767837a9a 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -55,6 +55,7 @@ menu "Host utilities" source "package/python-lxml/Config.in.host" source "package/python-six/Config.in.host" source "package/python-xlrd/Config.in.host" + source "package/python3/Config.in.host" source "package/qemu/Config.in.host" source "package/raspberrypi-usbboot/Config.in.host" source "package/rauc/Config.in.host" diff --git a/package/python3/Config.in.host b/package/python3/Config.in.host new file mode 100644 index 0000000000..45ac33456e --- /dev/null +++ b/package/python3/Config.in.host @@ -0,0 +1,17 @@ +config BR2_PACKAGE_HOST_PYTHON3 + bool "host python3" + help + The python language interpreter. Host package. + + http://www.python.org/ + +if BR2_PACKAGE_HOST_PYTHON3 + +config BR2_PACKAGE_HOST_PYTHON3_SSL + bool "ssl" + select BR2_PACKAGE_HOST_OPENSSL + help + _ssl module for host Python3. + +endif + diff --git a/package/python3/python3.mk b/package/python3/python3.mk index 8e6a0296ed..cb944de216 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -26,8 +26,7 @@ HOST_PYTHON3_CONF_OPTS += \ --enable-unicodedata \ --disable-test-modules \ --disable-idle3 \ - --disable-ossaudiodev \ - --disable-openssl + --disable-ossaudiodev # Make sure that LD_LIBRARY_PATH overrides -rpath. # This is needed because libpython may be installed at the same time that @@ -42,6 +41,12 @@ PYTHON3_DEPENDENCIES = host-python3 libffi HOST_PYTHON3_DEPENDENCIES = host-expat host-zlib host-libffi +ifeq ($(BR2_PACKAGE_HOST_PYTHON3_SSL),y) +HOST_PYTHON3_DEPENDENCIES += host-openssl +else +HOST_PYTHON3_CONF_OPTS += --disable-openssl +endif + PYTHON3_INSTALL_STAGING = YES ifeq ($(BR2_PACKAGE_PYTHON3_READLINE),y)