From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id 8LBpJ2vq+GO7FQEAbAwnHQ (envelope-from ) for ; Fri, 24 Feb 2023 17:48:43 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id mNM1J2vq+GPsLAAAauVa8A (envelope-from ) for ; Fri, 24 Feb 2023 17:48:43 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 5EF8D38E7 for ; Fri, 24 Feb 2023 17:48:43 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pVbEc-0001UF-HQ; Fri, 24 Feb 2023 11:47:50 -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 1pVbEX-0001MP-59 for guix-devel@gnu.org; Fri, 24 Feb 2023 11:47:46 -0500 Received: from hera.aquilenet.fr ([185.233.100.1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pVbEU-0000PA-Vg for guix-devel@gnu.org; Fri, 24 Feb 2023 11:47:44 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id B0A411E87; Fri, 24 Feb 2023 17:47:37 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at hera.aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qZSUIzZ7NDBL; Fri, 24 Feb 2023 17:47:37 +0100 (CET) Received: from jurong (unknown [IPv6:2001:861:c4:f2f0::c64]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 3AD3D1F0; Fri, 24 Feb 2023 17:47:36 +0100 (CET) Date: Fri, 24 Feb 2023 17:47:33 +0100 From: Andreas Enge To: guix-devel@gnu.org Subject: Re: Python Message-ID: References: <20230212100540.2214f16c@sybil.lepiller.eu> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable In-Reply-To: Received-SPF: pass client-ip=185.233.100.1; envelope-from=andreas@enge.fr; helo=hera.aquilenet.fr X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1677257323; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=mpcInlbCVhb4Ds6n8F8PUwb4yWM+XmB1X/nH1YTpTNs=; b=ZIezSlxyMrvoSb3A8qAJlZsJpZQPJFy43QlDpk5vZjT5NgpLYsDqMscdgl2/wKvi4WU+w0 MFR2IiuyC222/Kxz49p6bKBhrxZ+4JvzAfmzAGBx9+IMNaQ92szVyg0cetX6KNWIsFyuxR U/EfxKvVo+G+0qWL8rryiZIp3xLTJcgn6JBZYyfEPB7zzE8RBo1APF9xFIHeKbeGeSacxs Kp2uuNJx1xsvFBdewLn+lgdt0CyyC12G5bXOlTQ0k+DJN+C802XB71FJrB8VxXYZoRpZ1z uZWQNuJ1Cqutk8KaFSKqXRdatjtVWE3s83QhYOneNdX9d9xkh+kHyOytTc4XmA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=none ARC-Seal: i=1; s=key1; d=yhetil.org; t=1677257323; a=rsa-sha256; cv=none; b=IQDal/ZOYpoOlZVasFuG2/WK3nBHyebUke2zx47FZb6Z4KQUpofNak/0s5o4eHHs7t1muf EBxTqNwGHo35+/tD/gBBi8gIa+m6HpEj1AmOaP/78PCeUBCk0HRf7xsZsqfOpUSR+eWvnZ oSSWJBrja9S6WX3l3HVvUEoDfeb06siGTEaxxaSiuqRWnt3uOYw+SJ7kzNJbYnQJlMJlpM yX1nPPE6AQuKsadNXOKzNqh+3XJYfWv4Do1z7OgvwQgqeCN/P1JuzzvemOj/qf5b1uFnkn a3O0YM8kKDbx9fTUSneVmNV6XHjNQSB/KGqpxt9qdUKeMoZxb3fc4gqcQR4hQw== X-Migadu-Spam-Score: -2.48 Authentication-Results: aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=none X-Migadu-Queue-Id: 5EF8D38E7 X-Spam-Score: -2.48 X-Migadu-Scanner: scn1.migadu.com X-TUID: 4k8DBVYNuE3N Yet another python failure: python-pathlib import pathlib File "/tmp/guix-build-python-pathlib-1.0.1.drv-0/pathlib-1.0.1/pathlib.py= ", line 10, in from collections import Sequence ImportError: cannot import name 'Sequence' from 'collections' (/gnu/store/b= lals34ar25fiifvm17m2b504waxzys0-python-3.10.7/lib/python3.10/collections/__= init__.py) error: in phase 'build': uncaught exception: %exception #<&invoke-error program: "python" arguments: ("-c" "import setup= tools, tokenize;__file__=3D'setup.py';f=3Dgetattr(tokenize, 'open', open)(_= _file__);code=3Df.read().replace('\\r\\n', '\\n');f.close();exec(compile(co= de, __file__, 'exec'))" "build") exit-status: 1 term-signal: #f stop-signal= : #f> phase `build' failed after 0.2 seconds command "python" "-c" "import setuptools, tokenize;__file__=3D'setup.py';f= =3Dgetattr(tokenize, 'open', open)(__file__);code=3Df.read().replace('\\r\\= n', '\\n');f.close();exec(compile(code, __file__, 'exec'))" "build" failed = with status 1 note: keeping build directory `/tmp/guix-build-python-pathlib-1.0.1.drv-0' builder for `/gnu/store/3j0y64p8cp8kcgmmpxmnhjqglvagi6g7-python-pathlib-1.0= =2E1.drv' failed with exit code 1 build of /gnu/store/3j0y64p8cp8kcgmmpxmnhjqglvagi6g7-python-pathlib-1.0.1.d= rv failed View build log at '/var/log/guix/drvs/3j/0y64p8cp8kcgmmpxmnhjqglvagi6g7-pyt= hon-pathlib-1.0.1.drv.gz'. Materially, it does not look very difficult. It is probably enough to repla= ce from collections import Sequence by from collections.abc import Sequence Metaphysically, this is a package with its latest release in 2014 (!), the vcs page has disappeared, but it has many dependencies: Building the following 87 packages would ensure 209 dependent packages are = rebuilt: instantmusic@1.0-1.300891d conda@22.9.0 python-nb-clean@2.1.0 pyth= on-pytest-perf@0.12.0 fdroidserver@1.1.9 python-regions@0.7 python-photutil= s@1.6.0 python-poppy@1.0.3 python-biom-format@2.1.12 python-ipython-documen= tation@8.2.0 python-iml@0.6.2 python-slurm-magic@0.0-0.73dd1a2 python-pytes= t-exploratory@0.5 python-enoslib@8.0.1 pgcli@3.2.0 autokey@0.95.10 python-p= yfuse3@3.2.1 python-telethon@1.17.5 emacs-calibredb@2.12.0 python-astroquer= y@0.4.6 vorta@0.8.7 cura@4.13.1 komikku@1.9.0 jrnl@1.9.7 python-harmony@0.7= =2E1 caja-extensions@1.24.1 gourmet@0.17.4-0.8af29c8 python-swiftclient@4.0= =2E1 dbxfs@1.0.63 linuxdcpp@1.1.0 ikiwiki@3.20200202.3 breezy@3.2.2 vembran= e@0.13.2 python-nanopb@0.4.6.4 python-pynixutil@0.5.0 openconnect-sso@0.8.0= qtile@0.18.1 electrum@4.3.2 pantalaimon@0.10.5 weechat-matrix@0.3.0 snakem= ake@6.15.5 snakemake@7.7.0 python-trio-websocket@0.9.2 python-commonroad-ro= ute-planner@2022.3 python-sunpy@4.1.1 trytond-currency-rs@6.2.0 trytond-sto= ck-package-shipping-mygls@6.2.1 trytond-stock-package-shipping-dpd@6.2.3 py= thon-mailman-hyperkitty@1.2.0 python-falcon-cors@1.1.7 python-ajsonrpc@1.2.= 0 python-ipdb@0.13.9 python-hicexplorer@3.7.2 xeus@2.4.1 python-bash-kernel= @0.7.2 r-torch@0.9.0 python-cleanlab@2.2.0 python-pari-jupyter@1.4.1 orange= @3.32.0 python-ipython-cluster-helper@0.6.4 python-numpy-documentation@1.23= =2E2 rfcat@1.9.6 ruby-iruby@0.3 nanosv@1.2.4 flair@1.6.4 tombo@1.5.1 archiv= ebox@0.6.2 r-millefy@0.1.9-beta python-jupytext@1.14.1 python-ikarus@0.0.2 = python-sparqlkernel@1.3.0 python-nbdime@3.1.1 nikola@8.2.2 pigx-sars-cov-2@= 0.0.8 pigx@0.0.3 python-pytest-check-links@0.3.0 python-multivelo@0.1.2 pyt= hon-plotly@5.6.0 python-ipympl@0.9.1 python-ipydatawidgets@4.2.0 python-mat= plotlib-documentation@3.5.2 scregseg@0.1.1 r-irkernel@1.3.1 abjad-ext-ipyth= on@3.3 guix-jupyter@0.2.2 python-jupyter-sphinx@0.3.2 python-cellbender@0.2= =2E2 Why do so many maintained projects depend on an unmaintained library? Andreas