{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.icQ6Hz1t/b1/dolfin_2019.2.0~legacy20240219.1c52e83-16_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.icQ6Hz1t/b2/dolfin_2019.2.0~legacy20240219.1c52e83-16_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,13 +1,13 @@\n \n b720eb87552ac895465d01d6eabdd8b6 49140 math optional dolfin-bin_2019.2.0~legacy20240219.1c52e83-16_all.deb\n- e56675300a43faf9c3f1184dd494db4b 13210276 doc optional dolfin-doc_2019.2.0~legacy20240219.1c52e83-16_all.deb\n+ 3b03135f647d79217360fe5f4ce67ff2 13210272 doc optional dolfin-doc_2019.2.0~legacy20240219.1c52e83-16_all.deb\n 99b17384ffce560cd8504358bc16de62 222216 libdevel optional libdolfin-dev-common_2019.2.0~legacy20240219.1c52e83-16_all.deb\n 7ef80f41c456e2b406487a4d1a7667bb 52124 libdevel optional libdolfin-dev_2019.2.0~legacy20240219.1c52e83-16_armhf.deb\n 4fb0b5fb4895354eeb0cce68c84ac255 47521328 debug optional libdolfin2019.2t64-dbgsym_2019.2.0~legacy20240219.1c52e83-16_armhf.deb\n 233bcf6c14133275f1c02ebc4d1bb0e4 1718448 libs optional libdolfin2019.2t64_2019.2.0~legacy20240219.1c52e83-16_armhf.deb\n 5d97513a4b99cba4f209c6cd43ded0f5 47567552 debug optional libdolfin64-2019.2t64-dbgsym_2019.2.0~legacy20240219.1c52e83-16_armhf.deb\n 2ff5abdadd1aef975f2d4166b468a155 1719172 libs optional libdolfin64-2019.2t64_2019.2.0~legacy20240219.1c52e83-16_armhf.deb\n 47cd4f21343ba353f7ea8937416d501f 44672 libdevel optional libdolfin64-dev_2019.2.0~legacy20240219.1c52e83-16_armhf.deb\n- 4acf332cda7a9119058f1cd0f07cc430 944396 python optional python3-dolfin-real_2019.2.0~legacy20240219.1c52e83-16_armhf.deb\n- 5049781417251517d27cc6c0c560a774 957276 python optional python3-dolfin64-real_2019.2.0~legacy20240219.1c52e83-16_armhf.deb\n+ 2bedb390684fdc7fcf9bbf31cfae08d8 945276 python optional python3-dolfin-real_2019.2.0~legacy20240219.1c52e83-16_armhf.deb\n+ 1205d533453cd039f9e4262cdc02ffd6 957860 python optional python3-dolfin64-real_2019.2.0~legacy20240219.1c52e83-16_armhf.deb\n 2b1197b57e276c6230c8026e96aacf54 64204 python optional python3-dolfin_2019.2.0~legacy20240219.1c52e83-16_armhf.deb\n"}, {"source1": "dolfin-doc_2019.2.0~legacy20240219.1c52e83-16_all.deb", "source2": "dolfin-doc_2019.2.0~legacy20240219.1c52e83-16_all.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 2025-01-15 09:11:25.000000 debian-binary\n--rw-r--r-- 0 0 0 67812 2025-01-15 09:11:25.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 67808 2025-01-15 09:11:25.000000 control.tar.xz\n -rw-r--r-- 0 0 0 13142272 2025-01-15 09:11:25.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": "./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": "./usr/share/dolfin/demo/undocumented/poisson-disc/cpp/PoissonDisc.h", "source2": "./usr/share/dolfin/demo/undocumented/poisson-disc/cpp/PoissonDisc.h", "unified_diff": "@@ -4370,29 +4370,29 @@\n alignas(32) double BF1[5][5] = {};\n alignas(32) double BF2[5][5] = {};\n alignas(32) double BF3[5][5] = {};\n for (int iq = 0; iq < 6; ++iq)\n {\n // Quadrature loop body setup (num_points=6)\n // Unstructured varying computations for num_points=6\n- const double J_m8_c0 = coordinate_dofs[0] * FE3_C0_D10_Q6[0][iq][0] + coordinate_dofs[2] * FE3_C0_D10_Q6[0][iq][1] + coordinate_dofs[6] * FE3_C0_D10_Q6[0][iq][2] + coordinate_dofs[8] * FE3_C0_D10_Q6[0][iq][3] + coordinate_dofs[10] * FE3_C0_D10_Q6[0][iq][4];\n- const double J_m8_c3 = coordinate_dofs[1] * FE3_C0_D01_Q6[0][iq][0] + coordinate_dofs[5] * FE3_C0_D01_Q6[0][iq][1] + coordinate_dofs[7] * FE3_C0_D01_Q6[0][iq][2] + coordinate_dofs[9] * FE3_C0_D01_Q6[0][iq][3] + coordinate_dofs[11] * FE3_C0_D01_Q6[0][iq][4];\n- const double J_m8_c1 = coordinate_dofs[0] * FE3_C0_D01_Q6[0][iq][0] + coordinate_dofs[4] * FE3_C0_D01_Q6[0][iq][1] + coordinate_dofs[6] * FE3_C0_D01_Q6[0][iq][2] + coordinate_dofs[8] * FE3_C0_D01_Q6[0][iq][3] + coordinate_dofs[10] * FE3_C0_D01_Q6[0][iq][4];\n- const double J_m8_c2 = coordinate_dofs[1] * FE3_C0_D10_Q6[0][iq][0] + coordinate_dofs[3] * FE3_C0_D10_Q6[0][iq][1] + coordinate_dofs[7] * FE3_C0_D10_Q6[0][iq][2] + coordinate_dofs[9] * FE3_C0_D10_Q6[0][iq][3] + coordinate_dofs[11] * FE3_C0_D10_Q6[0][iq][4];\n+ const double J_m1_c0 = coordinate_dofs[0] * FE3_C0_D10_Q6[0][iq][0] + coordinate_dofs[2] * FE3_C0_D10_Q6[0][iq][1] + coordinate_dofs[6] * FE3_C0_D10_Q6[0][iq][2] + coordinate_dofs[8] * FE3_C0_D10_Q6[0][iq][3] + coordinate_dofs[10] * FE3_C0_D10_Q6[0][iq][4];\n+ const double J_m1_c3 = coordinate_dofs[1] * FE3_C0_D01_Q6[0][iq][0] + coordinate_dofs[5] * FE3_C0_D01_Q6[0][iq][1] + coordinate_dofs[7] * FE3_C0_D01_Q6[0][iq][2] + coordinate_dofs[9] * FE3_C0_D01_Q6[0][iq][3] + coordinate_dofs[11] * FE3_C0_D01_Q6[0][iq][4];\n+ const double J_m1_c1 = coordinate_dofs[0] * FE3_C0_D01_Q6[0][iq][0] + coordinate_dofs[4] * FE3_C0_D01_Q6[0][iq][1] + coordinate_dofs[6] * FE3_C0_D01_Q6[0][iq][2] + coordinate_dofs[8] * FE3_C0_D01_Q6[0][iq][3] + coordinate_dofs[10] * FE3_C0_D01_Q6[0][iq][4];\n+ const double J_m1_c2 = coordinate_dofs[1] * FE3_C0_D10_Q6[0][iq][0] + coordinate_dofs[3] * FE3_C0_D10_Q6[0][iq][1] + coordinate_dofs[7] * FE3_C0_D10_Q6[0][iq][2] + coordinate_dofs[9] * FE3_C0_D10_Q6[0][iq][3] + coordinate_dofs[11] * FE3_C0_D10_Q6[0][iq][4];\n alignas(32) double sv6[20];\n- sv6[0] = J_m8_c0 * J_m8_c3;\n- sv6[1] = J_m8_c1 * J_m8_c2;\n+ sv6[0] = J_m1_c0 * J_m1_c3;\n+ sv6[1] = J_m1_c1 * J_m1_c2;\n sv6[2] = sv6[0] + -1 * sv6[1];\n- sv6[3] = J_m8_c0 / sv6[2];\n- sv6[4] = -1 * J_m8_c1 / sv6[2];\n+ sv6[3] = J_m1_c0 / sv6[2];\n+ sv6[4] = -1 * J_m1_c1 / sv6[2];\n sv6[5] = sv6[3] * sv6[3];\n sv6[6] = sv6[3] * sv6[4];\n sv6[7] = sv6[4] * sv6[4];\n- sv6[8] = J_m8_c3 / sv6[2];\n- sv6[9] = -1 * J_m8_c2 / sv6[2];\n+ sv6[8] = J_m1_c3 / sv6[2];\n+ sv6[9] = -1 * J_m1_c2 / sv6[2];\n sv6[10] = sv6[9] * sv6[9];\n sv6[11] = sv6[8] * sv6[9];\n sv6[12] = sv6[8] * sv6[8];\n sv6[13] = sv6[5] + sv6[10];\n sv6[14] = sv6[6] + sv6[11];\n sv6[15] = sv6[12] + sv6[7];\n sv6[16] = std::abs(sv6[2]);\n@@ -4537,27 +4537,27 @@\n { -0.1177151633084291, -0.04749625719880003, 0.1737683636541741, 0.1353078281686268, 0.790160442765823, 0.06597478591860526 },\n { 0.1737683636541741, -0.04749625719880009, -0.1177151633084291, 0.06597478591860535, 0.7901604427658229, 0.1353078281686269 } } };\n alignas(32) double BF0[6] = {};\n for (int iq = 0; iq < 12; ++iq)\n {\n // Quadrature loop body setup (num_points=12)\n // Unstructured varying computations for num_points=12\n- double w0_m8 = 0.0;\n+ double w0_m1 = 0.0;\n for (int ic = 0; ic < 6; ++ic)\n- w0_m8 += w[0][ic] * FE3_C0_Q12[0][iq][ic];\n- const double J_m8_c0 = coordinate_dofs[0] * FE3_C0_D10_Q12[0][iq][0] + coordinate_dofs[2] * FE3_C0_D10_Q12[0][iq][1] + coordinate_dofs[6] * FE3_C0_D10_Q12[0][iq][2] + coordinate_dofs[8] * FE3_C0_D10_Q12[0][iq][3] + coordinate_dofs[10] * FE3_C0_D10_Q12[0][iq][4];\n- const double J_m8_c3 = coordinate_dofs[1] * FE3_C0_D01_Q12[0][iq][0] + coordinate_dofs[5] * FE3_C0_D01_Q12[0][iq][1] + coordinate_dofs[7] * FE3_C0_D01_Q12[0][iq][2] + coordinate_dofs[9] * FE3_C0_D01_Q12[0][iq][3] + coordinate_dofs[11] * FE3_C0_D01_Q12[0][iq][4];\n- const double J_m8_c1 = coordinate_dofs[0] * FE3_C0_D01_Q12[0][iq][0] + coordinate_dofs[4] * FE3_C0_D01_Q12[0][iq][1] + coordinate_dofs[6] * FE3_C0_D01_Q12[0][iq][2] + coordinate_dofs[8] * FE3_C0_D01_Q12[0][iq][3] + coordinate_dofs[10] * FE3_C0_D01_Q12[0][iq][4];\n- const double J_m8_c2 = coordinate_dofs[1] * FE3_C0_D10_Q12[0][iq][0] + coordinate_dofs[3] * FE3_C0_D10_Q12[0][iq][1] + coordinate_dofs[7] * FE3_C0_D10_Q12[0][iq][2] + coordinate_dofs[9] * FE3_C0_D10_Q12[0][iq][3] + coordinate_dofs[11] * FE3_C0_D10_Q12[0][iq][4];\n+ w0_m1 += w[0][ic] * FE3_C0_Q12[0][iq][ic];\n+ const double J_m1_c0 = coordinate_dofs[0] * FE3_C0_D10_Q12[0][iq][0] + coordinate_dofs[2] * FE3_C0_D10_Q12[0][iq][1] + coordinate_dofs[6] * FE3_C0_D10_Q12[0][iq][2] + coordinate_dofs[8] * FE3_C0_D10_Q12[0][iq][3] + coordinate_dofs[10] * FE3_C0_D10_Q12[0][iq][4];\n+ const double J_m1_c3 = coordinate_dofs[1] * FE3_C0_D01_Q12[0][iq][0] + coordinate_dofs[5] * FE3_C0_D01_Q12[0][iq][1] + coordinate_dofs[7] * FE3_C0_D01_Q12[0][iq][2] + coordinate_dofs[9] * FE3_C0_D01_Q12[0][iq][3] + coordinate_dofs[11] * FE3_C0_D01_Q12[0][iq][4];\n+ const double J_m1_c1 = coordinate_dofs[0] * FE3_C0_D01_Q12[0][iq][0] + coordinate_dofs[4] * FE3_C0_D01_Q12[0][iq][1] + coordinate_dofs[6] * FE3_C0_D01_Q12[0][iq][2] + coordinate_dofs[8] * FE3_C0_D01_Q12[0][iq][3] + coordinate_dofs[10] * FE3_C0_D01_Q12[0][iq][4];\n+ const double J_m1_c2 = coordinate_dofs[1] * FE3_C0_D10_Q12[0][iq][0] + coordinate_dofs[3] * FE3_C0_D10_Q12[0][iq][1] + coordinate_dofs[7] * FE3_C0_D10_Q12[0][iq][2] + coordinate_dofs[9] * FE3_C0_D10_Q12[0][iq][3] + coordinate_dofs[11] * FE3_C0_D10_Q12[0][iq][4];\n alignas(32) double sv12[5];\n- sv12[0] = J_m8_c0 * J_m8_c3;\n- sv12[1] = J_m8_c1 * J_m8_c2;\n+ sv12[0] = J_m1_c0 * J_m1_c3;\n+ sv12[1] = J_m1_c1 * J_m1_c2;\n sv12[2] = sv12[0] + -1 * sv12[1];\n sv12[3] = std::abs(sv12[2]);\n- sv12[4] = sv12[3] * w0_m8;\n+ sv12[4] = sv12[3] * w0_m1;\n const double fw0 = sv12[4] * weights12[iq];\n for (int i = 0; i < 6; ++i)\n BF0[i] += fw0 * FE3_C0_Q12[0][iq][i];\n }\n std::fill(A, A + 6, 0.0);\n for (int i = 0; i < 6; ++i)\n A[i] += BF0[i];\n@@ -4728,30 +4728,30 @@\n { -0.007670448078565331, -0.1235392191082565, 0.4142076069572915, 0.6860774146698267, 0.0239750954756994, 0.006949550084004164 },\n { -0.002454527962984371, -0.06062240407823935, 0.7915108838370698, 0.2617235979728445, 0.009145976992497973, 0.0006964732388113071 } } };\n alignas(32) double BF0 = {};\n for (int iq = 0; iq < 36; ++iq)\n {\n // Quadrature loop body setup (num_points=36)\n // Unstructured varying computations for num_points=36\n- const double x_m8_c0 = coordinate_dofs[0] * FE5_C0_Q36[0][iq][0] + coordinate_dofs[2] * FE5_C0_Q36[0][iq][1] + coordinate_dofs[4] * FE5_C0_Q36[0][iq][2] + coordinate_dofs[6] * FE5_C0_Q36[0][iq][3] + coordinate_dofs[8] * FE5_C0_Q36[0][iq][4] + coordinate_dofs[10] * FE5_C0_Q36[0][iq][5];\n- const double x_m8_c1 = coordinate_dofs[1] * FE5_C0_Q36[0][iq][0] + coordinate_dofs[3] * FE5_C0_Q36[0][iq][1] + coordinate_dofs[5] * FE5_C0_Q36[0][iq][2] + coordinate_dofs[7] * FE5_C0_Q36[0][iq][3] + coordinate_dofs[9] * FE5_C0_Q36[0][iq][4] + coordinate_dofs[11] * FE5_C0_Q36[0][iq][5];\n- double w0_m8 = 0.0;\n+ const double x_m1_c0 = coordinate_dofs[0] * FE5_C0_Q36[0][iq][0] + coordinate_dofs[2] * FE5_C0_Q36[0][iq][1] + coordinate_dofs[4] * FE5_C0_Q36[0][iq][2] + coordinate_dofs[6] * FE5_C0_Q36[0][iq][3] + coordinate_dofs[8] * FE5_C0_Q36[0][iq][4] + coordinate_dofs[10] * FE5_C0_Q36[0][iq][5];\n+ const double x_m1_c1 = coordinate_dofs[1] * FE5_C0_Q36[0][iq][0] + coordinate_dofs[3] * FE5_C0_Q36[0][iq][1] + coordinate_dofs[5] * FE5_C0_Q36[0][iq][2] + coordinate_dofs[7] * FE5_C0_Q36[0][iq][3] + coordinate_dofs[9] * FE5_C0_Q36[0][iq][4] + coordinate_dofs[11] * FE5_C0_Q36[0][iq][5];\n+ double w0_m1 = 0.0;\n for (int ic = 0; ic < 6; ++ic)\n- w0_m8 += w[0][ic] * FE5_C0_Q36[0][iq][ic];\n- const double J_m8_c0 = coordinate_dofs[0] * FE5_C0_D10_Q36[0][iq][0] + coordinate_dofs[2] * FE5_C0_D10_Q36[0][iq][1] + coordinate_dofs[6] * FE5_C0_D10_Q36[0][iq][2] + coordinate_dofs[8] * FE5_C0_D10_Q36[0][iq][3] + coordinate_dofs[10] * FE5_C0_D10_Q36[0][iq][4];\n- const double J_m8_c3 = coordinate_dofs[1] * FE5_C0_D01_Q36[0][iq][0] + coordinate_dofs[5] * FE5_C0_D01_Q36[0][iq][1] + coordinate_dofs[7] * FE5_C0_D01_Q36[0][iq][2] + coordinate_dofs[9] * FE5_C0_D01_Q36[0][iq][3] + coordinate_dofs[11] * FE5_C0_D01_Q36[0][iq][4];\n- const double J_m8_c1 = coordinate_dofs[0] * FE5_C0_D01_Q36[0][iq][0] + coordinate_dofs[4] * FE5_C0_D01_Q36[0][iq][1] + coordinate_dofs[6] * FE5_C0_D01_Q36[0][iq][2] + coordinate_dofs[8] * FE5_C0_D01_Q36[0][iq][3] + coordinate_dofs[10] * FE5_C0_D01_Q36[0][iq][4];\n- const double J_m8_c2 = coordinate_dofs[1] * FE5_C0_D10_Q36[0][iq][0] + coordinate_dofs[3] * FE5_C0_D10_Q36[0][iq][1] + coordinate_dofs[7] * FE5_C0_D10_Q36[0][iq][2] + coordinate_dofs[9] * FE5_C0_D10_Q36[0][iq][3] + coordinate_dofs[11] * FE5_C0_D10_Q36[0][iq][4];\n+ w0_m1 += w[0][ic] * FE5_C0_Q36[0][iq][ic];\n+ const double J_m1_c0 = coordinate_dofs[0] * FE5_C0_D10_Q36[0][iq][0] + coordinate_dofs[2] * FE5_C0_D10_Q36[0][iq][1] + coordinate_dofs[6] * FE5_C0_D10_Q36[0][iq][2] + coordinate_dofs[8] * FE5_C0_D10_Q36[0][iq][3] + coordinate_dofs[10] * FE5_C0_D10_Q36[0][iq][4];\n+ const double J_m1_c3 = coordinate_dofs[1] * FE5_C0_D01_Q36[0][iq][0] + coordinate_dofs[5] * FE5_C0_D01_Q36[0][iq][1] + coordinate_dofs[7] * FE5_C0_D01_Q36[0][iq][2] + coordinate_dofs[9] * FE5_C0_D01_Q36[0][iq][3] + coordinate_dofs[11] * FE5_C0_D01_Q36[0][iq][4];\n+ const double J_m1_c1 = coordinate_dofs[0] * FE5_C0_D01_Q36[0][iq][0] + coordinate_dofs[4] * FE5_C0_D01_Q36[0][iq][1] + coordinate_dofs[6] * FE5_C0_D01_Q36[0][iq][2] + coordinate_dofs[8] * FE5_C0_D01_Q36[0][iq][3] + coordinate_dofs[10] * FE5_C0_D01_Q36[0][iq][4];\n+ const double J_m1_c2 = coordinate_dofs[1] * FE5_C0_D10_Q36[0][iq][0] + coordinate_dofs[3] * FE5_C0_D10_Q36[0][iq][1] + coordinate_dofs[7] * FE5_C0_D10_Q36[0][iq][2] + coordinate_dofs[9] * FE5_C0_D10_Q36[0][iq][3] + coordinate_dofs[11] * FE5_C0_D10_Q36[0][iq][4];\n alignas(32) double sv36[9];\n- sv36[0] = x_m8_c0 * x_m8_c0;\n- sv36[1] = x_m8_c1 * x_m8_c1;\n+ sv36[0] = x_m1_c0 * x_m1_c0;\n+ sv36[1] = x_m1_c1 * x_m1_c1;\n sv36[2] = sv36[0] + sv36[1];\n- sv36[3] = -1 * ((1.0 + -1 * sv36[2]) / 4.0) + w0_m8;\n- sv36[4] = J_m8_c0 * J_m8_c3;\n- sv36[5] = J_m8_c1 * J_m8_c2;\n+ sv36[3] = -1 * ((1.0 + -1 * sv36[2]) / 4.0) + w0_m1;\n+ sv36[4] = J_m1_c0 * J_m1_c3;\n+ sv36[5] = J_m1_c1 * J_m1_c2;\n sv36[6] = sv36[4] + -1 * sv36[5];\n sv36[7] = std::abs(sv36[6]);\n sv36[8] = std::pow(sv36[3], 2) * sv36[7];\n const double fw0 = sv36[8] * weights36[iq];\n BF0 += fw0;\n }\n A[0] = 0.0;\n"}]}]}]}, {"source1": "python3-dolfin-real_2019.2.0~legacy20240219.1c52e83-16_armhf.deb", "source2": "python3-dolfin-real_2019.2.0~legacy20240219.1c52e83-16_armhf.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 2025-01-15 09:11:25.000000 debian-binary\n--rw-r--r-- 0 0 0 3004 2025-01-15 09:11:25.000000 control.tar.xz\n--rw-r--r-- 0 0 0 941200 2025-01-15 09:11:25.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 3000 2025-01-15 09:11:25.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 942084 2025-01-15 09:11:25.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": "./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": "./usr/lib/petscdir/petsc3.22/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfin/cpp.cpython-312-arm-linux-gnueabihf.so", "source2": "./usr/lib/petscdir/petsc3.22/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfin/cpp.cpython-312-arm-linux-gnueabihf.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ae73d27f009e38129f82eeec1ad73b7bd8ab4952\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 28fe8aac9d9a1c67f097c6650b128a7340534035\n"}]}, {"source1": "./usr/lib/petscdir/petsc3.22/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfin/cpp.cpython-313-arm-linux-gnueabihf.so", "source2": "./usr/lib/petscdir/petsc3.22/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfin/cpp.cpython-313-arm-linux-gnueabihf.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 350c69f408a1e83c81258a906f87902428fabfa6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1cda0d831e29d46984711d3382401d8fb2d1fcc9\n"}]}]}]}]}, {"source1": "python3-dolfin64-real_2019.2.0~legacy20240219.1c52e83-16_armhf.deb", "source2": "python3-dolfin64-real_2019.2.0~legacy20240219.1c52e83-16_armhf.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 2025-01-15 09:11:25.000000 debian-binary\n -rw-r--r-- 0 0 0 3460 2025-01-15 09:11:25.000000 control.tar.xz\n--rw-r--r-- 0 0 0 953624 2025-01-15 09:11:25.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 954208 2025-01-15 09:11:25.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": "./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": "./usr/lib/petscdir/petsc64-3.22/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfin/cpp.cpython-312-arm-linux-gnueabihf.so", "source2": "./usr/lib/petscdir/petsc64-3.22/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfin/cpp.cpython-312-arm-linux-gnueabihf.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6801b5f143f0caff896e5159fcfc4eaa494b8140\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c9ba33fd219fccff0a69c6bd5fc438ab92f0955d\n"}]}, {"source1": "./usr/lib/petscdir/petsc64-3.22/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfin/cpp.cpython-313-arm-linux-gnueabihf.so", "source2": "./usr/lib/petscdir/petsc64-3.22/arm-linux-gnueabihf-real/lib/python3/dist-packages/dolfin/cpp.cpython-313-arm-linux-gnueabihf.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6ea88c1c2826aa8302a49147a8fa02f552c8f99d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4f51b91144d0d0067fdc0be94f96904dad9ddca2\n"}]}]}]}]}]}