From patchwork Tue Feb 21 17:44:15 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: "Wicki Gabriel (wicg)" X-Patchwork-Id: 47199 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 856F916B44; Tue, 21 Feb 2023 17:45:30 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,HTML_MESSAGE, LONG_INVISIBLE_TEXT,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 8A8A016B2A for ; Tue, 21 Feb 2023 17:45:28 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pUWhN-00016o-RY; Tue, 21 Feb 2023 12:45:06 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pUWhK-00015C-Jb for guix-patches@gnu.org; Tue, 21 Feb 2023 12:45:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pUWhK-00043N-Bq for guix-patches@gnu.org; Tue, 21 Feb 2023 12:45:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pUWhJ-0000Uh-TC for guix-patches@gnu.org; Tue, 21 Feb 2023 12:45:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#60732] Patch update References: <20230111163659.wudbizhylifjt3nj@blackbox> In-Reply-To: <20230111163659.wudbizhylifjt3nj@blackbox> Resent-From: "Wicki Gabriel (wicg)" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 21 Feb 2023 17:45:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60732 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: "60732@debbugs.gnu.org" <60732@debbugs.gnu.org> Cc: "andreas@enge.fr" Received: via spool by 60732-submit@debbugs.gnu.org id=B60732.16770014681843 (code B ref 60732); Tue, 21 Feb 2023 17:45:01 +0000 Received: (at 60732) by debbugs.gnu.org; 21 Feb 2023 17:44:28 +0000 Received: from localhost ([127.0.0.1]:57206 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pUWgl-0000Tf-Dv for submit@debbugs.gnu.org; Tue, 21 Feb 2023 12:44:27 -0500 Received: from mail-he1eur04on2081.outbound.protection.outlook.com ([40.107.7.81]:60315 helo=EUR04-HE1-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pUWgh-0000TO-57 for 60732@debbugs.gnu.org; Tue, 21 Feb 2023 12:44:26 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mejbB+jOr6QEx/ySvQFRkjKXTMfA5OZv3Pdmv5fGtf5E7Z78dt8knVEl1da11rarP1Bx7g99ZBCsyTjKkEeGtwPvtRFW/P7IjLoSjzcOYKmlwL4MObjjb1ght8Pu9y5pSjlu70ENjFi2mksSU8PcikhNIoNvp2aJlS+Qqur4r609YkU8UCaZ1OXLZzW29O4NsHOTr4rxrJkFUCPF2ahxk3afeDpBUjPFYdmxempKBkmNLSI2SGD8JI+mwheS6TeSdC0SFBOwRJpN2PR1RYZB45jajWwKDTHhwc69VI2jwb049sCsn+OU2o4QTgJ5xUuHHSo8Af5zIklX/R9Ko7iW4Q== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=rLc+ZtKcIjLaqr3i5tDz25Gh32NpA1t7M3wjIQuZ1Dc=; b=C2HC8+alr3EouNnycz/Wby5rPnjzsFFPENChciaFvWiaCvaXQWmUfAO++SX4DcJ8z3VGsE4GUIA2+gj9lv5D620wP1IaHlszkPcRpCZOh5mW4mHWGgzpMfJ8D7J5Ruumz8nRQOuRoXdRkvnko+QOYMoG5U18HTTl5FU1e9N8L9lQqpVd4z81ANUTsCo2HqSwxxF6Qf17DjNHubUJ+IeU6+psm+6Ux2oEZL5CYkLZ56q3JMNkownYZvvUb/f8xM0MQd+H6YerEBkhuOteHrbjbMXt3Sg2tsoe0VIwtKNKQlrFkr2YQCJlcY9XtykQy8/TSdGBGNVNKt4EfBS9Uc2pCA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=zhaw.ch; dmarc=pass action=none header.from=zhaw.ch; dkim=pass header.d=zhaw.ch; arc=none Received: from ZR0P278MB0268.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:25::9) by ZRAP278MB0157.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:2a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.31; Tue, 21 Feb 2023 17:44:15 +0000 Received: from ZR0P278MB0268.CHEP278.PROD.OUTLOOK.COM ([fe80::3640:de69:8ba8:6b48]) by ZR0P278MB0268.CHEP278.PROD.OUTLOOK.COM ([fe80::3640:de69:8ba8:6b48%3]) with mapi id 15.20.6086.031; Tue, 21 Feb 2023 17:44:15 +0000 From: "Wicki Gabriel (wicg)" Thread-Topic: Patch update Thread-Index: AQHZRhj4whdgJrbrUUmvkl8CCqXghg== Date: Tue, 21 Feb 2023 17:44:15 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: MSIP_Label_10d9bad3-6dac-4e9a-89a3-89f3b8d247b2_Enabled=True; MSIP_Label_10d9bad3-6dac-4e9a-89a3-89f3b8d247b2_SiteId=5d1a9f9d-201f-4a10-b983-451cf65cbc1e; MSIP_Label_10d9bad3-6dac-4e9a-89a3-89f3b8d247b2_SetDate=2023-02-21T17:44:15.103Z; MSIP_Label_10d9bad3-6dac-4e9a-89a3-89f3b8d247b2_Name=Intern; MSIP_Label_10d9bad3-6dac-4e9a-89a3-89f3b8d247b2_ContentBits=0; MSIP_Label_10d9bad3-6dac-4e9a-89a3-89f3b8d247b2_Method=Standard; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=zhaw.ch; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: ZR0P278MB0268:EE_|ZRAP278MB0157:EE_ x-ms-office365-filtering-correlation-id: 2a22c684-0a43-4a1e-d719-08db1433400f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: +6PEPpLhZv+CmQP050w4TU3Mf+UtPkHXBwYY6u/OX5Dr9yktfn2Y6A6+GhKnq5jmjhfJr9s51dj6qmr/7por7/F3gMuOYdR8PG2YC8Uimci1RjNxukRqDb0Cz0FRlX6hPmyyVfBXoY/9kQRAM394RouQ01HJpxWw8OSUSlfMjci6fzMT3jjbOxJcj409Dn3dFksPWD0VucVuc6VFtC2bEUEksi7FBoAsbwbEwCqe7eNBIiV78eFhHmGRIeEUJiPWBBcNqedOF1zys3Dwa6W9nizS+KVsLrNbi+8rMdnUFdEjU0t1Z5qXnS2ZdD2pWhZOo5kPuheIl7rUTwJBIW1wIJk0oI5SlVKSDQkD3+0Gcf4mvl9DTNLXP0tIEuzgLukQEAilGECiu8VtZhE5g7lZ0BephMBSne+qojEN0NMq09OTjfmw+ZAZ6V1tFh8tlHEEfRcg4bDM9oLqshYHUIKHCWpaoBhVB300R6HUqldZ8/ESgBh8vjkHoS5Kv9pU2Ehzy62k3RohtliZcYWLo5RnYjJfWrXoMAcPVjvpxx24KnK3cg9nNzXm2CuDMwy+3Qibynfuy1UA+Tzhcdqk2UawsjDz3kJFD+/sePISc/M5kfANNaHPs5HQF2fpxn04uV6DbDWjqu96AbXt6OccnlOkNgxMq8FP4ZF5DFJcICEV75npIm9U2Tszg1ww3Jk3v3s1 x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:ZR0P278MB0268.CHEP278.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230025)(4636009)(136003)(39860400002)(396003)(376002)(366004)(346002)(451199018)(38100700002)(3480700007)(122000001)(19627405001)(86362001)(6506007)(41320700001)(33656002)(166002)(83380400001)(186003)(99936003)(9686003)(26005)(966005)(4326008)(478600001)(66946007)(8676002)(76116006)(71200400001)(7696005)(55016003)(2906002)(38070700005)(5660300002)(52536014)(4744005)(7116003)(41300700001)(8936002)(6916009)(316002)(786003)(66556008)(66476007)(66446008)(64756008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: 0c8HKQeNETYAgGnOt6SpMeDFons+5MNOKk1ZnrN1cejbnJXzMZyRE6jhlQRPZJf8m0hrT21aqnE3oPnGdp3ZlcccZphQ6TlJWONZZx4lWk98690JN9UZwy0sdXwhvBpEnUnnmyf7oAttQet82/XFesPa9UVuBrmiC4ZS9ylSpqrGZr7ulMzRhAjHeRn3X8fwIpNH5YjYIQ6Bw1EZbwMAfQ1nSfyIRO5LPEQ3+3FYoG/uL6vhCZ8swYhUohOOG/at/zixxcqQ1o5pU4ENglAPEDqvP6W9OsrG11MKIq9ThhIR23dQlJfzF00Ad8zqY+/Fhb7fF7GaMSG/8Drr13ah8qUaLWoM8PnIp4McBs9WAKexAYbcKcITrwJzQEQnc/g7C+qv4fqe57mh//F+YD1GhYUsN4xFd62bAPPbbaRMR5gAHgSDH2+BaZHGxyYEEgcOuwNwzdr37NTJCFrY4aTlIWY1BnTzk+lCkbeA469BLmaFG8lzV+xzuoqcUxZcZL8ymW6o2OT8nVkVLt6Ef5GAeif/4/lGBDyvv3GRGGeSmIAF74sjV6fzb56e7ThZNzQag7mp73Zddk5+vx5ZPZ/pQ6J8eM0CqM8wtgj7AuNt0jqExj8knbE/FZZB/HFxKxde0Mn3DWegonDWF/+5kFD1eR/RQsTGDH05ok9oSyKFryt1BBtWDWrvLwezGdHmabUkBfyyqqCSBopooNj6m/xMdFg73lz3B+Z2csBLPLdyBNYZUsFa97nkRRpxQpGnN59x20Yh/5oVFAaJHn+X+cxuEJ2u6Fv1DSqh9fHash2litUZrYL5feJvDvNh55GegO4nOgYrogbTbekKlv17hey1OmkhB+veGzjro/ZOhXpzjaO8+svbFPFKtBp7TNZumjudsmtVNhgkIoPJ0SLtjxPscc3kfcnNInGArfLzmW2kO0yKfY6yY1dOIUh1DWZNu0NAjO+c4vbfVFmYMcGCL+7CS7O1E49NDpmGMvG1YgXRCscgQJ2mUDGj5cQr2TNmXnJStIzp+gRFqJAQTHApXjnkSvkAd42/TZROCH22BNYA1lqm1NqPftuK5CKWiy//aUhpkxK/jcBHLXhdHiyX8d2m+KT2ZFTv9rUTV/onrqg2K7M6CfICuZb6xDz5oFXuuUWuljUsEiSxH4eSxsHJ37sQD8onWV9oSr6jMCdzH1viQokfXWFcO+WtrBxWEfpDu9Rn6SeBmT1CHiwh+rfbRtlH93Hm/ZuyApyc91L8eZyL8Kb4oUz+GhsrXfJufFU/uxX8NzR/VN95l2qcLoRXO/0qWnex8EZfQdcdgs2sqrrj2d/F8Dw/JWTEv6ri9Wr1GVDOqUoYkEYZRrRbT7yKI/5YCMVu55BKRVInqBKM8Z79m2jOz+MjlSMoxzgzht5HHRt06/SZassDmNAC1m4l4cGzAz4CEQ67OSfp21DNhDgTF5kLOZgheT4z3ylAJiePUYOVAnaiJS9dWPO9xYK4+3ODJ42DoX+kIWiCLY7MwHwQsiQsrWZm7K/bfLosiUkfQcBq3rWT7PKjt5dy4dxZz4KGEA== MIME-Version: 1.0 X-OriginatorOrg: zhaw.ch X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: ZR0P278MB0268.CHEP278.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 2a22c684-0a43-4a1e-d719-08db1433400f X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Feb 2023 17:44:15.3255 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5d1a9f9d-201f-4a10-b983-451cf65cbc1e X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: uxh9bW1cnOrtj5FSUOXDCbC2rlsdCMzusmN6XLcLI+cb9cGOlcS9YJbbkAuLc5EC X-MS-Exchange-Transport-CrossTenantHeadersStamped: ZRAP278MB0157 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches Hi Thank you, Andreas, for your review. When #:tests? #t​ the following output is generated (and the build fails) > 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. I am not sure how to achieve this using our package management system and am not sure if it would be of great gain to do so. According to the documentation [1] ipython, matplotlib, etc are optional dependencies. I wouldn't include them per se since one can easily invoke a Guix shell providing these. To test one can invoke a guix shell --pure python-scapy python-ipython​ and run scapy​ manually. I have adjusted the patch, thank you for your time and effort in advance! Please let me know if i can improve it some more! g 1: https://scapy.readthedocs.io/en/latest/installation.html#optional-dependencies 2: https://scapy.net/ From 0575e799328f93f6c4c5afe893ae10e6e7a9ee28 Mon Sep 17 00:00:00 2001 From: Gabriel Wicki Date: Mon, 9 Jan 2023 16:06:20 +0100 Subject: [PATCH] gnu: Add python-scapy. * gnu/packages/python-xyz.scm (python-scapy): New variable. --- gnu/packages/python-xyz.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 32d826d3c5..d9bee20eb8 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -132,6 +132,7 @@ ;;; Copyright © 2022 Garek Dyszel ;;; Copyright © 2022 Baptiste Strazzulla ;;; Copyright © 2022 Nicolas Graves +;;; Copyright © 2023 Gabriel Wicki ;;; ;;; This file is part of GNU Guix. ;;; @@ -1462,6 +1463,30 @@ (define-public python-psutil iotop, uptime, pidof, tty, taskset, pmap.") (license license:bsd-3))) +(define-public python-scapy + (package + (name "python-scapy") + (version "2.5.0") + (source (origin + (method url-fetch) + (uri (pypi-uri "scapy" version)) + (sha256 + (base32 + "1hpbbmpcn4dwj3z7i7sz4cnbpkaf57p7mvl3p84x9n2gflmhq9jv")))) + (arguments + '(#:tests? #f)) ;The recommendation is to use tox for testing. + (build-system python-build-system) + (home-page "https://scapy.net") + (synopsis "Python network packet crafting library") + (description + "Scapy is a Python library and executable for interactively +manipulating network packets. It can forge or decode packets of a number +of protocols, send them on the wire, capture them, store or read them +using pcap files, match requests and replies, and so on. +It can handle tasks such as scanning, tracerouting, probing, unit tests, +attacks or network discovery.") + (license license:gpl2))) + (define-public python-shapely (package (name "python-shapely") -- 2.39.1