Subject: vala 0.52.0 is not reproducible

From: Maxim Cournoyer <[email-masked]>
Date: Thu, 03 Oct 2024 22:39:35 +0900

Hello,

Building vala twice on gnome-team showed that it was not reproducible,
with diffoscope showing variations in the binaries:

--8<---------------cut here---------------start------------->8---
$ diffoscope /gnu/store/nrwf4rx7ii1i234gvw5chcamax0d7mnf-vala-0.52.0{-check,}

[...]

│ │ │ │ │   --- /gnu/store/nrwf4rx7ii1i234gvw5chcamax0d7mnf-vala-0.52.0-check/lib/valadoc-0.52/doclets/devhelp/libdoclet.so
│ │ │ │ ├── +++ /gnu/store/nrwf4rx7ii1i234gvw5chcamax0d7mnf-vala-0.52.0/lib/valadoc-0.52/doclets/devhelp/libdoclet.so
│ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.data {}
│ │ │ │ │ │ @@ -139,15 +139,15 @@
│ │ │ │ │ │    0x0000bb60 20c90000 00000000 00000000 00000000  ...............
│ │ │ │ │ │    0x0000bb70 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x0000bb80 c0bb0000 00000000 1626955c df08e483 .........&.\....
│ │ │ │ │ │    0x0000bb90 95c27067 00000000 05000000 00000000 ..pg............
│ │ │ │ │ │    0x0000bba0 40c90000 00000000 00000000 00000000 @...............
│ │ │ │ │ │    0x0000bbb0 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x0000bbc0 2a343142 00000000 00000000 00000000 *41B............
│ │ │ │ │ │ -  0x0000bbd0 f01b9552 00000000 80820000 00000000 ...R............
│ │ │ │ │ │ +  0x0000bbd0 4e2f9652 00000000 80820000 00000000 N/.R............
│ │ │ │ │ │    0x0000bbe0 90570000 00000000 00000000 00000000 .W..............
│ │ │ │ │ │    0x0000bbf0 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x0000bc00 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x0000bc10 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x0000bc20 1f000000 00000000 00b30000 00000000 ................
│ │ │ │ │ │    0x0000bc30 2a343142 00000000 00000000 00000000 *41B............
│ │ │ │   --- /gnu/store/nrwf4rx7ii1i234gvw5chcamax0d7mnf-vala-0.52.0-check/lib/valadoc-0.52/doclets/gtkdoc
│ │ │ ├── +++ /gnu/store/nrwf4rx7ii1i234gvw5chcamax0d7mnf-vala-0.52.0/lib/valadoc-0.52/doclets/gtkdoc
│ │ │ │ │   --- /gnu/store/nrwf4rx7ii1i234gvw5chcamax0d7mnf-vala-0.52.0-check/lib/valadoc-0.52/doclets/gtkdoc/libdoclet.so
│ │ │ │ ├── +++ /gnu/store/nrwf4rx7ii1i234gvw5chcamax0d7mnf-vala-0.52.0/lib/valadoc-0.52/doclets/gtkdoc/libdoclet.so
│ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.data {}
│ │ │ │ │ │ @@ -149,15 +149,15 @@
│ │ │ │ │ │    0x00046440 20d20400 00000000 00000000 00000000  ...............
│ │ │ │ │ │    0x00046450 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x00046460 a0640400 00000000 5888d20f 789fda22 .d......X...x.."
│ │ │ │ │ │    0x00046470 95c27067 00000000 05000000 00000000 ..pg............
│ │ │ │ │ │    0x00046480 60d20400 00000000 00000000 00000000 `...............
│ │ │ │ │ │    0x00046490 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x000464a0 2a343142 00000000 00000000 00000000 *41B............
│ │ │ │ │ │ -  0x000464b0 221d9552 00000000 70b00300 00000000 "..R....p.......
│ │ │ │ │ │ +  0x000464b0 88309652 00000000 70b00300 00000000 .0.R....p.......
│ │ │ │ │ │    0x000464c0 c07b0300 00000000 00000000 00000000 .{..............
│ │ │ │ │ │    0x000464d0 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x000464e0 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x000464f0 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x00046500 21000000 00000000 405b0400 00000000 !.......@[......
│ │ │ │ │ │    0x00046510 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x00046520 00780400 00000000 c0770400 00000000 .x.......w......
│ │ │ │ │ │ @@ -463,15 +463,15 @@
│ │ │ │ │ │    0x000477e0 f0ea0400 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x000477f0 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x00047800 40780400 00000000 1a826524 cb4bda90 @x........e$.K..
│ │ │ │ │ │    0x00047810 f8ccb244 00000000 04000000 00000000 ...D............
│ │ │ │ │ │    0x00047820 00eb0400 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x00047830 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x00047840 2a343142 00000000 00000000 00000000 *41B............
│ │ │ │ │ │ -  0x00047850 211d9552 00000000 90b90300 00000000 !..R............
│ │ │ │ │ │ +  0x00047850 89309652 00000000 90b90300 00000000 .0.R............
│ │ │ │ │ │    0x00047860 c07b0300 00000000 00000000 00000000 .{..............
│ │ │ │ │ │    0x00047870 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x00047880 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x00047890 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x000478a0 44000000 00000000 20650400 00000000 D....... e......
│ │ │ │ │ │    0x000478b0 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x000478c0 c0830400 00000000 80830400 00000000 ................
│ │ │ │ │ │ @@ -651,15 +651,15 @@
│ │ │ │ │ │    0x000483a0 800d0500 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x000483b0 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x000483c0 00840400 00000000 1626955c 7de24893 .........&.\}.H.
│ │ │ │ │ │    0x000483d0 95c27067 00000000 05000000 00000000 ..pg............
│ │ │ │ │ │    0x000483e0 a00d0500 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x000483f0 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x00048400 2a343142 00000000 00000000 00000000 *41B............
│ │ │ │ │ │ -  0x00048410 221d9552 00000000 70bc0300 00000000 "..R....p.......
│ │ │ │ │ │ +  0x00048410 88309652 00000000 70bc0300 00000000 .0.R....p.......
│ │ │ │ │ │    0x00048420 c07b0300 00000000 00000000 00000000 .{..............
│ │ │ │ │ │    0x00048430 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x00048440 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x00048450 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x00048460 28000000 00000000 c0780400 00000000 (........x......
│ │ │ │ │ │    0x00048470 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x00048480 60900400 00000000 20900400 00000000 `....... .......
│ │ │ │ │ │ @@ -853,15 +853,15 @@
│ │ │ │ │ │    0x00049040 001f0500 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x00049050 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x00049060 a0900400 00000000 8abf8217 593c1084 ............Y<..
│ │ │ │ │ │    0x00049070 95c27067 00000000 05000000 00000000 ..pg............
│ │ │ │ │ │    0x00049080 201f0500 00000000 00000000 00000000  ...............
│ │ │ │ │ │    0x00049090 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x000490a0 2a343142 00000000 00000000 00000000 *41B............
│ │ │ │ │ │ -  0x000490b0 221d9552 00000000 a0c00300 00000000 "..R............
│ │ │ │ │ │ +  0x000490b0 89309652 00000000 a0c00300 00000000 .0.R............
│ │ │ │ │ │    0x000490c0 c07b0300 00000000 00000000 00000000 .{..............
│ │ │ │ │ │    0x000490d0 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x000490e0 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x000490f0 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x00049100 2b000000 00000000 80840400 00000000 +...............
│ │ │ │ │ │    0x00049110 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x00049120 20a90400 00000000 e0a80400 00000000  ...............
│ │ │ │ │ │ @@ -1249,15 +1249,15 @@
│ │ │ │ │ │    0x0004a900 40860500 00000000 00000000 00000000 @...............
│ │ │ │ │ │    0x0004a910 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x0004a920 60a90400 00000000 6ffe8847 2218ad29 `.......o..G"..)
│ │ │ │ │ │    0x0004a930 95c27067 00000000 05000000 00000000 ..pg............
│ │ │ │ │ │    0x0004a940 60860500 00000000 00000000 00000000 `...............
│ │ │ │ │ │    0x0004a950 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x0004a960 2a343142 00000000 00000000 00000000 *41B............
│ │ │ │ │ │ -  0x0004a970 221d9552 00000000 08cf0300 00000000 "..R............
│ │ │ │ │ │ +  0x0004a970 88309652 00000000 08cf0300 00000000 .0.R............
│ │ │ │ │ │    0x0004a980 c07b0300 00000000 00000000 00000000 .{..............
│ │ │ │ │ │    0x0004a990 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x0004a9a0 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x0004a9b0 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x0004a9c0 56000000 00000000 20910400 00000000 V....... .......
│ │ │ │ │ │    0x0004a9d0 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x0004a9e0 c0b50400 00000000 80b50400 00000000 ................
│ │ │ │ │ │ @@ -1451,15 +1451,15 @@
│ │ │ │ │ │    0x0004b5a0 c09d0500 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x0004b5b0 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x0004b5c0 00b60400 00000000 164f020e cbffd4c7 .........O......
│ │ │ │ │ │    0x0004b5d0 95c27067 00000000 05000000 00000000 ..pg............
│ │ │ │ │ │    0x0004b5e0 e09d0500 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x0004b5f0 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x0004b600 2a343142 00000000 00000000 00000000 *41B............
│ │ │ │ │ │ -  0x0004b610 221d9552 00000000 68d10300 00000000 "..R....h.......
│ │ │ │ │ │ +  0x0004b610 87309652 00000000 68d10300 00000000 .0.R....h.......
│ │ │ │ │ │    0x0004b620 c07b0300 00000000 00000000 00000000 .{..............
│ │ │ │ │ │    0x0004b630 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x0004b640 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x0004b650 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x0004b660 2b000000 00000000 e0a90400 00000000 +...............
│ │ │ │ │ │    0x0004b670 2a343142 00000000 00000000 00000000 *41B............
│ │ │ │   --- /gnu/store/nrwf4rx7ii1i234gvw5chcamax0d7mnf-vala-0.52.0-check/lib/valadoc-0.52/doclets/html
│ │ │ ├── +++ /gnu/store/nrwf4rx7ii1i234gvw5chcamax0d7mnf-vala-0.52.0/lib/valadoc-0.52/doclets/html
│ │ │ │ │   --- /gnu/store/nrwf4rx7ii1i234gvw5chcamax0d7mnf-vala-0.52.0-check/lib/valadoc-0.52/doclets/html/libdoclet.so
│ │ │ │ ├── +++ /gnu/store/nrwf4rx7ii1i234gvw5chcamax0d7mnf-vala-0.52.0/lib/valadoc-0.52/doclets/html/libdoclet.so
│ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.data {}
│ │ │ │ │ │ @@ -157,15 +157,15 @@
│ │ │ │ │ │    0x0000bc40 20c90000 00000000 00000000 00000000  ...............
│ │ │ │ │ │    0x0000bc50 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x0000bc60 a0bc0000 00000000 64614b1e c617f508 ........daK.....
│ │ │ │ │ │    0x0000bc70 1d04e2d3 00000000 04000000 00000000 ................
│ │ │ │ │ │    0x0000bc80 60c90000 00000000 00000000 00000000 `...............
│ │ │ │ │ │    0x0000bc90 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x0000bca0 2a343142 00000000 00000000 00000000 *41B............
│ │ │ │ │ │ -  0x0000bcb0 c61a9552 00000000 c8820000 00000000 ...R............
│ │ │ │ │ │ +  0x0000bcb0 212e9652 00000000 c8820000 00000000 !..R............
│ │ │ │ │ │    0x0000bcc0 60540000 00000000 00000000 00000000 `T..............
│ │ │ │ │ │    0x0000bcd0 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x0000bce0 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x0000bcf0 00000000 00000000 00000000 00000000 ................
│ │ │ │ │ │    0x0000bd00 23000000 00000000 c0b20000 00000000 #...............
│ │ │ │ │ │    0x0000bd10 2a343142 00000000 00000000 00000000 *41B............
--8<---------------cut here---------------end--------------->8---

-- 
Thanks,
Maxim