* python-m2crypto fails to build with openssl-3.0:

http://errors.yoctoproject.org/Errors/Details/614896/
SWIG/_m2crypto_wrap.c: In function 'init_m2crypto':
SWIG/_m2crypto_wrap.c:32981:102: error: 'RSA_SSLV23_PADDING' undeclared (first 
use in this function); did you mean 'RSA_NO_PADDING'?
32981 |   SWIG_Python_SetConstant(d, d == md ? public_interface : NULL, 
"sslv23_padding",SWIG_From_int((int)(RSA_SSLV23_PADDING)));
      |                                                                         
                             ^~~~~~~~~~~~~~~~~~
      |                                                                         
                             RSA_NO_PADDING

* python-pywbem, openlmi-tools depend on python-m2crypto

Signed-off-by: Martin Jansa <[email protected]>
---
 conf/distro/include/python2-target-recipes-blacklist.inc | 4 ++--
 recipes-devtools/python/python-m2crypto_0.30.1.bb        | 3 ++-
 recipes-extended/pywbem/python-pywbem_0.15.0.bb          | 2 +-
 3 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/conf/distro/include/python2-target-recipes-blacklist.inc 
b/conf/distro/include/python2-target-recipes-blacklist.inc
index 71833dd..9480297 100644
--- a/conf/distro/include/python2-target-recipes-blacklist.inc
+++ b/conf/distro/include/python2-target-recipes-blacklist.inc
@@ -8,5 +8,5 @@ RDEPENDS:packagegroup-meta-oe-dbs-python2:remove = 
"${@bb.utils.contains('I_SWEA
 PNBLACKLIST[lio-utils] ?= 
"${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is 
out of support for long time, read https://www.python.org/doc/sunset-python-2/ 
https://python3statement.org/ and if you really have to temporarily use this, 
then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
 RDEPENDS:packagegroup-meta-oe-support-python2:remove = 
"${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'lio-utils', 
d)}"
 # meta-oe/recipes-extended/openlmi/openlmi-tools_0.10.5.bb
-PNBLACKLIST[openlmi-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)}"
-RDEPENDS:packagegroup-meta-oe-extended-python2:remove = 
"${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 
'openlmi-tools', d)}"
+PNBLACKLIST[openlmi-tools] ?= 
"${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', 'depends on 
python-m2crypto which fails to build with openssl-3', 'python2 is out of 
support for long time, read https://www.python.org/doc/sunset-python-2/ 
https://python3statement.org/ and if you really have to temporarily use this, 
then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
+RDEPENDS:packagegroup-meta-oe-extended-python2:remove = "openlmi-tools"
diff --git a/recipes-devtools/python/python-m2crypto_0.30.1.bb 
b/recipes-devtools/python/python-m2crypto_0.30.1.bb
index 6bd6170..5c595f8 100644
--- a/recipes-devtools/python/python-m2crypto_0.30.1.bb
+++ b/recipes-devtools/python/python-m2crypto_0.30.1.bb
@@ -63,4 +63,5 @@ do_configure:prepend() {
 
 BBCLASSEXTEND = "native"
 
-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-m2crypto] ?= 
"${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', 'Not compatible 
with openssl-3, http://errors.yoctoproject.org/Errors/Details/614896/ 
SWIG/_m2crypto_wrap.c:32981:102: error: RSA_SSLV23_PADDING undeclared (first 
use in this function); did you mean RSA_NO_PADDING?', 'python2 is out of 
support for long time, read https://www.python.org/doc/sunset-python-2/ 
https://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-native] ?= 
"${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', 'Not compatible 
with openssl-3, http://errors.yoctoproject.org/Errors/Details/614896/ 
SWIG/_m2crypto_wrap.c:32981:102: error: RSA_SSLV23_PADDING undeclared (first 
use in this function); did you mean RSA_NO_PADDING?', 'python2 is out of 
support for long time, read https://www.python.org/doc/sunset-python-2/ 
https://python3statement.org/ and if you really have to temporarily use this, 
then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"
diff --git a/recipes-extended/pywbem/python-pywbem_0.15.0.bb 
b/recipes-extended/pywbem/python-pywbem_0.15.0.bb
index 6661ac5..6604452 100644
--- a/recipes-extended/pywbem/python-pywbem_0.15.0.bb
+++ b/recipes-extended/pywbem/python-pywbem_0.15.0.bb
@@ -67,4 +67,4 @@ ALTERNATIVE_PRIORITY = "30"
 
 BBCLASSEXTEND = "native"
 
-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-pywbem] ?= 
"${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', 'depends on 
python-m2crypto which fails to build with openssl-3', 'python2 is out of 
support for long time, read https://www.python.org/doc/sunset-python-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.32.0

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#93601): 
https://lists.openembedded.org/g/openembedded-devel/message/93601
Mute This Topic: https://lists.openembedded.org/mt/86604854/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to