diff mbox series

[meta-python,4/4] python3-yarl: support reproducible

Message ID 20250918071548.3934769-4-hongxu.jia@windriver.com
State Accepted
Headers show
Series [meta-python,1/4] python3-pyzmq: set cmake build dir to support reproducible | expand

Commit Message

Hongxu Jia Sept. 18, 2025, 7:15 a.m. UTC
In order to make the generated library be reproducible, build wheel
in source dir other than tmp dir (/tmp/xxxxxx), then yocto toolchain's
option -fdebug-prefix-map could work as expected

Note: To support reproducible, it also requires oe-core commit [1] to be merged

[1] https://lists.openembedded.org/g/openembedded-core/message/223604?p=%2C%2C%2C20%2C0%2C0%2C0%3A%3ACreated%2C%2C%2C20%2C2%2C0%2C115291386%2Cd%253D3&d=3

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
---
 meta-python/recipes-devtools/python/python3-yarl_1.20.1.bb | 4 ++++
 1 file changed, 4 insertions(+)

Comments

Khem Raj Sept. 19, 2025, 7:24 p.m. UTC | #1
On Thu, Sep 18, 2025 at 12:16 AM hongxu via lists.openembedded.org
<hongxu.jia=eng.windriver.com@lists.openembedded.org> wrote:
>
> In order to make the generated library be reproducible, build wheel
> in source dir other than tmp dir (/tmp/xxxxxx), then yocto toolchain's
> option -fdebug-prefix-map could work as expected
>
> Note: To support reproducible, it also requires oe-core commit [1] to be merged
>
> [1] https://lists.openembedded.org/g/openembedded-core/message/223604?p=%2C%2C%2C20%2C0%2C0%2C0%3A%3ACreated%2C%2C%2C20%2C2%2C0%2C115291386%2Cd%253D3&d=3
>
> Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
> ---
>  meta-python/recipes-devtools/python/python3-yarl_1.20.1.bb | 4 ++++
>  1 file changed, 4 insertions(+)
>
> diff --git a/meta-python/recipes-devtools/python/python3-yarl_1.20.1.bb b/meta-python/recipes-devtools/python/python3-yarl_1.20.1.bb
> index bbf9e3d782..6eedcf0f82 100644
> --- a/meta-python/recipes-devtools/python/python3-yarl_1.20.1.bb
> +++ b/meta-python/recipes-devtools/python/python3-yarl_1.20.1.bb
> @@ -9,6 +9,10 @@ PYPI_PACKAGE = "yarl"
>
>  inherit pypi ptest-python-pytest python_setuptools_build_meta cython
>
> +SRC_URI += " \
> +    file://0001-build-wheel-in-place.patch \
> +"

This patch file is missing.

> +
>  DEPENDS += " \
>      python3-expandvars-native \
>  "
> --
> 2.34.1
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#119532): https://lists.openembedded.org/g/openembedded-devel/message/119532
> Mute This Topic: https://lists.openembedded.org/mt/115306110/1997914
> Group Owner: openembedded-devel+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [raj.khem@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
hongxu Sept. 20, 2025, 12:01 a.m. UTC | #2
On Fri, Sep 19, 2025 at 12:24 PM, Khem Raj wrote:

> 
> 
>> +SRC_URI += " \
>> + file://0001-build-wheel-in-place.patch \
>> +"
> 
> This patch file is missing.

The patch locates in meta-python/recipes-devtools/python/files/0001-build-wheel-in-place.patch
which shared with [meta-python][PATCH 2/4] python3-frozenlist: support reproducible [1]

[1] https://lists.openembedded.org/g/openembedded-devel/message/119531?p=%2C%2C%2C20%2C0%2C0%2C0%3A%3ACreated%2C%2Csupport+reproducible%2C20%2C2%2C0%2C115306109

//Hongxu

> 
> 
>> +
>> DEPENDS += " \
>> python3-expandvars-native \
> 
>
hongxu Sept. 20, 2025, 12:01 a.m. UTC | #3
On Fri, Sep 19, 2025 at 12:24 PM, Khem Raj wrote:

> 
> 
>> +SRC_URI += " \
>> + file://0001-build-wheel-in-place.patch \
>> +"
> 
> This patch file is missing.

The patch locates in meta-python/recipes-devtools/python/files/0001-build-wheel-in-place.patch
which shared with [meta-python][PATCH 2/4] python3-frozenlist: support reproducible [1]

[1] https://lists.openembedded.org/g/openembedded-devel/message/119531?p=%2C%2C%2C20%2C0%2C0%2C0%3A%3ACreated%2C%2Csupport+reproducible%2C20%2C2%2C0%2C115306109

//Hongxu

> 
> 
>> +
>> DEPENDS += " \
>> python3-expandvars-native \
> 
>
diff mbox series

Patch

diff --git a/meta-python/recipes-devtools/python/python3-yarl_1.20.1.bb b/meta-python/recipes-devtools/python/python3-yarl_1.20.1.bb
index bbf9e3d782..6eedcf0f82 100644
--- a/meta-python/recipes-devtools/python/python3-yarl_1.20.1.bb
+++ b/meta-python/recipes-devtools/python/python3-yarl_1.20.1.bb
@@ -9,6 +9,10 @@  PYPI_PACKAGE = "yarl"
 
 inherit pypi ptest-python-pytest python_setuptools_build_meta cython
 
+SRC_URI += " \
+    file://0001-build-wheel-in-place.patch \
+"
+
 DEPENDS += " \
     python3-expandvars-native \
 "