Re: [OE-core] [PATCH v2 2/2] python3-cryptography: Update pyo3 crate to 0.20.3

2024-02-28 Thread Khem Raj
No

On Wed, Feb 28, 2024 at 7:36 AM Tim Orling  wrote:

>
>
> On Tue, Feb 27, 2024 at 10:12 PM Khem Raj  wrote:
>
>> On Tue, Feb 27, 2024 at 10:59 AM Tim Orling  wrote:
>> >
>> >
>> >
>> > On Tue, Feb 27, 2024 at 9:51 AM Khem Raj  wrote:
>> >>
>> >> This gets it building on architectures without 64bit atomics.
>> >>
>> >
>> > We could also upgrade to python3-cryptography 42.0.5
>> > https://cryptography.io/en/latest/changelog/#v42-0-5
>> > Do we want to do that at this stage?
>>
>> upgrade to 42.0.5 will still need this patch regardless
>> since it will only be in next release, so update or not is orthogonal
>> to this issue.
>>
>> The pyo3 upgrade was backported to 42.0.5
> https://github.com/pyca/cryptography/compare/42.0.2...42.0.5
>
> https://github.com/pyca/cryptography/commit/8e9de309f850a17409da5de39cfcd9296c25ea36
>
>

Nice I was looking at the trunk alone

>
>> >>
>> >> Signed-off-by: Khem Raj 
>> >> ---
>> >>  .../python/python3-cryptography-crates.inc|  22 ++--
>> >>  ...m-0.20.2-to-0.20.3-in-src-rust-10462.patch | 105 ++
>> >>  .../python/python3-cryptography_42.0.2.bb |   1 +
>> >>  3 files changed, 118 insertions(+), 10 deletions(-)
>> >>  create mode 100644
>> meta/recipes-devtools/python/python3-cryptography/0001-Bump-pyo3-from-0.20.2-to-0.20.3-in-src-rust-10462.patch
>> >>
>> >> diff --git
>> a/meta/recipes-devtools/python/python3-cryptography-crates.inc
>> b/meta/recipes-devtools/python/python3-cryptography-crates.inc
>> >> index 4714c76bd2b..b26e22b70c3 100644
>> >> --- a/meta/recipes-devtools/python/python3-cryptography-crates.inc
>> >> +++ b/meta/recipes-devtools/python/python3-cryptography-crates.inc
>> >> @@ -25,12 +25,13 @@ SRC_URI += " \
>> >>  crate://crates.io/parking_lot_core/0.9.9 \
>> >>  crate://crates.io/pem/3.0.3 \
>> >>  crate://crates.io/pkg-config/0.3.29 \
>> >> +crate://crates.io/portable-atomic/1.6.0 \
>> >>  crate://crates.io/proc-macro2/1.0.78 \
>> >> -crate://crates.io/pyo3/0.20.2 \
>> >> -crate://crates.io/pyo3-build-config/0.20.2 \
>> >> -crate://crates.io/pyo3-ffi/0.20.2 \
>> >> -crate://crates.io/pyo3-macros/0.20.2 \
>> >> -crate://crates.io/pyo3-macros-backend/0.20.2 \
>> >> +crate://crates.io/pyo3/0.20.3 \
>> >> +crate://crates.io/pyo3-build-config/0.20.3 \
>> >> +crate://crates.io/pyo3-ffi/0.20.3 \
>> >> +crate://crates.io/pyo3-macros/0.20.3 \
>> >> +crate://crates.io/pyo3-macros-backend/0.20.3 \
>> >>  crate://crates.io/quote/1.0.35 \
>> >>  crate://crates.io/redox_syscall/0.4.1 \
>> >>  crate://crates.io/scopeguard/1.2.0 \
>> >> @@ -74,12 +75,13 @@ SRC_URI[parking_lot-0.12.1.sha256sum] =
>> "3742b2c103b9f06bc9fff0a37ff4912935851be
>> >>  SRC_URI[parking_lot_core-0.9.9.sha256sum] =
>> "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e"
>> >>  SRC_URI[pem-3.0.3.sha256sum] =
>> "1b8fcc794035347fb64beda2d3b462595dd2753e3f268d89c5aae77e8cf2c310"
>> >>  SRC_URI[pkg-config-0.3.29.sha256sum] =
>> "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb"
>> >> +SRC_URI[portable-atomic-1.6.0.sha256sum] =
>> "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0"
>> >>  SRC_URI[proc-macro2-1.0.78.sha256sum] =
>> "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae"
>> >> -SRC_URI[pyo3-0.20.2.sha256sum] =
>> "9a89dc7a5850d0e983be1ec2a463a171d20990487c3cfcd68b5363f1ee3d6fe0"
>> >> -SRC_URI[pyo3-build-config-0.20.2.sha256sum] =
>> "07426f0d8fe5a601f26293f300afd1a7b1ed5e78b2a705870c5f30893c5163be"
>> >> -SRC_URI[pyo3-ffi-0.20.2.sha256sum] =
>> "dbb7dec17e17766b46bca4f1a4215a85006b4c2ecde122076c562dd058da6cf1"
>> >> -SRC_URI[pyo3-macros-0.20.2.sha256sum] =
>> "05f738b4e40d50b5711957f142878cfa0f28e054aa0ebdfc3fd137a843f74ed3"
>> >> -SRC_URI[pyo3-macros-backend-0.20.2.sha256sum] =
>> "0fc910d4851847827daf9d6cdd4a823fbdaab5b8818325c5e97a86da79e8881f"
>> >> +SRC_URI[pyo3-0.20.3.sha256sum] =
>> "53bdbb96d49157e65d45cc287af5f32ffadd5f4761438b527b055fb0d4bb8233"
>> >> +SRC_URI[pyo3-build-config-0.20.3.sha256sum] =
>> "deaa5745de3f5231ce10517a1f5dd97d53e5a2fd77aa6b5842292085831d48d7"
>> >> +SRC_URI[pyo3-ffi-0.20.3.sha256sum] =
>> "62b42531d03e08d4ef1f6e85a2ed422eb678b8cd62b762e53891c05faf0d4afa"
>> >> +SRC_URI[pyo3-macros-0.20.3.sha256sum] =
>> "7305c720fa01b8055ec95e484a6eca7a83c841267f0dd5280f0c8b8551d2c158"
>> >> +SRC_URI[pyo3-macros-backend-0.20.3.sha256sum] =
>> "7c7e9b68bb9c3149c5b0cade5d07f953d6d125eb4337723c4ccdb665f1f96185"
>> >>  SRC_URI[quote-1.0.35.sha256sum] =
>> "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef"
>> >>  SRC_URI[redox_syscall-0.4.1.sha256sum] =
>> "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
>> >>  SRC_URI[scopeguard-1.2.0.sha256sum] =
>> "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
>> >> diff --git
>> a/meta/recipes-devtools/python/python3-cryptography/0001-Bump-pyo3-from-0.20.2-to-0.20.3-in-src-rust-10462.patch
>> 

