From nobody Mon Jul 10 22:27:34 2023 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4R0JY22RrDz4kVpV for ; Mon, 10 Jul 2023 22:27:50 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic315-55.consmr.mail.gq1.yahoo.com (sonic315-55.consmr.mail.gq1.yahoo.com [98.137.65.31]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4R0JY10hHHz3jd9 for ; Mon, 10 Jul 2023 22:27:49 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=BPDXgc6R; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.65.31 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1689028067; bh=e+WzUMv5DsiLa0RfhU20N8wxlGRIrf7g+ZvqYF2a5rU=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=BPDXgc6R4xOqlRB7w2oTBkzWFH+UiQpRMNg0r995x5FDPv99qGIQCWcQPkWHJCVQFXMFZn2GnP8Nx7It63jYWhjCGXELX8P2/SHKiYJt96U9gDva2ODSX5z9qVoANKWzRcFAOam1/h9EX8leerI0X8lr9/JXsHCkBCzyzqDua5jZaJngmBgl+JjR9Y39pve3aRXNXJ44nHtxlmFiaTGooErBDx78CQ7QyMCa9XtCVGU5XI6F8tPiol864NGp6BaJ5127YkrN7ZYLyj2maQioB/Z2yVw3gE9JTv1ck1VslMMirg5d9/XJz8DxdeAZHlrfCIEb8vAADWfu1g+L/Epnvg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1689028067; bh=hR7NOlZ52fatlmVNoKdfu5pYxN2/rRj/47JYK6OK4oD=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=dV9EXBiRejlkcVTMtGhf3JNF7i6Wf0iazszzRZwO5n4eacXojAID9DlySzC7uYOonBrfYFqEx+0cfTax3MrrHhhzoDsgh4Y3cZH8ew9cv5qKFFwsH5m4PJSjCfuzqb8l7cyZ9baL3IXNWzl+gVoKuGyGgpsWRjWSbV6b/A74NMJbkS3Bo/h48R6lifY4Wt3jhrJG0fgfRPTN7oy4TvuPwLQOhD7mBHcQ8i0qDXysjFj2dUL3cmyjR4rRaK7+FhMMMFVV3csMGn0BJznaFW5zgLjbPLlg9aB38c50BPtJFC28vlFRR4l01ehV/uiV0d7Fv0bmixR/Mc39Uh4zGFl3tw== X-YMail-OSG: SofIny8VM1mYs6sldEvS9vrwvhameE1hE9YzCTCetSowvIcwNdf8QSKdZ8.FeOm 5YLGB5gHoOs0ctck44JQXIuYPr.939Jx7Vz0rLtcdZTo2KeFkRTeKfFhalH1d.2v45lbep5FTkbk 5S2Gii2Wr3jglIwdUoY9ltzI7el072B.m7sH1Y71wJqociGwMZ8Jb4oFfZ1BdEpuHlu2QACzUvwR O5BzhYFeWnmSwN54mi8zZ8G7OQdo2Okd4WEjXVZ5QURie9Jteit0w46gV03oJ_nNvVYv39SjcN_O 2kvAL9.52tXBmkdbiyF7ad90IB00W3CEGZbSp5yBhJrgjhVit5b70nOK72QIMfPZbeQMHtBCE6cp ZyBcRoHUK.1Ozw4jQVw0_RnGeS1Y5bYZ_CRPH7x_z4JhK.QBI98FQhQiF5gexxHvoiGNhRCbxpH3 mrxeTJ6ARt88YQ2GxcxbXdUIhhI62xHngislF1CduHgBPNF_t0u6wUqPQ6qPmXe9sfLEYIPHRe0X uiL_a6pETa4CAPd4BKw55EmzjESbLRoZMX6yYZU8FpXJlM9g35L_T040cvyfHa_i0gKrFCkWzb8p srrepFF.kahXpc_mE9D6iHHZTZplav..3wHHyUG6BqqaaG3L9abSNKWy7egek.vNXx64MutqmWUa sxXeXb3aXwMePBomJzyuavalZyvVkaxldHX9EWYYfZHBuzaWb5srpr9n2GUd1h2wt75FAmtlbn49 eJJRPJsw2iNwo6VSyzMtaj38vqieC59N71fE84C5fjG.KhqyBe99tGcx0pxXWZaIcS0XJX9VjXTx 4piSe9euM8uIYM5WrrLL4ejTKWmQidF57Y7trO5_YmDblKvchQseKa4RWWHpmTROLM4mw55dGk5K EZnmeLmeeQkoWL4bw5YRwpmMIcZFvSeU_jtK5ArdlCu0PgpJz5sg_mZlWXOiGsRj2TlWu19ej2t. 3xD9bUCe0Zipcgs6kEeGK4Rrfr5a5dDNsNa7pX4fG7ehBp42eQ8jRPKRu18XbXZ023vC7pvjEvs_ siZ74d7OIv17JYHW0xW6WnVKlgOiiW0GxecgSST5Q9FOiaSrwB8HQbQ1APjRmcSvsbEVervxStyC YGX0VanEPDayCCjCQ817Cjr3Wp6sG6VxlVxRXfOFWVWDGcB1mGy_cOv3n0ic_FV074svLNzgl8vb c2ptXSk5Z3HVqYZ39wwsjjr46S7b2CqFDqIFOEvaXT39l.E7ljuLoKDyQcz9gCt8RgaiW4kWluRz BgW09mvJSPMCuRASGgcfKU2rJ5d2_lewGl8vQHEC9e8E_kkaUy0dPii5BD2bVyWhTKiqnesFmEjb JhzHFCvAgzz3jijZbwcmW.paybEMrZrvK87Zvw1fvY1tRUXpLWqMLCuHzS6p0aSWFKAkolovBkyH 51M.HMDr.S6AC7v3Ot1vCDb0KWkvxKcQni859ZeqF2W_ci3hAQBmWNrnp6cJiv4jROMDfvx7K77B _zz6g3Dj6CLbS9ZiN9EtctS5d5KQgz.2S0THISN5xsXeCejZy33F.lTkNFqz2KTivOWSAVG08oon rxXUx3Glg.q0VhqMMWSnx2c60GpDwFO46NjzzC_bxfNIB0YSqY9nWUPIzPuG2rJLptkPpx7AAX7P Mj9XGW.buU7Eo7YiSgWBrpLsvQQ_1J.qQOnYsVQL20iBU_pm_1U4hSds4flvYHAej3tuh1zAlkEY rH_7.K39fsR8fYoi.mNLrzcEd2nYA6ZBlncpWc.rVQPfZ1z015IyYerKih6vk7jRh5zj40NSMXqG qo1DckIIgxoGVtXwmci5SJOaJmxgo73.w5Tlf.MoTPVpvH_lhylwAiAu_nL3R9PMQvvmB.JBH9aB dMddFsCewN3IRif4ju8KYWLNLZ0fxM.6oNGUyvH7v7iIhQVjLDw3nraOf2tT4yUCUiiDzQ15sUV5 hiDvI0JQYBCNweFkaP61Fb7ZGSIHu3xBFovaebtODq1tWP2TnJgwaKEKKK7gL7R2xBoo9GiSyYeN qINLiTEsXFBbxMSTRCwWfHcdHwZcYx02KCef.uCZcP4rBWZoJT0DETRBKbgqMCXqjZpgc1AiltiL ktbEvdjD064x5R3qqu5Pr5DVs8aUPN9UcOmdpx.gCxDSC6w_WHIH4HMZeI3piSkEfmc9Fo0.yccR LoWj9eIz.iqy_DKBce7vjt8AyNH2kwKeKGqWwi4KV3oPL3S5ZeOHmfwJhUHXbvWT5HHGw_2WudvW zVyJpfD827oQVIUCUU9ycV6znTxFyTMgOY1vWQASsvcR8xlyDN.LAWbYTYXmxRq3fNPq.Ba5wG9M WDxXBAYmjziE- X-Sonic-MF: X-Sonic-ID: 26510322-2281-44e5-a1dd-5f23b340e91b Received: from sonic.gate.mail.ne1.yahoo.com by sonic315.consmr.mail.gq1.yahoo.com with HTTP; Mon, 10 Jul 2023 22:27:47 +0000 Received: by hermes--production-bf1-5d96b4b9f-5lsg5 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 24fd65706ca7426fc81069f91bee0bb4; Mon, 10 Jul 2023 22:27:43 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.600.7\)) Subject: Re: Does kyua based testing need some hazmat/bindings/_openssl.abi3.so related updating?: Undefined symbol "ERR_GET_FUNC" From: Mark Millard In-Reply-To: <603B7CEE-F3E3-43C4-B031-9C8A1027CA7E@yahoo.com> Date: Mon, 10 Jul 2023 15:27:34 -0700 Cc: Current FreeBSD , Mike Karels Content-Transfer-Encoding: quoted-printable Message-Id: <16A1ADBE-D6DA-4864-A075-8B122C5C5877@yahoo.com> References: <1E426C5E-B363-4C76-A952-48EF404F6557.ref@yahoo.com> <1E426C5E-B363-4C76-A952-48EF404F6557@yahoo.com> <603B7CEE-F3E3-43C4-B031-9C8A1027CA7E@yahoo.com> To: The Doctor , FreeBSD Mailing List , "sunpoet@freebsd.org" X-Mailer: Apple Mail (2.3731.600.7) X-Spamd-Result: default: False [-2.49 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-0.997]; NEURAL_HAM_LONG(-0.93)[-0.935]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; MIME_GOOD(-0.10)[text/plain]; NEURAL_HAM_SHORT(-0.06)[-0.063]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; ARC_NA(0.00)[]; TO_DN_EQ_ADDR_SOME(0.00)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.31:from]; SUBJECT_HAS_QUESTION(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; FREEMAIL_FROM(0.00)[yahoo.com]; RCPT_COUNT_FIVE(0.00)[5]; TO_DN_SOME(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.65.31:from] X-Rspamd-Queue-Id: 4R0JY10hHHz3jd9 X-Spamd-Bar: -- X-ThisMailContainsUnwantedMimeParts: N On Jul 10, 2023, at 15:03, Mark Millard wrote: > On Jul 10, 2023, at 11:42, The Doctor = wrote: >=20 >> On Mon, Jul 10, 2023 at 08:56:22AM -0700, Mark Millard wrote: >>> The subject line's question was prompted by >>> . . ./hazmat/bindings/_openssl.abi3.so related notices >>> in a kyua report: >>>=20 >>> # kyua report --verbose = --results-file=3Dusr_obj_DESTDIRs_main-CA7-chroot_usr_tests.20230710-06463= 2-752785 2>&1 | grep "Undefined symbol" | sort -u >>> +ImportError: = /usr/obj/DESTDIRs/main-CA7-chroot/usr/local/lib/python3.9/site-packages/cr= yptography/hazmat/bindings/_openssl.abi3.so: Undefined symbol = "ERR_GET_FUNC" >>> ImportError: = /usr/local/lib/python3.9/site-packages/cryptography/hazmat/bindings/_opens= sl.abi3.so: Undefined symbol "ERR_GET_FUNC" >>> ImportError: = /usr/obj/DESTDIRs/main-CA7-chroot/usr/local/lib/python3.9/site-packages/cr= yptography/hazmat/bindings/_openssl.abi3.so: Undefined symbol = "ERR_GET_FUNC" >>>=20 >>> It is possible that this is related to some oddities of my >>> context for this. But I figured I'd ask the general question >>> anyway. >>>=20 >>=20 >> No! The problem is that Python is calling an openssl 1.X function >> which is dropped in Opensss 3.X >>=20 >> Python nedds to fix that issue. >=20 > Well: >=20 > # strings = /usr/obj/DESTDIRs/main-CA7-chroot/usr/local/lib/python3.9/site-packages/cr= yptography/hazmat/bindings/_openssl.abi3.so | grep -i "3\.[0-9]*\.[0-9]" > OpenSSL 3.0.9 30 May 2023 > 3.4.8 >=20 > =46rom what I read, 3.4.8 is too old and is known to have this issue = and this > was fixed in a later version. I see references to "cryptography" = needing to > be "at least 35.0.0 for OpenSSL 3.0 support" instead of "3.4.8" as one = place > put it. >=20 > I've no clue of the details for python3.9 vs. python3.10 or python3.11 = for > containing a sufficiently modern "cryptography" already in FreeBSD = ports > (vs. not). But this may be more of a port-update issue than an = up-stream > python issue -- or possibly just a "use python 3.? or later" issue for > some value for "?". >=20 35.0.0 of cryptography dates back to 2021-09-29. Current for cryptography is 41.0.1 (2023-06-01). It claims: "It supports Python 3.7+ and PyPy3 7.3.10+." security/py-cryptography is at 3.4.8 (2021-08-24) for py39-cryptography and is, in-part, a FreeBSD ports issue as far as I can tell. Looking, it seems it is at 3.4.8 for all @${PY_FLAVOR} instances. So trying python310 or python311 might well do no good for openssl 3.0 compatibility if they use security/py-cryptography . (Note: I build my own ports via poudriere-devel .) =3D=3D=3D Mark Millard marklmi at yahoo.com