Then I get a binary that is different from the source:
zoiper [!?] on main
at 10:42:01 ❯ diff Zoiper5/zoiper ./result/bin/zoiper
Binary files Zoiper5/zoiper and ./result/bin/zoiper differ
zoiper [!?] on main
at 10:42:18 ❌1 ❯ strings Zoiper5/zoiper >! a
zoiper [!?] on main
at 10:42:27 ❯ strings /nix/store/2g9kk4yz38cjpzihbcjpvv8yalh694mn-zoiper5-5.6.9/bin/zoiper >! b
zoiper [!?] on main took 1m51s
at 10:44:35 ❯ diff -u a b
--- a 2025-06-11 10:42:27.543213504 +1000
+++ b 2025-06-11 10:42:33.461373014 +1000
@@ -4745,7 +4745,8 @@
GLIBC_2.4
GLIBC_2.3.4
GLIBC_2.7
-/zoiper:/zoiper/RunTest:$ORIGIN:
+$ORIGIN
+XXXXXXXXXXXXXXXXXXXXXXXX
_ZGTtnam
getentropy
_ZGTtdlPv
Is something making changes in order to ensure reproducible builds maybe? How do I stop this?
Pity I can’t do something better with downloading the tar file, but it looks like upstream really wants you to download this interactively via a web browser.