{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.GEwSEYvv/b1/libcifpp_9.0.5-2_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.GEwSEYvv/b2/libcifpp_9.0.5-2_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,6 +1,6 @@\n \n f23e8911c094366472e25cdd14d00b72 488424 libs optional libcifpp-data_9.0.5-2_all.deb\n 0954c98f262ec42eec00abbd67b68685 111752 libdevel optional libcifpp-dev_9.0.5-2_amd64.deb\n- 76420278ea6f726f741960b423b60671 3357728 doc optional libcifpp-doc_9.0.5-2_all.deb\n+ 3dfbd8aa1332f295923edf3520b222a6 3357632 doc optional libcifpp-doc_9.0.5-2_all.deb\n 9aa245ecb3a8fe8860ce6bbd8069c716 16538648 debug optional libcifpp9-dbgsym_9.0.5-2_amd64.deb\n 46fe0bf3377e48482a7a18eb6a4f8437 1021952 libs optional libcifpp9_9.0.5-2_amd64.deb\n"}, {"source1": "libcifpp-doc_9.0.5-2_all.deb", "source2": "libcifpp-doc_9.0.5-2_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-11-23 12:32:02.000000 debian-binary\n--rw-r--r-- 0 0 0 19728 2025-11-23 12:32:02.000000 control.tar.xz\n--rw-r--r-- 0 0 0 3337808 2025-11-23 12:32:02.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 19732 2025-11-23 12:32:02.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 3337708 2025-11-23 12:32:02.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/doc/libcifpp/_sources/api/namespace_cif.rst.txt", "source2": "./usr/share/doc/libcifpp/_sources/api/namespace_cif.rst.txt", "comments": ["Ordering differences only"], "unified_diff": "@@ -308,22 +308,22 @@\n \n - :ref:`exhale_function_namespacecif_1a7b0b6dec945a1157aa9d455fd35494df`\n \n - :ref:`exhale_function_namespacecif_1ab5bf28cddf2fe7bbfe60778c60f9082e`\n \n - :ref:`exhale_function_namespacecif_1a28d3d6db55465d265cb5b6a7a7d93a6b`\n \n+- :ref:`exhale_function_namespacecif_1ab173f10abbd57122dbfd669f30af5509`\n+\n - :ref:`exhale_function_namespacecif_1aa697ec53ac311721d137e96508fe6268`\n \n - :ref:`exhale_function_namespacecif_1a75df878566a514b909141bad937280f4`\n \n - :ref:`exhale_function_namespacecif_1a5c256bdffd9190e69c087e64b69d786d`\n \n-- :ref:`exhale_function_namespacecif_1ab173f10abbd57122dbfd669f30af5509`\n-\n - :ref:`exhale_function_namespacecif_1a449c5d43d72a9779d3338c2882d13e36`\n \n - :ref:`exhale_function_namespacecif_1ab97c8f7af37ad32ee1e96218eef8e0e1`\n \n - :ref:`exhale_function_namespacecif_1a9a07496ad027d7f53edeba05b8946d15`\n \n - :ref:`exhale_function_namespacecif_1ab9c1b63f260c9ccc3740971d6ca755c7`\n@@ -332,30 +332,30 @@\n \n - :ref:`exhale_function_namespacecif_1a4c27e27d4cb70a2e13cf2efb05ccd325`\n \n - :ref:`exhale_function_namespacecif_1a561da00d019d125f7356b8717771b6b6`\n \n - :ref:`exhale_function_namespacecif_1a8c894208d05a89ca79ed66421d241f0f`\n \n+- :ref:`exhale_function_namespacecif_1ab91dfb39e9ee43942c5d384f161b97f3`\n+\n+- :ref:`exhale_function_namespacecif_1a4f2dd5c988ef77316bb4fdda57146fd5`\n+\n - :ref:`exhale_function_namespacecif_1a2996a300e6f91f05abb11706b3c3cef2`\n \n - :ref:`exhale_function_namespacecif_1ad8a62060b4918e8fcdba571adcde4295`\n \n - :ref:`exhale_function_namespacecif_1ad3654e07e2f3102ac503499fa51d930f`\n \n - :ref:`exhale_function_namespacecif_1a3f5264d06e1b2326aadfae8b3b114414`\n \n - :ref:`exhale_function_namespacecif_1a490147eab255051c58bc3d7d16471e17`\n \n - :ref:`exhale_function_namespacecif_1a4da118af7b65801fd61c48356e67e4a1`\n \n-- :ref:`exhale_function_namespacecif_1ab91dfb39e9ee43942c5d384f161b97f3`\n-\n-- :ref:`exhale_function_namespacecif_1a4f2dd5c988ef77316bb4fdda57146fd5`\n-\n - :ref:`exhale_function_namespacecif_1acc0e956a0d6382e85c6ecb631e2edd21`\n \n - :ref:`exhale_function_namespacecif_1a867dc9c21324a3e65a931bb4d7160a9e`\n \n - :ref:`exhale_function_namespacecif_1ab80f7d084a897f8654fecdcbe4c598ba`\n \n - :ref:`exhale_function_namespacecif_1a9a46e6bb8184b5c4b2867e50d4bafd46`\n"}, {"source1": "./usr/share/doc/libcifpp/api/namespace_cif.html", "source2": "./usr/share/doc/libcifpp/api/namespace_cif.html", "comments": ["Ordering differences only"], "unified_diff": "@@ -263,34 +263,34 @@\n
  • Function cif::map_to_primitive_type(std::string_view, std::error_code&)

  • \n
  • Template Function cif::norm

  • \n
  • Template Function cif::norm_squared

  • \n
  • Function cif::nudge

  • \n
  • Function cif::operator and

  • \n
  • Function cif::operator not

  • \n
  • Function cif::operator or

  • \n+
  • Function cif::operator!=(const key&, const empty_type&)

  • \n
  • Template Function cif::operator!=(const key&, const std::optional<T>&)

  • \n
  • Template Function cif::operator!=(const key&, const T&)

  • \n
  • Function cif::operator!=(const key&, std::string_view)

  • \n-
  • Function cif::operator!=(const key&, const empty_type&)

  • \n
  • Template Function cif::operator*(const matrix_expression<M1>&, T)

  • \n
  • Template Function cif::operator*(const matrix_expression<M1>&, const matrix_expression<M2>&)

  • \n
  • Function cif::operator*(const matrix3x3<float>&, const point&)

  • \n
  • Template Function cif::operator-

  • \n
  • Template Function cif::operator<(const key&, const T&)

  • \n
  • Function cif::operator<(const key&, std::string_view)

  • \n
  • Template Function cif::operator<=(const key&, const T&)

  • \n
  • Function cif::operator<=(const key&, std::string_view)

  • \n+
  • Function cif::operator==(const key&, const std::regex&)

  • \n+
  • Function cif::operator==(const key&, const empty_type&)

  • \n
  • Template Function cif::operator==(const key&, const std::optional<T>&)

  • \n
  • Template Function cif::operator==(const any_type&, const T&)

  • \n
  • Function cif::operator==(const any_type&, const std::regex&)

  • \n
  • Template Function cif::operator==(const key&, const T&)

  • \n
  • Function cif::operator==(const key&, std::string_view)

  • \n
  • Template Function cif::operator==(const key&, T)

  • \n-
  • Function cif::operator==(const key&, const std::regex&)

  • \n-
  • Function cif::operator==(const key&, const empty_type&)

  • \n
  • Template Function cif::operator>(const key&, const T&)

  • \n
  • Function cif::operator>(const key&, std::string_view)

  • \n
  • Template Function cif::operator>=(const key&, const T&)

  • \n
  • Function cif::operator>=(const key&, std::string_view)

  • \n
  • Function cif::orthogonal

  • \n
  • Function cif::parse_bond_type_from_string

  • \n
  • Function cif::parse_dictionary

  • \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -177,35 +177,35 @@\n * Function_cif::map_to_primitive_type(std::string_view,_std::error_code&)\n * Template_Function_cif::norm\n * Template_Function_cif::norm_squared\n * Function_cif::nudge\n * Function_cif::operator_and\n * Function_cif::operator_not\n * Function_cif::operator_or\n+ * Function_cif::operator!=(const_key&,_const_empty_type&)\n * Template_Function_cif::operator!=(const_key&,_const_std::optional&)\n * Template_Function_cif::operator!=(const_key&,_const_T&)\n * Function_cif::operator!=(const_key&,_std::string_view)\n- * Function_cif::operator!=(const_key&,_const_empty_type&)\n * Template_Function_cif::operator*(const_matrix_expression&,_T)\n * Template_Function_cif::operator*(const_matrix_expression&,_const\n matrix_expression&)\n * Function_cif::operator*(const_matrix3x3&,_const_point&)\n * Template_Function_cif::operator-\n * Template_Function_cif::operator<(const_key&,_const_T&)\n * Function_cif::operator<(const_key&,_std::string_view)\n * Template_Function_cif::operator<=(const_key&,_const_T&)\n * Function_cif::operator<=(const_key&,_std::string_view)\n+ * Function_cif::operator==(const_key&,_const_std::regex&)\n+ * Function_cif::operator==(const_key&,_const_empty_type&)\n * Template_Function_cif::operator==(const_key&,_const_std::optional&)\n * Template_Function_cif::operator==(const_any_type&,_const_T&)\n * Function_cif::operator==(const_any_type&,_const_std::regex&)\n * Template_Function_cif::operator==(const_key&,_const_T&)\n * Function_cif::operator==(const_key&,_std::string_view)\n * Template_Function_cif::operator==(const_key&,_T)\n- * Function_cif::operator==(const_key&,_const_std::regex&)\n- * Function_cif::operator==(const_key&,_const_empty_type&)\n * Template_Function_cif::operator>(const_key&,_const_T&)\n * Function_cif::operator>(const_key&,_std::string_view)\n * Template_Function_cif::operator>=(const_key&,_const_T&)\n * Function_cif::operator>=(const_key&,_std::string_view)\n * Function_cif::orthogonal\n * Function_cif::parse_bond_type_from_string\n * Function_cif::parse_dictionary\n"}]}]}]}]}]}