I've tried with rpm and surprisingly it works and dnf was able to install python3-cryptography-ptest in the image (even after bumping PR to r1 -n python3-cryptography-vectors recipe).
But still not clear why it works and if it's expected behavior. In fresh fedora:37 docker image with rpmdevtools installed I see: [root@aaa509e35d1f /]# rpmdev-vercmp 36.0.2-r0 36.0.2-r1 36.0.2-r0 < 36.0.2-r1 [root@aaa509e35d1f /]# rpmdev-vercmp 36.0.2-r0 36.0.2-r0 36.0.2-r0 == 36.0.2-r0 [root@aaa509e35d1f /]# rpmdev-vercmp 36.0.2-r0.0 36.0.2-r0.1 36.0.2-r0.0 < 36.0.2-r0.1 But I'm not familiar with dnf/rpm to see how the versioned runtime dependency is handled during installation (isn't it resolved by the same libsolv as what opkg is using now by default as well? + Alejandro in case it should be fixed in opkg somehow. On Fri, Apr 1, 2022 at 10:39 PM Martin Jansa via lists.openembedded.org <[email protected]> wrote: > Not sure if this is working correctly, with opkg > and python3-cryptography-ptest included in the image I get: > > * Solver encountered 1 problem(s): > * Problem 1/1: > * - conflicting requests > * - nothing provides python3-cryptography-vectors = 36.0.2 needed by > python3-cryptography-ptest-36.0.2-r0.0.qemux86_64 > * > * Solution 1: > * - do not ask to install a package providing python3-cryptography-ptest > > even when I do have > python3-cryptography-vectors_36.0.2-r0.0_qemux86_64.ipk and > python3-cryptography-ptest_36.0.2-r0.0_qemux86_64.ipk > > is rpm parsing the version differently or is the issue somewhere else? > > I guess forcing identical EXTENDPKGV (instead of PV) between > python3-cryptography and python3-cryptography-vectors would be too much > (especially for people with PRserv enabled). > > Cheers, > > On Thu, Mar 17, 2022 at 5:44 PM Ross Burton <[email protected]> wrote: > >> python3-cryptography and python3-cryptography-vectors are actually the >> same project but are on Pypi as two separate modules. >> >> The test suite validates that they're the same version and fails if they >> are not: >> >> FAIL: tests/test_utils.py::test_vector_version >> def test_vector_version(): >> > assert cryptography.__version__ == >> cryptography_vectors.__version__ >> E AssertionError: assert '36.0.2' == '36.0.1' >> >> Catch this slightly earlier by mandating that python3-cryptography-ptest >> pulls in an identically versioned python3-cryptography-vectors. >> >> Signed-off-by: Ross Burton <[email protected]> >> --- >> meta/recipes-devtools/python/python3-cryptography_36.0.2.bb | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/meta/recipes-devtools/python/python3-cryptography_36.0.2.bb >> b/meta/recipes-devtools/python/python3-cryptography_36.0.2.bb >> index 940df60d44..cb3acdf7e2 100644 >> --- a/meta/recipes-devtools/python/python3-cryptography_36.0.2.bb >> +++ b/meta/recipes-devtools/python/python3-cryptography_36.0.2.bb >> @@ -91,7 +91,7 @@ RDEPENDS:${PN}:append:class-target = " \ >> >> RDEPENDS:${PN}-ptest += " \ >> ${PYTHON_PN}-bcrypt \ >> - ${PYTHON_PN}-cryptography-vectors \ >> + ${PYTHON_PN}-cryptography-vectors (= ${PV}) \ >> ${PYTHON_PN}-hypothesis \ >> ${PYTHON_PN}-iso8601 \ >> ${PYTHON_PN}-pretend \ >> -- >> 2.25.1 >> >> >> >> >> > > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#164113): https://lists.openembedded.org/g/openembedded-core/message/164113 Mute This Topic: https://lists.openembedded.org/mt/89849717/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
