{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.2BIu27nI/b1/graphviz_2.42.4-3_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.2BIu27nI/b2/graphviz_2.42.4-3_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,34 +1,34 @@\n \n 17cc6fd21ba719b6d925385e4c650fd6 1329888 debug optional graphviz-dbgsym_2.42.4-3_i386.deb\n- 9c57f134fb51ac112e5e297a778ca693 4501428 doc optional graphviz-doc_2.42.4-3_all.deb\n+ 7653ad01e6296c1301220076a61acb19 4496556 doc optional graphviz-doc_2.42.4-3_all.deb\n 69a3642addf826707909e5cf5b021581 583004 graphics optional graphviz_2.42.4-3_i386.deb\n 0494e3b372b46505256e10eb8e9e719a 28460 debug optional libcdt5-dbgsym_2.42.4-3_i386.deb\n 9e500a75fc5fd1a3b574dc4e59bb4d60 40684 libs optional libcdt5_2.42.4-3_i386.deb\n 049392bdcbc583bd3803a0bb0be1d651 93128 debug optional libcgraph6-dbgsym_2.42.4-3_i386.deb\n 6920dc1fdf5511a75df397fcd033cefa 67924 libs optional libcgraph6_2.42.4-3_i386.deb\n 935d7e92b6822450cd53bb7a8e90ecde 211636 debug optional libgraphviz-dev-dbgsym_2.42.4-3_i386.deb\n 5282e62b1bfad25d5c0f6b6c00ba8c96 127952 libdevel optional libgraphviz-dev_2.42.4-3_i386.deb\n 278496dbdfc5dc2e7e741453a61359d4 84348 debug optional libgv-guile-dbgsym_2.42.4-3_i386.deb\n- 5eaad503956aea20944c4f1188f39657 48596 interpreters optional libgv-guile_2.42.4-3_i386.deb\n+ ef580de7d0d26a3a6240ad0550ea7da4 48600 interpreters optional libgv-guile_2.42.4-3_i386.deb\n a13c80b5b6a5a117dea982cfbd7a52ce 96724 debug optional libgv-lua-dbgsym_2.42.4-3_i386.deb\n- a23c8bb70fdfa48487107a3517d8c66f 60136 interpreters optional libgv-lua_2.42.4-3_i386.deb\n+ 3d1f9629e2c4f210114db419bbbcabc5 60132 interpreters optional libgv-lua_2.42.4-3_i386.deb\n 8941757da7c4e99870aad62cb750fdfb 153356 debug optional libgv-perl-dbgsym_2.42.4-3_i386.deb\n- 12e4461424de863423cb6e78f9824b1c 61664 perl optional libgv-perl_2.42.4-3_i386.deb\n+ 501015156a5f3ced50c9528a1d5fd072 61660 perl optional libgv-perl_2.42.4-3_i386.deb\n 03bbc315018f655de3b417284bb45188 99700 debug optional libgv-ruby-dbgsym_2.42.4-3_i386.deb\n- 10c2f3da52199091a0cfca90c0aabda9 52032 ruby optional libgv-ruby_2.42.4-3_i386.deb\n+ 3922160a510d160ba76c815aa5d93b90 52024 ruby optional libgv-ruby_2.42.4-3_i386.deb\n 2e3f1aa7bccdd56db0596671929186d4 2144492 debug optional libgv-tcl-dbgsym_2.42.4-3_i386.deb\n- 8119e6582bcae417681647de2463a193 809972 interpreters optional libgv-tcl_2.42.4-3_i386.deb\n+ c35a890ba5c6108dab69327e1c899d90 809972 interpreters optional libgv-tcl_2.42.4-3_i386.deb\n 74c80a60d82be8182b521b01c9ab5f49 1893632 debug optional libgvc6-dbgsym_2.42.4-3_i386.deb\n ad2ecfaa80609b7c3c75f9fadeac90df 65380 debug optional libgvc6-plugins-gtk-dbgsym_2.42.4-3_i386.deb\n a07605e8afad9c65b6d39e01c276a554 41316 libs optional libgvc6-plugins-gtk_2.42.4-3_i386.deb\n fc197555e28377f9c19c0876f3574d10 718688 libs optional libgvc6_2.42.4-3_i386.deb\n f42a79f88ccc6dbf0b5592ea35b7b292 315964 debug optional libgvpr2-dbgsym_2.42.4-3_i386.deb\n dfa226f4c81580b8073f6fa72bbb5fc2 202672 libs optional libgvpr2_2.42.4-3_i386.deb\n 0e9920e28c03b171327b31ea42e0a744 2496 debug optional liblab-gamut1-dbgsym_2.42.4-3_i386.deb\n f5e888db2bdd3323e834c12069aee4d7 198528 libs optional liblab-gamut1_2.42.4-3_i386.deb\n 8b22b7876d83f1de778d1c7800034f5a 35548 debug optional libpathplan4-dbgsym_2.42.4-3_i386.deb\n 26b42e3e725f066af147689acea74a75 42632 libs optional libpathplan4_2.42.4-3_i386.deb\n b268cd846fa79ea62e1c57a411bcb448 25520 debug optional libxdot4-dbgsym_2.42.4-3_i386.deb\n 6f0175114b94ab346b9bb1793db7fba1 37280 libs optional libxdot4_2.42.4-3_i386.deb\n 03958982b8e1b21bd98ed56251bf05ef 120432 debug optional python3-gv-dbgsym_2.42.4-3_i386.deb\n- ae6528566f66f36c4644aa7d69ce7cbc 57576 python optional python3-gv_2.42.4-3_i386.deb\n+ 737e14bc9a41774c49368ec97508679d 57584 python optional python3-gv_2.42.4-3_i386.deb\n"}, {"source1": "graphviz-doc_2.42.4-3_all.deb", "source2": "graphviz-doc_2.42.4-3_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-03-09 16:36:00.000000 debian-binary\n -rw-r--r-- 0 0 0 8656 2025-03-09 16:36:00.000000 control.tar.xz\n--rw-r--r-- 0 0 0 4492580 2025-03-09 16:36:00.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 4487708 2025-03-09 16:36:00.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,13 +1,13 @@\n Package: graphviz-doc\n Source: graphviz\n Version: 2.42.4-3\n Architecture: all\n Maintainer: Laszlo Boszormenyi (GCS) \n-Installed-Size: 5635\n+Installed-Size: 5631\n Suggests: graphviz\n Section: doc\n Priority: optional\n Multi-Arch: foreign\n Homepage: https://www.graphviz.org/\n Description: additional documentation for graphviz\n Graphviz is a set of graph drawing tools. See the description of the graphviz\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": "@@ -314,20 +314,20 @@\n -rw-r--r-- 0 root (0) root (0) 211526 2025-03-09 16:36:00.000000 ./usr/share/doc/graphviz/pdf/dottyguide.pdf.gz\n -rw-r--r-- 0 root (0) root (0) 21094 2025-03-09 16:36:00.000000 ./usr/share/doc/graphviz/pdf/edgepaint.1.pdf.gz\n -rw-r--r-- 0 root (0) root (0) 11006 2025-03-09 16:36:00.000000 ./usr/share/doc/graphviz/pdf/expr.3.pdf.gz\n -rw-r--r-- 0 root (0) root (0) 15153 2025-03-09 16:36:00.000000 ./usr/share/doc/graphviz/pdf/gc.1.pdf.gz\n -rw-r--r-- 0 root (0) root (0) 24356 2025-03-09 16:36:00.000000 ./usr/share/doc/graphviz/pdf/gdtclft.3tcl.pdf.gz\n -rw-r--r-- 0 root (0) root (0) 16588 2025-03-09 16:36:00.000000 ./usr/share/doc/graphviz/pdf/gml2gv.1.pdf.gz\n -rw-r--r-- 0 root (0) root (0) 17468 2025-03-09 16:36:00.000000 ./usr/share/doc/graphviz/pdf/graphml2gv.1.pdf.gz\n--rw-r--r-- 0 root (0) root (0) 21945 2025-03-09 16:36:00.000000 ./usr/share/doc/graphviz/pdf/gv.3guile.pdf.gz\n--rw-r--r-- 0 root (0) root (0) 22130 2025-03-09 16:36:00.000000 ./usr/share/doc/graphviz/pdf/gv.3lua.pdf.gz\n--rw-r--r-- 0 root (0) root (0) 22129 2025-03-09 16:36:00.000000 ./usr/share/doc/graphviz/pdf/gv.3perl.pdf.gz\n--rw-r--r-- 0 root (0) root (0) 22118 2025-03-09 16:36:00.000000 ./usr/share/doc/graphviz/pdf/gv.3python.pdf.gz\n--rw-r--r-- 0 root (0) root (0) 22200 2025-03-09 16:36:00.000000 ./usr/share/doc/graphviz/pdf/gv.3ruby.pdf.gz\n--rw-r--r-- 0 root (0) root (0) 21832 2025-03-09 16:36:00.000000 ./usr/share/doc/graphviz/pdf/gv.3tcl.pdf.gz\n+-rw-r--r-- 0 root (0) root (0) 21823 2025-03-09 16:36:00.000000 ./usr/share/doc/graphviz/pdf/gv.3guile.pdf.gz\n+-rw-r--r-- 0 root (0) root (0) 21997 2025-03-09 16:36:00.000000 ./usr/share/doc/graphviz/pdf/gv.3lua.pdf.gz\n+-rw-r--r-- 0 root (0) root (0) 21994 2025-03-09 16:36:00.000000 ./usr/share/doc/graphviz/pdf/gv.3perl.pdf.gz\n+-rw-r--r-- 0 root (0) root (0) 17640 2025-03-09 16:36:00.000000 ./usr/share/doc/graphviz/pdf/gv.3python.pdf.gz\n+-rw-r--r-- 0 root (0) root (0) 22055 2025-03-09 16:36:00.000000 ./usr/share/doc/graphviz/pdf/gv.3ruby.pdf.gz\n+-rw-r--r-- 0 root (0) root (0) 21724 2025-03-09 16:36:00.000000 ./usr/share/doc/graphviz/pdf/gv.3tcl.pdf.gz\n -rw-r--r-- 0 root (0) root (0) 16673 2025-03-09 16:36:00.000000 ./usr/share/doc/graphviz/pdf/gvc.3.pdf.gz\n -rw-r--r-- 0 root (0) root (0) 20779 2025-03-09 16:36:00.000000 ./usr/share/doc/graphviz/pdf/gvcolor.1.pdf.gz\n -rw-r--r-- 0 root (0) root (0) 22629 2025-03-09 16:36:00.000000 ./usr/share/doc/graphviz/pdf/gvgen.1.pdf.gz\n -rw-r--r-- 0 root (0) root (0) 24737 2025-03-09 16:36:00.000000 ./usr/share/doc/graphviz/pdf/gvmap.1.pdf.gz\n -rw-r--r-- 0 root (0) root (0) 20890 2025-03-09 16:36:00.000000 ./usr/share/doc/graphviz/pdf/gvmap.sh.1.pdf.gz\n -rw-r--r-- 0 root (0) root (0) 24626 2025-03-09 16:36:00.000000 ./usr/share/doc/graphviz/pdf/gvpack.1.pdf.gz\n -rw-r--r-- 0 root (0) root (0) 64872 2025-03-09 16:36:00.000000 ./usr/share/doc/graphviz/pdf/gvpr.1.pdf.gz\n"}, {"source1": "./usr/share/doc/graphviz/pdf/gv.3guile.pdf.gz", "source2": "./usr/share/doc/graphviz/pdf/gv.3guile.pdf.gz", "unified_diff": null, "details": [{"source1": "gv.3guile.pdf", "source2": "gv.3guile.pdf", "unified_diff": null, "details": [{"source1": "pdftotext {} -", "source2": "pdftotext {} -", "unified_diff": "@@ -46,15 +46,15 @@\n string gv.setv (node_handle, attr_name, attr_value);\n string gv.setv (edge_handle, attr_name, attr_value);\n Set value of existing attribute of graph/node/edge (using attribute handle)\n string gv.setv (graph_handle, attr_handle, attr_value);\n string gv.setv (node_handle, attr_handle, attr_value);\n string gv.setv (edge_handle, attr_handle, attr_value);\n \n-09 March 2025\n+10 March 2025\n \n 1\n \n \fgv(3guile)\n \n gv(3guile)\n \n@@ -103,15 +103,15 @@\n Iterate over edges of a graph\n edge_handle gv.\ufb01rstedge (graph_handle);\n edge_handle gv.nextedge (graph_handle, edge_handle);\n Iterate over outedges of a graph\n edge_handle gv.\ufb01rstout (graph_handle);\n edge_handle gv.nextout (graph_handle, edge_handle);\n \n-09 March 2025\n+10 March 2025\n \n 2\n \n \fgv(3guile)\n \n gv(3guile)\n \n@@ -159,15 +159,15 @@\n Render a layout into attributes of the graph\n bool gv.render (graph_handle);\n Render a layout to stdout\n bool gv.render (graph_handle, string format);\n Render to an open \ufb01le\n bool gv.render (graph_handle, string format, channel fout);\n \n-09 March 2025\n+10 March 2025\n \n 3\n \n \fgv(3guile)\n \n gv(3guile)\n \n@@ -187,12 +187,12 @@\n bool gv.write (graph_handle, channel);\n Graph transformation tools\n bool gv.tred (graph_handle);\n \n KEYWORDS\n graph, dot, neato, fdp, circo, twopi, guile.\n \n-09 March 2025\n+10 March 2025\n \n 4\n \n \f\n"}]}]}, {"source1": "./usr/share/doc/graphviz/pdf/gv.3lua.pdf.gz", "source2": "./usr/share/doc/graphviz/pdf/gv.3lua.pdf.gz", "unified_diff": null, "details": [{"source1": "gv.3lua.pdf", "source2": "gv.3lua.pdf", "unified_diff": null, "details": [{"source1": "pdftotext {} -", "source2": "pdftotext {} -", "unified_diff": "@@ -46,15 +46,15 @@\n string gv.setv (node_handle, attr_name, attr_value);\n string gv.setv (edge_handle, attr_name, attr_value);\n Set value of existing attribute of graph/node/edge (using attribute handle)\n string gv.setv (graph_handle, attr_handle, attr_value);\n string gv.setv (node_handle, attr_handle, attr_value);\n string gv.setv (edge_handle, attr_handle, attr_value);\n \n-09 March 2025\n+10 March 2025\n \n 1\n \n \fgv(3lua)\n \n gv(3lua)\n \n@@ -103,15 +103,15 @@\n Iterate over edges of a graph\n edge_handle gv.\ufb01rstedge (graph_handle);\n edge_handle gv.nextedge (graph_handle, edge_handle);\n Iterate over outedges of a graph\n edge_handle gv.\ufb01rstout (graph_handle);\n edge_handle gv.nextout (graph_handle, edge_handle);\n \n-09 March 2025\n+10 March 2025\n \n 2\n \n \fgv(3lua)\n \n gv(3lua)\n \n@@ -159,15 +159,15 @@\n Render a layout into attributes of the graph\n bool gv.render (graph_handle);\n Render a layout to stdout\n bool gv.render (graph_handle, string format);\n Render to an open \ufb01le\n bool gv.render (graph_handle, string format, channel fout);\n \n-09 March 2025\n+10 March 2025\n \n 3\n \n \fgv(3lua)\n \n gv(3lua)\n \n@@ -187,12 +187,12 @@\n bool gv.write (graph_handle, channel);\n Graph transformation tools\n bool gv.tred (graph_handle);\n \n KEYWORDS\n graph, dot, neato, fdp, circo, twopi, lua.\n \n-09 March 2025\n+10 March 2025\n \n 4\n \n \f\n"}]}]}, {"source1": "./usr/share/doc/graphviz/pdf/gv.3perl.pdf.gz", "source2": "./usr/share/doc/graphviz/pdf/gv.3perl.pdf.gz", "unified_diff": null, "details": [{"source1": "gv.3perl.pdf", "source2": "gv.3perl.pdf", "unified_diff": null, "details": [{"source1": "pdftotext {} -", "source2": "pdftotext {} -", "unified_diff": "@@ -46,15 +46,15 @@\n string gv::setv (node_handle, attr_name, attr_value);\n string gv::setv (edge_handle, attr_name, attr_value);\n Set value of existing attribute of graph/node/edge (using attribute handle)\n string gv::setv (graph_handle, attr_handle, attr_value);\n string gv::setv (node_handle, attr_handle, attr_value);\n string gv::setv (edge_handle, attr_handle, attr_value);\n \n-09 March 2025\n+10 March 2025\n \n 1\n \n \fgv(3perl)\n \n gv(3perl)\n \n@@ -103,15 +103,15 @@\n Iterate over edges of a graph\n edge_handle gv::\ufb01rstedge (graph_handle);\n edge_handle gv::nextedge (graph_handle, edge_handle);\n Iterate over outedges of a graph\n edge_handle gv::\ufb01rstout (graph_handle);\n edge_handle gv::nextout (graph_handle, edge_handle);\n \n-09 March 2025\n+10 March 2025\n \n 2\n \n \fgv(3perl)\n \n gv(3perl)\n \n@@ -159,15 +159,15 @@\n Render a layout into attributes of the graph\n bool gv::render (graph_handle);\n Render a layout to stdout\n bool gv::render (graph_handle, string format);\n Render to an open \ufb01le\n bool gv::render (graph_handle, string format, channel fout);\n \n-09 March 2025\n+10 March 2025\n \n 3\n \n \fgv(3perl)\n \n gv(3perl)\n \n@@ -187,12 +187,12 @@\n bool gv::write (graph_handle, channel);\n Graph transformation tools\n bool gv::tred (graph_handle);\n \n KEYWORDS\n graph, dot, neato, fdp, circo, twopi, perl.\n \n-09 March 2025\n+10 March 2025\n \n 4\n \n \f\n"}]}]}, {"source1": "./usr/share/doc/graphviz/pdf/gv.3python.pdf.gz", "source2": "./usr/share/doc/graphviz/pdf/gv.3python.pdf.gz", "unified_diff": null, "details": [{"source1": "gv.3python.pdf", "source2": "gv.3python.pdf", "unified_diff": null, "details": [{"source1": "pdftotext {} -", "source2": "pdftotext {} -", "unified_diff": "@@ -46,15 +46,15 @@\n string gv.setv (graph_handle, attr_name, attr_value);\n string gv.setv (node_handle, attr_name, attr_value);\n string gv.setv (edge_handle, attr_name, attr_value);\n Set value of existing attribute of graph/node/edge (using attribute handle)\n string gv.setv (graph_handle, attr_handle, attr_value);\n string gv.setv (node_handle, attr_handle, attr_value);\n \n-09 March 2025\n+10 March 2025\n \n 1\n \n \fgv(3python)\n \n gv(3python)\n \n@@ -81,119 +81,14 @@\n attribute_handle gv.\ufb01ndattr (edge_handle, name);\n Misc graph navigators returning handles\n node_handle gv.headof (edge_handle);\n node_handle gv.tailof (edge_handle);\n graph_handle gv.graphof (graph_handle);\n graph_handle gv.graphof (edge_handle);\n graph_handle gv.graphof (node_handle);\n-graph_handle gv.rootof (graph_handle);\n-Obtain handles of proto node/edge for setting default attribute values\n-node_handle gv.protonode (graph_handle);\n-edge_handle gv.protoedge (graph_handle);\n-Iterators\n-Iteration termination tests\n-bool gv.ok (graph_handle);\n-bool gv.ok (node_handle);\n-bool gv.ok (edge_handle);\n-bool gv.ok (attr_handle);\n-Iterate over subgraphs of a graph\n-graph_handle gv.\ufb01rstsubg (graph_handle);\n-graph_handle gv.nextsubg (graph_handle, subgraph_handle);\n-Iterate over supergraphs of a graph (obscure and rarely useful)\n-graph_handle gv.\ufb01rstsupg (graph_handle);\n-graph_handle gv.nextsupg (graph_handle, subgraph_handle);\n-Iterate over edges of a graph\n-edge_handle gv.\ufb01rstedge (graph_handle);\n-edge_handle gv.nextedge (graph_handle, edge_handle);\n-Iterate over outedges of a graph\n-edge_handle gv.\ufb01rstout (graph_handle);\n-edge_handle gv.nextout (graph_handle, edge_handle);\n+graph_handle gv.ro\n \n-09 March 2025\n+10 March 2025\n \n 2\n \n-\fgv(3python)\n-\n-gv(3python)\n-\n-Iterate over edges of a node\n-edge_handle gv.\ufb01rstedge (node_handle);\n-edge_handle gv.nextedge (node_handle, edge_handle);\n-Iterate over out-edges of a node\n-edge_handle gv.\ufb01rstout (node_handle);\n-edge_handle gv.nextout (node_handle, edge_handle);\n-Iterate over head nodes reachable from out-edges of a node\n-node_handle gv.\ufb01rsthead (node_handle);\n-node_handle gv.nexthead (node_handle, head_node_handle);\n-Iterate over in-edges of a graph\n-edge_handle gv.\ufb01rstin (graph_handle);\n-edge_handle gv.nextin (node_handle, edge_handle);\n-Iterate over in-edges of a node\n-edge_handle gv.\ufb01rstin (node_handle);\n-edge_handle gv.nextin (graph_handle, edge_handle);\n-Iterate over tail nodes reachable from in-edges of a node\n-node_handle gv.\ufb01rsttail (node_handle);\n-node_handle gv.nexttail (node_handle, tail_node_handle);\n-Iterate over nodes of a graph\n-node_handle gv.\ufb01rstnode (graph_handle);\n-node_handle gv.nextnode (graph_handle, node_handle);\n-Iterate over nodes of an edge\n-node_handle gv.\ufb01rstnode (edge_handle);\n-node_handle gv.nextnode (edge_handle, node_handle);\n-Iterate over attributes of a graph\n-attribute_handle gv.\ufb01rstattr (graph_handle);\n-attribute_handle gv.nextattr (graph_handle, attr_handle);\n-Iterate over attributes of an edge\n-attribute_handle gv.\ufb01rstattr (edge_handle);\n-attribute_handle gv.nextattr (edge_handle, attr_handle);\n-Iterate over attributes of a node\n-attribute_handle gv.\ufb01rstattr (node_handle);\n-attribute_handle gv.nextattr (node_handle, attr_handle);\n-Remove graph objects\n-bool gv.rm (graph_handle);\n-bool gv.rm (node_handle);\n-bool gv.rm (edge_handle);\n-Layout\n-Annotate a graph with layout attributes and values using a speci\ufb01c layout engine\n-bool gv.layout (graph_handle, string engine);\n-Render\n-Render a layout into attributes of the graph\n-bool gv.render (graph_handle);\n-Render a layout to stdout\n-bool gv.render (graph_handle, string format);\n-Render to an open \ufb01le\n-bool gv.render (graph_handle, string format, channel fout);\n-\n-09 March 2025\n-\n-3\n-\n-\fgv(3python)\n-\n-gv(3python)\n-\n-Render a layout to an unopened \ufb01le by name\n-bool gv.render (graph_handle, string format, string \ufb01lename);\n-Render to a string result\n-string gv.renderresult (graph_handle ing, string format);\n-gv.renderresult (graph_handle, string format, string outdata);\n-Render to an open channel\n-bool gv.renderchannel (graph_handle, string format, string channelname);\n-Render a layout to a malloc\u2019ed string, to be free\u2019d by the caller\n-(deprecated - too easy to leak memory)\n-(still needed for \"eval [gv::renderdata $G tk]\" )\n-string gv.renderdata (graph_handle, string format);\n-Writing graph back to \ufb01le\n-bool gv.write (graph_handle, string \ufb01lename);\n-bool gv.write (graph_handle, channel);\n-Graph transformation tools\n-bool gv.tred (graph_handle);\n-\n-KEYWORDS\n-graph, dot, neato, fdp, circo, twopi, python.\n-\n-09 March 2025\n-\n-4\n-\n \f\n"}]}]}, {"source1": "./usr/share/doc/graphviz/pdf/gv.3ruby.pdf.gz", "source2": "./usr/share/doc/graphviz/pdf/gv.3ruby.pdf.gz", "unified_diff": null, "details": [{"source1": "gv.3ruby.pdf", "source2": "gv.3ruby.pdf", "unified_diff": null, "details": [{"source1": "pdftotext {} -", "source2": "pdftotext {} -", "unified_diff": "@@ -46,15 +46,15 @@\n string Gv.setv (graph_handle, attr_name, attr_value);\n string Gv.setv (node_handle, attr_name, attr_value);\n string Gv.setv (edge_handle, attr_name, attr_value);\n Set value of existing attribute of graph/node/edge (using attribute handle)\n string Gv.setv (graph_handle, attr_handle, attr_value);\n string Gv.setv (node_handle, attr_handle, attr_value);\n \n-09 March 2025\n+10 March 2025\n \n 1\n \n \fgv(3ruby)\n \n gv(3ruby)\n \n@@ -104,15 +104,15 @@\n Iterate over edges of a graph\n edge_handle Gv.\ufb01rstedge (graph_handle);\n edge_handle Gv.nextedge (graph_handle, edge_handle);\n Iterate over outedges of a graph\n edge_handle Gv.\ufb01rstout (graph_handle);\n edge_handle Gv.nextout (graph_handle, edge_handle);\n \n-09 March 2025\n+10 March 2025\n \n 2\n \n \fgv(3ruby)\n \n gv(3ruby)\n \n@@ -160,15 +160,15 @@\n Render a layout into attributes of the graph\n bool Gv.render (graph_handle);\n Render a layout to stdout\n bool Gv.render (graph_handle, string format);\n Render to an open \ufb01le\n bool Gv.render (graph_handle, string format, channel fout);\n \n-09 March 2025\n+10 March 2025\n \n 3\n \n \fgv(3ruby)\n \n gv(3ruby)\n \n@@ -188,12 +188,12 @@\n bool Gv.write (graph_handle, channel);\n Graph transformation tools\n bool Gv.tred (graph_handle);\n \n KEYWORDS\n graph, dot, neato, fdp, circo, twopi, ruby.\n \n-09 March 2025\n+10 March 2025\n \n 4\n \n \f\n"}]}]}, {"source1": "./usr/share/doc/graphviz/pdf/gv.3tcl.pdf.gz", "source2": "./usr/share/doc/graphviz/pdf/gv.3tcl.pdf.gz", "unified_diff": null, "details": [{"source1": "gv.3tcl.pdf", "source2": "gv.3tcl.pdf", "unified_diff": null, "details": [{"source1": "pdftotext {} -", "source2": "pdftotext {} -", "unified_diff": "@@ -44,15 +44,15 @@\n gv::edge \n Setting attribute values\n Set value of named attribute of graph/node/edge - creating attribute if necessary\n gv::setv \n gv::setv \n gv::setv \n \n-09 March 2025\n+10 March 2025\n \n 1\n \n \fgv(3tcl)\n \n gv(3tcl)\n \n@@ -102,15 +102,15 @@\n Iterate over supergraphs of a graph (obscure and rarely useful)\n gv::\ufb01rstsupg \n gv::nextsupg \n Iterate over edges of a graph\n gv::\ufb01rstedge \n gv::nextedge \n \n-09 March 2025\n+10 March 2025\n \n 2\n \n \fgv(3tcl)\n \n gv(3tcl)\n \n@@ -157,15 +157,15 @@\n Layout\n Annotate a graph with layout attributes and values using a speci\ufb01c layout engine\n gv::layout engine\n Render\n Render a layout into attributes of the graph\n gv::render \n \n-09 March 2025\n+10 March 2025\n \n 3\n \n \fgv(3tcl)\n \n gv(3tcl)\n \n@@ -189,12 +189,12 @@\n gv::write \n Graph transformation tools\n gv::tred \n \n KEYWORDS\n graph, dot, neato, fdp, circo, twopi, tcl.\n \n-09 March 2025\n+10 March 2025\n \n 4\n \n \f\n"}]}]}]}]}]}, {"source1": "libgv-guile_2.42.4-3_i386.deb", "source2": "libgv-guile_2.42.4-3_i386.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-03-09 16:36:00.000000 debian-binary\n--rw-r--r-- 0 0 0 776 2025-03-09 16:36:00.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 780 2025-03-09 16:36:00.000000 control.tar.xz\n -rw-r--r-- 0 0 0 47628 2025-03-09 16:36:00.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/man/man3/gv.3guile.gz", "source2": "./usr/share/man/man3/gv.3guile.gz", "unified_diff": null, "details": [{"source1": "gv.3guile", "source2": "gv.3guile", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH gv 3guile \"09 March 2025\"\n+.TH gv 3guile \"10 March 2025\"\n \n .SH NAME\n \n gv_guile - graph manipulation in guile\n \n .SH SYNOPSIS\n \n"}]}]}]}]}, {"source1": "libgv-lua_2.42.4-3_i386.deb", "source2": "libgv-lua_2.42.4-3_i386.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-03-09 16:36:00.000000 debian-binary\n--rw-r--r-- 0 0 0 764 2025-03-09 16:36:00.000000 control.tar.xz\n--rw-r--r-- 0 0 0 59180 2025-03-09 16:36:00.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 768 2025-03-09 16:36:00.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 59172 2025-03-09 16:36:00.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": "file list", "source2": "file list", "unified_diff": "@@ -9,9 +9,9 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-09 16:36:00.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-09 16:36:00.000000 ./usr/share/doc/libgv-lua/\n -rw-r--r-- 0 root (0) root (0) 1317 2025-03-09 16:36:00.000000 ./usr/share/doc/libgv-lua/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 19265 2020-04-06 06:00:49.000000 ./usr/share/doc/libgv-lua/changelog.gz\n -rw-r--r-- 0 root (0) root (0) 16435 2024-01-26 20:26:42.000000 ./usr/share/doc/libgv-lua/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-09 16:36:00.000000 ./usr/share/man/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-09 16:36:00.000000 ./usr/share/man/man3/\n--rw-r--r-- 0 root (0) root (0) 1650 2025-03-09 16:36:00.000000 ./usr/share/man/man3/gv.3lua.gz\n+-rw-r--r-- 0 root (0) root (0) 1649 2025-03-09 16:36:00.000000 ./usr/share/man/man3/gv.3lua.gz\n lrwxrwxrwx 0 root (0) root (0) 0 2025-03-09 16:36:00.000000 ./usr/lib/i386-linux-gnu/graphviz/lua/gv.so -> libgv_lua.so\n"}, {"source1": "./usr/share/man/man3/gv.3lua.gz", "source2": "./usr/share/man/man3/gv.3lua.gz", "unified_diff": null, "details": [{"source1": "gv.3lua", "source2": "gv.3lua", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH gv 3lua \"09 March 2025\"\n+.TH gv 3lua \"10 March 2025\"\n \n .SH NAME\n \n gv_lua - graph manipulation in lua\n \n .SH SYNOPSIS\n \n"}]}]}]}]}, {"source1": "libgv-perl_2.42.4-3_i386.deb", "source2": "libgv-perl_2.42.4-3_i386.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-03-09 16:36:00.000000 debian-binary\n--rw-r--r-- 0 0 0 832 2025-03-09 16:36:00.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 828 2025-03-09 16:36:00.000000 control.tar.xz\n -rw-r--r-- 0 0 0 60640 2025-03-09 16:36:00.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": "file list", "source2": "file list", "unified_diff": "@@ -12,9 +12,9 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-09 16:36:00.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-09 16:36:00.000000 ./usr/share/doc/libgv-perl/\n -rw-r--r-- 0 root (0) root (0) 1318 2025-03-09 16:36:00.000000 ./usr/share/doc/libgv-perl/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 19265 2020-04-06 06:00:49.000000 ./usr/share/doc/libgv-perl/changelog.gz\n -rw-r--r-- 0 root (0) root (0) 16435 2024-01-26 20:26:42.000000 ./usr/share/doc/libgv-perl/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-09 16:36:00.000000 ./usr/share/man/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-09 16:36:00.000000 ./usr/share/man/man3/\n--rw-r--r-- 0 root (0) root (0) 1644 2025-03-09 16:36:00.000000 ./usr/share/man/man3/gv.3perl.gz\n+-rw-r--r-- 0 root (0) root (0) 1643 2025-03-09 16:36:00.000000 ./usr/share/man/man3/gv.3perl.gz\n lrwxrwxrwx 0 root (0) root (0) 0 2025-03-09 16:36:00.000000 ./usr/lib/i386-linux-gnu/perl5/5.40/auto/gv/gv.so -> libgv_perl.so\n"}, {"source1": "./usr/share/man/man3/gv.3perl.gz", "source2": "./usr/share/man/man3/gv.3perl.gz", "unified_diff": null, "details": [{"source1": "gv.3perl", "source2": "gv.3perl", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH gv 3perl \"09 March 2025\"\n+.TH gv 3perl \"10 March 2025\"\n \n .SH NAME\n \n gv_perl - graph manipulation in perl\n \n .SH SYNOPSIS\n \n"}]}]}]}]}, {"source1": "libgv-ruby_2.42.4-3_i386.deb", "source2": "libgv-ruby_2.42.4-3_i386.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-03-09 16:36:00.000000 debian-binary\n -rw-r--r-- 0 0 0 808 2025-03-09 16:36:00.000000 control.tar.xz\n--rw-r--r-- 0 0 0 51032 2025-03-09 16:36:00.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 51024 2025-03-09 16:36:00.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": "file list", "source2": "file list", "unified_diff": "@@ -13,8 +13,8 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-09 16:36:00.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-09 16:36:00.000000 ./usr/share/doc/libgv-ruby/\n -rw-r--r-- 0 root (0) root (0) 1317 2025-03-09 16:36:00.000000 ./usr/share/doc/libgv-ruby/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 19265 2020-04-06 06:00:49.000000 ./usr/share/doc/libgv-ruby/changelog.gz\n -rw-r--r-- 0 root (0) root (0) 16435 2024-01-26 20:26:42.000000 ./usr/share/doc/libgv-ruby/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-09 16:36:00.000000 ./usr/share/man/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-09 16:36:00.000000 ./usr/share/man/man3/\n--rw-r--r-- 0 root (0) root (0) 1650 2025-03-09 16:36:00.000000 ./usr/share/man/man3/gv.3ruby.gz\n+-rw-r--r-- 0 root (0) root (0) 1649 2025-03-09 16:36:00.000000 ./usr/share/man/man3/gv.3ruby.gz\n"}, {"source1": "./usr/share/man/man3/gv.3ruby.gz", "source2": "./usr/share/man/man3/gv.3ruby.gz", "unified_diff": null, "details": [{"source1": "gv.3ruby", "source2": "gv.3ruby", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH gv 3ruby \"09 March 2025\"\n+.TH gv 3ruby \"10 March 2025\"\n \n .SH NAME\n \n gv_ruby - graph manipulation in ruby\n \n .SH SYNOPSIS\n \n"}]}]}]}]}, {"source1": "libgv-tcl_2.42.4-3_i386.deb", "source2": "libgv-tcl_2.42.4-3_i386.deb", "unified_diff": null, "details": [{"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/man/man3/gv.3tcl.gz", "source2": "./usr/share/man/man3/gv.3tcl.gz", "unified_diff": null, "details": [{"source1": "gv.3tcl", "source2": "gv.3tcl", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH gv 3tcl \"09 March 2025\"\n+.TH gv 3tcl \"10 March 2025\"\n \n .SH NAME\n \n gv_tcl - graph manipulation in tcl\n \n .SH SYNOPSIS\n \n"}]}]}]}]}, {"source1": "python3-gv_2.42.4-3_i386.deb", "source2": "python3-gv_2.42.4-3_i386.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-03-09 16:36:00.000000 debian-binary\n -rw-r--r-- 0 0 0 1168 2025-03-09 16:36:00.000000 control.tar.xz\n--rw-r--r-- 0 0 0 56216 2025-03-09 16:36:00.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 56224 2025-03-09 16:36:00.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": "file list", "source2": "file list", "unified_diff": "@@ -14,9 +14,9 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-09 16:36:00.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-09 16:36:00.000000 ./usr/share/doc/python3-gv/\n -rw-r--r-- 0 root (0) root (0) 1316 2025-03-09 16:36:00.000000 ./usr/share/doc/python3-gv/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 19265 2020-04-06 06:00:49.000000 ./usr/share/doc/python3-gv/changelog.gz\n -rw-r--r-- 0 root (0) root (0) 16435 2024-01-26 20:26:42.000000 ./usr/share/doc/python3-gv/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-09 16:36:00.000000 ./usr/share/man/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-09 16:36:00.000000 ./usr/share/man/man3/\n--rw-r--r-- 0 root (0) root (0) 1648 2025-03-09 16:36:00.000000 ./usr/share/man/man3/gv.3python.gz\n+-rw-r--r-- 0 root (0) root (0) 1647 2025-03-09 16:36:00.000000 ./usr/share/man/man3/gv.3python.gz\n lrwxrwxrwx 0 root (0) root (0) 0 2025-03-09 16:36:00.000000 ./usr/lib/i386-linux-gnu/graphviz/python3/_gv.so -> libgv_python3.so\n"}, {"source1": "./usr/share/man/man3/gv.3python.gz", "source2": "./usr/share/man/man3/gv.3python.gz", "unified_diff": null, "details": [{"source1": "gv.3python", "source2": "gv.3python", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH gv 3python \"09 March 2025\"\n+.TH gv 3python \"10 March 2025\"\n \n .SH NAME\n \n gv_python - graph manipulation in python\n \n .SH SYNOPSIS\n \n"}]}]}]}]}]}