On Mon, 2024-06-03 at 09:25 -0700, Khem Raj via lists.openembedded.org wrote: > loader expects it to be called with 'linux-gnu' e.g > rpds.cpython-312-x86_64-linux-musl.so is created with musl > but loader expects it to called rpds.cpython-312-x86_64-linux-gnu.so > > Lets create the symlink to please the loader. > > Fixes > ImportError while importing test module '/usr/lib/python3-rpds- > py/ptest/tests/test_hash_trie_map.py'. > Hint: make sure your test modules/packages have valid Python names. > Traceback: > ../../python3.12/importlib/__init__.py:90: in import_module > return _bootstrap._gcd_import(name[level:], package, level) > tests/test_hash_trie_map.py:36: in <module> > from rpds import HashTrieMap > ../../python3.12/site-packages/rpds/__init__.py:1: in <module> > from .rpds import * > E ModuleNotFoundError: No module named 'rpds.rpds' > ERROR: tests/test_hash_trie_map.py:tests/test_hash_trie_map.py > > Signed-off-by: Khem Raj <[email protected]> > --- > .../recipes-devtools/python/python3-rpds-py_0.18.1.bb | 11 > +++++++++++ > 1 file changed, 11 insertions(+) > > diff --git a/meta/recipes-devtools/python/python3-rpds-py_0.18.1.bb > b/meta/recipes-devtools/python/python3-rpds-py_0.18.1.bb > index f46df1115c8..b1f0e100332 100644 > --- a/meta/recipes-devtools/python/python3-rpds-py_0.18.1.bb > +++ b/meta/recipes-devtools/python/python3-rpds-py_0.18.1.bb > @@ -27,4 +27,15 @@ do_install_ptest() { > cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ > } > > +do_install:append() { > + for f in ${D}/${PYTHON_SITEPACKAGES_DIR}/rpds/rpds.cpython*.so > + do > + fname=`basename $f` > + lname=`echo $fname | sed 's/musl/gnu/'` > + if [ "$fname" != "$lname" ]; then > + mv $f ${D}/${PYTHON_SITEPACKAGES_DIR}/rpds/$lname > + fi > + done > +} > + > BBCLASSEXTEND = "native nativesdk" >
This feels like the kind of workaround that will live forever. Can we not fix the loader to use the right name? Also, there is not even a comment above saying why we need to do this. Cheers, Richard
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#200271): https://lists.openembedded.org/g/openembedded-core/message/200271 Mute This Topic: https://lists.openembedded.org/mt/106465307/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
