{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.O0ZPoDMb/b1/cafeobj_1.6.0-2_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.O0ZPoDMb/b2/cafeobj_1.6.0-2_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n 2d68d336a099924de136196a0ab59ea5 24960 science optional cafeobj-mode_1.6.0-2_all.deb\n- 5993f9aef139af5ebd898abdd229c622 12804432 science optional cafeobj_1.6.0-2_amd64.deb\n+ aed25ab630c89341310289442254838d 12815504 science optional cafeobj_1.6.0-2_amd64.deb\n"}, {"source1": "cafeobj_1.6.0-2_amd64.deb", "source2": "cafeobj_1.6.0-2_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2020-02-18 20:27:40.000000 debian-binary\n--rw-r--r-- 0 0 0 2748 2020-02-18 20:27:40.000000 control.tar.xz\n--rw-r--r-- 0 0 0 12801492 2020-02-18 20:27:40.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2752 2020-02-18 20:27:40.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 12812560 2020-02-18 20:27:40.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,12 +1,12 @@\n Package: cafeobj\n Version: 1.6.0-2\n Architecture: amd64\n Maintainer: Norbert Preining \n-Installed-Size: 58446\n+Installed-Size: 58510\n Depends: libc6 (>= 2.34), libzstd1 (>= 1.5.5)\n Section: science\n Priority: optional\n Homepage: http://cafeobj.org/\n Description: new generation algebraic specification and programming language\n CafeOBJ is a most advanced formal specification language which\n inherits many advanced features (e.g. flexible mix-fix syntax,\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,15 +1,15 @@\n drwxr-xr-x 0 root (0) root (0) 0 2020-02-18 20:27:40.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-02-18 20:27:40.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-02-18 20:27:40.000000 ./usr/bin/\n -rwxr-xr-x 0 root (0) root (0) 5442 2020-02-18 20:27:40.000000 ./usr/bin/cafeobj\n drwxr-xr-x 0 root (0) root (0) 0 2020-02-18 20:27:40.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2020-02-18 20:27:40.000000 ./usr/lib/cafeobj-1.6/\n drwxr-xr-x 0 root (0) root (0) 0 2020-02-18 20:27:40.000000 ./usr/lib/cafeobj-1.6/sbcl/\n--rwxr-xr-x 0 root (0) root (0) 56926712 2020-02-18 20:27:40.000000 ./usr/lib/cafeobj-1.6/sbcl/cafeobj.sbcl\n+-rwxr-xr-x 0 root (0) root (0) 56992272 2020-02-18 20:27:40.000000 ./usr/lib/cafeobj-1.6/sbcl/cafeobj.sbcl\n drwxr-xr-x 0 root (0) root (0) 0 2020-02-18 20:27:40.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-02-18 20:27:40.000000 ./usr/share/cafeobj-1.6/\n drwxr-xr-x 0 root (0) root (0) 0 2020-02-18 20:27:40.000000 ./usr/share/cafeobj-1.6/lib/\n -rw-r--r-- 0 root (0) root (0) 1785 2020-02-18 20:27:40.000000 ./usr/share/cafeobj-1.6/lib/2tuple.cafe\n -rw-r--r-- 0 root (0) root (0) 1939 2020-02-18 20:27:40.000000 ./usr/share/cafeobj-1.6/lib/3tuple.cafe\n -rw-r--r-- 0 root (0) root (0) 2103 2020-02-18 20:27:40.000000 ./usr/share/cafeobj-1.6/lib/4tuple.cafe\n -rw-r--r-- 0 root (0) root (0) 2211 2020-02-18 20:27:40.000000 ./usr/share/cafeobj-1.6/lib/base_bool.cafe\n"}, {"source1": "./usr/lib/cafeobj-1.6/sbcl/cafeobj.sbcl", "source2": "./usr/lib/cafeobj-1.6/sbcl/cafeobj.sbcl", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1875,23 +1875,27 @@\n \\efUG'[W>\n efU[W>]V]V-]V\n \\efUG'[W\n SYS:make-target-2-load.lisp\n-9H7(5X9@=\n-;R<*?B7b<:@:A\n-NjEJFBQbL2I2EJF\n-pjnbrzpjqZn\n-5l7|7<8,9\n-K-O5D=NmT\n-S}X%UeZ}`\n-\\u`ea=b-f=f\n-LfHvN^FnN\n+7(6H7 ;x<`7\n+P(OxP(Q`R`S\n+xhw(zP{0zp}\n+oqm!qAq!m\n+6j4r7j6Z:z8\";\n+&;%k)3'3+\n+JLFlMlK\\IlOLQ\n+O5P]QUPES}U\n+ZmUe\\uZ=]\n+^&bN`.c.[\n+8O9g87;O=\n+_w^G\\O`7^\n+w/x?yOs'~/\n \\efUG'[W>\n \\efUG'[W>\n -]V\n -]V\n efUG'[W>]V-]]V\n-4a;a@>B>@>D^D\n+4_7_6_0?8\n @! ! \"@$p%\n efUG'[W>]V]V\n UG'[W>]V\n UG'[W>]V-]V-]V?\n \\efUG'[W>-]V?\n \\efU[W]V?\n \\efUG'[W>\n@@ -2179,26 +2192,25 @@\n UG'[W>-]V\n '[W>]V\n \\efUG'[W>\n \\efUG[W>-]V\n->\tjSsulU\t\n \\efUG'[W>\n \\efUG'[W>-]V\n cl-ppcre\n cl-ppcre-test\n sb-posix\n-\\efUG'[W>\n-Z=@\\n'Ds\n Proclaiming \n to be INLINE, but \n previously compiled. A declaration of NOTINLINE at the call site\n will eliminate this warning, as will proclaiming and defining the function before its first potential use.\n+>\tjSsulU\t\n cl-ppcre-test\n sb-posix\n SortId/0\n TypeErr/0\n SyntaxErr/0\n *Condition*/0\n Character/0\n@@ -33118,22 +33130,22 @@\n !EARLY-GF-NAME\n N-ARRAY25\n NCLOSURE17\n NCLOSURE29\n LOOP-LIMIT-6\n NCLOSURE23\n LOOP-LIMIT-33\n-LOOP-ACROSS-VECTOR-123\n-LOOP-LIMIT-18\n FIELD-VALUES-38\n FIELD-VALUES-8\n FIELD-VALUES-4\n FIELD-VALUES-12\n FIELD-VALUES-6\n FIELD-VALUES-3\n+LOOP-ACROSS-VECTOR-123\n+LOOP-LIMIT-18\n LIST-INITARG-0\n STRING-INITARG-0\n EMF-N-62\n EMF-N-94\n EMF-N-105\n EMF-N-189\n EMF-N-203\n@@ -37867,16 +37879,16 @@\n Operation to concatenate all sources in a system into a single file\n Operation to load the result of concatenate-source-op as source\n Operation to concatenate all sources in a system and its dependencies\n into a single file\n Operation to load the result of compile-concatenated-source-op\n /build/reproducible-path/cafeobj-1.6.0/comlib/dag.lisp\n /build/reproducible-path/cafeobj-1.6.0/chaos/e-match/match-cz.lisp\n-os_reported_page_size\n /build/reproducible-path/cafeobj-1.6.0/chaos/e-match/match-az.lisp\n+os_reported_page_size\n /build/reproducible-path/cafeobj-1.6.0/chaos/e-match/match-acz.lisp\n /build/reproducible-path/cafeobj-1.6.0/chaos/e-match/match-z.lisp\n /build/reproducible-path/cafeobj-1.6.0/chaos/e-match/match-c.lisp\n /build/reproducible-path/cafeobj-1.6.0/thstuff/basics.lisp\n produce fasl and asd files for combined system and dependencies.\n This operator is an alternative to COMPILE-OP. Build a system\n and all of its dependencies, but build only a single (\"monolithic\") FASL, instead\n@@ -42832,14 +42844,16 @@\n i.e. force or force-not, see if the override applies to the current action.\n ~*~S and ~S arguments not allowed in a nested call to ~3:*~S ~\n unless identically to toplevel\n ~A completed without ~:[~*~;~*its input file~:p~2:*~{ ~S~}~*~]~\n ~:[~; or ~]~:[~*~;~*its output file~:p~2:*~{ ~S~}~*~]\n Computing just-done stamp in plan ~S for action ~S, but dependency ~S wasn't done yet!\n is out of date\n+Given a SYSTEM and a GOAL-OPERATION (default LOAD-OP), traverse the dependencies and\n+return a list of the components involved in building the desired action.\n plan not performable\n Just performed ~A but failed to mark it done\n Deprecated \n recursive \n visiting \n ~@\n@@ -43017,15 +43031,14 @@\n [variable] value: \n [constant]\n value: \n [class] \n function\n compiled \n [an error occurred while trying to print more info]\n-', premature end of input.\n nqAMP=TMdX}InT\n No context module is set.\n EX-INTERFACE-EQUALP\n TOP-OBJECT-EQUALP\n !PIPCHAOS\n DEFUN PROCESS-INIT-FILES-HANDLING-EXCEPTIONS\n DEFUN PROCESS-CAFEOBJ-WITH-RESTART\n DEFUN TRACE-METHOD-CALL\n DEFUN UNPROFILE-ALL\n DEFUN* (REDUCE-DIRECT-DEPENDENCIES)\n-DEFUN* (REQUIRED-COMPONENTS)\n DEFUN UNTRACE-1\n DEFUN TRACE-1\n DEFUN TRACE-START-BREAKPOINT-FUN\n DEFUN TRACE-END-BREAKPOINT-FUN\n DEFUN COERCE-FORM\n DEFUN TRACE-PRINT\n Return the documentation string of Doc-Type for X, or NIL if none\n@@ -46828,35 +46840,36 @@\n ?W['GU\n >W['GUfe\\\n >W['GUfe\\\n >W['GUfe\\\n >W['GUfe\\\n >W['GUfe\\\n SYS:SRC;CODE;REPACK-XREF.LISP\n+AkNGO-P}T\n+.sbcl/systems/\n $<$8$,$($$\n $!$,$($$\n >W['GUfe\\\n >W['GUfe\\\n >W['GUfe\\\n >W[GUfe\\\n >W['GUfe\\\n ?W['GUfe\\\n >W['GUfe\\\n-IrLCN?PqVtW\n-/build/reproducible-path/cafeobj-1.6.0/cl-ppcre/scanner.lisp\n-0L1o1W2x2\n /build/reproducible-path/cafeobj-1.6.0/cl-ppcre/chartest.lisp\n 7\"V\"9$a$~&\n /build/reproducible-path/cafeobj-1.6.0/cl-ppcre/parser.lisp\n ?<->W['G\\\n ?<>W['G\\\n ?<>W['G\\\n-AkNGO-P}T\n+IrLCN?PqVtW\n YZdgepvd{\n+/build/reproducible-path/cafeobj-1.6.0/cl-ppcre/scanner.lisp\n $ ( ,\n+0L1o1W2x2\n /build/reproducible-path/cafeobj-1.6.0/comlib/macros.lisp\n /build/reproducible-path/cafeobj-1.6.0/comlib/string.lisp\n /build/reproducible-path/cafeobj-1.6.0/comlib/list.lisp\n SYS:CONTRIB;SB-POSIX;STRTOD.LISP.NEWEST\n ! B V q \n $%$A$c$x$\n %,%L%_%z%\n@@ -46891,32 +46904,31 @@\n a(a,@\n 8H9a9/:F?\n /build/reproducible-path/cafeobj-1.6.0/chaos/construct/variable.lisp\n+/build/reproducible-path/cafeobj-1.6.0/chaos/construct/rwl.lisp\n /build/reproducible-path/cafeobj-1.6.0/chaos/decafe/mutils.lisp\n /build/reproducible-path/cafeobj-1.6.0/chaos/decafe/mrmap.lisp\n 686\\6}8oA\n /build/reproducible-path/cafeobj-1.6.0/chaos/tools/sort-tree.lisp\n /build/reproducible-path/cafeobj-1.6.0/chaos/cafein/reducer.lisp\n /build/reproducible-path/cafeobj-1.6.0/chaos/tools/regularize.lisp\n /build/reproducible-path/cafeobj-1.6.0/chaos/tools/show.lisp\n@@ -47011,14 +47023,15 @@\n $\t\\=%%\\<\n $ ( , 8 <\n $ ( , 8 \n $ ( , 8 \n $ ( , 8 <\n P,$\tcpl%\n dD$!DG?% D\n+CLEANUP-FUN-177\n HASH-KEYS\n HASH-VALUES\n EXTERNAL-SYMBOL\n PRESENT-SYMBOL\n PRESENT-SYMBOLS\n ~@\n redefining ~// in DEFUN\n@@ -47046,33 +47059,32 @@\n /usr/lib/sbcl/contrib/sb-posix.asd\n /usr/lib/sbcl/contrib/sb-queue.asd\n /usr/lib/sbcl/contrib/sb-rotate-byte.asd\n /usr/lib/sbcl/contrib/sb-rt.asd\n /usr/lib/sbcl/contrib/sb-simd.asd\n /usr/lib/sbcl/contrib/sb-simple-streams.asd\n /usr/lib/sbcl/contrib/sb-sprof.asd\n-CLEANUP-FUN-177\n STANDARD method combination accepts no options.\n SYS:SRC;COMPILER;GENERIC;PINNED-OBJECTS.LISP\n 9H7vUuTt\n 1ZYXWvuT\n \t(W'wVv&\n )xW'wVv&\n-~S outside of a effective method form\n SYS:SRC;CODE;INITIAL-METHOD.LISP\n+~S outside of a effective method form\n $$ , (\n $ ( 8 ,\n ( 8 $ ,\n EOF-VAL-5\n 'o%/$'*?\n '[+/$'.?\n ( 8$$ ,\n-contrib/debug.lisp\n ITERATOR7\n ITERATOR15\n+contrib/debug.lisp\n TEST-NOT1\n 8$<$$ (\n ( , $\n OBJECT14\n ) -[w%$-[v\n 8$,$( <\n $$,$( 8\n@@ -47286,50 +47298,50 @@\n 9$%;\t%!=\n CLEANUP-FUN-32\n CLEANUP-FUN-50\n CLEANUP-FUN-79\n CLEANUP-FUN-122\n CLEANUP-FUN-422\n CLEANUP-FUN-202\n- < $ ( $\n WITHOUT-INTERRUPTS-BODY-3\n CLEANUP-FUN-17\n CLEANUP-FUN-182\n CLEANUP-FUN-37\n CLEANUP-FUN-117\n CLEANUP-FUN-613\n-WITHOUT-INTERRUPTS-BODY-167\n+ < $ ( $\n < , $ 8 \n (LENGTH X)\n+WITHOUT-INTERRUPTS-BODY-167\n gD6$ \\~$\n+Argument and result bit arrays are not the same length:~\n+ ~% ~S~% ~S\n+~@\n ,$=$ $$ \n 8$!$($$ \n $$8$<$, (\n $$,$8$<$\n $$,$8$<$\n $$,$8$<$\n-Argument and result bit arrays are not the same length:~\n- ~% ~S~% ~S\n-~@\n (< START END)\n =-(WRITE-STRING X\n CLEANUP-FUN-223\n $ $$%(&=\n $($$%<&!\n-WITHOUT-GCING-BODY-15\n-WITHOUT-GCING-BODY-3\n (EMIT-STRING \n \tART END)\n+WITHOUT-GCING-BODY-15\n+WITHOUT-GCING-BODY-3\n CLEANUP-FUN-259\n-WITHOUT-GCING-BODY-9\n ITERATOR1\n (EMIT-SUBSTRING START END)\n +(SEARCH \n (RECURSE MORE\n+WITHOUT-GCING-BODY-9\n CLEANUP-FUN-113\n OBJECT43\n /build/reproducible-path/cafeobj-1.6.0/cafeobj/commands.lisp\n /build/reproducible-path/cafeobj-1.6.0/cafeobj/declarations.lisp\n WITHOUT-GCING-BODY-2\n CLEANUP-FUN-23\n WITHOUT-INTERRUPTS-BODY-110\n@@ -47338,23 +47350,23 @@\n primitives\n term-parser\n construct\n CLEANUP-FUN-140\n , < $ \n CLEANUP-FUN-407\n CLEANUP-FUN-187\n+!EfTws+U\n dV=jlI]M\n E_GBb{\"\t\n c_7&0`9\t\n E_GBb{\"?\n ;8~|TG_$\n t}II|F~tO\n JIuo->xe\t\n R;fL]nf\t\n KY[`hf!\t\n ~#Q#1#3}\n vHuOm1#a\t\n &+:^Z/V=\t\n"}]}]}]}]}]}