From: Adam Duskett <aduskett@gmail.com>
To: buildroot@buildroot.org
Cc: Jugurtha BELKALEM <jugurtha.belkalem@smile.fr>,
Samuel Martin <s.martin49@gmail.com>,
Asaf Kahlon <asafka7@gmail.com>, Julien Olivain <ju.o@free.fr>,
Thomas Petazzoni <thomas.petazzoni@bootlin.com>,
Oli Vogt <oli.vogt.pub01@gmail.com>,
Adam Duskett <aduskett@gmail.com>
Subject: [Buildroot] [PATCH v2 00/11] package/python3: bump to version 3.10
Date: Thu, 14 Oct 2021 15:58:38 -0700 [thread overview]
Message-ID: <20211014225849.832479-1-aduskett@gmail.com> (raw)
In the following patch series python3 (eventually) gets bumped to version 3.10
- The first parts involve updating packages that are not compatible with 3.10.
Either by updating versions or adding patches.
- Then I complain about python-setuptools and split add support for both
setuptools 48 (compatible with python2) and 58 (compatible with python3.10)
- Finally I update python3 to 3.10
This patch series has been tested against every python2 and python3 unit-test
available in buildroot, including against https://patchwork.ozlabs.org/project/buildroot/patch/20211006203823.2740442-1-yann.morin.1998@free.fr/
In addition, I also selected *EVERY* python module to ensure all of them at
least build against python3.10, and everything passes.
Finally, I ran a test-pkg -a on python3.10 to ensure that this didn't break any
other platforms.
Changes v1 -> v2:
- Drop the new dataclasses package as it isn't necessary for python >= 3.6
Adam Duskett (11):
package/util-linux: bump to version 2.37.2
package/python-pydantic: bump to version 1.8.2
package/python-txtorcon: bump to version 21.1.0
package/python-watchdog: bump to version 2.1.6
package/python-certifi: add host variant
package/python-matplotlib: bump to version 3.4.3
package/python-numpy: bump to version 1.21.2
package/python-pyalsa: add
0001-fix-pytuple-set-item-usage-no-return-value.patch
package/python-django-enumfields: bump to version 2.1.1
package/python-setuptools: bump to version 58.2.0 and split python2
version
package/python3: bump to version 3.10
package/python-certifi/python-certifi.mk | 1 +
.../python-django-enumfields.hash | 6 +-
.../python-django-enumfields.mk | 4 +-
.../0001-Fix-invalid-inclusion-headers.patch | 29 ---
...st-11983-from-anntzer-builddepchecks.patch | 170 ------------------
package/python-matplotlib/Config.in | 2 +
.../python-matplotlib/python-matplotlib.hash | 2 +-
.../python-matplotlib/python-matplotlib.mk | 14 +-
package/python-matplotlib/setup.cfg | 10 ++
package/python-numpy/python-numpy.hash | 11 +-
package/python-numpy/python-numpy.mk | 16 +-
...tuple-set-item-usage-no-return-value.patch | 48 +++++
package/python-pydantic/Config.in | 1 +
package/python-pydantic/python-pydantic.hash | 6 +-
package/python-pydantic/python-pydantic.mk | 4 +-
.../{ => 44.0.0}/0001-add-executable.patch | 0
.../{ => 44.0.0}/python-setuptools.hash | 0
.../58.2.0/0001-add-executable.patch | 72 ++++++++
.../58.2.0/python-setuptools.hash | 4 +
.../python-setuptools/python-setuptools.mk | 13 +-
package/python-txtorcon/python-txtorcon.hash | 4 +-
package/python-txtorcon/python-txtorcon.mk | 4 +-
package/python-watchdog/python-watchdog.hash | 11 +-
package/python-watchdog/python-watchdog.mk | 4 +-
.../0001-add-executable.patch | 2 +-
.../python3-setuptools.hash | 2 +-
.../python3-setuptools/python3-setuptools.mk | 14 +-
...e-the-build-of-pyc-files-conditional.patch | 6 +-
...taddrinfo-configure-test-when-cross-.patch | 2 +-
...re-to-disable-the-build-of-certain-e.patch | 16 +-
...y-header-paths-for-cross-compilation.patch | 52 +++---
...ook-in-usr-lib-termcap-for-libraries.patch | 4 +-
.../0006-Don-t-add-multiarch-paths.patch | 2 +-
.../0007-Abort-on-failed-module-build.patch | 2 +-
...locale-and-set-to-default-when-addin.patch | 2 +-
...Add-importlib-fix-for-PEP-3147-issue.patch | 6 +-
...-disable-installation-of-test-module.patch | 117 ------------
...0013-Add-an-option-to-disable-pydoc.patch} | 49 ++---
...14-Add-an-option-to-disable-lib2to3.patch} | 83 ++++-----
...ption-to-disable-the-sqlite3-module.patch} | 46 ++---
...-an-option-to-disable-the-tk-module.patch} | 61 +++----
...option-to-disable-the-curses-module.patch} | 37 ++--
...0018-Add-an-option-to-disable-expat.patch} | 43 ++---
...Add-an-option-to-disable-CJK-codecs.patch} | 2 +-
...> 0020-Add-an-option-to-disable-NIS.patch} | 2 +-
...dd-an-option-to-disable-unicodedata.patch} | 2 +-
... 0022-Add-an-option-to-disable-IDLE.patch} | 51 +++---
...23-Add-an-option-to-disable-decimal.patch} | 6 +-
...n-to-disable-the-ossaudiodev-module.patch} | 2 +-
...n-option-to-disable-openssl-support.patch} | 6 +-
...tion-to-disable-the-readline-module.patch} | 6 +-
...o-disable-zlib-bzip2-and-xz-modules.patch} | 6 +-
...hon-config.sh-don-t-reassign-prefix.patch} | 4 +-
...Fix-cross-compiling-the-uuid-module.patch} | 2 +-
...dd-an-option-to-disable-uuid-module.patch} | 6 +-
...fix-building-on-older-distributions.patch} | 0
...p-CC-print-multiarch-output-for-mus.patch} | 2 +-
...on-to-disable-the-berkeleydb-module.patch} | 6 +-
...ng-doesn-t-set-errno-when-encryptio.patch} | 0
...eration-error-in-_ExecutorManagerTh.patch} | 0
package/python3/python3.hash | 8 +-
package/python3/python3.mk | 4 +-
package/util-linux/util-linux.hash | 4 +-
package/util-linux/util-linux.mk | 2 +-
64 files changed, 474 insertions(+), 629 deletions(-)
delete mode 100644 package/python-matplotlib/0001-Fix-invalid-inclusion-headers.patch
delete mode 100644 package/python-matplotlib/0002-Merge-pull-request-11983-from-anntzer-builddepchecks.patch
create mode 100644 package/python-matplotlib/setup.cfg
create mode 100644 package/python-pyalsa/0001-fix-pytuple-set-item-usage-no-return-value.patch
rename package/python-setuptools/{ => 44.0.0}/0001-add-executable.patch (100%)
rename package/python-setuptools/{ => 44.0.0}/python-setuptools.hash (100%)
create mode 100644 package/python-setuptools/58.2.0/0001-add-executable.patch
create mode 100644 package/python-setuptools/58.2.0/python-setuptools.hash
delete mode 100644 package/python3/0013-Add-an-option-to-disable-installation-of-test-module.patch
rename package/python3/{0014-Add-an-option-to-disable-pydoc.patch => 0013-Add-an-option-to-disable-pydoc.patch} (74%)
rename package/python3/{0015-Add-an-option-to-disable-lib2to3.patch => 0014-Add-an-option-to-disable-lib2to3.patch} (67%)
rename package/python3/{0016-Add-option-to-disable-the-sqlite3-module.patch => 0015-Add-option-to-disable-the-sqlite3-module.patch} (63%)
rename package/python3/{0017-Add-an-option-to-disable-the-tk-module.patch => 0016-Add-an-option-to-disable-the-tk-module.patch} (52%)
rename package/python3/{0018-Add-an-option-to-disable-the-curses-module.patch => 0017-Add-an-option-to-disable-the-curses-module.patch} (64%)
rename package/python3/{0019-Add-an-option-to-disable-expat.patch => 0018-Add-an-option-to-disable-expat.patch} (76%)
rename package/python3/{0020-Add-an-option-to-disable-CJK-codecs.patch => 0019-Add-an-option-to-disable-CJK-codecs.patch} (94%)
rename package/python3/{0021-Add-an-option-to-disable-NIS.patch => 0020-Add-an-option-to-disable-NIS.patch} (95%)
rename package/python3/{0022-Add-an-option-to-disable-unicodedata.patch => 0021-Add-an-option-to-disable-unicodedata.patch} (95%)
rename package/python3/{0023-Add-an-option-to-disable-IDLE.patch => 0022-Add-an-option-to-disable-IDLE.patch} (69%)
rename package/python3/{0024-Add-an-option-to-disable-decimal.patch => 0023-Add-an-option-to-disable-decimal.patch} (95%)
rename package/python3/{0025-Add-an-option-to-disable-the-ossaudiodev-module.patch => 0024-Add-an-option-to-disable-the-ossaudiodev-module.patch} (97%)
rename package/python3/{0026-Add-an-option-to-disable-openssl-support.patch => 0025-Add-an-option-to-disable-openssl-support.patch} (89%)
rename package/python3/{0027-Add-an-option-to-disable-the-readline-module.patch => 0026-Add-an-option-to-disable-the-readline-module.patch} (90%)
rename package/python3/{0028-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch => 0027-Add-options-to-disable-zlib-bzip2-and-xz-modules.patch} (92%)
rename package/python3/{0029-python-config.sh-don-t-reassign-prefix.patch => 0028-python-config.sh-don-t-reassign-prefix.patch} (97%)
rename package/python3/{0030-Fix-cross-compiling-the-uuid-module.patch => 0029-Fix-cross-compiling-the-uuid-module.patch} (96%)
rename package/python3/{0031-Add-an-option-to-disable-uuid-module.patch => 0030-Add-an-option-to-disable-uuid-module.patch} (88%)
rename package/python3/{0032-fix-building-on-older-distributions.patch => 0031-fix-building-on-older-distributions.patch} (100%)
rename package/python3/{0033-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch => 0032-configure.ac-fixup-CC-print-multiarch-output-for-mus.patch} (98%)
rename package/python3/{0034-Add-an-option-to-disable-the-berkeleydb-module.patch => 0033-Add-an-option-to-disable-the-berkeleydb-module.patch} (88%)
rename package/python3/{0035-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch => 0034-lib-crypt-uClibc-ng-doesn-t-set-errno-when-encryptio.patch} (100%)
rename package/python3/{0036-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch => 0035-Fix-dictionary-iteration-error-in-_ExecutorManagerTh.patch} (100%)
--
2.30.2
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
next reply other threads:[~2021-10-14 22:58 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-10-14 22:58 Adam Duskett [this message]
2021-10-14 22:58 ` [Buildroot] [PATCH v2 01/11] package/util-linux: bump to version 2.37.2 Adam Duskett
2021-10-16 16:51 ` Yann E. MORIN
2021-10-14 22:58 ` [Buildroot] [PATCH v2 02/11] package/python-pydantic: bump to version 1.8.2 Adam Duskett
2021-10-25 19:13 ` Arnout Vandecappelle
2021-10-14 22:58 ` [Buildroot] [PATCH v2 03/11] package/python-txtorcon: bump to version 21.1.0 Adam Duskett
2021-10-25 19:21 ` Arnout Vandecappelle
2021-10-14 22:58 ` [Buildroot] [PATCH v2 04/11] package/python-watchdog: bump to version 2.1.6 Adam Duskett
2021-10-25 19:14 ` Arnout Vandecappelle
2021-10-14 22:58 ` [Buildroot] [PATCH v2 05/11] package/python-certifi: add host variant Adam Duskett
2021-10-25 19:21 ` Arnout Vandecappelle
2021-10-14 22:58 ` [Buildroot] [PATCH v2 06/11] package/python-matplotlib: bump to version 3.4.3 Adam Duskett
2021-10-25 19:22 ` Arnout Vandecappelle
2021-10-14 22:58 ` [Buildroot] [PATCH v2 07/11] package/python-numpy: bump to version 1.21.2 Adam Duskett
2021-12-29 23:07 ` Thomas Petazzoni
2021-10-14 22:58 ` [Buildroot] [PATCH v2 08/11] package/python-pyalsa: add 0001-fix-pytuple-set-item-usage-no-return-value.patch Adam Duskett
2021-12-29 23:13 ` Thomas Petazzoni
2021-10-14 22:58 ` [Buildroot] [PATCH v2 09/11] package/python-django-enumfields: bump to version Adam Duskett
2021-12-29 23:14 ` Thomas Petazzoni
2021-10-14 22:58 ` [Buildroot] [PATCH v2 10/11] package/python-setuptools: bump to version 58.2.0 and split python2 version Adam Duskett
2021-10-25 19:22 ` Arnout Vandecappelle
2021-10-14 22:58 ` [Buildroot] [PATCH v2 11/11] package/python3: bump to version 3.10 Adam Duskett
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20211014225849.832479-1-aduskett@gmail.com \
--to=aduskett@gmail.com \
--cc=asafka7@gmail.com \
--cc=buildroot@buildroot.org \
--cc=ju.o@free.fr \
--cc=jugurtha.belkalem@smile.fr \
--cc=oli.vogt.pub01@gmail.com \
--cc=s.martin49@gmail.com \
--cc=thomas.petazzoni@bootlin.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox