[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1001616: opencc: fails to build reproducibly's root case is not Identifier: build_id_differences_only



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

Attachment: OpenPGP_0x00186602339240CB.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature
Description: OpenPGP digital signature


Reply to: