NetBSD-Bugs archive

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

misc/58336: MKREPRO: /usr/share/info/dir not reproducible



>Number:         58336
>Category:       misc
>Synopsis:       MKREPRO: /usr/share/info/dir not reproducible
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    misc-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Jun 11 18:15:00 +0000 2024
>Originator:     Harold Gutch
>Release:        NetBSD 10.0
>Organization:
The Not-reproducible Foundation
>Environment:
Linux ubuntu 6.8.0-35-generic #35-Ubuntu SMP PREEMPT_DYNAMIC Mon May 20 15:51:52 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
>Description:
/usr/share/info/dir is not reproducible.  After running two reproducible builds, the two /usr/share/info/dir files differed as follows:

$ diff -u out*/destdir.amd64/usr/share/info/dir
--- out2/destdir.amd64/usr/share/info/dir	2024-06-11 00:23:07.581933962 +0200
+++ out/destdir.amd64/usr/share/info/dir	2024-06-10 22:22:27.749773211 +0200
@@ -17,6 +17,16 @@
 Editors
 * vi: (vi.info).                The vi editor.
 
+GNU packages
+* Diff: (diff).                 Comparing and merging files.
+
+Individual utilities
+* cmp: (diff)Invoking cmp.                      Compare 2 files byte by byte.
+* diff3: (diff)Invoking diff3.                  Compare 3 files line by line.
+* diff: (diff)Invoking diff.                    Compare 2 files line by line.
+* patch: (diff)Invoking patch.                  Apply a patch to a file.
+* sdiff: (diff)Invoking sdiff.                  Merge 2 files side-by-side.
+
 Miscellaneous
 * send-pr: (send-pr).           Reporting problems-using send-pr
 
@@ -24,3 +34,14 @@
 * Gdb: (gdb).                     The GNU debugger.
 * Stabs: (stabs).                 The "stabs" debugging information format.
 * gdbserver: (gdb) Server.        The GNU debugging server.
+
+Texinfo documentation system
+* Info: (info).         How to use the documentation browsing system.
+* Texinfo: (texinfo).           The GNU documentation format.
+* info standalone: (info-stnd).            Read Info documents without Emacs.
+* infokey: (info-stnd)Invoking infokey.    Compile Info customizations.
+* install-info: (texinfo)Invoking install-info. Update info/dir entries.
+* makeinfo: (texinfo)Invoking makeinfo.         Translate Texinfo source.
+* texi2dvi: (texinfo)Format with texi2dvi.      Print Texinfo documents.
+* texi2pdf: (texinfo)PDF Output.                PDF output for Texinfo.
+* texindex: (texinfo)Format with tex/texindex.  Sort Texinfo index files.


Neither of the two was identical to the one in the official 10.0 sets (that again was smaller than both of mine).
>How-To-Repeat:
check out (or unpack) a 10.0 release source tree, then:

./build.sh -u -U -O ../out -m amd64 -V MKREPRO=yes -V MKREPRO_TIMESTAMP=1711614813 -j 16 tools release
./build.sh -u -U -O ../out2 -m amd64 -V MKREPRO=yes -V MKREPRO_TIMESTAMP=1711614813 -j 16 tools release
diff ../out/destdir.amd64/usr/share/info/dir ../out2/destdir.amd64/usr/share/info/dir
>Fix:



Home | Main Index | Thread Index | Old Index