From patchwork Sun May 15 04:44:12 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxim Cournoyer X-Patchwork-Id: 769 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 15CA027BBEA; Sun, 15 May 2022 05:46:07 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, SPF_HELO_PASS 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 48E7C27BBE9 for ; Sun, 15 May 2022 05:46:03 +0100 (BST) Received: from localhost ([::1]:46678 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nq68o-0001iN-E9 for patchwork@mira.cbaines.net; Sun, 15 May 2022 00:46:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41722) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nq67r-0001hh-LF for guix-patches@gnu.org; Sun, 15 May 2022 00:45:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:53946) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nq67q-0001yA-Td for guix-patches@gnu.org; Sun, 15 May 2022 00:45:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nq67q-0002oT-QP for guix-patches@gnu.org; Sun, 15 May 2022 00:45:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#55424] [PATCH 000/602] Purge Python 2 packages Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 15 May 2022 04:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 55424 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 55424@debbugs.gnu.org Cc: Maxim Cournoyer X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.165258986610751 (code B ref -1); Sun, 15 May 2022 04:45:02 +0000 Received: (at submit) by debbugs.gnu.org; 15 May 2022 04:44:26 +0000 Received: from localhost ([127.0.0.1]:47843 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nq67F-0002nK-FY for submit@debbugs.gnu.org; Sun, 15 May 2022 00:44:26 -0400 Received: from lists.gnu.org ([209.51.188.17]:55698) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nq67C-0002nC-Sd for submit@debbugs.gnu.org; Sun, 15 May 2022 00:44:24 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41678) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nq67C-0001cp-KR for guix-patches@gnu.org; Sun, 15 May 2022 00:44:22 -0400 Received: from mail-qk1-x72e.google.com ([2607:f8b0:4864:20::72e]:35533) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nq679-0001tU-CT for guix-patches@gnu.org; Sun, 15 May 2022 00:44:22 -0400 Received: by mail-qk1-x72e.google.com with SMTP id z126so10209247qkb.2 for ; Sat, 14 May 2022 21:44:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=kY90426+3jnybX4BQ2BET5sPmj8nuzpzacBbPbLe36E=; b=Yrb0CkkcoXjNT38QF5JU4vI9SMvNAdnwpyhGyPT2EpRZ0ew1yBvIS1hbLNfIDIX5SR dYg+oDYzDhgnd72jNkTHoIUA1tJI5ow7vW1i6JxMSupgTNafnModgSqMnbeH+Mz1JuW6 9UPq7cYd7zTxMVom0CtFVJm5i6LSfcjkA1z2HwbEmAZfwOqzzFDc8jZ0eidqsR0HYxYK frLko4sWI8qKsOM4muLzWYAYWAyNcBgWHPgNIagUyAHwuWxTnkcrS5ZEILC7i57dhUjg 7q9ciysAdx2r1PFQFArc/vvJoSDF5Y7Nm+/QZix5RM01qsvRnsmUEmfkiQY1kSTg6L97 EqLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=kY90426+3jnybX4BQ2BET5sPmj8nuzpzacBbPbLe36E=; b=hyiMu5gyHb06/pLwq0p7ox/kYMJ4/11IoyqQ2ZpEvD53otFOn3hJpbpF2mAaeLWaOd 7ZOcptJCAkOVfWrPAMrv/IkZrUYHQ/6nwOaL11OvB1AUkWfmJlVaAuKAB62PWncqQ6w8 MMknx7Gw+KA0bAQjzR64spotz4nqNFBuXZAPcRM3lQ9BVs7ju0m4PqrsOJ3KIcdCI0hG FgwkL32LDvxEkrvNzVmu084F0Y1FJbOI0riD2CCybfOSDc7hCp7DX0O5R+lgoS8MMo2m oLDFDslwBY6hoZ4BxwrhBDim7czWbnNL5RqYY/xsDeXynlsagDF1NVD23SpkGArV12zD VUnQ== X-Gm-Message-State: AOAM530owGNbApAP+voEskKtuqwcd07skWLJGZDw024Dwx92JT7/DtOA 3Gfc4yKnNrHrMM6EpgKjz35TXfngok4M/g== X-Google-Smtp-Source: ABdhPJyeelBzj09SRaAdDHdexB4x2CGYq8mIkX01IfvUi9XkoTExzWaIUjAinihcij8S43auAJt4MA== X-Received: by 2002:a37:5d2:0:b0:69f:a41b:9bda with SMTP id 201-20020a3705d2000000b0069fa41b9bdamr8064658qkf.761.1652589857569; Sat, 14 May 2022 21:44:17 -0700 (PDT) Received: from localhost.localdomain (dsl-149-239.b2b2c.ca. [66.158.149.239]) by smtp.gmail.com with ESMTPSA id i19-20020ac84f53000000b002f3ca56e6edsm4191309qtw.8.2022.05.14.21.44.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 14 May 2022 21:44:17 -0700 (PDT) From: Maxim Cournoyer Date: Sun, 15 May 2022 00:44:12 -0400 Message-Id: <20220515044412.6697-1-maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.36.0 MIME-Version: 1.0 Received-SPF: pass client-ip=2607:f8b0:4864:20::72e; envelope-from=maxim.cournoyer@gmail.com; helo=mail-qk1-x72e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action 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" X-getmail-retrieved-from-mailbox: Patches Hello Guix! It's been more than 2 years since Python 2 was declared EOL. This change greatly reduce the graph of python2 packages. Perhaps one of the main dependency that needs it as an input is qtwebengine, but that's going to disappear when we move to Qt 6. Many of these commits were automated using a custom 'purge-python2-packages.scm' script [0], combined with the augmented etc/committer script. A good effort was attempted to save (via upgrades) packages, so there are also package updates in the review. [0] https://notabug.org/apteryx/guix-api-examples/raw/master/purge-python2-packages.scm There are still some Python 2 packages (about a hundred perhaps), mostly games or bioinformatics related; perhaps we could leave them another 6 months then remove them from Guix. What do you think? Thanks, Maxim Cournoyer (602): packages: Fix typo in package-superseded doc. etc/committer: Prefix (sxml xpath) symbols to avoid name conflict. etc/committer: Teach it how to commit package removal. utils: Add a 'delete-expression' procedure. utils: Add a %guix-source-root-directory procedure. diagnostics: Fix typo about 0-indexed COL in location. gnu: Remove python-pytest-runner-2. gnu: Remove python2-langkit. gnu: Remove graphios. gnu: Remove python2-pyalsaaudio. gnu: Remove ingen. gnu: Remove raul. gnu: Remove raul-devel. gnu: Remove python2-pyaudio. gnu: Remove python2-fastalite. gnu: Remove grit. gnu: Remove ribodiff. gnu: Remove python2-pybigwig. gnu: tetoolkit: Update to 2.2.1b. gnu: Remove pepr. gnu: Remove python2-htseq. gnu: Remove python2-pybedtools. gnu: Remove bamm. gnu: Remove python2-dendropy. gnu: Remove poretools. gnu: Remove python2-warpedlmm. gnu: Remove miso. gnu: Remove python2-screed. gnu: Remove python2-pyfaidx. gnu: Remove python2-pbcore. gnu: Remove pyicoteo. gnu: Remove transmission-remote-cli. gnu: Remove python2-nose-timer. gnu: Remove python2-pytest-catchlog. gnu: Remove python2-testlib. gnu: Remove python2-nose2. gnu: Remove python2-pytest-capturelog. gnu: Remove python2-python-paramunittest. gnu: Remove python2-rednose. gnu: Remove python2-minimock. gnu: Remove python2-flexmock. gnu: Remove python2-discover. gnu: Remove python2-cov-core. gnu: Remove python2-pytest-flakes. gnu: Remove python2-pytest-subtesthack. gnu: Remove python2-nose-randomly. gnu: Remove domainfinder. gnu: Remove nmoldyn. gnu: Remove python2-neo4j-driver. gnu: Remove python2-redis. gnu: Remove python2-trollius-redis. gnu: Remove python2-peewee. gnu: Remove python2-ccm. gnu: Remove python2-apsw. gnu: Remove python2-py2neo. gnu: Remove python2-pyodbc-c. gnu: Remove python2-pymysql. gnu: Remove python2-hiredis. gnu: Remove python2-pytest-pep8. gnu: Remove python2-scikit-learn. gnu: Remove ocrodjvu. gnu: Remove python2-pandas. gnu: Remove python2-html5lib. gnu: Remove python2-statsmodels. gnu: Remove python2-pytest-cache. gnu: Remove python2-fastlmm. gnu: Remove python2-parameterized. gnu: Remove python2-pytest-warnings. gnu: Remove python2-pyodbc. gnu: Remove python2-pickleshare. gnu: Remove djvusmooth. gnu: Remove omnitux. gnu: Remove childsplay. gnu: Remove python2-capstone. gnu: Remove lekha. gnu: Remove python2-stdnum. gnu: Remove python2-ledgerblue. gnu: Remove python2-keepkey. gnu: nototools: Update to 0.2.16. gnu: Remove python2-tmx. gnu: renpy: Build with Python 3. gnu: Remove slingshot. gnu: Remove python2-gpg. gnu: Remove python2-pygpgme. gnu: pius: Update to 3.0.0. gnu: Remove python2-pydot. gnu: dot2tex: Update to 2.11.3. gnu: Remove h-client. gnu: Remove python2-iso3166. gnu: Remove python2-iso639. gnu: Remove key-mon. gnu: Remove python2-tegaki-recognize. gnu: Remove python2-pyusb. gnu: Remove python2-autograd. gnu: getmail: Deprecate with getmail6. gnu: Remove python2-mailmanclient. gnu: Remove python2-musicbrainzngs. gnu: Remove python2-pyechonest. gnu: Remove mloop. gnu: Remove gtklick. gnu: Remove non-timeline. gnu: Remove non-mixer. gnu: Remove python2-ipy. gnu: Remove sala. gnu: Add python-jstyleson. gnu: Add python-html-text. gnu: Add python-mf2py. gnu: Add python-pyrdfa3. gnu: Add python-extruct. gnu: Add python-scrape-schema-recipe. gnu: Remove gourmet. gnu: gourmet: Update to 0.17.4-0-8af29c8 and enable tests. gnu: Remove patches. gnu: impressive: Update to 0.13.1. gnu: Remove python2-pypdf2. gnu: Remove python2-reportlab. gnu: Remove pulseaudio-dlna. gnu: Remove python2-lz4. gnu: Remove python2-lzstring. gnu: Remove python2-lzo. gnu: Remove python2-service-identity. gnu: Remove python2-ed25519. gnu: Remove python2-pycrypto. gnu: Remove python2-axolotl-curve25519. gnu: Remove python2-pyaes. gnu: Remove python2-slowaes. gnu: Remove python2-josepy. gnu: Remove python2-m2crypto. gnu: Remove python2-pycryptodome. gnu: Remove python2-weave. gnu: Remove python2-oauth2client. gnu: Remove python2-zope-configuration. gnu: Remove python2-sockjs-tornado. gnu: Remove python2-zope-security. gnu: Remove python2-oauthlib. gnu: Remove python2-rauth. gnu: Remove python2-betamax. gnu: Remove python2-pastedeploy. gnu: Remove python2-genshi. gnu: Remove python2-webob. gnu: Remove python2-readlike. gnu: Remove python2-ipython-genutils. gnu: Remove python2-coloredlogs. gnu: Remove python2-pythondialog. gnu: Remove python2-straight-plugin. gnu: Remove python2-enum. gnu: Remove python2-uniseg. gnu: Remove python2-argcomplete. gnu: Remove python2-pkginfo. gnu: Remove python2-mmtk. gnu: Remove python2-s3cmd. gnu: Remove python2-clint. gnu: Remove python2-exif-read. gnu: Remove python2-activepapers. gnu: Remove python2-argparse. gnu: Remove python2-rencode. gnu: Remove python2-parallel. gnu: Remove python2-colorspacious. gnu: Remove python2-mako. gnu: Remove python2-polib. gnu: Remove python2-quex-0.67.3. gnu: Remove python2-netaddr. gnu: Remove python2-kivy. gnu: Remove python2-kazoo. gnu: Remove python2-prompt-toolkit. gnu: Remove python2-editor. gnu: Remove python2-kitchen. gnu: Remove python2-dns-lexicon. gnu: Remove python2-shedskin. gnu: Remove python2-unicodecsv. gnu: Remove python2-cliapp. gnu: Remove python2-text-unidecode. gnu: Remove python2-invoke. gnu: Remove python2-validictory. gnu: Remove python2-pycosat. gnu: Remove python2-miniboa. gnu: Remove python2-semver. gnu: Remove python2-configobj. gnu: Remove python2-verboselogs. gnu: Remove python2-glob2. gnu: Remove python2-funcy. gnu: Remove python2-phonenumbers. gnu: Remove python2-tracing. gnu: Remove python2-anyjson. gnu: Remove python2-libarchive-c. gnu: Remove python2-xopen. gnu: Remove python2-quex. gnu: Remove python2-file. gnu: Remove python2-jsonrpclib-pelix. gnu: Remove python2-munch. gnu: Remove python2-pycountry. gnu: Remove python2-user-agents. gnu: Remove python2-ratelimiter. gnu: Remove python2-prettytable. gnu: Remove python2-jsonrpclib. gnu: Remove python2-translitcodec. gnu: Remove python2-isoweek. gnu: Remove python2-tblib. gnu: Remove python2-smmap. gnu: Remove python2-isort. gnu: non-session-manager: Replace with new-session-manager. gnu: Remove python2-pyliblo. gnu: Remove python2-nosexcover. gnu: Remove python2-sqlalchemy. gnu: Remove python2-efl. gnu: Remove python2-mnemonic. gnu: Remove python2-pygame. gnu: Remove python2-hidapi. gnu: Remove python2-notmuch. gnu: Remove python2-pypdf. gnu: Remove python2-axolotl. gnu: Remove python2-ecpy. gnu: Remove python2-ecdsa. gnu: Remove python2-httplib2. gnu: Remove python2-zope-component. gnu: Remove python2-zope-location. gnu: Remove python2-random2. gnu: Remove python2-pynamecheap. gnu: Remove python2-reparser. gnu: Remove python2-gyp. gnu: Remove python2-schema. gnu: Remove python2-args. gnu: Remove python2-pip. gnu: Remove python2-schedule. gnu: Remove python2-ua-parser. gnu: Remove python2-xdo. gnu: python-seaborn: Update to 0.11.2. gnu: Remove python2-zeroconf. gnu: Remove python2-botocore. gnu: Remove python2-email-validator. gnu: Remove python2-pyjwt. gnu: Remove python2-distutils-extra. gnu: Remove python2-schematics. gnu: Remove python2-rsa. gnu: Remove python2-grako. gnu: Remove python2-whatever. gnu: Remove python2-blosc. gnu: Remove python2-xcffib. gnu: Remove python2-pyev. gnu: Remove python2-capturer. gnu: Remove python2-drmaa. gnu: Remove python2-sympy. gnu: Remove python2-pybugz. gnu: Remove python2-bz2file. gnu: Remove python2-ttystatus. gnu: Remove python2-pystache. gnu: Remove python2-rply. gnu: Remove python2-serpent. gnu: Remove python2-incremental. gnu: Remove python2-steadymark. gnu: Remove python2-waitress. gnu: Remove python2-radon. gnu: Remove python2-mimeparse. gnu: Remove python2-coverage-test-runner. gnu: Remove python2-pygame-sdl2. gnu: Remove python2-protobuf. gnu: Remove python2-zope-proxy. gnu: Remove python2-objgraph. gnu: Remove python2-yapf. gnu: Remove python2-misaka. gnu: Remove python2-mpmath. gnu: Remove python2-binaryornot. gnu: Remove python2-cheetah. gnu: Remove python2-ruamel.ordereddict. gnu: Remove python2-blinker. gnu: Remove python2-termcolor. gnu: Remove python2-booleanoperations. gnu: Remove python2-dirsync. gnu: Remove python2-rfc3986. gnu: Remove python2-feedgenerator. gnu: Remove python2-ipaddr. gnu: Remove python2-autopep8. gnu: Remove python2-humanfriendly. gnu: Remove python2-consul. gnu: Remove python2-flex. gnu: Remove python2-numexpr. gnu: Remove python2-texttable. gnu: Remove python2-simplegeneric. gnu: Remove python2-dnspython-1.16. gnu: Remove python2-zope-schema. gnu: Remove python2-pyclipper. gnu: Remove ptpython-2. gnu: Remove python2-locket. gnu: Remove python2-zope-i18nmessageid. gnu: Remove python2-jsonpatch. gnu: Remove python2-ansi2html. gnu: Remove python-prompt-toolkit-1. gnu: Remove python2-zope-testrunner. gnu: Remove python2-xlib. gnu: Remove python2-pysnptools. gnu: Remove python2-qrcode. gnu: Remove python2-tabulate. gnu: Remove python2-markdown. gnu: Remove python2-jsonpatch-0.4. gnu: Remove python2-pytest-xdist. gnu: Remove python2-zope-exceptions. gnu: Remove python2-netifaces. gnu: Remove python2-pyinotify. gnu: Remove python2-msgpack. gnu: Remove python2-element-tree. gnu: Remove python2-joblib. gnu: Remove python2-cram. gnu: Remove python2-cloudpickle. gnu: Remove python2-tornado. gnu: Remove python2-zope-interface. gnu: Remove python2-tldextract. gnu: Remove python2-notify2. gnu: Remove python2-pydiff. gnu: Remove python2-parso. gnu: Remove python2-vcversioner. gnu: Remove python2-extras. gnu: Remove python2-inflection. gnu: Remove python2-execnet. gnu: Remove python2-scientific. gnu: Remove python2-automat. gnu: Remove python2-mando. gnu: Remove python2-pexpect. gnu: Remove python2-couleur. gnu: Remove python2-dogtail. gnu: Remove python2-magic. gnu: Remove python2-fusepy. gnu: Remove python2-wrapt. gnu: Remove python2-pyasn1-modules. gnu: Remove python2-xlrd. gnu: Remove python2-h5py. gnu: Remove python2-colorama. gnu: Remove python2-flake8-polyfill. gnu: Remove python2-elib.intl. gnu: Remove python2-pyroute2. gnu: Remove python2-psutil. gnu: Remove python2-tempdir. gnu: Remove python2-djvulibre. gnu: Remove python2-urwidtrees. gnu: Remove python2-clyent. gnu: Remove python2-constantly. gnu: Remove python2-pep517. gnu: Remove python2-q. gnu: Remove python2-rst.linker. gnu: Remove python2-pathlib. gnu: Remove python2-whoosh. gnu: Remove python2-openpyxl. gnu: Remove python2-validate-email. gnu: Remove python2-setproctitle. gnu: Remove python2-fuzzywuzzy. gnu: Remove python2-schema-0.5. gnu: Remove python2-graphviz. gnu: Remove python2-wheel. gnu: Remove python2-zope-testing. gnu: Remove python2-zope-event. gnu: Remove python2-responses. gnu: Remove python2-pyro. gnu: Remove python2-lazy-object-proxy. gnu: Remove python2-astor. gnu: Remove python2-requests-file. gnu: Remove python2-backports-abc. gnu: Remove python2-singledispatch. gnu: Remove python2-waf. gnu: Remove python2-pyrsistent. gnu: Remove python2-sure. gnu: Remove python2-attrs. gnu: Remove python2-pkgconfig. gnu: Remove python2-pbkdf2. gnu: Remove python2-pylzma. gnu: Remove python2-futures. gnu: Remove python2-et-xmlfile. gnu: Remove python2-m2r. gnu: Remove python2-jdcal. gnu: Remove python2-rfc3987. gnu: Remove python2-jsonpointer. gnu: Remove python2-semantic-version. gnu: Remove python2-stemming. gnu: Remove python2-pep8. gnu: Remove python2-regex. gnu: Remove python2-socksipy-branch. gnu: Remove python2-setuptools-scm-git-archive. gnu: Remove python2-ukpostcodeparser. gnu: Remove python2-pyld. gnu: Remove python2-mechanize. gnu: Remove python2-parse-type. gnu: Remove python2-ptyprocess. gnu: Remove python2-flake8. gnu: Remove python2-virtualenv. gnu: Remove python2-pyasn1. gnu: Remove chirp. gnu: Remove python2-rdflib. gnu: Remove python2-gmpy2. gnu: Remove python2-cypari2. gnu: Remove python2-pyscard. gnu: Remove python2-patsy. gnu: Remove rawdog. gnu: Remove python2-pyte. gnu: Remove python2-blessings. gnu: Remove virtaal. gnu: Remove python2-monotonic. gnu: Remove python2-parsedatetime. gnu: Remove python2-aniso8601. gnu: Remove python2-tzdata. gnu: Remove python2-defcon. gnu: Remove gess. gnu: Remove find-circ. gnu: Remove python2-matplotlib. gnu: Remove python2-numpy. gnu: Remove python2-scipy. gnu: Remove python2-numpydoc. gnu: Remove python2-pysam. gnu: Remove python2-ufolib. gnu: Remove python2-kiwisolver. gnu: Remove python2-cookies. gnu: Remove python2-pycurl. gnu: Remove python2-cleo. gnu: Remove python2-entrypoints. gnu: Remove python2-mccabe. gnu: Remove python2-networkx. gnu: Remove python2-pycodestyle. gnu: Remove python2-pyserial. gnu: Remove python2-cycler. gnu: Remove python2-future. gnu: Remove python2-mistune. gnu: Remove python2-cysignals. gnu: Remove python2-pytidylib. gnu: Remove python2-sphinx. gnu: Remove python2-docutils. gnu: Remove python2-translate-toolkit. gnu: Remove python2-subprocess32. gnu: Remove python2-pyflakes. gnu: Remove python2-pympler. gnu: Remove python2-isodate. gnu: Remove python2-pyrfc3339. gnu: Remove youtube-dl-gui. gnu: Add python-avocado-framework. gnu: python-pygments: Update to 2.12.0. gnu: python-urwid-readline: Update to 0.13. gnu: Add python-qemu-qmp. gnu: qmpbackup: Update to 0.23. gnu: Remove python2-feedparser. gnu: Remove python2-clf. gnu: Remove wicd. gnu: Remove python2-i3-py. gnu: Remove python2-pyxb. gnu: xlsx2csv: Update to 0.7.8. gnu: Remove python2-pyatspi. gnu: Remove python2-rsvg. gnu: solfege: Update to 3.23.5pre2. gnu: dosage: Remove python2 inputs. gnu: Remove python2-pytest-mock. gnu: Remove python2-backports-shutil-get-terminal-size. gnu: libappindicator: Update to 12.10.1-0-298. gnu: gimp: Drop Python 2 support. gnu: glimpse: Drop Python 2 support. gnu: keybinder: Replace with keybinder-3.0. gnu: language: Remove tegaki packages. gnu: Remove python2-pygtk. gnu: Remove python2-pytest-runner. gnu: lightdm: Update to 1.30.0-0.b7fc321. gnu: Remove python2-pygobject. gnu: Remove python2-pytest. gnu: Remove python2-pluggy. gnu: Remove python2-pycairo. gnu: Remove python2-zinnia. gnu: Remove python2-requests. gnu: Remove python2-bottle. gnu: Remove python2-docopt. gnu: Remove python2-decorator. gnu: Remove python2-beautifulsoup4. gnu: Remove python2-clikit. gnu: Remove python2-funcsigs-bootstrap. gnu: Remove python2-snowballstemmer. gnu: Remove python2-packaging. gnu: Remove python2-backpack. gnu: Remove python2-urwid. gnu: Remove python2-diff-match-patch. gnu: Remove python2-jinja2. gnu: Remove python2-twodict. gnu: Remove python2-vobject. gnu: Remove python2-pastel. gnu: Remove python2-webencodings. gnu: Remove python2-urllib3. gnu: Remove python2-markupsafe. gnu: Remove python2-chardet. gnu: Remove python2-imagesize. gnu: Remove python2-babel. gnu: Remove python2-levenshtein. gnu: Remove python2-pyaml. gnu: Remove python2-simplejson. gnu: Remove python2-pylev. gnu: Remove python2-soupsieve. gnu: Remove python2-atomicwrites. gnu: Remove python2-importlib-metadata. gnu: Remove python2-pyicu. gnu: Remove python2-sphinx-alabaster-theme. gnu: Remove python2-sphinxcontrib-websupport. gnu: Remove python2-wxpython. gnu: Remove python2-freezegun. gnu: Remove python2-packaging-bootstrap. gnu: Remove python2-zipp. gnu: Remove python2-certifi. gnu: Remove python2-pyopenssl. gnu: Remove python2-unidecode. gnu: Remove python2-configparser. gnu: Remove python2-importlib-resources. gnu: Remove python2-pysocks. gnu: Remove python2-backports-functools-lru-cache. gnu: Remove python2-flaky. gnu: Remove python2-cryptography. gnu: Remove python2-pathlib2. gnu: Remove python2-typing. gnu: Remove python2-contextlib2. gnu: Remove python2-dateutil. gnu: Remove python2-coverage. gnu: Remove python2-cffi. gnu: Remove python2-cryptography-vectors. gnu: Remove python2-asn1crypto. gnu: Remove python2-ipaddress. gnu: Remove python2-scandir. gnu: Remove python2-backport-ssl-match-hostname. gnu: Remove python2-idna. gnu: Remove python2-pretend. gnu: Remove python2-pytz. gnu: Remove python2-iso8601. gnu: Remove python2-seaborn. gnu: Remove didjvu. gnu: Remove python2-gamera. gnu: Remove python2-pillow. gnu: python-pillow: Update to 9.0.0. gnu: Remove python2-olefile. gnu: pypy3: Rename to pypy and modernize definition. gnu: Add python-fastbencode. gnu: Add python-lazr-uri. gnu: Add python-wadllib. gnu: Add python-lazr-restfulclient. gnu: Add python-launchpadlib. gnu: breezy: Update to 3.2.2. gnu: bazaar: Obsolete with breezy. gnu: icecat: Remove obsolete Python 2 dependencies. gnu: icecat: Modernize package definition. gnu: Remove fraggenescan. gnu: Remove python2-pysqlite. gnu: lvtk: Update to 1.2.0-0.a73feab. gnu: jalv: Use Python 3. gnu: aubio: Use Python 3. gnu: Remove python2-mock. gnu: Remove python2-hypothesis. gnu: Remove python2-functools32. gnu: Remove python2-funcsigs. gnu: Remove python2-sortedcontainers. gnu: Remove python2-unittest2. gnu: Remove python2-traceback2. gnu: Remove python2-linecache2. gnu: Remove beast. gnu: Remove rapicorn. gnu: Remove libpng-1.2. gnu: Remove boost-with-python2. gnu: john-the-ripper-jumbo: Use Python 3. gnu: Remove python2-enum34. gnu: Remove python2-appdirs. gnu: Add vtk-7. gnu: itk-snap: Fix build. gnu: Remove vtk-6. gnu: dcmtk: Update to 3.6.7 and build as a shared library. gnu: mia: Update to 2.4.7. gnu: Remove python2-lxml. gnu: brasero: Remove obsolete gnome-doc-utils input. gnu: libdbusmenu: Update to 16.04.0-496. gnu: dico: Use Python 3. gnu: lolcode-lci: Update to 0.11.2-0.6762b72. gnu: Remove python2-libmpsse. gnu: Remove gnome-doc-utils. gnu: gnome-keyring: Use Python 3. gnu: Remove python2-more-itertools. gnu: Remove python2-tlsh. gnu: Remove python2-lirc. gnu: Remove python2-cython. gnu: mozjs: Cleanup to only keep the last version. gnu: icedove: Delete obsolete Python 2 input. gnu: icedove: Use new style for inputs. gnu: jack-2: Update to 1.9.21. gnu: mod-host: Update to 0.10.6-4.cdd30dd. gnu: Remove python2-pyfakefs-bootstrap. gnu: libpqxx: Update to 7.7.3. gnu: Remove 4store. gnu: Remove python2-libxml2. gnu: Remove python2-attrs-bootstrap. gnu: pdf2djvu: Disable tests to avoid Python 2 dependencies. gnu: python-setproctitle: Delete obsolete phase. gnu: Remove python2-nose. gnu: ocaml-dose3: Disable tests to avoid Python 2 dependencies. gnu: Remove python2-pyyaml. gnu: openbox: Patch for Python 3. gnu: Remove python2-wcwidth. gnu: Remove python2-pyxdg. gnu: Remove python2-six-bootstrap. gnu: Remove python2-setuptools-scm. gnu: Remove python2-pyparsing. gnu: Remove python2-py. gnu: Remove python2-fonttools. gnu: python2-six: Disable tests. gnu: Remove python2-backports-csv. gnu: qtwebengine: Re-style inputs. gnu: Remove python2-checkm-genome. gnu: Remove python2-setuptools. gnu: Remove python-prompt-toolkit-2. gnu: Remove python2-called-python. doc/guix.texi | 14 - etc/committer.scm.in | 197 +- gnu/local.mk | 26 +- gnu/packages/ada.scm | 29 - gnu/packages/admin.scm | 36 - gnu/packages/audio.scm | 168 +- gnu/packages/bioinformatics.scm | 694 +--- gnu/packages/bittorrent.scm | 43 - gnu/packages/boost.scm | 7 - gnu/packages/check.scm | 249 +- gnu/packages/chemistry.scm | 92 - gnu/packages/databases.scm | 194 +- gnu/packages/dico.scm | 36 +- gnu/packages/display-managers.scm | 143 +- gnu/packages/djvu.scm | 223 +- gnu/packages/education.scm | 203 -- gnu/packages/embedded.scm | 30 - gnu/packages/engineering.scm | 3 - gnu/packages/enlightenment.scm | 31 - gnu/packages/esolangs.scm | 50 +- gnu/packages/finance.scm | 12 - gnu/packages/fontutils.scm | 70 +- gnu/packages/freedesktop.scm | 137 +- gnu/packages/game-development.scm | 211 +- gnu/packages/games.scm | 29 +- gnu/packages/gimp.scm | 208 +- gnu/packages/glib.scm | 70 +- gnu/packages/gnome.scm | 161 +- gnu/packages/gnupg.scm | 71 +- gnu/packages/gnuzilla.scm | 1447 +++----- gnu/packages/graphics.scm | 70 - gnu/packages/graphviz.scm | 36 +- gnu/packages/gtk.scm | 223 +- gnu/packages/hardware.scm | 36 - gnu/packages/image-processing.scm | 139 +- gnu/packages/image.scm | 19 - gnu/packages/iso-codes.scm | 6 - gnu/packages/key-mon.scm | 25 - gnu/packages/language.scm | 437 --- gnu/packages/libffi.scm | 3 - gnu/packages/libusb.scm | 6 - gnu/packages/lirc.scm | 15 +- gnu/packages/machine-learning.scm | 82 - gnu/packages/mail.scm | 65 +- gnu/packages/maths.scm | 4 - gnu/packages/music.scm | 554 +-- gnu/packages/networking.scm | 3 - gnu/packages/nutrition.scm | 160 +- gnu/packages/ocaml.scm | 16 +- gnu/packages/ocr.scm | 17 - gnu/packages/openbox.scm | 20 +- gnu/packages/password-utils.scm | 45 +- .../patches/4store-fix-buildsystem.patch | 56 - .../4store-unset-preprocessor-directive.patch | 16 - gnu/packages/patches/breezy-fix-gio.patch | 338 ++ .../patches/gourmet-sqlalchemy-compat.patch | 18 + .../patches/itk-snap-alt-glibc-compat.patch | 22 + .../patches/mia-fix-boost-headers.patch | 479 +++ .../patches/mozjs17-aarch64-support.patch | 60 - .../patches/mozjs24-aarch64-support.patch | 21 - .../patches/mozjs38-pkg-config-version.patch | 24 - .../patches/mozjs38-shell-version.patch | 67 - .../patches/mozjs38-tracelogger.patch | 608 ---- .../patches/mozjs38-version-detection.patch | 180 - .../patches/mozjs60-riscv64-support.patch | 122 - gnu/packages/patches/openbox-python3.patch | 165 + ...python2-parameterized-docstring-test.patch | 18 - .../python2-pygobject-2-deprecation.patch | 39 - ...hon2-subprocess32-disable-input-test.patch | 18 - gnu/packages/patches/rapicorn-isnan.patch | 87 - .../patches/vtk-7-gcc-10-compat.patch | 14 + gnu/packages/patches/vtk-7-hdf5-compat.patch | 38 + .../patches/vtk-7-python-compat.patch | 16 + .../patches/wicd-bitrate-none-fix.patch | 24 - .../wicd-get-selected-profile-fix.patch | 16 - gnu/packages/patches/wicd-urwid-1.3.patch | 18 - gnu/packages/patches/wicd-wpa2-ttls.patch | 38 - gnu/packages/patchutils.scm | 29 - gnu/packages/pdf.scm | 83 +- gnu/packages/polkit.scm | 2 +- gnu/packages/protobuf.scm | 3 - gnu/packages/pulseaudio.scm | 52 - gnu/packages/python-build.scm | 33 +- gnu/packages/python-check.scm | 82 + gnu/packages/python-compression.scm | 32 - gnu/packages/python-crypto.scm | 97 +- gnu/packages/python-science.scm | 155 - gnu/packages/python-web.scm | 347 +- gnu/packages/python-xyz.scm | 2960 ++--------------- gnu/packages/python.scm | 280 +- gnu/packages/qt.scm | 140 +- gnu/packages/radio.scm | 24 - gnu/packages/rdf.scm | 40 +- gnu/packages/sagemath.scm | 6 - gnu/packages/security-token.scm | 3 - gnu/packages/sphinx.scm | 78 +- gnu/packages/statistics.scm | 24 - gnu/packages/syncthing.scm | 2 - gnu/packages/syndication.scm | 25 - gnu/packages/terminals.scm | 6 - gnu/packages/text-editors.scm | 36 - gnu/packages/time.scm | 27 - gnu/packages/version-control.scm | 114 +- gnu/packages/video.scm | 97 - gnu/packages/virtualization.scm | 63 +- gnu/packages/web.scm | 27 - gnu/packages/wicd.scm | 197 -- gnu/packages/wm.scm | 37 +- gnu/packages/wxwidgets.scm | 73 - gnu/packages/xml.scm | 21 +- gnu/services/networking.scm | 62 - gnu/system/linux-container.scm | 3 +- guix/build/bzr.scm | 8 +- guix/bzr-download.scm | 6 +- guix/diagnostics.scm | 2 +- guix/lint.scm | 24 +- guix/packages.scm | 2 +- guix/utils.scm | 37 +- tests/profiles.scm | 2 +- 119 files changed, 3621 insertions(+), 11087 deletions(-) delete mode 100644 gnu/packages/patches/4store-fix-buildsystem.patch delete mode 100644 gnu/packages/patches/4store-unset-preprocessor-directive.patch create mode 100644 gnu/packages/patches/breezy-fix-gio.patch create mode 100644 gnu/packages/patches/gourmet-sqlalchemy-compat.patch create mode 100644 gnu/packages/patches/itk-snap-alt-glibc-compat.patch create mode 100644 gnu/packages/patches/mia-fix-boost-headers.patch delete mode 100644 gnu/packages/patches/mozjs17-aarch64-support.patch delete mode 100644 gnu/packages/patches/mozjs24-aarch64-support.patch delete mode 100644 gnu/packages/patches/mozjs38-pkg-config-version.patch delete mode 100644 gnu/packages/patches/mozjs38-shell-version.patch delete mode 100644 gnu/packages/patches/mozjs38-tracelogger.patch delete mode 100644 gnu/packages/patches/mozjs38-version-detection.patch delete mode 100644 gnu/packages/patches/mozjs60-riscv64-support.patch create mode 100644 gnu/packages/patches/openbox-python3.patch delete mode 100644 gnu/packages/patches/python2-parameterized-docstring-test.patch delete mode 100644 gnu/packages/patches/python2-pygobject-2-deprecation.patch delete mode 100644 gnu/packages/patches/python2-subprocess32-disable-input-test.patch delete mode 100644 gnu/packages/patches/rapicorn-isnan.patch create mode 100644 gnu/packages/patches/vtk-7-gcc-10-compat.patch create mode 100644 gnu/packages/patches/vtk-7-hdf5-compat.patch create mode 100644 gnu/packages/patches/vtk-7-python-compat.patch delete mode 100644 gnu/packages/patches/wicd-bitrate-none-fix.patch delete mode 100644 gnu/packages/patches/wicd-get-selected-profile-fix.patch delete mode 100644 gnu/packages/patches/wicd-urwid-1.3.patch delete mode 100644 gnu/packages/patches/wicd-wpa2-ttls.patch delete mode 100644 gnu/packages/wicd.scm