From: "Yu, Mingli" <mingli.yu@windriver.com>
To: <richard.purdie@linuxfoundation.org>, <ross.burton@intel.com>,
<raj.khem@gmail.com>, <randy.macleod@windriver.com>,
<alejandro.enedino.hernandez-samaniego@xilinx.com>,
<openembedded-core@lists.openembedded.org>
Subject: Re: [PATCH v2] python3: add tk support
Date: Fri, 23 Nov 2018 09:29:53 +0800 [thread overview]
Message-ID: <5BF75811.2060104@windriver.com> (raw)
In-Reply-To: <1542188171-116604-1-git-send-email-mingli.yu@windriver.com>
Ping.
Thanks,
On 2018年11月14日 17:36, mingli.yu@windriver.com wrote:
> From: Mingli Yu <Mingli.Yu@windriver.com>
>
> Add support to enable tk via PACKAGECONFIG.
> before this patch:
> # python3
> Python 3.5.6 (default, Nov 8 2018, 04:53:45)
> [GCC 8.2.0] on linux
> Type "help", "copyright", "credits" or "license" for more information.
> >>> import tkinter
> Traceback (most recent call last):
> File "<stdin>", line 1, in <module>
> File "/usr/lib64/python3.5/tkinter/__init__.py", line 35, in <module>
> import _tkinter # If this fails your Python may not be configured for Tk
> ImportError: No module named '_tkinter'
> >>>
>
> After this patch, if enable tk in PACKAGECONFIG, then
> # python3
> Python 3.5.6 (default, Nov 8 2018, 03:15:52)
> [GCC 8.2.0] on linux
> Type "help", "copyright", "credits" or "license" for more information.
> >>> import tkinter
> >>>
>
> Signed-off-by: Mingli Yu <Mingli.Yu@windriver.com>
> ---
> meta/recipes-devtools/python/python3-native_3.5.6.bb | 3 ++-
> meta/recipes-devtools/python/python3/python3-manifest.json | 1 +
> meta/recipes-devtools/python/python3_3.5.6.bb | 5 +++--
> 3 files changed, 6 insertions(+), 3 deletions(-)
>
> diff --git a/meta/recipes-devtools/python/python3-native_3.5.6.bb b/meta/recipes-devtools/python/python3-native_3.5.6.bb
> index d5953cf..1e98c03 100644
> --- a/meta/recipes-devtools/python/python3-native_3.5.6.bb
> +++ b/meta/recipes-devtools/python/python3-native_3.5.6.bb
> @@ -12,7 +12,7 @@ file://130-readline-setup.patch \
> file://150-fix-setupterm.patch \
> file://python-3.3-multilib.patch \
> file://03-fix-tkinter-detection.patch \
> -file://avoid_warning_about_tkinter.patch \
> +${@bb.utils.contains('PACKAGECONFIG', 'tk', '', 'file://avoid_warning_about_tkinter.patch', d)} \
> file://0001-h2py-Fix-issue-13032-where-it-fails-with-UnicodeDeco.patch \
> file://sysroot-include-headers.patch \
> file://unixccompiler.patch \
> @@ -28,6 +28,7 @@ file://0003-bpo-32947-Fixes-for-TLS-1.3-and-OpenSSL-1.1.1-GH-876.patch \
> file://0004-bpo-33570-TLS-1.3-ciphers-for-OpenSSL-1.1.1-GH-6976.patch \
> file://0005-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-2305.patch \
> "
> +PACKAGECONFIG[tk] = ",,tk-native"
>
> EXTRANATIVEPATH += "bzip2-native"
> DEPENDS = "openssl-native bzip2-replacement-native zlib-native readline-native sqlite3-native gdbm-native"
> diff --git a/meta/recipes-devtools/python/python3/python3-manifest.json b/meta/recipes-devtools/python/python3/python3-manifest.json
> index 5329bf7..617256a 100644
> --- a/meta/recipes-devtools/python/python3/python3-manifest.json
> +++ b/meta/recipes-devtools/python/python3/python3-manifest.json
> @@ -1060,6 +1060,7 @@
> "core"
> ],
> "files": [
> + "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_tkinter.*.so",
> "${libdir}/python${PYTHON_MAJMIN}/tkinter"
> ],
> "cached": []
> diff --git a/meta/recipes-devtools/python/python3_3.5.6.bb b/meta/recipes-devtools/python/python3_3.5.6.bb
> index 31f8ead..5c80421 100644
> --- a/meta/recipes-devtools/python/python3_3.5.6.bb
> +++ b/meta/recipes-devtools/python/python3_3.5.6.bb
> @@ -21,7 +21,7 @@ ${DISTRO_SRC_URI} \
>
> SRC_URI += "\
> file://03-fix-tkinter-detection.patch \
> - file://avoid_warning_about_tkinter.patch \
> + ${@bb.utils.contains('PACKAGECONFIG', 'tk', '', 'file://avoid_warning_about_tkinter.patch', d)} \
> file://cgi_py.patch \
> file://host_include_contamination.patch \
> file://python-3.3-multilib.patch \
> @@ -82,6 +82,7 @@ PACKAGECONFIG ??= "readline ${@bb.utils.contains('MACHINE_FEATURES', 'qemu-userm
> PACKAGECONFIG[readline] = ",,readline"
> # Use profile guided optimisation by running PyBench inside qemu-user
> PACKAGECONFIG[pgo] = "--enable-optimizations"
> +PACKAGECONFIG[tk] = ",,tk"
>
> do_configure_append() {
> rm -f ${S}/Makefile.orig
> @@ -246,7 +247,7 @@ PACKAGES += "${PN}-man"
> FILES_${PN}-man = "${datadir}/man"
>
> RDEPENDS_${PN}-ptest = "${PN}-modules ${PN}-tests unzip bzip2"
> -
> +RDEPENDS_${PN}-tkinter += "${@bb.utils.contains('PACKAGECONFIG', 'tk', 'tk', '', d)}"
> RDEPENDS_${PN}-dev = ""
>
> BBCLASSEXTEND = "nativesdk"
>
next prev parent reply other threads:[~2018-11-23 1:31 UTC|newest]
Thread overview: 27+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-11-08 6:08 [PATCH v2 0/7] python/python3: add tk support mingli.yu
2018-11-08 6:08 ` [PATCH v2 1/7] python: " mingli.yu
2018-11-14 9:38 ` [PATCH v3] " mingli.yu
2018-11-19 1:31 ` Yu, Mingli
2018-11-23 1:30 ` Yu, Mingli
2018-11-08 6:08 ` [PATCH 2/7] python3: " mingli.yu
2018-11-08 13:49 ` Burton, Ross
2018-11-09 1:38 ` Yu, Mingli
2018-11-09 13:02 ` Burton, Ross
2018-11-12 2:28 ` Yu, Mingli
2018-11-12 15:28 ` Alejandro Hernandez
2018-11-13 3:03 ` Yu, Mingli
2018-11-13 8:25 ` Alejandro Hernandez
2018-11-13 9:10 ` Yu, Mingli
2018-11-13 21:26 ` Alejandro Hernandez
2018-11-14 8:23 ` Yu, Mingli
2018-11-14 9:36 ` [PATCH v2] " mingli.yu
2018-11-19 1:32 ` Yu, Mingli
2018-11-23 1:29 ` Yu, Mingli [this message]
2018-11-23 11:03 ` richard.purdie
2018-11-23 11:14 ` Richard Purdie
2018-11-08 6:08 ` [PATCH 3/7] libxt: extend to nativesdk mingli.yu
2018-11-08 6:08 ` [PATCH 4/7] libxft: " mingli.yu
2018-11-08 6:08 ` [PATCH 5/7] fontconfig: " mingli.yu
2018-11-08 6:08 ` [PATCH 6/7] libsm: " mingli.yu
2018-11-08 6:08 ` [PATCH 7/7] libice: " mingli.yu
2018-11-08 6:12 ` [PATCH v2 0/7] python/python3: add tk support mingli.yu
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=5BF75811.2060104@windriver.com \
--to=mingli.yu@windriver.com \
--cc=alejandro.enedino.hernandez-samaniego@xilinx.com \
--cc=openembedded-core@lists.openembedded.org \
--cc=raj.khem@gmail.com \
--cc=randy.macleod@windriver.com \
--cc=richard.purdie@linuxfoundation.org \
--cc=ross.burton@intel.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.