* [gatesgarth 00/14] Patch review April fools
@ 2021-04-02 1:58 akuster
2021-04-02 1:58 ` [gatesgarth 01/14] nss: Fix warnings generated by getcwd akuster
` (13 more replies)
0 siblings, 14 replies; 17+ messages in thread
From: akuster @ 2021-04-02 1:58 UTC (permalink / raw)
To: openembedded-devel
Please review and have comments back by Saturday.
The following changes since commit 945f062ff098dc9c8ba8d22c5eef88adec60730d:
meta-oe/README: add Ubuntu prerequisite information (2021-02-15 08:19:35 -0800)
are available in the Git repository at:
git://git.openembedded.org/meta-openembedded-contrib stable/gatesgarth-nut
http://cgit.openembedded.org/meta-openembedded-contrib/log/?h=stable/gatesgarth-nut
Aditya.Tayade (1):
neon: Add ptest
Andrei Gherzan (1):
nss: Fix warnings generated by getcwd
Harpritkaur Bhandari (2):
rapidjson: Upgrade SRCREV to latest
rapidjson: Remove unwanted patches
Martin Jansa (4):
ceres-solver: prevent fetching git hook during do_configure
packagegroup-meta-oe: include nodejs without meta-python2 conditional
packagegroup-meta-oe: move the packages depending on meta-python2 to
separate packages
python2-target-recipes-blacklist.inc: add and .inc file with
conditional blacklist of target python2 recipes
Mingli Yu (5):
quagga: Update SRC_URI
geoip: Switch to use the main branch
geoip-perl: Switch to use the main branch
bridge-utils: Switch to use the main branch
netkit-telnet: Update SRC_URI
Sana Kazi (1):
mdns: Whitelisted CVE-2007-0613 for mdns
.../python2-target-recipes-blacklist.inc | 312 ++++++++++++++++++
.../netkit-telnet/netkit-telnet_0.17.bb | 2 +-
.../recipes-protocols/mdns/mdns_1096.40.7.bb | 13 +
.../recipes-protocols/quagga/quagga.inc | 2 +-
.../bridge-utils/bridge-utils_1.6.bb | 2 +-
.../recipes-support/geoip/geoip-perl_1.51.bb | 2 +-
.../recipes-support/geoip/geoip_1.6.12.bb | 2 +-
.../packagegroups/packagegroup-meta-oe.bb | 31 +-
...rdcoded-CMAKECONFIG_INSTALL_DIR-path.patch | 36 --
...ve-march-native-from-CMAKE_CXX_FLAGS.patch | 40 ---
.../rapidjson/rapidjson_git.bb | 5 +-
.../ceres-solver/ceres-solver_1.14.0.bb | 8 +
meta-oe/recipes-support/neon/neon/run-ptest | 25 ++
meta-oe/recipes-support/neon/neon_0.30.2.bb | 15 +-
meta-oe/recipes-support/nss/nss_3.57.bb | 5 +-
15 files changed, 409 insertions(+), 91 deletions(-)
create mode 100644 conf/distro/include/python2-target-recipes-blacklist.inc
delete mode 100644 meta-oe/recipes-devtools/rapidjson/rapidjson/0001-CMake-remove-hardcoded-CMAKECONFIG_INSTALL_DIR-path.patch
delete mode 100644 meta-oe/recipes-devtools/rapidjson/rapidjson/remove-march-native-from-CMAKE_CXX_FLAGS.patch
create mode 100644 meta-oe/recipes-support/neon/neon/run-ptest
--
2.17.1
^ permalink raw reply [flat|nested] 17+ messages in thread
* [gatesgarth 01/14] nss: Fix warnings generated by getcwd
2021-04-02 1:58 [gatesgarth 00/14] Patch review April fools akuster
@ 2021-04-02 1:58 ` akuster
2021-04-02 1:58 ` [gatesgarth 02/14] mdns: Whitelisted CVE-2007-0613 for mdns akuster
` (12 subsequent siblings)
13 siblings, 0 replies; 17+ messages in thread
From: akuster @ 2021-04-02 1:58 UTC (permalink / raw)
To: openembedded-devel
From: Andrei Gherzan <andrei.gherzan@huawei.com>
getcwd() conforms to POSIX.1-2001 which leaves the behaviour when the
buf argument is NULL, undefined. This makes gcc 10+ throw the following
warning:
argument 1 is null but the corresponding size argument 2 value is 4096
Initially, this was fixed by disabling NSS_ENABLE_WERROR. This patch
re-enables NSS_ENABLE_WERROR (by leaving it to its default value) and
takes advantage of the existing functionality in nss that wraps the
getcwd call into a function making sure that the buf argument is always
properly allocated.
Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
(cherry picked from commit dad2aef6be76564103952e0ad78a7d666b49f72e)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
---
meta-oe/recipes-support/nss/nss_3.57.bb | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/meta-oe/recipes-support/nss/nss_3.57.bb b/meta-oe/recipes-support/nss/nss_3.57.bb
index 5d9318a9223..411707feca5 100644
--- a/meta-oe/recipes-support/nss/nss_3.57.bb
+++ b/meta-oe/recipes-support/nss/nss_3.57.bb
@@ -68,7 +68,6 @@ do_compile_prepend_class-native() {
do_compile() {
export NSPR_INCLUDE_DIR=${STAGING_INCDIR}/nspr
- export NSS_ENABLE_WERROR=0
export CROSS_COMPILE=1
export NATIVE_CC="${BUILD_CC}"
@@ -76,6 +75,10 @@ do_compile() {
export NATIVE_FLAGS="${BUILD_CFLAGS} -DLINUX -Dlinux"
export BUILD_OPT=1
+ # POSIX.1-2001 states that the behaviour of getcwd() when passing a null
+ # pointer as the buf argument, is unspecified.
+ export NATIVE_FLAGS="${NATIVE_FLAGS} -DGETCWD_CANT_MALLOC"
+
export FREEBL_NO_DEPEND=1
export FREEBL_LOWHASH=1
--
2.17.1
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [gatesgarth 02/14] mdns: Whitelisted CVE-2007-0613 for mdns
2021-04-02 1:58 [gatesgarth 00/14] Patch review April fools akuster
2021-04-02 1:58 ` [gatesgarth 01/14] nss: Fix warnings generated by getcwd akuster
@ 2021-04-02 1:58 ` akuster
2021-04-02 1:58 ` [gatesgarth 03/14] quagga: Update SRC_URI akuster
` (11 subsequent siblings)
13 siblings, 0 replies; 17+ messages in thread
From: akuster @ 2021-04-02 1:58 UTC (permalink / raw)
To: openembedded-devel
From: Sana Kazi <Sana.Kazi@kpit.com>
CVE-2007-0613 is not applicable as it only affects Apple products
i.e. ichat,mdnsresponder, instant message framework and MacOS.
Also, https://www.exploit-db.com/exploits/3230 shows the part of code
affected by CVE-2007-0613 which is not preset in upstream source code.
Hence, CVE-2007-0613 does not affect other Yocto implementations and
is not reported for other distros can be marked whitelisted.
Links:
https://vulmon.com/vulnerabilitydetails?qid=CVE-2007-0613
https://www.incibe-cert.es/en/early-warning/vulnerabilities/cve-2007-0613
https://security-tracker.debian.org/tracker/CVE-2007-0613
https://ubuntu.com/security/CVE-2007-0613
https://vulmon.com/vulnerabilitydetails?qid=CVE-2007-0613
Signed-off-by: Sana Kazi <Sana.Kazi@kpit.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
(cherry picked from commit f37e5423da984b7dc721d52f04673d3afc0879a1)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
---
.../recipes-protocols/mdns/mdns_1096.40.7.bb | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/meta-networking/recipes-protocols/mdns/mdns_1096.40.7.bb b/meta-networking/recipes-protocols/mdns/mdns_1096.40.7.bb
index 086b408692f..d00c8bbfd9a 100644
--- a/meta-networking/recipes-protocols/mdns/mdns_1096.40.7.bb
+++ b/meta-networking/recipes-protocols/mdns/mdns_1096.40.7.bb
@@ -27,6 +27,19 @@ SRC_URI[sha256sum] = "b86f4816b4145915198e7c5bf0bc56dbbfd960e9a4518bb6486baa40cd
CVE_PRODUCT = "apple:mdnsresponder"
+# CVE-2007-0613 is not applicable as it only affects Apple products
+# i.e. ichat,mdnsresponder, instant message framework and MacOS.
+# Also, https://www.exploit-db.com/exploits/3230 shows the part of code
+# affected by CVE-2007-0613 which is not preset in upstream source code.
+# Hence, CVE-2007-0613 does not affect other Yocto implementations and
+# is not reported for other distros can be marked whitelisted.
+# Links:
+# https://vulmon.com/vulnerabilitydetails?qid=CVE-2007-0613
+# https://www.incibe-cert.es/en/early-warning/vulnerabilities/cve-2007-0613
+# https://security-tracker.debian.org/tracker/CVE-2007-0613
+# https://vulmon.com/vulnerabilitydetails?qid=CVE-2007-0613
+CVE_CHECK_WHITELIST += "CVE-2007-0613"
+
PARALLEL_MAKE = ""
S = "${WORKDIR}/mDNSResponder-${PV}/mDNSPosix"
--
2.17.1
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [gatesgarth 03/14] quagga: Update SRC_URI
2021-04-02 1:58 [gatesgarth 00/14] Patch review April fools akuster
2021-04-02 1:58 ` [gatesgarth 01/14] nss: Fix warnings generated by getcwd akuster
2021-04-02 1:58 ` [gatesgarth 02/14] mdns: Whitelisted CVE-2007-0613 for mdns akuster
@ 2021-04-02 1:58 ` akuster
2021-04-02 1:58 ` [gatesgarth 04/14] geoip: Switch to use the main branch akuster
` (10 subsequent siblings)
13 siblings, 0 replies; 17+ messages in thread
From: akuster @ 2021-04-02 1:58 UTC (permalink / raw)
To: openembedded-devel
From: Mingli Yu <mingli.yu@windriver.com>
Update the SRC_URI as the previous is unaccessible to fix the below
warning:
WARNING: quagga-1.2.4-r0 do_fetch: Failed to fetch URL https://download.savannah.gnu.org/releases/quagga/quagga-1.2.4.tar.gz;, attemptin MIRRORS if available
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
(cherry picked from commit a1e3dd6a31ed57fd280d486be8aa1be555010994)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
---
meta-networking/recipes-protocols/quagga/quagga.inc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta-networking/recipes-protocols/quagga/quagga.inc b/meta-networking/recipes-protocols/quagga/quagga.inc
index 6df72427b1d..3b7a425bbae 100644
--- a/meta-networking/recipes-protocols/quagga/quagga.inc
+++ b/meta-networking/recipes-protocols/quagga/quagga.inc
@@ -20,7 +20,7 @@ SNMP_CONF="${@bb.utils.contains('DISTRO_FEATURES', 'snmp', '--enable-snmp', '',
# the "ip" command from busybox is not sufficient (flush by protocol flushes all routes)
RDEPENDS_${PN} += "iproute2"
-SRC_URI = "${SAVANNAH_GNU_MIRROR}/quagga/quagga-${PV}.tar.gz; \
+SRC_URI = "https://github.com/Quagga/quagga/releases/download/quagga-${PV}/quagga-${PV}.tar.gz \
file://quagga.init \
file://quagga.default \
file://watchquagga.init \
--
2.17.1
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [gatesgarth 04/14] geoip: Switch to use the main branch
2021-04-02 1:58 [gatesgarth 00/14] Patch review April fools akuster
` (2 preceding siblings ...)
2021-04-02 1:58 ` [gatesgarth 03/14] quagga: Update SRC_URI akuster
@ 2021-04-02 1:58 ` akuster
2021-04-02 1:58 ` [gatesgarth 05/14] geoip-perl: " akuster
` (9 subsequent siblings)
13 siblings, 0 replies; 17+ messages in thread
From: akuster @ 2021-04-02 1:58 UTC (permalink / raw)
To: openembedded-devel
From: Mingli Yu <mingli.yu@windriver.com>
Fix the below do_fetch warning:
WARNING: geoip-1.6.12-r0 do_fetch: Failed to fetch URL git://github.com/maxmind/geoip-api-c.git, attempting MIRRORS if available
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
(cherry picked from commit df3ef158347072a409b4e276a9dab8c2e89350ec)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
---
meta-networking/recipes-support/geoip/geoip_1.6.12.bb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta-networking/recipes-support/geoip/geoip_1.6.12.bb b/meta-networking/recipes-support/geoip/geoip_1.6.12.bb
index 4271c2e1558..143100e48e1 100644
--- a/meta-networking/recipes-support/geoip/geoip_1.6.12.bb
+++ b/meta-networking/recipes-support/geoip/geoip_1.6.12.bb
@@ -10,7 +10,7 @@ SECTION = "libdevel"
GEOIP_DATABASE_VERSION = "20181205"
-SRC_URI = "git://github.com/maxmind/geoip-api-c.git \
+SRC_URI = "git://github.com/maxmind/geoip-api-c.git;branch=main \
http://sources.openembedded.org/GeoIP.dat.${GEOIP_DATABASE_VERSION}.gz;apply=no;name=GeoIP-dat; \
http://sources.openembedded.org/GeoIPv6.dat.${GEOIP_DATABASE_VERSION}.gz;apply=no;name=GeoIPv6-dat; \
http://sources.openembedded.org/GeoLiteCity.dat.${GEOIP_DATABASE_VERSION}.gz;apply=no;name=GeoLiteCity-dat; \
--
2.17.1
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [gatesgarth 05/14] geoip-perl: Switch to use the main branch
2021-04-02 1:58 [gatesgarth 00/14] Patch review April fools akuster
` (3 preceding siblings ...)
2021-04-02 1:58 ` [gatesgarth 04/14] geoip: Switch to use the main branch akuster
@ 2021-04-02 1:58 ` akuster
2021-04-02 1:58 ` [gatesgarth 06/14] bridge-utils: " akuster
` (8 subsequent siblings)
13 siblings, 0 replies; 17+ messages in thread
From: akuster @ 2021-04-02 1:58 UTC (permalink / raw)
To: openembedded-devel
From: Mingli Yu <mingli.yu@windriver.com>
Fix the below do_fetch warning:
WARNING: geoip-perl-1.51-r0 do_fetch: Failed to fetch URL git://github.com/maxmind/geoip-api-perl.git;protocol=https;, attempting MIRRORS if available
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
(cherry picked from commit 2e97d3bd1163a943797d030cbbc3207aa013ba59)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
---
meta-networking/recipes-support/geoip/geoip-perl_1.51.bb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta-networking/recipes-support/geoip/geoip-perl_1.51.bb b/meta-networking/recipes-support/geoip/geoip-perl_1.51.bb
index ed5c3a97991..944c0057634 100644
--- a/meta-networking/recipes-support/geoip/geoip-perl_1.51.bb
+++ b/meta-networking/recipes-support/geoip/geoip-perl_1.51.bb
@@ -11,7 +11,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=e4f3ea6e9b28af88dc0321190a1f8250"
S = "${WORKDIR}/git"
SRCREV = "4cdfdc38eca237c19c22a8b90490446ce6d970fa"
-SRC_URI = "git://github.com/maxmind/geoip-api-perl.git;protocol=https; \
+SRC_URI = "git://github.com/maxmind/geoip-api-perl.git;branch=main \
file://run-ptest \
"
--
2.17.1
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [gatesgarth 06/14] bridge-utils: Switch to use the main branch
2021-04-02 1:58 [gatesgarth 00/14] Patch review April fools akuster
` (4 preceding siblings ...)
2021-04-02 1:58 ` [gatesgarth 05/14] geoip-perl: " akuster
@ 2021-04-02 1:58 ` akuster
2021-04-02 1:58 ` [gatesgarth 07/14] netkit-telnet: Update SRC_URI akuster
` (7 subsequent siblings)
13 siblings, 0 replies; 17+ messages in thread
From: akuster @ 2021-04-02 1:58 UTC (permalink / raw)
To: openembedded-devel
From: Mingli Yu <mingli.yu@windriver.com>
Fix the below do_fetch warning:
WARNING: bridge-utils-1.7-r0 do_fetch: Failed to fetch URL git://git.kernel.org/pub/scm/linux/kernel/git/shemminger/bridge-utils.git, attempting MIRRORS if available
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
(cherry picked from commit f1bb995a05c80b748c704ae77380379c3f0a87ef)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
---
.../recipes-support/bridge-utils/bridge-utils_1.6.bb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta-networking/recipes-support/bridge-utils/bridge-utils_1.6.bb b/meta-networking/recipes-support/bridge-utils/bridge-utils_1.6.bb
index 1c87c48bfa0..4b195ededae 100644
--- a/meta-networking/recipes-support/bridge-utils/bridge-utils_1.6.bb
+++ b/meta-networking/recipes-support/bridge-utils/bridge-utils_1.6.bb
@@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=f9d20a453221a1b7e32ae84694da2c37"
SRCREV = "42c1aefc303fdf891fbb099ea51f00dca83ab606"
SRC_URI = "\
- git://git.kernel.org/pub/scm/linux/kernel/git/shemminger/bridge-utils.git \
+ git://git.kernel.org/pub/scm/linux/kernel/git/shemminger/bridge-utils.git;branch=main \
file://kernel-headers.patch \
file://0005-build-don-t-ignore-CFLAGS-from-environment.patch \
file://0006-libbridge-Modifying-the-AR-to-cross-toolchain.patch \
--
2.17.1
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [gatesgarth 07/14] netkit-telnet: Update SRC_URI
2021-04-02 1:58 [gatesgarth 00/14] Patch review April fools akuster
` (5 preceding siblings ...)
2021-04-02 1:58 ` [gatesgarth 06/14] bridge-utils: " akuster
@ 2021-04-02 1:58 ` akuster
2021-04-02 1:58 ` [gatesgarth 08/14] rapidjson: Upgrade SRCREV to latest akuster
` (6 subsequent siblings)
13 siblings, 0 replies; 17+ messages in thread
From: akuster @ 2021-04-02 1:58 UTC (permalink / raw)
To: openembedded-devel
From: Mingli Yu <mingli.yu@windriver.com>
Fix the below do_fetch warning:
WARNING: netkit-telnet-0.17-r0 do_fetch: Failed to fetch URL http://ftp.linux.org.uk/pub/linux/Networking/netkit/netkit-telnet-0.17.tar.gz, attempting MIRRORS if available
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
(cherry picked from commit f555f9d34f93118bb4dbe1ae45ba0657c585ee4f)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
---
.../recipes-netkit/netkit-telnet/netkit-telnet_0.17.bb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta-networking/recipes-netkit/netkit-telnet/netkit-telnet_0.17.bb b/meta-networking/recipes-netkit/netkit-telnet/netkit-telnet_0.17.bb
index 08dd532b62d..c05d0fd6c6a 100644
--- a/meta-networking/recipes-netkit/netkit-telnet/netkit-telnet_0.17.bb
+++ b/meta-networking/recipes-netkit/netkit-telnet/netkit-telnet_0.17.bb
@@ -5,7 +5,7 @@ DEPENDS = "ncurses"
LICENSE = "BSD-4-Clause"
LIC_FILES_CHKSUM = "file://telnet/telnet.cc;beginline=2;endline=3;md5=780868e7b566313e70cb701560ca95ef"
-SRC_URI = "http://ftp.linux.org.uk/pub/linux/Networking/netkit/${BP}.tar.gz \
+SRC_URI = "${DEBIAN_MIRROR}/main/n/netkit-telnet/netkit-telnet_${PV}.orig.tar.gz \
file://To-aviod-buffer-overflow-in-telnet.patch \
file://Warning-fix-in-the-step-of-install.patch \
file://telnet-xinetd \
--
2.17.1
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [gatesgarth 08/14] rapidjson: Upgrade SRCREV to latest
2021-04-02 1:58 [gatesgarth 00/14] Patch review April fools akuster
` (6 preceding siblings ...)
2021-04-02 1:58 ` [gatesgarth 07/14] netkit-telnet: Update SRC_URI akuster
@ 2021-04-02 1:58 ` akuster
2021-04-02 1:58 ` [gatesgarth 09/14] rapidjson: Remove unwanted patches akuster
` (5 subsequent siblings)
13 siblings, 0 replies; 17+ messages in thread
From: akuster @ 2021-04-02 1:58 UTC (permalink / raw)
To: openembedded-devel
From: Harpritkaur Bhandari <harpritkaur.bhandari@kpit.com>
Upgrade SRCREV to latest as it fixes the below issue:
Running UndefinedBehaviorSanitizer on projects that use
rapidjson triggers 'applying non-zero offset <NN> to null
pointer' findings in 'internal/stack.h' which are hard
to suppress by library users.
Removed "0001-CMake-remove-hardcoded-CMAKECONFIG_INSTALL_DIR-path.patch"
as the changes are already incorporated in the latest
codebase.
As per abi-compliance-checker report the source compatibility
and binary compatibility between previous SRCREV
6a905f9311f82d306da77bd963ec5aa5da07da9c and current
SRCREV 0ccdbf364c577803e2a751f5aededce935314313
is 100% and this patch is already tested on 64bit
ARM (aarch64) in a product with on target CI tests.
Signed-off-by: Khem Raj <raj.khem@gmail.com>
(cherry picked from commit 04d9ea0ba7ece968244bf049893dd5636675b76f)
Signed-off-by: Harpritkaur Bhandari <Harpritkaur.Bhandari@kpit.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
---
meta-oe/recipes-devtools/rapidjson/rapidjson_git.bb | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/meta-oe/recipes-devtools/rapidjson/rapidjson_git.bb b/meta-oe/recipes-devtools/rapidjson/rapidjson_git.bb
index e3ed9c6a17d..5b5c8b25708 100644
--- a/meta-oe/recipes-devtools/rapidjson/rapidjson_git.bb
+++ b/meta-oe/recipes-devtools/rapidjson/rapidjson_git.bb
@@ -4,10 +4,9 @@ SECTION = "libs"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://license.txt;md5=ba04aa8f65de1396a7e59d1d746c2125"
-SRC_URI = "git://github.com/miloyip/rapidjson.git;nobranch=1 \
- file://0001-CMake-remove-hardcoded-CMAKECONFIG_INSTALL_DIR-path.patch"
+SRC_URI = "git://github.com/miloyip/rapidjson.git;nobranch=1"
-SRCREV = "6a905f9311f82d306da77bd963ec5aa5da07da9c"
+SRCREV = "0ccdbf364c577803e2a751f5aededce935314313"
PV = "1.1.0+git${SRCPV}"
--
2.17.1
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [gatesgarth 09/14] rapidjson: Remove unwanted patches
2021-04-02 1:58 [gatesgarth 00/14] Patch review April fools akuster
` (7 preceding siblings ...)
2021-04-02 1:58 ` [gatesgarth 08/14] rapidjson: Upgrade SRCREV to latest akuster
@ 2021-04-02 1:58 ` akuster
2021-04-02 1:58 ` [gatesgarth 10/14] neon: Add ptest akuster
` (4 subsequent siblings)
13 siblings, 0 replies; 17+ messages in thread
From: akuster @ 2021-04-02 1:58 UTC (permalink / raw)
To: openembedded-devel
From: Harpritkaur Bhandari <harpritkaur.bhandari@kpit.com>
rapidjson is upgraded to latest SRCREV so
removing the below patches which are not
applicable:
1.0001-CMake-remove-hardcoded-CMAKECONFIG_INSTALL_DIR-path.patch
2.remove-march-native-from-CMAKE_CXX_FLAGS.patch
Signed-off-by: Harpritkaur Bhandari <Harpritkaur.Bhandari@kpit.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
(cherry picked from commit 5aa127af2d3942c9b1dfcd768a8123513a26c53f)
Signed-off-by: Harpritkaur Bhandari <Harpritkaur.Bhandari@kpit.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
---
...rdcoded-CMAKECONFIG_INSTALL_DIR-path.patch | 36 -----------------
...ve-march-native-from-CMAKE_CXX_FLAGS.patch | 40 -------------------
2 files changed, 76 deletions(-)
delete mode 100644 meta-oe/recipes-devtools/rapidjson/rapidjson/0001-CMake-remove-hardcoded-CMAKECONFIG_INSTALL_DIR-path.patch
delete mode 100644 meta-oe/recipes-devtools/rapidjson/rapidjson/remove-march-native-from-CMAKE_CXX_FLAGS.patch
diff --git a/meta-oe/recipes-devtools/rapidjson/rapidjson/0001-CMake-remove-hardcoded-CMAKECONFIG_INSTALL_DIR-path.patch b/meta-oe/recipes-devtools/rapidjson/rapidjson/0001-CMake-remove-hardcoded-CMAKECONFIG_INSTALL_DIR-path.patch
deleted file mode 100644
index 745f5d01329..00000000000
--- a/meta-oe/recipes-devtools/rapidjson/rapidjson/0001-CMake-remove-hardcoded-CMAKECONFIG_INSTALL_DIR-path.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 8d272e53a4d1dc405e08ce2dd50159c58f4451e9 Mon Sep 17 00:00:00 2001
-From: Ruslan Bilovol <rbilovol@cisco.com>
-Date: Thu, 24 Jan 2019 18:11:39 +0200
-Subject: [PATCH] CMake: remove hardcoded CMAKECONFIG_INSTALL_DIR path
-
-Currently this path is hardcoded to lib/cmake.
-Some distributions have different library path (like lib64).
-So reuse LIB_INSTALL_DIR for that to make CMAKECONFIG_INSTALL_DIR
-configurable and usable in such distros.
-
-Upstream-Status: Backport [https://github.com/Tencent/rapidjson/commit/8d272e53a4d1dc405e08ce2dd50159c58f4451e9]
-
-Signed-off-by: Ruslan Bilovol <rbilovol@cisco.com>
----
- CMakeLists.txt | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 7c60407..0275672 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -199,9 +199,9 @@ CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}ConfigVersion.cmake.in
- ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake @ONLY)
-
- # ... for the install tree
--SET( CMAKECONFIG_INSTALL_DIR lib/cmake/${PROJECT_NAME} )
-+SET( CMAKECONFIG_INSTALL_DIR ${LIB_INSTALL_DIR}/cmake/${PROJECT_NAME} )
- FILE( RELATIVE_PATH REL_INCLUDE_DIR
-- "${CMAKE_INSTALL_PREFIX}/${CMAKECONFIG_INSTALL_DIR}"
-+ "${CMAKECONFIG_INSTALL_DIR}"
- "${CMAKE_INSTALL_PREFIX}/include" )
-
- SET( ${PROJECT_NAME}_INCLUDE_DIR "\${${PROJECT_NAME}_CMAKE_DIR}/${REL_INCLUDE_DIR}" )
---
-1.9.1
-
diff --git a/meta-oe/recipes-devtools/rapidjson/rapidjson/remove-march-native-from-CMAKE_CXX_FLAGS.patch b/meta-oe/recipes-devtools/rapidjson/rapidjson/remove-march-native-from-CMAKE_CXX_FLAGS.patch
deleted file mode 100644
index cf3e16ea5d9..00000000000
--- a/meta-oe/recipes-devtools/rapidjson/rapidjson/remove-march-native-from-CMAKE_CXX_FLAGS.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From 827155e5e659b2a5065b00d701bc59b57feab2bf Mon Sep 17 00:00:00 2001
-From: Andre McCurdy <armccurdy@gmail.com>
-Date: Mon, 19 Dec 2016 01:37:11 -0800
-Subject: [PATCH] remove -march=native from CMAKE_CXX_FLAGS
-
-Not appropriate when cross compiling.
-
-Upstream-Status: Inappropriate [configuration]
-
-Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
----
- CMakeLists.txt | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-Index: git/CMakeLists.txt
-===================================================================
---- git.orig/CMakeLists.txt
-+++ git/CMakeLists.txt
-@@ -51,10 +51,10 @@ endif(CCACHE_FOUND)
-
- if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
- if(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "powerpc" OR ${CMAKE_SYSTEM_PROCESSOR} STREQUAL "ppc64" OR ${CMAKE_SYSTEM_PROCESSOR} STREQUAL "ppc64le")
-- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mcpu=native")
-+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
- else()
- #FIXME: x86 is -march=native, but doesn't mean every arch is this option. To keep original project's compatibility, I leave this except POWER.
-- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=native")
-+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
- endif()
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Werror")
- set(EXTRA_CXX_FLAGS -Weffc++ -Wswitch-default -Wfloat-equal -Wconversion -Wsign-conversion)
-@@ -84,7 +84,7 @@ elseif (CMAKE_CXX_COMPILER_ID MATCHES "C
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mcpu=native")
- else()
- #FIXME: x86 is -march=native, but doesn't mean every arch is this option. To keep original project's compatibility, I leave this except POWER.
-- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=native")
-+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
- endif()
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Werror -Wno-missing-field-initializers")
- set(EXTRA_CXX_FLAGS -Weffc++ -Wswitch-default -Wfloat-equal -Wconversion -Wimplicit-fallthrough -Weverything)
--
2.17.1
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [gatesgarth 10/14] neon: Add ptest
2021-04-02 1:58 [gatesgarth 00/14] Patch review April fools akuster
` (8 preceding siblings ...)
2021-04-02 1:58 ` [gatesgarth 09/14] rapidjson: Remove unwanted patches akuster
@ 2021-04-02 1:58 ` akuster
2021-04-02 1:58 ` [gatesgarth 11/14] ceres-solver: prevent fetching git hook during do_configure akuster
` (3 subsequent siblings)
13 siblings, 0 replies; 17+ messages in thread
From: akuster @ 2021-04-02 1:58 UTC (permalink / raw)
To: openembedded-devel
From: "Aditya.Tayade" <Aditya.Tayade@kpit.com>
Reused below test suites from neon source package:
BASIC_TESTS:
auth
basic
request
session
socket
string-tests
stubs
uri-tests
util-tests
DAV_TESTS:
acl3744
lock
oldacl
props
xml
xmlreq
Overall execution time of above test suite is approximately 15sec.
Signed-off-by: Neetika.Singh <Neetika.Singh@kpit.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
---
meta-oe/recipes-support/neon/neon/run-ptest | 25 +++++++++++++++++++++
meta-oe/recipes-support/neon/neon_0.30.2.bb | 15 ++++++++++++-
2 files changed, 39 insertions(+), 1 deletion(-)
create mode 100644 meta-oe/recipes-support/neon/neon/run-ptest
diff --git a/meta-oe/recipes-support/neon/neon/run-ptest b/meta-oe/recipes-support/neon/neon/run-ptest
new file mode 100644
index 00000000000..602084a52c1
--- /dev/null
+++ b/meta-oe/recipes-support/neon/neon/run-ptest
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+set -eux
+
+rm -f debug.log child.log
+
+ulimit -c unlimited
+ulimit -t 120
+
+cd test
+echo foobar > foobar.txt
+
+BASIC_TESTS="auth basic redirect request session socket string-tests \
+ stubs uri-tests util-tests"
+DAV_TESTS="acl3744 lock oldacl props xml xmlreq"
+for t in $BASIC_TESTS $DAV_TESTS
+do
+ echo "Running $t..."
+ if "./$t"
+ then
+ echo "PASS:$t"
+ else
+ echo "FAIL:$t"
+ fi
+done
diff --git a/meta-oe/recipes-support/neon/neon_0.30.2.bb b/meta-oe/recipes-support/neon/neon_0.30.2.bb
index 00b79f6330b..7feec41d626 100644
--- a/meta-oe/recipes-support/neon/neon_0.30.2.bb
+++ b/meta-oe/recipes-support/neon/neon_0.30.2.bb
@@ -7,12 +7,13 @@ LIC_FILES_CHKSUM = "file://src/COPYING.LIB;md5=f30a9716ef3762e3467a2f62bf790f0a
SRC_URI = "${DEBIAN_MIRROR}/main/n/neon27/neon27_${PV}.orig.tar.gz \
file://pkgconfig.patch \
+ file://run-ptest \
"
SRC_URI[md5sum] = "e28d77bf14032d7f5046b3930704ef41"
SRC_URI[sha256sum] = "db0bd8cdec329b48f53a6f00199c92d5ba40b0f015b153718d1b15d3d967fbca"
-inherit autotools binconfig-disabled lib_package pkgconfig
+inherit autotools binconfig-disabled lib_package pkgconfig ptest
# Enable gnutls or openssl, not both
PACKAGECONFIG ?= "expat gnutls libproxy webdav zlib"
@@ -33,6 +34,18 @@ do_compile_append() {
oe_runmake -C test
}
+do_install_ptest(){
+ BASIC_TESTS="auth basic redirect request session socket string-tests \
+ stubs uri-tests util-tests"
+ DAV_TESTS="acl3744 lock oldacl props xml xmlreq"
+ mkdir "${D}${PTEST_PATH}/test"
+ for i in ${BASIC_TESTS} ${DAV_TESTS}
+ do
+ install -m 0755 "${B}/test/${i}" \
+ "${D}${PTEST_PATH}/test"
+ done
+}
+
BINCONFIG = "${bindir}/neon-config"
BBCLASSEXTEND = "native"
--
2.17.1
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [gatesgarth 11/14] ceres-solver: prevent fetching git hook during do_configure
2021-04-02 1:58 [gatesgarth 00/14] Patch review April fools akuster
` (9 preceding siblings ...)
2021-04-02 1:58 ` [gatesgarth 10/14] neon: Add ptest akuster
@ 2021-04-02 1:58 ` akuster
2021-04-02 1:58 ` [gatesgarth 12/14] packagegroup-meta-oe: include nodejs without meta-python2 conditional akuster
` (2 subsequent siblings)
13 siblings, 0 replies; 17+ messages in thread
From: akuster @ 2021-04-02 1:58 UTC (permalink / raw)
To: openembedded-devel
From: Martin Jansa <Martin.Jansa@gmail.com>
* today I've found 2 jenkins jobs stuck way too long sitting in this do_configure
Bitbake still alive (5000s)
Bitbake still alive (10000s)
Bitbake still alive (15000s)
Bitbake still alive (20000s)
Bitbake still alive (25000s)
Bitbake still alive (30000s)
... manually killed, the CMake ...
ERROR: ceres-solver-1.14.0-r0 do_configure: Execution of 'ceres-solver/1.14.0-r0/temp/run.do_configure.39438' failed with exit code 143:
...
| -- Detected Ceres being used as a git submodule, adding commit hook for Gerrit to: ceres-solver/1.14.0-r0/git/.git
| ceres-solver/1.14.0-r0/temp/run.do_configure.39438: line 213: 39485 Terminated cmake -G 'Ninja' -DCMAKE_MAKE_PROGRAM=ninja ...
I've seen it with dunfell and gatesgarth, but master has the same
ADD_GERRIT_COMMIT_HOOK function (just in newer ceres-solver release),
so probably needs the same.
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
---
.../recipes-support/ceres-solver/ceres-solver_1.14.0.bb | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/meta-oe/recipes-support/ceres-solver/ceres-solver_1.14.0.bb b/meta-oe/recipes-support/ceres-solver/ceres-solver_1.14.0.bb
index ac463038aac..105610be5aa 100644
--- a/meta-oe/recipes-support/ceres-solver/ceres-solver_1.14.0.bb
+++ b/meta-oe/recipes-support/ceres-solver/ceres-solver_1.14.0.bb
@@ -13,6 +13,14 @@ S = "${WORKDIR}/git"
inherit cmake
+do_configure_prepend() {
+ # otherwise https://github.com/ceres-solver/ceres-solver/blob/0b748597889f460764f6c980a00c6f502caa3875/cmake/AddGerritCommitHook.cmake#L68
+ # will try to fetch https://ceres-solver-review.googlesource.com/tools/hooks/commit-msg durind do_configure
+ # which sometimes gets stuck (as there is no TIMEOUT set in DOWNLOAD)
+ # and we really don't need Gerrit's Change-Id tags when just building this
+ touch ${S}/.git/hooks/commit-msg
+}
+
# We don't want path to eigen3 in ceres-solver RSS to be
# used by components which use CeresConfig.cmake from their
# own RSS
--
2.17.1
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [gatesgarth 12/14] packagegroup-meta-oe: include nodejs without meta-python2 conditional
2021-04-02 1:58 [gatesgarth 00/14] Patch review April fools akuster
` (10 preceding siblings ...)
2021-04-02 1:58 ` [gatesgarth 11/14] ceres-solver: prevent fetching git hook during do_configure akuster
@ 2021-04-02 1:58 ` akuster
2021-04-02 1:58 ` [gatesgarth 13/14] packagegroup-meta-oe: move the packages depending on meta-python2 to separate packages akuster
2021-04-02 1:58 ` [gatesgarth 14/14] python2-target-recipes-blacklist.inc: add and .inc file with conditional blacklist of target python2 recipes akuster
13 siblings, 0 replies; 17+ messages in thread
From: akuster @ 2021-04-02 1:58 UTC (permalink / raw)
To: openembedded-devel
From: Martin Jansa <Martin.Jansa@gmail.com>
* it doesn't depend on meta-python2 since:
commit eaf9cfb01864a7a64c6ba4142283a8cf76cadd9a
Author: Martin Jansa <martin.jansa@gmail.com>
Date: Thu Jan 23 17:44:06 2020 +0100
nodejs: use python3native
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
---
meta-oe/recipes-core/packagegroups/packagegroup-meta-oe.bb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta-oe/recipes-core/packagegroups/packagegroup-meta-oe.bb b/meta-oe/recipes-core/packagegroups/packagegroup-meta-oe.bb
index 4d86ef97750..e252c0850ba 100644
--- a/meta-oe/recipes-core/packagegroups/packagegroup-meta-oe.bb
+++ b/meta-oe/recipes-core/packagegroups/packagegroup-meta-oe.bb
@@ -258,7 +258,7 @@ RDEPENDS_packagegroup-meta-oe-devtools ="\
mpich \
msgpack-c \
mercurial \
- ${@bb.utils.contains("BBFILE_COLLECTIONS", "meta-python2", "nodejs", "", d)} \
+ nodejs \
openocd \
pax-utils \
ipc-run \
--
2.17.1
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [gatesgarth 13/14] packagegroup-meta-oe: move the packages depending on meta-python2 to separate packages
2021-04-02 1:58 [gatesgarth 00/14] Patch review April fools akuster
` (11 preceding siblings ...)
2021-04-02 1:58 ` [gatesgarth 12/14] packagegroup-meta-oe: include nodejs without meta-python2 conditional akuster
@ 2021-04-02 1:58 ` akuster
2021-04-02 1:58 ` [gatesgarth 14/14] python2-target-recipes-blacklist.inc: add and .inc file with conditional blacklist of target python2 recipes akuster
13 siblings, 0 replies; 17+ messages in thread
From: akuster @ 2021-04-02 1:58 UTC (permalink / raw)
To: openembedded-devel
From: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
---
.../packagegroups/packagegroup-meta-oe.bb | 29 ++++++++++++++++---
1 file changed, 25 insertions(+), 4 deletions(-)
diff --git a/meta-oe/recipes-core/packagegroups/packagegroup-meta-oe.bb b/meta-oe/recipes-core/packagegroups/packagegroup-meta-oe.bb
index e252c0850ba..1921884a69e 100644
--- a/meta-oe/recipes-core/packagegroups/packagegroup-meta-oe.bb
+++ b/meta-oe/recipes-core/packagegroups/packagegroup-meta-oe.bb
@@ -8,12 +8,15 @@ PACKAGES = "\
packagegroup-meta-oe \
packagegroup-meta-oe-benchmarks \
packagegroup-meta-oe-connectivity \
+ packagegroup-meta-oe-connectivity-python2 \
packagegroup-meta-oe-core \
packagegroup-meta-oe-crypto \
packagegroup-meta-oe-bsp \
packagegroup-meta-oe-dbs \
+ packagegroup-meta-oe-dbs-python2 \
packagegroup-meta-oe-devtools \
packagegroup-meta-oe-extended \
+ packagegroup-meta-oe-extended-python2 \
packagegroup-meta-oe-kernel \
packagegroup-meta-oe-multimedia \
packagegroup-meta-oe-navigation \
@@ -21,6 +24,7 @@ PACKAGES = "\
packagegroup-meta-oe-shells \
packagegroup-meta-oe-security \
packagegroup-meta-oe-support \
+ packagegroup-meta-oe-support-python2 \
packagegroup-meta-oe-test \
${@bb.utils.contains("DISTRO_FEATURES", "x11", "packagegroup-meta-oe-gnome", "", d)} \
${@bb.utils.contains("DISTRO_FEATURES", "x11", "packagegroup-meta-oe-graphics", "", d)} \
@@ -32,11 +36,14 @@ RDEPENDS_packagegroup-meta-oe = "\
packagegroup-meta-oe-benchmarks \
packagegroup-meta-oe-bsp \
packagegroup-meta-oe-connectivity \
+ ${@bb.utils.contains("BBFILE_COLLECTIONS", "meta-python2", "packagegroup-meta-oe-connectivity-python2", "", d)} \
packagegroup-meta-oe-core \
packagegroup-meta-oe-crypto \
packagegroup-meta-oe-dbs \
+ ${@bb.utils.contains("BBFILE_COLLECTIONS", "meta-python2", "packagegroup-meta-oe-dbs-python2", "", d)} \
packagegroup-meta-oe-devtools \
packagegroup-meta-oe-extended \
+ ${@bb.utils.contains("BBFILE_COLLECTIONS", "meta-python2", "packagegroup-meta-oe-extended-python2", "", d)} \
packagegroup-meta-oe-kernel \
packagegroup-meta-oe-multimedia \
packagegroup-meta-oe-navigation \
@@ -44,6 +51,7 @@ RDEPENDS_packagegroup-meta-oe = "\
packagegroup-meta-oe-security \
packagegroup-meta-oe-shells \
packagegroup-meta-oe-support \
+ ${@bb.utils.contains("BBFILE_COLLECTIONS", "meta-python2", "packagegroup-meta-oe-support-python2", "", d)} \
packagegroup-meta-oe-test \
${@bb.utils.contains("DISTRO_FEATURES", "x11", "packagegroup-meta-oe-gnome", "", d)} \
${@bb.utils.contains("DISTRO_FEATURES", "x11", "packagegroup-meta-oe-graphics", "", d)} \
@@ -144,7 +152,6 @@ RDEPENDS_packagegroup-meta-oe-connectivity ="\
ser2net \
smstools3 \
telepathy-glib \
- ${@bb.utils.contains("BBFILE_COLLECTIONS", "meta-python2", "telepathy-idle", "", d)} \
thrift \
usbmuxd \
wifi-test-suite \
@@ -155,6 +162,10 @@ RDEPENDS_packagegroup-meta-oe-connectivity ="\
RDEPENDS_packagegroup-meta-oe-connectivity_append_libc-glibc = " wvstreams wvdial"
+RDEPENDS_packagegroup-meta-oe-connectivity-python2 = "\
+ ${@bb.utils.contains("BBFILE_COLLECTIONS", "meta-python2", "telepathy-idle", "", d)} \
+"
+
# dracut needs dracut
RDEPENDS_packagegroup-meta-oe-core = "\
${@bb.utils.contains("DISTRO_FEATURES", "systemd", "dbus-broker", "", d)} \
@@ -197,7 +208,6 @@ RDEPENDS_packagegroup-meta-oe-dbs ="\
leveldb \
libdbi \
mariadb \
- ${@bb.utils.contains("BBFILE_COLLECTIONS", "meta-python2", "mysql-python", "", d)} \
postgresql \
psqlodbc \
rocksdb \
@@ -205,6 +215,10 @@ RDEPENDS_packagegroup-meta-oe-dbs ="\
sqlite \
"
+RDEPENDS_packagegroup-meta-oe-dbs-python2 ="\
+ ${@bb.utils.contains("BBFILE_COLLECTIONS", "meta-python2", "mysql-python", "", d)} \
+"
+
RDEPENDS_packagegroup-meta-oe-devtools ="\
abseil-cpp \
apitrace \
@@ -341,7 +355,6 @@ RDEPENDS_packagegroup-meta-oe-extended ="\
jansson \
nana \
nicstat \
- ${@bb.utils.contains("BBFILE_COLLECTIONS", "meta-python2", "openlmi-tools", "", d)} \
${@bb.utils.contains("DISTRO_FEATURES", "pam", "openwsman", "", d)} \
p7zip \
isomd5sum \
@@ -418,6 +431,10 @@ RDEPENDS_packagegroup-meta-oe-extended_remove_powerpc64le = "upm mraa"
RDEPENDS_packagegroup-meta-oe-extended_remove_riscv64 = "upm mraa sysdig tiptop"
RDEPENDS_packagegroup-meta-oe-extended_remove_riscv32 = "upm mraa sysdig tiptop"
+RDEPENDS_packagegroup-meta-oe-extended-python2 ="\
+ ${@bb.utils.contains("BBFILE_COLLECTIONS", "meta-python2", "openlmi-tools", "", d)} \
+"
+
RDEPENDS_packagegroup-meta-oe-gnome ="\
atkmm \
gcab \
@@ -789,7 +806,6 @@ RDEPENDS_packagegroup-meta-oe-support ="\
libusbg \
libutempter \
${@bb.utils.contains("DISTRO_FEATURES", "x11", "links-x11", "links", d)} \
- ${@bb.utils.contains("BBFILE_COLLECTIONS", "meta-python2", "lio-utils", "", d)} \
log4c \
log4cpp \
nspr \
@@ -883,6 +899,11 @@ RDEPENDS_packagegroup-meta-oe-support_append_armv7ve = " ne10"
RDEPENDS_packagegroup-meta-oe-support_append_aarch64 = " ne10"
RDEPENDS_packagegroup-meta-oe-support_append_x86 = " mcelog mce-inject mce-test open-vm-tools vboxguestdrivers"
RDEPENDS_packagegroup-meta-oe-support_append_x86-64 = " mcelog mce-inject mce-test open-vm-tools vboxguestdrivers"
+
+RDEPENDS_packagegroup-meta-oe-support-python2 ="\
+ ${@bb.utils.contains("BBFILE_COLLECTIONS", "meta-python2", "lio-utils", "", d)} \
+"
+
RDEPENDS_packagegroup-meta-oe-support_remove_arm ="numactl"
RDEPENDS_packagegroup-meta-oe-support_remove_mipsarch = "gperftools"
RDEPENDS_packagegroup-meta-oe-support_remove_riscv64 = "gperftools uim"
--
2.17.1
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [gatesgarth 14/14] python2-target-recipes-blacklist.inc: add and .inc file with conditional blacklist of target python2 recipes
2021-04-02 1:58 [gatesgarth 00/14] Patch review April fools akuster
` (12 preceding siblings ...)
2021-04-02 1:58 ` [gatesgarth 13/14] packagegroup-meta-oe: move the packages depending on meta-python2 to separate packages akuster
@ 2021-04-02 1:58 ` akuster
2021-04-02 6:52 ` [oe] " Martin Jansa
13 siblings, 1 reply; 17+ messages in thread
From: akuster @ 2021-04-02 1:58 UTC (permalink / raw)
To: openembedded-devel
From: Martin Jansa <Martin.Jansa@gmail.com>
* similarly like in hardknott branch where the PNBLACKLIST is added in
the recipes, for gatesgarth and dunfell branches I make it more
optional by using separate .inc file the distributions can decide to
include on their own (e.g. when they need python-native from here but
want to prevent someone accidentally depending on some target recipes
ending with python2 in their images).
commit 10c65fc18998d302f34634ffceaf31ab335056dd
Author: Martin Jansa <Martin.Jansa@gmail.com>
Date: Fri Mar 12 15:44:52 2021 +0100
recipes: add conditional PNBLACKLIST in all recipes except python-native
* python-native is an exception because there is still e.g. chromium depending
on _native_ python and a lot of people use it in some form, once
https://bugs.chromium.org/p/chromium/issues/detail?id=942720
is resolved in stable chromium release the same will be set in python-native
* https://www.python.org/doc/sunset-python-2/
* https://python3statement.org/
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
---
.../python2-target-recipes-blacklist.inc | 312 ++++++++++++++++++
1 file changed, 312 insertions(+)
create mode 100644 conf/distro/include/python2-target-recipes-blacklist.inc
diff --git a/conf/distro/include/python2-target-recipes-blacklist.inc b/conf/distro/include/python2-target-recipes-blacklist.inc
new file mode 100644
index 00000000000..37eb49c5d91
--- /dev/null
+++ b/conf/distro/include/python2-target-recipes-blacklist.inc
@@ -0,0 +1,312 @@
+PNBLACKLIST[dnssec-conf] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[gateone] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[gyp-py2] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[meta-python2-image-base.bb] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[meta-python2-image.bb] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[meta-python2-ptest-image.bb] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[packagegroup-meta-python2.bb] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-alembic] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-amqp] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-anyjson] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-appdirs] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-asn1crypto] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-astroid] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-atomicwrites] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-attr] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-attrs] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-automat] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-aws-iot-device-sdk-python] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-babel] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-backports-abc] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-backports-functools-lru-cache] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-backports-init] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-backports-ssl] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-bcrypt] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-beautifulsoup4] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-behave] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-bitarray] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-blinker] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-booleanpy] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-cachetools] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-can] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-certifi] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-cffi] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-chardet] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-cheetah] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-click] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-cmd2] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-coloredlogs] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-configargparse] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-configparser] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-constantly] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-contextlib2] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-cpuset] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-crcmod] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-cryptography] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-cryptography-vectors] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-cson] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-cython] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-daemon] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-daemonize] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-dateutil] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-dbus] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-dbusmock] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-decorator] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-deprecated] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-distutils-extra] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-django] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-djangorestframework] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-django-south] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-dnspython] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-docker] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-docker-pycreds] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-docutils] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-dominate] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-editor] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-engineio] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-enum34] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-epydoc] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-evdev] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-feedformatter] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-feedparser] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-flask] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-flask-babel] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-flask-bcrypt] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-flask-bootstrap] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-flask-login] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-flask-mail] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-flask-migrate] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-flask-nav] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-flask-navigation] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-flask-pymongo] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-flask-restful] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-flask-script] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-flask-sijax] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-flask-socketio] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-flask-sqlalchemy] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-flask-uploads] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-flask-user] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-flask-wtf] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-flask-xstatic] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-funcsigs] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-functools32] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-future] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-futures] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-gdata] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-gevent] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-greenlet] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-grpcio] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-grpcio-tools] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-gsocketpool] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-h2] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-hpack] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-html5lib] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-humanfriendly] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-humanize] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-hyperframe] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-hyperlink] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-hypothesis] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-idna] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-imaging] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-importlib-metadata] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-incremental] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-inflection] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-intervals] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-ipaddress] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-ipy] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-iso8601] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-isodate] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-isort] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-itsdangerous] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-javaobj-py3] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-jinja2] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-jsmin] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-jsonpatch] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-jsonpointer] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-jsonref] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-jsonschema] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-kombu] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-lazy-object-proxy] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-ldap] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-license-expression] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-linecache2] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-lockfile] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-lrparsing] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-lxml] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-m2crypto] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-mako] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-markupsafe] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-mccabe] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-mock] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-monotonic] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-more-itertools] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-mprpc] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-msgpack] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-ndg-httpsclient] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-netaddr] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-netifaces] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-networkmanager] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-networkx] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-numeric] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-packaging] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-paho-mqtt] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pam] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pamela] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-parse] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-parse-type] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-passlib] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-paste] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pathlib2] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pbr] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pep8] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-periphery] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pexpect] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pika] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pint] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pip] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pluggy] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-ply] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pretend] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-prettytable] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-priority] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-progress] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-prompt-toolkit] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-protobuf] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-psutil] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-ptyprocess] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-py] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyalsaaudio] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyasn1] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyasn1-modules] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pybind11] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pybluez] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pycodestyle] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyconnman] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pycparser] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pycrypto] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pycryptodomex] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pycurl] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pydbus] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyelftools] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyephem] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyexpect] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyfirmata] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyflakes] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyflame] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pygobject] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pygpgme] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyhamcrest] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyiface] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyinotify] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyjks] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyjwt] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pylint] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pymisp] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pymongo] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pymysql] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pynetlinux] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyopenssl] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyparsing] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyparted] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyperclip] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyperf] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyrex] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyrex-native] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyro4] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyroute2] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyrsistent] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyrtm] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyserial] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pysmi] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pysnmp] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pysocks] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pysqlite] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pystache] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pytest] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pytest-helpers-namespace] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pytest-runner] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pytest-tempdir] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pytoml] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pytun] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pytz] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyudev] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyusb] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pywbem] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyyaml] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-pyzmq] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-rdflib] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-redis] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-requests] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-requests-oauthlib] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-rfc3339-validator] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-rfc3986-validator] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-rfc3987] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-robotframework] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-robotframework-seriallibrary] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-scandir] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-scrypt] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-sdnotify] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-selectors34] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-semver] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-serpent] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-setuptools] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-setuptools-scm] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-sh] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-sijax] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-simplejson] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-singledispatch] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-six] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-slip-dbus] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-smbus] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-snakefood] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-snimpy] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-socketio] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-soupsieve] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-sparts] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-speaklater] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-sqlalchemy] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-sqlparse] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-statistics] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-stevedore] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-strict-rfc3339] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-subprocess32] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-systemd] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-thrift] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-toml] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-tornado] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-tornado-redis] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-tqdm] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-traceback2] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-twisted] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-twitter] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-twofish] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-txws] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-typing] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-tzlocal] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-ujson] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-unidiff] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-urllib3] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-vcversioner] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-versiontools] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-vine] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-visitor] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-vobject] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-waitress] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-wcwidth] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-webcolors] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-webdav] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-webencodings] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-websocket-client] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-werkzeug] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-which] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-whoosh] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-wrapt] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-wtforms] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-xlrd] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-xstatic] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-xstatic-font-awesome] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-yappi] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-zipp] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[python-zopeinterface] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+PNBLACKLIST[telepathy-python] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
--
2.17.1
^ permalink raw reply related [flat|nested] 17+ messages in thread
* Re: [oe] [gatesgarth 14/14] python2-target-recipes-blacklist.inc: add and .inc file with conditional blacklist of target python2 recipes
2021-04-02 1:58 ` [gatesgarth 14/14] python2-target-recipes-blacklist.inc: add and .inc file with conditional blacklist of target python2 recipes akuster
@ 2021-04-02 6:52 ` Martin Jansa
2021-04-02 21:38 ` akuster
0 siblings, 1 reply; 17+ messages in thread
From: Martin Jansa @ 2021-04-02 6:52 UTC (permalink / raw)
To: akuster; +Cc: openembedded-devel
[-- Attachment #1: Type: text/plain, Size: 108520 bytes --]
This was for meta-python2 and it's already merged there. Please don't add
it to meta-oe.
On Fri, Apr 2, 2021 at 3:59 AM akuster <akuster808@gmail.com> wrote:
> From: Martin Jansa <Martin.Jansa@gmail.com>
>
> * similarly like in hardknott branch where the PNBLACKLIST is added in
> the recipes, for gatesgarth and dunfell branches I make it more
> optional by using separate .inc file the distributions can decide to
> include on their own (e.g. when they need python-native from here but
> want to prevent someone accidentally depending on some target recipes
> ending with python2 in their images).
>
> commit 10c65fc18998d302f34634ffceaf31ab335056dd
> Author: Martin Jansa <Martin.Jansa@gmail.com>
> Date: Fri Mar 12 15:44:52 2021 +0100
>
> recipes: add conditional PNBLACKLIST in all recipes except
> python-native
>
> * python-native is an exception because there is still e.g. chromium
> depending
> on _native_ python and a lot of people use it in some form, once
> https://bugs.chromium.org/p/chromium/issues/detail?id=942720
> is resolved in stable chromium release the same will be set in
> python-native
>
> * https://www.python.org/doc/sunset-python-2/
> * https://python3statement.org/
>
> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
> Signed-off-by: Armin Kuster <akuster808@gmail.com>
> ---
> .../python2-target-recipes-blacklist.inc | 312 ++++++++++++++++++
> 1 file changed, 312 insertions(+)
> create mode 100644
> conf/distro/include/python2-target-recipes-blacklist.inc
>
> diff --git a/conf/distro/include/python2-target-recipes-blacklist.inc
> b/conf/distro/include/python2-target-recipes-blacklist.inc
> new file mode 100644
> index 00000000000..37eb49c5d91
> --- /dev/null
> +++ b/conf/distro/include/python2-target-recipes-blacklist.inc
> @@ -0,0 +1,312 @@
> +PNBLACKLIST[dnssec-conf] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[gateone] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[gyp-py2] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[meta-python2-image-base.bb] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[meta-python2-image.bb] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[meta-python2-ptest-image.bb] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[packagegroup-meta-python2.bb] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-alembic] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-amqp] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-anyjson] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-appdirs] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-asn1crypto] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-astroid] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-atomicwrites] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-attr] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-attrs] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-automat] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-aws-iot-device-sdk-python] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-babel] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-backports-abc] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-backports-functools-lru-cache] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-backports-init] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-backports-ssl] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-bcrypt] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-beautifulsoup4] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-behave] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-bitarray] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-blinker] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-booleanpy] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-cachetools] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-can] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-certifi] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-cffi] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-chardet] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-cheetah] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-click] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-cmd2] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-coloredlogs] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-configargparse] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-configparser] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-constantly] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-contextlib2] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-cpuset] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-crcmod] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-cryptography] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-cryptography-vectors] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-cson] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-cython] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-daemon] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-daemonize] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-dateutil] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-dbus] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-dbusmock] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-decorator] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-deprecated] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-distutils-extra] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-django] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-djangorestframework] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-django-south] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-dnspython] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-docker] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-docker-pycreds] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-docutils] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-dominate] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-editor] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-engineio] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-enum34] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-epydoc] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-evdev] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-feedformatter] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-feedparser] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-flask] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-flask-babel] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-flask-bcrypt] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-flask-bootstrap] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-flask-login] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-flask-mail] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-flask-migrate] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-flask-nav] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-flask-navigation] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-flask-pymongo] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-flask-restful] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-flask-script] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-flask-sijax] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-flask-socketio] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-flask-sqlalchemy] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-flask-uploads] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-flask-user] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-flask-wtf] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-flask-xstatic] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-funcsigs] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-functools32] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-future] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-futures] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-gdata] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-gevent] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-greenlet] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-grpcio] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-grpcio-tools] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-gsocketpool] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-h2] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-hpack] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-html5lib] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-humanfriendly] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-humanize] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-hyperframe] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-hyperlink] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-hypothesis] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-idna] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-imaging] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-importlib-metadata] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-incremental] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-inflection] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-intervals] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-ipaddress] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-ipy] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-iso8601] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-isodate] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-isort] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-itsdangerous] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-javaobj-py3] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-jinja2] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-jsmin] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-jsonpatch] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-jsonpointer] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-jsonref] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-jsonschema] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-kombu] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-lazy-object-proxy] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-ldap] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-license-expression] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-linecache2] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-lockfile] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-lrparsing] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-lxml] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-m2crypto] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-mako] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-markupsafe] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-mccabe] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-mock] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-monotonic] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-more-itertools] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-mprpc] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-msgpack] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-ndg-httpsclient] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-netaddr] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-netifaces] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-networkmanager] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-networkx] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-numeric] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-packaging] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-paho-mqtt] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pam] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pamela] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-parse] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-parse-type] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-passlib] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-paste] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pathlib2] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pbr] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pep8] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-periphery] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pexpect] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pika] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pint] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pip] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pluggy] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-ply] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pretend] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-prettytable] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-priority] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-progress] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-prompt-toolkit] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-protobuf] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-psutil] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-ptyprocess] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-py] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyalsaaudio] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyasn1] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyasn1-modules] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pybind11] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pybluez] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pycodestyle] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyconnman] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pycparser] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pycrypto] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pycryptodomex] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pycurl] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pydbus] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyelftools] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyephem] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyexpect] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyfirmata] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyflakes] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyflame] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pygobject] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pygpgme] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyhamcrest] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyiface] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyinotify] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyjks] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyjwt] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pylint] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pymisp] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pymongo] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pymysql] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pynetlinux] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyopenssl] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyparsing] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyparted] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyperclip] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyperf] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyrex] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyrex-native] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyro4] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyroute2] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyrsistent] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyrtm] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyserial] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pysmi] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pysnmp] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pysocks] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pysqlite] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pystache] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pytest] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pytest-helpers-namespace] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pytest-runner] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pytest-tempdir] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pytoml] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pytun] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pytz] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyudev] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyusb] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pywbem] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyyaml] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-pyzmq] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-rdflib] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-redis] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-requests] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-requests-oauthlib] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-rfc3339-validator] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-rfc3986-validator] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-rfc3987] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-robotframework] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-robotframework-seriallibrary] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-scandir] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-scrypt] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-sdnotify] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-selectors34] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-semver] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-serpent] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-setuptools] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-setuptools-scm] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-sh] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-sijax] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-simplejson] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-singledispatch] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-six] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-slip-dbus] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-smbus] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-snakefood] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-snimpy] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-socketio] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-soupsieve] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-sparts] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-speaklater] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-sqlalchemy] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-sqlparse] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-statistics] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-stevedore] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-strict-rfc3339] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-subprocess32] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-systemd] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-thrift] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-toml] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-tornado] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-tornado-redis] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-tqdm] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-traceback2] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-twisted] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-twitter] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-twofish] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-txws] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-typing] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-tzlocal] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-ujson] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-unidiff] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-urllib3] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-vcversioner] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-versiontools] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-vine] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-visitor] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-vobject] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-waitress] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-wcwidth] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-webcolors] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-webdav] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-webencodings] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-websocket-client] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-werkzeug] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-which] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-whoosh] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-wrapt] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-wtforms] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-xlrd] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-xstatic] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-xstatic-font-awesome] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-yappi] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-zipp] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[python-zopeinterface] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> +PNBLACKLIST[telepathy-python] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2
> is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/ https://python3statement.org/
> and if you really have to temporarily use this, then set
> I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
> --
> 2.17.1
>
>
>
>
>
[-- Attachment #2: Type: text/html, Size: 174358 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [oe] [gatesgarth 14/14] python2-target-recipes-blacklist.inc: add and .inc file with conditional blacklist of target python2 recipes
2021-04-02 6:52 ` [oe] " Martin Jansa
@ 2021-04-02 21:38 ` akuster
0 siblings, 0 replies; 17+ messages in thread
From: akuster @ 2021-04-02 21:38 UTC (permalink / raw)
To: Martin Jansa; +Cc: openembedded-devel
On 4/1/21 11:52 PM, Martin Jansa wrote:
> This was for meta-python2 and it's already merged there. Please don't
> add it to meta-oe.
you got it,
thanks,
armin
>
> On Fri, Apr 2, 2021 at 3:59 AM akuster <akuster808@gmail.com
> <mailto:akuster808@gmail.com>> wrote:
>
> From: Martin Jansa <Martin.Jansa@gmail.com
> <mailto:Martin.Jansa@gmail.com>>
>
> * similarly like in hardknott branch where the PNBLACKLIST is added in
> the recipes, for gatesgarth and dunfell branches I make it more
> optional by using separate .inc file the distributions can decide to
> include on their own (e.g. when they need python-native from
> here but
> want to prevent someone accidentally depending on some target
> recipes
> ending with python2 in their images).
>
> commit 10c65fc18998d302f34634ffceaf31ab335056dd
> Author: Martin Jansa <Martin.Jansa@gmail.com
> <mailto:Martin.Jansa@gmail.com>>
> Date: Fri Mar 12 15:44:52 2021 +0100
>
> recipes: add conditional PNBLACKLIST in all recipes except
> python-native
>
> * python-native is an exception because there is still e.g.
> chromium depending
> on _native_ python and a lot of people use it in some form, once
> https://bugs.chromium.org/p/chromium/issues/detail?id=942720
> is resolved in stable chromium release the same will be set
> in python-native
>
> * https://www.python.org/doc/sunset-python-2/
> * https://python3statement.org/
>
> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com
> <mailto:Martin.Jansa@gmail.com>>
> Signed-off-by: Armin Kuster <akuster808@gmail.com
> <mailto:akuster808@gmail.com>>
> ---
> .../python2-target-recipes-blacklist.inc | 312
> ++++++++++++++++++
> 1 file changed, 312 insertions(+)
> create mode 100644
> conf/distro/include/python2-target-recipes-blacklist.inc
>
> diff --git
> a/conf/distro/include/python2-target-recipes-blacklist.inc
> b/conf/distro/include/python2-target-recipes-blacklist.inc
> new file mode 100644
> index 00000000000..37eb49c5d91
> --- /dev/null
> +++ b/conf/distro/include/python2-target-recipes-blacklist.inc
> @@ -0,0 +1,312 @@
> +PNBLACKLIST[dnssec-conf] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[gateone] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[gyp-py2] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[meta-python2-image-base.bb
> <http://meta-python2-image-base.bb>] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[meta-python2-image.bb <http://meta-python2-image.bb>]
> ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes',
> '', 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[meta-python2-ptest-image.bb
> <http://meta-python2-ptest-image.bb>] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[packagegroup-meta-python2.bb
> <http://packagegroup-meta-python2.bb>] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-alembic] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-amqp] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-anyjson] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-appdirs] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-asn1crypto] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-astroid] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-atomicwrites] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-attr] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-attrs] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-automat] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-aws-iot-device-sdk-python] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-babel] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-backports-abc] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-backports-functools-lru-cache] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-backports-init] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-backports-ssl] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-bcrypt] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-beautifulsoup4] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-behave] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-bitarray] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-blinker] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-booleanpy] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-cachetools] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-can] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-certifi] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-cffi] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-chardet] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-cheetah] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-click] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-cmd2] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-coloredlogs] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-configargparse] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-configparser] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-constantly] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-contextlib2] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-cpuset] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-crcmod] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-cryptography] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-cryptography-vectors] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-cson] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-cython] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-daemon] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-daemonize] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-dateutil] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-dbus] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-dbusmock] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-decorator] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-deprecated] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-distutils-extra] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-django] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-djangorestframework] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-django-south] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-dnspython] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-docker] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-docker-pycreds] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-docutils] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-dominate] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-editor] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-engineio] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-enum34] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-epydoc] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-evdev] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-feedformatter] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-feedparser] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-flask] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-flask-babel] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-flask-bcrypt] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-flask-bootstrap] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-flask-login] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-flask-mail] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-flask-migrate] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-flask-nav] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-flask-navigation] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-flask-pymongo] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-flask-restful] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-flask-script] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-flask-sijax] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-flask-socketio] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-flask-sqlalchemy] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-flask-uploads] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-flask-user] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-flask-wtf] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-flask-xstatic] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-funcsigs] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-functools32] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-future] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-futures] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-gdata] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-gevent] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-greenlet] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-grpcio] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-grpcio-tools] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-gsocketpool] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-h2] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-hpack] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-html5lib] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-humanfriendly] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-humanize] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-hyperframe] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-hyperlink] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-hypothesis] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-idna] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-imaging] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-importlib-metadata] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-incremental] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-inflection] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-intervals] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-ipaddress] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-ipy] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-iso8601] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-isodate] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-isort] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-itsdangerous] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-javaobj-py3] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-jinja2] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-jsmin] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-jsonpatch] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-jsonpointer] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-jsonref] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-jsonschema] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-kombu] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-lazy-object-proxy] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-ldap] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-license-expression] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-linecache2] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-lockfile] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-lrparsing] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-lxml] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-m2crypto] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-mako] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-markupsafe] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-mccabe] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-mock] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-monotonic] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-more-itertools] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-mprpc] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-msgpack] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-ndg-httpsclient] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-netaddr] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-netifaces] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-networkmanager] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-networkx] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-numeric] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-packaging] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-paho-mqtt] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pam] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pamela] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-parse] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-parse-type] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-passlib] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-paste] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pathlib2] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pbr] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pep8] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-periphery] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pexpect] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pika] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pint] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pip] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pluggy] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-ply] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pretend] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-prettytable] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-priority] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-progress] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-prompt-toolkit] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-protobuf] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-psutil] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-ptyprocess] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-py] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyalsaaudio] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyasn1] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyasn1-modules] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pybind11] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pybluez] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pycodestyle] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyconnman] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pycparser] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pycrypto] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pycryptodomex] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pycurl] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pydbus] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyelftools] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyephem] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyexpect] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyfirmata] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyflakes] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyflame] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pygobject] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pygpgme] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyhamcrest] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyiface] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyinotify] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyjks] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyjwt] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pylint] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pymisp] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pymongo] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pymysql] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pynetlinux] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyopenssl] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyparsing] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyparted] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyperclip] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyperf] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyrex] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyrex-native] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyro4] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyroute2] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyrsistent] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyrtm] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyserial] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pysmi] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pysnmp] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pysocks] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pysqlite] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pystache] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pytest] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pytest-helpers-namespace] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pytest-runner] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pytest-tempdir] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pytoml] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pytun] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pytz] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyudev] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyusb] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pywbem] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyyaml] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-pyzmq] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-rdflib] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-redis] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-requests] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-requests-oauthlib] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-rfc3339-validator] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-rfc3986-validator] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-rfc3987] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-robotframework] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-robotframework-seriallibrary] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-scandir] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-scrypt] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-sdnotify] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-selectors34] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-semver] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-serpent] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-setuptools] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-setuptools-scm] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-sh] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-sijax] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-simplejson] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-singledispatch] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-six] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-slip-dbus] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-smbus] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-snakefood] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-snimpy] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-socketio] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-soupsieve] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-sparts] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-speaklater] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-sqlalchemy] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-sqlparse] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-statistics] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-stevedore] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-strict-rfc3339] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-subprocess32] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-systemd] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-thrift] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-toml] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-tornado] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-tornado-redis] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-tqdm] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-traceback2] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-twisted] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-twitter] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-twofish] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-txws] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-typing] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-tzlocal] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-ujson] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-unidiff] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-urllib3] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-vcversioner] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-versiontools] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-vine] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-visitor] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-vobject] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-waitress] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-wcwidth] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-webcolors] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-webdav] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-webencodings] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-websocket-client] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-werkzeug] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-which] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-whoosh] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-wrapt] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-wtforms] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-xlrd] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-xstatic] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-xstatic-font-awesome] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-yappi] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-zipp] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[python-zopeinterface] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> +PNBLACKLIST[telepathy-python] ?=
> "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '',
> 'python2 is out of support for long time, read
> https://www.python.org/doc/sunset-python-2/
> https://python3statement.org/ and if you really have to
> temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to
> "yes"', d)}"
> --
> 2.17.1
>
>
>
>
^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2021-04-02 21:38 UTC | newest]
Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-02 1:58 [gatesgarth 00/14] Patch review April fools akuster
2021-04-02 1:58 ` [gatesgarth 01/14] nss: Fix warnings generated by getcwd akuster
2021-04-02 1:58 ` [gatesgarth 02/14] mdns: Whitelisted CVE-2007-0613 for mdns akuster
2021-04-02 1:58 ` [gatesgarth 03/14] quagga: Update SRC_URI akuster
2021-04-02 1:58 ` [gatesgarth 04/14] geoip: Switch to use the main branch akuster
2021-04-02 1:58 ` [gatesgarth 05/14] geoip-perl: " akuster
2021-04-02 1:58 ` [gatesgarth 06/14] bridge-utils: " akuster
2021-04-02 1:58 ` [gatesgarth 07/14] netkit-telnet: Update SRC_URI akuster
2021-04-02 1:58 ` [gatesgarth 08/14] rapidjson: Upgrade SRCREV to latest akuster
2021-04-02 1:58 ` [gatesgarth 09/14] rapidjson: Remove unwanted patches akuster
2021-04-02 1:58 ` [gatesgarth 10/14] neon: Add ptest akuster
2021-04-02 1:58 ` [gatesgarth 11/14] ceres-solver: prevent fetching git hook during do_configure akuster
2021-04-02 1:58 ` [gatesgarth 12/14] packagegroup-meta-oe: include nodejs without meta-python2 conditional akuster
2021-04-02 1:58 ` [gatesgarth 13/14] packagegroup-meta-oe: move the packages depending on meta-python2 to separate packages akuster
2021-04-02 1:58 ` [gatesgarth 14/14] python2-target-recipes-blacklist.inc: add and .inc file with conditional blacklist of target python2 recipes akuster
2021-04-02 6:52 ` [oe] " Martin Jansa
2021-04-02 21:38 ` akuster
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.