Hi Vagrant, 在 2021/12/14 上午1:31, Vagrant Cascadian 写道:
Thanks for looking into this! Indeed, there appear to be more issues.
Thanks for your instant reply.
[...] This is an embedded build path; reprotest builds in /tmp/reprotest-XXXXX/const_build_path/ and /tmp/reprotest-XXXXX/build-experiment-1/ between two builds.If you pass the argument to reprotest --vary=-build_path, does it build reproducibly?
Yes, it build reproducibly !
[...] Although, on i386 and armhf, there are still outstanding issues even in bookworm: https://tests.reproducible-builds.org/debian/history/i386/opencc.html https://tests.reproducible-builds.org/debian/history/armhf/opencc.html These architectures also systematically run one build with a 32-bit kernel and one build with a 64-bit kernel. The build may be inappropriately capturing the kernel architecture: $ git grep os.uname setup.py: _, _, _, _, machine = os.uname() setup.py: _, _, _, _, machine = os.uname()Either there, or somewhere else...
This need to forward to upstream, patch is welcome. Thanks for add Identifier: captures_build_arch [1].
This and the rest of the differences looks like a small offset that is possibly related to the build path being a different length (e.g. const_build_path vs. build_experiment-1). If you do two builds with a build-path of the same length, but different (e.g. /build/1/2 and /build/3/4 instead of /build/1/2 and /build/3/4/5) you might get the same result. By passing build-id=none, it may just drop the build-id, but the effect that triggers the change of build-id is still there. My educated guess here is probably build path related.
Your educated guess is very right!Thanks for add Identifier: build_path_identifiers_in_documentation_generated_by_doxygen [2]
[1] https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/opencc.html
[2] https://tests.reproducible-builds.org/debian/issues/unstable/build_path_identifiers_in_documentation_generated_by_doxygen_issue.html
live well, vagrant
live well, -- 肖盛文 xiao sheng wen Faris Xiao 微信(wechat):atzlinux 《铜豌豆 Linux》https://www.atzlinux.com 基于 Debian 的 Linux 中文 桌面 操作系统 Debian QA page: https://qa.debian.org/developer.php?login=atzlinux%40sina.com GnuPG Public Key: 0x00186602339240CB
OpenPGP_0x00186602339240CB.asc
Description: OpenPGP public key
OpenPGP_signature
Description: OpenPGP digital signature