Re: [OE-core] [PATCH v2 2/2] python3-cryptography: Update pyo3 crate to 0.20.3

2024-02-28 Thread Tim Orling
On Tue, Feb 27, 2024 at 10:12 PM Khem Raj  wrote:

> On Tue, Feb 27, 2024 at 10:59 AM Tim Orling  wrote:
> >
> >
> >
> > On Tue, Feb 27, 2024 at 9:51 AM Khem Raj  wrote:
> >>
> >> This gets it building on architectures without 64bit atomics.
> >>
> >
> > We could also upgrade to python3-cryptography 42.0.5
> > https://cryptography.io/en/latest/changelog/#v42-0-5
> > Do we want to do that at this stage?
>
> upgrade to 42.0.5 will still need this patch regardless
> since it will only be in next release, so update or not is orthogonal
> to this issue.
>
> The pyo3 upgrade was backported to 42.0.5
https://github.com/pyca/cryptography/compare/42.0.2...42.0.5
https://github.com/pyca/cryptography/commit/8e9de309f850a17409da5de39cfcd9296c25ea36


> >
> >>
> >> Signed-off-by: Khem Raj 
> >> ---
> >>  .../python/python3-cryptography-crates.inc|  22 ++--
> >>  ...m-0.20.2-to-0.20.3-in-src-rust-10462.patch | 105 ++
> >>  .../python/python3-cryptography_42.0.2.bb |   1 +
> >>  3 files changed, 118 insertions(+), 10 deletions(-)
> >>  create mode 100644
> meta/recipes-devtools/python/python3-cryptography/0001-Bump-pyo3-from-0.20.2-to-0.20.3-in-src-rust-10462.patch
> >>
> >> diff --git
> a/meta/recipes-devtools/python/python3-cryptography-crates.inc
> b/meta/recipes-devtools/python/python3-cryptography-crates.inc
> >> index 4714c76bd2b..b26e22b70c3 100644
> >> --- a/meta/recipes-devtools/python/python3-cryptography-crates.inc
> >> +++ b/meta/recipes-devtools/python/python3-cryptography-crates.inc
> >> @@ -25,12 +25,13 @@ SRC_URI += " \
> >>  crate://crates.io/parking_lot_core/0.9.9 \
> >>  crate://crates.io/pem/3.0.3 \
> >>  crate://crates.io/pkg-config/0.3.29 \
> >> +crate://crates.io/portable-atomic/1.6.0 \
> >>  crate://crates.io/proc-macro2/1.0.78 \
> >> -crate://crates.io/pyo3/0.20.2 \
> >> -crate://crates.io/pyo3-build-config/0.20.2 \
> >> -crate://crates.io/pyo3-ffi/0.20.2 \
> >> -crate://crates.io/pyo3-macros/0.20.2 \
> >> -crate://crates.io/pyo3-macros-backend/0.20.2 \
> >> +crate://crates.io/pyo3/0.20.3 \
> >> +crate://crates.io/pyo3-build-config/0.20.3 \
> >> +crate://crates.io/pyo3-ffi/0.20.3 \
> >> +crate://crates.io/pyo3-macros/0.20.3 \
> >> +crate://crates.io/pyo3-macros-backend/0.20.3 \
> >>  crate://crates.io/quote/1.0.35 \
> >>  crate://crates.io/redox_syscall/0.4.1 \
> >>  crate://crates.io/scopeguard/1.2.0 \
> >> @@ -74,12 +75,13 @@ SRC_URI[parking_lot-0.12.1.sha256sum] =
> "3742b2c103b9f06bc9fff0a37ff4912935851be
> >>  SRC_URI[parking_lot_core-0.9.9.sha256sum] =
> "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e"
> >>  SRC_URI[pem-3.0.3.sha256sum] =
> "1b8fcc794035347fb64beda2d3b462595dd2753e3f268d89c5aae77e8cf2c310"
> >>  SRC_URI[pkg-config-0.3.29.sha256sum] =
> "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb"
> >> +SRC_URI[portable-atomic-1.6.0.sha256sum] =
> "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0"
> >>  SRC_URI[proc-macro2-1.0.78.sha256sum] =
> "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae"
> >> -SRC_URI[pyo3-0.20.2.sha256sum] =
> "9a89dc7a5850d0e983be1ec2a463a171d20990487c3cfcd68b5363f1ee3d6fe0"
> >> -SRC_URI[pyo3-build-config-0.20.2.sha256sum] =
> "07426f0d8fe5a601f26293f300afd1a7b1ed5e78b2a705870c5f30893c5163be"
> >> -SRC_URI[pyo3-ffi-0.20.2.sha256sum] =
> "dbb7dec17e17766b46bca4f1a4215a85006b4c2ecde122076c562dd058da6cf1"
> >> -SRC_URI[pyo3-macros-0.20.2.sha256sum] =
> "05f738b4e40d50b5711957f142878cfa0f28e054aa0ebdfc3fd137a843f74ed3"
> >> -SRC_URI[pyo3-macros-backend-0.20.2.sha256sum] =
> "0fc910d4851847827daf9d6cdd4a823fbdaab5b8818325c5e97a86da79e8881f"
> >> +SRC_URI[pyo3-0.20.3.sha256sum] =
> "53bdbb96d49157e65d45cc287af5f32ffadd5f4761438b527b055fb0d4bb8233"
> >> +SRC_URI[pyo3-build-config-0.20.3.sha256sum] =
> "deaa5745de3f5231ce10517a1f5dd97d53e5a2fd77aa6b5842292085831d48d7"
> >> +SRC_URI[pyo3-ffi-0.20.3.sha256sum] =
> "62b42531d03e08d4ef1f6e85a2ed422eb678b8cd62b762e53891c05faf0d4afa"
> >> +SRC_URI[pyo3-macros-0.20.3.sha256sum] =
> "7305c720fa01b8055ec95e484a6eca7a83c841267f0dd5280f0c8b8551d2c158"
> >> +SRC_URI[pyo3-macros-backend-0.20.3.sha256sum] =
> "7c7e9b68bb9c3149c5b0cade5d07f953d6d125eb4337723c4ccdb665f1f96185"
> >>  SRC_URI[quote-1.0.35.sha256sum] =
> "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef"
> >>  SRC_URI[redox_syscall-0.4.1.sha256sum] =
> "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
> >>  SRC_URI[scopeguard-1.2.0.sha256sum] =
> "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
> >> diff --git
> a/meta/recipes-devtools/python/python3-cryptography/0001-Bump-pyo3-from-0.20.2-to-0.20.3-in-src-rust-10462.patch
> b/meta/recipes-devtools/python/python3-cryptography/0001-Bump-pyo3-from-0.20.2-to-0.20.3-in-src-rust-10462.patch
> >> new file mode 100644
> >> index 000..33dd7ae5d5a
> >> --- /dev/null
> >> +++
> 

