On 2023-11-10 Michael Stone <mst...@debian.org> wrote: > On Fri, Nov 10, 2023 at 03:10:42PM +0100, Ansgar wrote: >> Please avoid producing different results depending on the build >> environment. That just results in non-reproducible issues in unclean >> environments (suddenly different dependencies, different features, >> ...).
> I think that is an acceptable tradeoff at this time; the only difference > will be the dependencies, but that is the intent. Automated buildd packages > should be stable. Based on further experience and feedback, one of the other > options could be chosen instead. (I'm particularly interested in hearing > from people who compare the different builds on arm, as that is where > there's been an assertion of a performance regression.) Hello, you seem to have missed/deleted the paragraph where Ansgar suggested how to do this *without* tradeoff. ("explicitly disable/enable build options per arch") cu Andreas -- `What a good friend you are to him, Dr. Maturin. His other friends are so grateful to you.' `I sew his ears on from time to time, sure'
diff -Nru coreutils-9.4/debian/rules coreutils-9.4/debian/rules --- coreutils-9.4/debian/rules 2023-11-10 14:31:21.000000000 +0100 +++ coreutils-9.4/debian/rules 2023-11-11 11:37:05.000000000 +0100 @@ -13,13 +13,20 @@ DEB_CFLAGS_MAINT_APPEND += -mieee endif +ifeq ($(DEB_TARGET_MULTIARCH),x86_64-linux-gnu) +opensslconf = --with-openssl=auto-gpl-compat +else +opensslconf = --with-openssl=no +endif + BIN_PROGS = cat chgrp chmod chown cp date dd df dir echo false ln ls mkdir \ mknod mv pwd readlink rm rmdir vdir sleep stty sync touch true uname \ mktemp d=debian/coreutils override_dh_auto_configure: - dh_auto_configure -- --enable-install-program=arch --with-openssl=auto-gpl-compat + dh_auto_configure -- --enable-install-program=arch \ + $(opensslconf) %: dh $@ --with autoreconf