Re: [OE-core] [PATCH v2 2/2] python3-cryptography: Update pyo3 crate to 0.20.3

2024-02-27 Thread Khem Raj
On Tue, Feb 27, 2024 at 10:59 AM Tim Orling  wrote:
>
>
>
> On Tue, Feb 27, 2024 at 9:51 AM Khem Raj  wrote:
>>
>> This gets it building on architectures without 64bit atomics.
>>
>
> We could also upgrade to python3-cryptography 42.0.5
> https://cryptography.io/en/latest/changelog/#v42-0-5
> Do we want to do that at this stage?

upgrade to 42.0.5 will still need this patch regardless
since it will only be in next release, so update or not is orthogonal
to this issue.

>
>>
>> Signed-off-by: Khem Raj 
>> ---
>>  .../python/python3-cryptography-crates.inc|  22 ++--
>>  ...m-0.20.2-to-0.20.3-in-src-rust-10462.patch | 105 ++
>>  .../python/python3-cryptography_42.0.2.bb |   1 +
>>  3 files changed, 118 insertions(+), 10 deletions(-)
>>  create mode 100644 
>> meta/recipes-devtools/python/python3-cryptography/0001-Bump-pyo3-from-0.20.2-to-0.20.3-in-src-rust-10462.patch
>>
>> diff --git a/meta/recipes-devtools/python/python3-cryptography-crates.inc 
>> b/meta/recipes-devtools/python/python3-cryptography-crates.inc
>> index 4714c76bd2b..b26e22b70c3 100644
>> --- a/meta/recipes-devtools/python/python3-cryptography-crates.inc
>> +++ b/meta/recipes-devtools/python/python3-cryptography-crates.inc
>> @@ -25,12 +25,13 @@ SRC_URI += " \
>>  crate://crates.io/parking_lot_core/0.9.9 \
>>  crate://crates.io/pem/3.0.3 \
>>  crate://crates.io/pkg-config/0.3.29 \
>> +crate://crates.io/portable-atomic/1.6.0 \
>>  crate://crates.io/proc-macro2/1.0.78 \
>> -crate://crates.io/pyo3/0.20.2 \
>> -crate://crates.io/pyo3-build-config/0.20.2 \
>> -crate://crates.io/pyo3-ffi/0.20.2 \
>> -crate://crates.io/pyo3-macros/0.20.2 \
>> -crate://crates.io/pyo3-macros-backend/0.20.2 \
>> +crate://crates.io/pyo3/0.20.3 \
>> +crate://crates.io/pyo3-build-config/0.20.3 \
>> +crate://crates.io/pyo3-ffi/0.20.3 \
>> +crate://crates.io/pyo3-macros/0.20.3 \
>> +crate://crates.io/pyo3-macros-backend/0.20.3 \
>>  crate://crates.io/quote/1.0.35 \
>>  crate://crates.io/redox_syscall/0.4.1 \
>>  crate://crates.io/scopeguard/1.2.0 \
>> @@ -74,12 +75,13 @@ SRC_URI[parking_lot-0.12.1.sha256sum] = 
>> "3742b2c103b9f06bc9fff0a37ff4912935851be
>>  SRC_URI[parking_lot_core-0.9.9.sha256sum] = 
>> "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e"
>>  SRC_URI[pem-3.0.3.sha256sum] = 
>> "1b8fcc794035347fb64beda2d3b462595dd2753e3f268d89c5aae77e8cf2c310"
>>  SRC_URI[pkg-config-0.3.29.sha256sum] = 
>> "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb"
>> +SRC_URI[portable-atomic-1.6.0.sha256sum] = 
>> "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0"
>>  SRC_URI[proc-macro2-1.0.78.sha256sum] = 
>> "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae"
>> -SRC_URI[pyo3-0.20.2.sha256sum] = 
>> "9a89dc7a5850d0e983be1ec2a463a171d20990487c3cfcd68b5363f1ee3d6fe0"
>> -SRC_URI[pyo3-build-config-0.20.2.sha256sum] = 
>> "07426f0d8fe5a601f26293f300afd1a7b1ed5e78b2a705870c5f30893c5163be"
>> -SRC_URI[pyo3-ffi-0.20.2.sha256sum] = 
>> "dbb7dec17e17766b46bca4f1a4215a85006b4c2ecde122076c562dd058da6cf1"
>> -SRC_URI[pyo3-macros-0.20.2.sha256sum] = 
>> "05f738b4e40d50b5711957f142878cfa0f28e054aa0ebdfc3fd137a843f74ed3"
>> -SRC_URI[pyo3-macros-backend-0.20.2.sha256sum] = 
>> "0fc910d4851847827daf9d6cdd4a823fbdaab5b8818325c5e97a86da79e8881f"
>> +SRC_URI[pyo3-0.20.3.sha256sum] = 
>> "53bdbb96d49157e65d45cc287af5f32ffadd5f4761438b527b055fb0d4bb8233"
>> +SRC_URI[pyo3-build-config-0.20.3.sha256sum] = 
>> "deaa5745de3f5231ce10517a1f5dd97d53e5a2fd77aa6b5842292085831d48d7"
>> +SRC_URI[pyo3-ffi-0.20.3.sha256sum] = 
>> "62b42531d03e08d4ef1f6e85a2ed422eb678b8cd62b762e53891c05faf0d4afa"
>> +SRC_URI[pyo3-macros-0.20.3.sha256sum] = 
>> "7305c720fa01b8055ec95e484a6eca7a83c841267f0dd5280f0c8b8551d2c158"
>> +SRC_URI[pyo3-macros-backend-0.20.3.sha256sum] = 
>> "7c7e9b68bb9c3149c5b0cade5d07f953d6d125eb4337723c4ccdb665f1f96185"
>>  SRC_URI[quote-1.0.35.sha256sum] = 
>> "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef"
>>  SRC_URI[redox_syscall-0.4.1.sha256sum] = 
>> "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
>>  SRC_URI[scopeguard-1.2.0.sha256sum] = 
>> "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
>> diff --git 
>> a/meta/recipes-devtools/python/python3-cryptography/0001-Bump-pyo3-from-0.20.2-to-0.20.3-in-src-rust-10462.patch
>>  
>> b/meta/recipes-devtools/python/python3-cryptography/0001-Bump-pyo3-from-0.20.2-to-0.20.3-in-src-rust-10462.patch
>> new file mode 100644
>> index 000..33dd7ae5d5a
>> --- /dev/null
>> +++ 
>> b/meta/recipes-devtools/python/python3-cryptography/0001-Bump-pyo3-from-0.20.2-to-0.20.3-in-src-rust-10462.patch
>> @@ -0,0 +1,105 @@
>> +From f6ec5ab18b5beacb08b0157c5193ea626b44b4e1 Mon Sep 17 00:00:00 2001
>> +From: Khem Raj 
>> +Date: Tue, 27 Feb 2024 09:30:15 -0800
>> +Subject: [PATCH] Bump pyo3 from 0.20.2 to 0.20.3 in /src/rust (#10462)
>> +
>> +It fixes build on 

Re: [OE-core] [PATCH v2 2/2] python3-cryptography: Update pyo3 crate to 0.20.3

2024-02-27 Thread Tim Orling
On Tue, Feb 27, 2024 at 9:51 AM Khem Raj  wrote:

> This gets it building on architectures without 64bit atomics.
>
>
We could also upgrade to python3-cryptography 42.0.5
https://cryptography.io/en/latest/changelog/#v42-0-5
Do we want to do that at this stage?


> Signed-off-by: Khem Raj 
> ---
>  .../python/python3-cryptography-crates.inc|  22 ++--
>  ...m-0.20.2-to-0.20.3-in-src-rust-10462.patch | 105 ++
>  .../python/python3-cryptography_42.0.2.bb |   1 +
>  3 files changed, 118 insertions(+), 10 deletions(-)
>  create mode 100644
> meta/recipes-devtools/python/python3-cryptography/0001-Bump-pyo3-from-0.20.2-to-0.20.3-in-src-rust-10462.patch
>
> diff --git a/meta/recipes-devtools/python/python3-cryptography-crates.inc
> b/meta/recipes-devtools/python/python3-cryptography-crates.inc
> index 4714c76bd2b..b26e22b70c3 100644
> --- a/meta/recipes-devtools/python/python3-cryptography-crates.inc
> +++ b/meta/recipes-devtools/python/python3-cryptography-crates.inc
> @@ -25,12 +25,13 @@ SRC_URI += " \
>  crate://crates.io/parking_lot_core/0.9.9 \
>  crate://crates.io/pem/3.0.3 \
>  crate://crates.io/pkg-config/0.3.29 \
> +crate://crates.io/portable-atomic/1.6.0 \
>  crate://crates.io/proc-macro2/1.0.78 \
> -crate://crates.io/pyo3/0.20.2 \
> -crate://crates.io/pyo3-build-config/0.20.2 \
> -crate://crates.io/pyo3-ffi/0.20.2 \
> -crate://crates.io/pyo3-macros/0.20.2 \
> -crate://crates.io/pyo3-macros-backend/0.20.2 \
> +crate://crates.io/pyo3/0.20.3 \
> +crate://crates.io/pyo3-build-config/0.20.3 \
> +crate://crates.io/pyo3-ffi/0.20.3 \
> +crate://crates.io/pyo3-macros/0.20.3 \
> +crate://crates.io/pyo3-macros-backend/0.20.3 \
>  crate://crates.io/quote/1.0.35 \
>  crate://crates.io/redox_syscall/0.4.1 \
>  crate://crates.io/scopeguard/1.2.0 \
> @@ -74,12 +75,13 @@ SRC_URI[parking_lot-0.12.1.sha256sum] =
> "3742b2c103b9f06bc9fff0a37ff4912935851be
>  SRC_URI[parking_lot_core-0.9.9.sha256sum] =
> "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e"
>  SRC_URI[pem-3.0.3.sha256sum] =
> "1b8fcc794035347fb64beda2d3b462595dd2753e3f268d89c5aae77e8cf2c310"
>  SRC_URI[pkg-config-0.3.29.sha256sum] =
> "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb"
> +SRC_URI[portable-atomic-1.6.0.sha256sum] =
> "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0"
>  SRC_URI[proc-macro2-1.0.78.sha256sum] =
> "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae"
> -SRC_URI[pyo3-0.20.2.sha256sum] =
> "9a89dc7a5850d0e983be1ec2a463a171d20990487c3cfcd68b5363f1ee3d6fe0"
> -SRC_URI[pyo3-build-config-0.20.2.sha256sum] =
> "07426f0d8fe5a601f26293f300afd1a7b1ed5e78b2a705870c5f30893c5163be"
> -SRC_URI[pyo3-ffi-0.20.2.sha256sum] =
> "dbb7dec17e17766b46bca4f1a4215a85006b4c2ecde122076c562dd058da6cf1"
> -SRC_URI[pyo3-macros-0.20.2.sha256sum] =
> "05f738b4e40d50b5711957f142878cfa0f28e054aa0ebdfc3fd137a843f74ed3"
> -SRC_URI[pyo3-macros-backend-0.20.2.sha256sum] =
> "0fc910d4851847827daf9d6cdd4a823fbdaab5b8818325c5e97a86da79e8881f"
> +SRC_URI[pyo3-0.20.3.sha256sum] =
> "53bdbb96d49157e65d45cc287af5f32ffadd5f4761438b527b055fb0d4bb8233"
> +SRC_URI[pyo3-build-config-0.20.3.sha256sum] =
> "deaa5745de3f5231ce10517a1f5dd97d53e5a2fd77aa6b5842292085831d48d7"
> +SRC_URI[pyo3-ffi-0.20.3.sha256sum] =
> "62b42531d03e08d4ef1f6e85a2ed422eb678b8cd62b762e53891c05faf0d4afa"
> +SRC_URI[pyo3-macros-0.20.3.sha256sum] =
> "7305c720fa01b8055ec95e484a6eca7a83c841267f0dd5280f0c8b8551d2c158"
> +SRC_URI[pyo3-macros-backend-0.20.3.sha256sum] =
> "7c7e9b68bb9c3149c5b0cade5d07f953d6d125eb4337723c4ccdb665f1f96185"
>  SRC_URI[quote-1.0.35.sha256sum] =
> "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef"
>  SRC_URI[redox_syscall-0.4.1.sha256sum] =
> "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
>  SRC_URI[scopeguard-1.2.0.sha256sum] =
> "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
> diff --git
> a/meta/recipes-devtools/python/python3-cryptography/0001-Bump-pyo3-from-0.20.2-to-0.20.3-in-src-rust-10462.patch
> b/meta/recipes-devtools/python/python3-cryptography/0001-Bump-pyo3-from-0.20.2-to-0.20.3-in-src-rust-10462.patch
> new file mode 100644
> index 000..33dd7ae5d5a
> --- /dev/null
> +++
> b/meta/recipes-devtools/python/python3-cryptography/0001-Bump-pyo3-from-0.20.2-to-0.20.3-in-src-rust-10462.patch
> @@ -0,0 +1,105 @@
> +From f6ec5ab18b5beacb08b0157c5193ea626b44b4e1 Mon Sep 17 00:00:00 2001
> +From: Khem Raj 
> +Date: Tue, 27 Feb 2024 09:30:15 -0800
> +Subject: [PATCH] Bump pyo3 from 0.20.2 to 0.20.3 in /src/rust (#10462)
> +
> +It fixes build on hosts without 64bit atomics
> +
> +Upstream-Status: Backport [
> https://github.com/pyca/cryptography/commit/3598d2ee4b5060dbbe6938b893410ed35074567c
> ]
> +
> +Signed-off-by: Khem Raj 
> +---
> + src/rust/Cargo.lock | 28 ++--
> + 1 file changed, 18 insertions(+), 10 deletions(-)
> +
> +diff --git 

[OE-core] [PATCH v2 2/2] python3-cryptography: Update pyo3 crate to 0.20.3

2024-02-27 Thread Khem Raj
This gets it building on architectures without 64bit atomics.

Signed-off-by: Khem Raj 
---
 .../python/python3-cryptography-crates.inc|  22 ++--
 ...m-0.20.2-to-0.20.3-in-src-rust-10462.patch | 105 ++
 .../python/python3-cryptography_42.0.2.bb |   1 +
 3 files changed, 118 insertions(+), 10 deletions(-)
 create mode 100644 
meta/recipes-devtools/python/python3-cryptography/0001-Bump-pyo3-from-0.20.2-to-0.20.3-in-src-rust-10462.patch

diff --git a/meta/recipes-devtools/python/python3-cryptography-crates.inc 
b/meta/recipes-devtools/python/python3-cryptography-crates.inc
index 4714c76bd2b..b26e22b70c3 100644
--- a/meta/recipes-devtools/python/python3-cryptography-crates.inc
+++ b/meta/recipes-devtools/python/python3-cryptography-crates.inc
@@ -25,12 +25,13 @@ SRC_URI += " \
 crate://crates.io/parking_lot_core/0.9.9 \
 crate://crates.io/pem/3.0.3 \
 crate://crates.io/pkg-config/0.3.29 \
+crate://crates.io/portable-atomic/1.6.0 \
 crate://crates.io/proc-macro2/1.0.78 \
-crate://crates.io/pyo3/0.20.2 \
-crate://crates.io/pyo3-build-config/0.20.2 \
-crate://crates.io/pyo3-ffi/0.20.2 \
-crate://crates.io/pyo3-macros/0.20.2 \
-crate://crates.io/pyo3-macros-backend/0.20.2 \
+crate://crates.io/pyo3/0.20.3 \
+crate://crates.io/pyo3-build-config/0.20.3 \
+crate://crates.io/pyo3-ffi/0.20.3 \
+crate://crates.io/pyo3-macros/0.20.3 \
+crate://crates.io/pyo3-macros-backend/0.20.3 \
 crate://crates.io/quote/1.0.35 \
 crate://crates.io/redox_syscall/0.4.1 \
 crate://crates.io/scopeguard/1.2.0 \
@@ -74,12 +75,13 @@ SRC_URI[parking_lot-0.12.1.sha256sum] = 
"3742b2c103b9f06bc9fff0a37ff4912935851be
 SRC_URI[parking_lot_core-0.9.9.sha256sum] = 
"4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e"
 SRC_URI[pem-3.0.3.sha256sum] = 
"1b8fcc794035347fb64beda2d3b462595dd2753e3f268d89c5aae77e8cf2c310"
 SRC_URI[pkg-config-0.3.29.sha256sum] = 
"2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb"
+SRC_URI[portable-atomic-1.6.0.sha256sum] = 
"7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0"
 SRC_URI[proc-macro2-1.0.78.sha256sum] = 
"e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae"
-SRC_URI[pyo3-0.20.2.sha256sum] = 
"9a89dc7a5850d0e983be1ec2a463a171d20990487c3cfcd68b5363f1ee3d6fe0"
-SRC_URI[pyo3-build-config-0.20.2.sha256sum] = 
"07426f0d8fe5a601f26293f300afd1a7b1ed5e78b2a705870c5f30893c5163be"
-SRC_URI[pyo3-ffi-0.20.2.sha256sum] = 
"dbb7dec17e17766b46bca4f1a4215a85006b4c2ecde122076c562dd058da6cf1"
-SRC_URI[pyo3-macros-0.20.2.sha256sum] = 
"05f738b4e40d50b5711957f142878cfa0f28e054aa0ebdfc3fd137a843f74ed3"
-SRC_URI[pyo3-macros-backend-0.20.2.sha256sum] = 
"0fc910d4851847827daf9d6cdd4a823fbdaab5b8818325c5e97a86da79e8881f"
+SRC_URI[pyo3-0.20.3.sha256sum] = 
"53bdbb96d49157e65d45cc287af5f32ffadd5f4761438b527b055fb0d4bb8233"
+SRC_URI[pyo3-build-config-0.20.3.sha256sum] = 
"deaa5745de3f5231ce10517a1f5dd97d53e5a2fd77aa6b5842292085831d48d7"
+SRC_URI[pyo3-ffi-0.20.3.sha256sum] = 
"62b42531d03e08d4ef1f6e85a2ed422eb678b8cd62b762e53891c05faf0d4afa"
+SRC_URI[pyo3-macros-0.20.3.sha256sum] = 
"7305c720fa01b8055ec95e484a6eca7a83c841267f0dd5280f0c8b8551d2c158"
+SRC_URI[pyo3-macros-backend-0.20.3.sha256sum] = 
"7c7e9b68bb9c3149c5b0cade5d07f953d6d125eb4337723c4ccdb665f1f96185"
 SRC_URI[quote-1.0.35.sha256sum] = 
"291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef"
 SRC_URI[redox_syscall-0.4.1.sha256sum] = 
"4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
 SRC_URI[scopeguard-1.2.0.sha256sum] = 
"94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
diff --git 
a/meta/recipes-devtools/python/python3-cryptography/0001-Bump-pyo3-from-0.20.2-to-0.20.3-in-src-rust-10462.patch
 
b/meta/recipes-devtools/python/python3-cryptography/0001-Bump-pyo3-from-0.20.2-to-0.20.3-in-src-rust-10462.patch
new file mode 100644
index 000..33dd7ae5d5a
--- /dev/null
+++ 
b/meta/recipes-devtools/python/python3-cryptography/0001-Bump-pyo3-from-0.20.2-to-0.20.3-in-src-rust-10462.patch
@@ -0,0 +1,105 @@
+From f6ec5ab18b5beacb08b0157c5193ea626b44b4e1 Mon Sep 17 00:00:00 2001
+From: Khem Raj 
+Date: Tue, 27 Feb 2024 09:30:15 -0800
+Subject: [PATCH] Bump pyo3 from 0.20.2 to 0.20.3 in /src/rust (#10462)
+
+It fixes build on hosts without 64bit atomics
+
+Upstream-Status: Backport 
[https://github.com/pyca/cryptography/commit/3598d2ee4b5060dbbe6938b893410ed35074567c]
+
+Signed-off-by: Khem Raj 
+---
+ src/rust/Cargo.lock | 28 ++--
+ 1 file changed, 18 insertions(+), 10 deletions(-)
+
+diff --git a/src/rust/Cargo.lock b/src/rust/Cargo.lock
+index b2e0ac4..030e38d 100644
+--- a/src/rust/Cargo.lock
 b/src/rust/Cargo.lock
+@@ -263,6 +263,12 @@ version = "0.3.29"
+ source = "registry+https://github.com/rust-lang/crates.io-index;
+ checksum = "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb"
+ 
++[[package]]
++name = "portable-atomic"
++version =