{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.XmW6a0yD/b1/pympress_1.8.5-2_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.XmW6a0yD/b2/pympress_1.8.5-2_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- e06ccbab2df86063441dc59c4b0e39aa 249868 doc optional pympress-doc_1.8.5-2_all.deb\n+ 8949b9778fab26cacac8050c2cf88593 249916 doc optional pympress-doc_1.8.5-2_all.deb\n 9b7174245f3d1b11e3e91a5253cf11af 180316 misc optional pympress_1.8.5-2_all.deb\n"}, {"source1": "pympress-doc_1.8.5-2_all.deb", "source2": "pympress-doc_1.8.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 2024-12-31 23:27:16.000000 debian-binary\n -rw-r--r-- 0 0 0 2164 2024-12-31 23:27:16.000000 control.tar.xz\n--rw-r--r-- 0 0 0 247512 2024-12-31 23:27:16.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 247560 2024-12-31 23:27:16.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": "@@ -52,17 +52,17 @@\n -rw-r--r-- 0 root (0) root (0) 22385 2023-12-14 17:43:44.000000 ./usr/share/doc/pympress/html/_static/pympress.ico.gz\n -rw-r--r-- 0 root (0) root (0) 12380 2023-12-14 17:43:44.000000 ./usr/share/doc/pympress/html/_static/pympress.png\n -rw-r--r-- 0 root (0) root (0) 113771 2024-12-31 23:27:16.000000 ./usr/share/doc/pympress/html/genindex.html\n -rw-r--r-- 0 root (0) root (0) 7608 2024-12-31 23:27:16.000000 ./usr/share/doc/pympress/html/index.html\n -rw-r--r-- 0 root (0) root (0) 6257 2024-12-31 23:27:16.000000 ./usr/share/doc/pympress/html/objects.inv\n -rw-r--r-- 0 root (0) root (0) 16305 2024-12-31 23:27:16.000000 ./usr/share/doc/pympress/html/options.html\n -rw-r--r-- 0 root (0) root (0) 8583 2024-12-31 23:27:16.000000 ./usr/share/doc/pympress/html/py-modindex.html\n--rw-r--r-- 0 root (0) root (0) 957702 2024-12-31 23:27:16.000000 ./usr/share/doc/pympress/html/pympress.html\n+-rw-r--r-- 0 root (0) root (0) 957708 2024-12-31 23:27:16.000000 ./usr/share/doc/pympress/html/pympress.html\n -rw-r--r-- 0 root (0) root (0) 4367 2024-12-31 23:27:16.000000 ./usr/share/doc/pympress/html/search.html\n--rw-r--r-- 0 root (0) root (0) 145481 2024-12-31 23:27:16.000000 ./usr/share/doc/pympress/html/searchindex.js\n+-rw-r--r-- 0 root (0) root (0) 145473 2024-12-31 23:27:16.000000 ./usr/share/doc/pympress/html/searchindex.js\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-31 23:27:16.000000 ./usr/share/doc/pympress-doc/\n -rw-r--r-- 0 root (0) root (0) 2215 2024-12-31 23:27:16.000000 ./usr/share/doc/pympress-doc/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 1349 2024-12-31 23:27:16.000000 ./usr/share/doc/pympress-doc/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-31 23:27:16.000000 ./usr/share/doc-base/\n -rw-r--r-- 0 root (0) root (0) 170 2024-12-31 23:27:16.000000 ./usr/share/doc-base/pympress-doc.pympress\n lrwxrwxrwx 0 root (0) root (0) 0 2024-12-31 23:27:16.000000 ./usr/share/doc/pympress/html/_static/css/badge_only.css -> ../../../../../sphinx_rtd_theme/static/css/badge_only.css\n lrwxrwxrwx 0 root (0) root (0) 0 2024-12-31 23:27:16.000000 ./usr/share/doc/pympress/html/_static/css/theme.css -> ../../../../../sphinx_rtd_theme/static/css/theme.css\n"}, {"source1": "./usr/share/doc/pympress/html/pympress.html", "source2": "./usr/share/doc/pympress/html/pympress.html", "unified_diff": "@@ -966,15 +966,15 @@\n
\n
\n option_descriptions = {'blank': ('Blank/unblank content screen', None), 'first': ('First slide', None), 'last': ('Last slide', None), 'log': ('Set level of verbosity in log file: DEBUG, INFO, WARNING, ERROR, or CRITICAL', '<level>'), 'next': ('Next slide', None), 'notes': ('Set the position of notes on the pdf page (none, left, right, top, bottom, after, odd, or prefix). Overrides the detection from the file.', '<position>'), 'pause': ('Toggle pause of talk timer', None), 'prev': ('Previous slide', None), 'quit': ('Close opened pympress instance', None), 'reset': ('Reset talk timer', None), 'talk-time': ('The estimated (intended) talk time in minutes (and optionally seconds)', 'mm[:ss]'), 'version': ('Print version and exit', None)}\u00b6
\n
\n \n
\n
\n-version_string = 'Pympress: 1.8.5 ; Python: 3.12.8 ; OS: Linux 6.1.0-28-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.119-1 (2024-11-22) ; Gtk 3.24.43 ; GLib 2.82.4 ; Poppler 24.08.0 cairo ; Cairo 1.18.2 , pycairo 1.26.1'\u00b6
\n+version_string = 'Pympress: 1.8.5 ; Python: 3.12.8 ; OS: Linux 6.11.10+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.11.10-1~bpo12+1 (2024-12-19) ; Gtk 3.24.43 ; GLib 2.82.4 ; Poppler 24.08.0 cairo ; Cairo 1.18.2 , pycairo 1.26.1'\u00b6\n
\n \n
\n
\n quit(*args)[source]\u00b6
\n

Quit and ignore other arguments e.g. sent by signals.

\n
\n@@ -984,15 +984,15 @@\n do_startup()[source]\u00b6\n

Common start-up tasks for primary and remote instances.

\n

NB. super(self) causes segfaults, Gtk.Application needs to be used as base.

\n
\n \n
\n
\n-do_activate(timestamp=1736142806.833916)[source]\u00b6
\n+do_activate(timestamp=1770553167.529923)[source]\u00b6\n

Activate: show UI windows.

\n

Build them if they do not exist, otherwise bring to front.

\n
\n \n
\n
\n set_action_enabled(name, value)[source]\u00b6
\n@@ -4462,15 +4462,15 @@\n
  • config (Config) \u2013 A config object containing preferences

  • \n
  • builder (Builder) \u2013 A builder from which to load widgets

  • \n \n \n
    \n
    \n
    \n-pointer = <GdkPixbuf.Pixbuf object at 0x7f408a0ba0c0 (GdkPixbuf at 0x3aee650)>\u00b6
    \n+pointer = <GdkPixbuf.Pixbuf object at 0x7f346f660440 (GdkPixbuf at 0x25efd4e0)>\u00b6\n

    Pixbuf to read XML descriptions of GUIs and load them.

    \n
    \n \n
    \n
    \n pointer_pos = (0.5, 0.5)\u00b6
    \n

    (float, float) of position relative to slide, where the pointer should appear

    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -826,25 +826,25 @@\n p\bpo\bos\bsi\bit\bti\bio\bon\bn o\bof\bf n\bno\bot\bte\bes\bs o\bon\bn t\bth\bhe\be p\bpd\bdf\bf p\bpa\bag\bge\be (\b(n\bno\bon\bne\be,\b, l\ble\bef\bft\bt,\b, r\bri\big\bgh\bht\bt,\b, t\bto\bop\bp,\b, b\bbo\bot\btt\bto\bom\bm,\b,\n a\baf\bft\bte\ber\br,\b, o\bod\bdd\bd,\b, o\bor\br p\bpr\bre\bef\bfi\bix\bx)\b).\b. O\bOv\bve\ber\brr\bri\bid\bde\bes\bs t\bth\bhe\be d\bde\bet\bte\bec\bct\bti\bio\bon\bn f\bfr\bro\bom\bm t\bth\bhe\be f\bfi\bil\ble\be.\b.'\b',\b,\n '\b'<\b\b>'\b')\b),\b, '\b'p\bpa\bau\bus\bse\be'\b':\b: (\b('\b'T\bTo\bog\bgg\bgl\ble\be p\bpa\bau\bus\bse\be o\bof\bf t\bta\bal\blk\bk t\bti\bim\bme\ber\br'\b',\b, N\bNo\bon\bne\be)\b),\b, '\b'p\bpr\bre\bev\bv'\b':\b:\n (\b('\b'P\bPr\bre\bev\bvi\bio\bou\bus\bs s\bsl\bli\bid\bde\be'\b',\b, N\bNo\bon\bne\be)\b),\b, '\b'q\bqu\bui\bit\bt'\b':\b: (\b('\b'C\bCl\blo\bos\bse\be o\bop\bpe\ben\bne\bed\bd p\bpy\bym\bmp\bpr\bre\bes\bss\bs i\bin\bns\bst\bta\ban\bnc\bce\be'\b',\b,\n N\bNo\bon\bne\be)\b),\b, '\b'r\bre\bes\bse\bet\bt'\b':\b: (\b('\b'R\bRe\bes\bse\bet\bt t\bta\bal\blk\bk t\bti\bim\bme\ber\br'\b',\b, N\bNo\bon\bne\be)\b),\b, '\b't\bta\bal\blk\bk-\b-t\bti\bim\bme\be'\b':\b: (\b('\b'T\bTh\bhe\be\n e\bes\bst\bti\bim\bma\bat\bte\bed\bd (\b(i\bin\bnt\bte\ben\bnd\bde\bed\bd)\b) t\bta\bal\blk\bk t\bti\bim\bme\be i\bin\bn m\bmi\bin\bnu\but\bte\bes\bs (\b(a\ban\bnd\bd o\bop\bpt\bti\bio\bon\bna\bal\bll\bly\by s\bse\bec\bco\bon\bnd\bds\bs)\b)'\b',\b,\n '\b'm\bmm\bm[\b[:\b:s\bss\bs]\b]'\b')\b),\b, '\b'v\bve\ber\brs\bsi\bio\bon\bn'\b':\b: (\b('\b'P\bPr\bri\bin\bnt\bt v\bve\ber\brs\bsi\bio\bon\bn a\ban\bnd\bd e\bex\bxi\bit\bt'\b',\b, N\bNo\bon\bne\be)\b)}\b}_\b\u00b6\n- version_string =\b= '\b'P\bPy\bym\bmp\bpr\bre\bes\bss\bs:\b: 1\b1.\b.8\b8.\b.5\b5 ;\b; P\bPy\byt\bth\bho\bon\bn:\b: 3\b3.\b.1\b12\b2.\b.8\b8 ;\b; O\bOS\bS:\b: L\bLi\bin\bnu\bux\bx 6\b6.\b.1\b1.\b.0\b0-\b-\n- 2\b28\b8-\b-c\bcl\blo\bou\bud\bd-\b-a\bam\bmd\bd6\b64\b4 #\b#1\b1 S\bSM\bMP\bP P\bPR\bRE\bEE\bEM\bMP\bPT\bT_\b_D\bDY\bYN\bNA\bAM\bMI\bIC\bC D\bDe\beb\bbi\bia\ban\bn 6\b6.\b.1\b1.\b.1\b11\b19\b9-\b-1\b1 (\b(2\b20\b02\b24\b4-\b-1\b11\b1-\b-2\b22\b2)\b) ;\b;\n- G\bGt\btk\bk 3\b3.\b.2\b24\b4.\b.4\b43\b3 ;\b; G\bGL\bLi\bib\bb 2\b2.\b.8\b82\b2.\b.4\b4 ;\b; P\bPo\bop\bpp\bpl\ble\ber\br 2\b24\b4.\b.0\b08\b8.\b.0\b0 c\bca\bai\bir\bro\bo ;\b; C\bCa\bai\bir\bro\bo 1\b1.\b.1\b18\b8.\b.2\b2 ,\b,\n- p\bpy\byc\bca\bai\bir\bro\bo 1\b1.\b.2\b26\b6.\b.1\b1'\b'_\b\u00b6\n+ version_string =\b= '\b'P\bPy\bym\bmp\bpr\bre\bes\bss\bs:\b: 1\b1.\b.8\b8.\b.5\b5 ;\b; P\bPy\byt\bth\bho\bon\bn:\b: 3\b3.\b.1\b12\b2.\b.8\b8 ;\b; O\bOS\bS:\b: L\bLi\bin\bnu\bux\bx\n+ 6\b6.\b.1\b11\b1.\b.1\b10\b0+\b+b\bbp\bpo\bo-\b-a\bam\bmd\bd6\b64\b4 #\b#1\b1 S\bSM\bMP\bP P\bPR\bRE\bEE\bEM\bMP\bPT\bT_\b_D\bDY\bYN\bNA\bAM\bMI\bIC\bC D\bDe\beb\bbi\bia\ban\bn 6\b6.\b.1\b11\b1.\b.1\b10\b0-\b-1\b1~\b~b\bbp\bpo\bo1\b12\b2+\b+1\b1\n+ (\b(2\b20\b02\b24\b4-\b-1\b12\b2-\b-1\b19\b9)\b) ;\b; G\bGt\btk\bk 3\b3.\b.2\b24\b4.\b.4\b43\b3 ;\b; G\bGL\bLi\bib\bb 2\b2.\b.8\b82\b2.\b.4\b4 ;\b; P\bPo\bop\bpp\bpl\ble\ber\br 2\b24\b4.\b.0\b08\b8.\b.0\b0 c\bca\bai\bir\bro\bo ;\b;\n+ C\bCa\bai\bir\bro\bo 1\b1.\b.1\b18\b8.\b.2\b2 ,\b, p\bpy\byc\bca\bai\bir\bro\bo 1\b1.\b.2\b26\b6.\b.1\b1'\b'_\b\u00b6\n quit(*\b*a\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n Quit and ignore other arguments e.g. sent by signals.\n do_startup()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n Common start-up tasks for primary and remote instances.\n NB. super(self) causes segfaults, Gtk.Application needs to be used\n as base.\n- do_activate(t\bti\bim\bme\bes\bst\bta\bam\bmp\bp=\b=1\b17\b73\b36\b61\b14\b42\b28\b80\b06\b6.\b.8\b83\b33\b39\b91\b16\b6)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ do_activate(t\bti\bim\bme\bes\bst\bta\bam\bmp\bp=\b=1\b17\b77\b70\b05\b55\b53\b31\b16\b67\b7.\b.5\b52\b29\b99\b92\b23\b3)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n Activate: show UI windows.\n Build them if they do not exist, otherwise bring to front.\n set_action_enabled(n\bna\bam\bme\be, v\bva\bal\blu\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n Parse an action name and set its enabled state to True or False.\n Parameters:\n * n\bna\bam\bme\be (_\bs_\bt_\br) \u2013 the name of the stateful action\n * v\bva\bal\blu\bue\be (_\bb_\bo_\bo_\bl) \u2013 wheether the action should be enabled or\n@@ -2446,16 +2446,16 @@\n Manage and draw the software \u201claser pointer\u201d to point at the slide.\n Displays a pointer of chosen color on the current slide (in both\n windows), either on all the time or only when clicking while ctrl\n pressed.\n Parameters:\n * c\bco\bon\bnf\bfi\big\bg (_\bC_\bo_\bn_\bf_\bi_\bg) \u2013 A config object containing preferences\n * b\bbu\bui\bil\bld\bde\ber\br (_\bB_\bu_\bi_\bl_\bd_\be_\br) \u2013 A builder from which to load widgets\n- pointer =\b= <\b\b>_\b\u00b6\n+ pointer =\b= <\b\b>_\b\u00b6\n Pixbuf to read XML descriptions of GUIs and load them.\n pointer_pos =\b= (\b(0\b0.\b.5\b5,\b, 0\b0.\b.5\b5)\b)_\b\u00b6\n (float, float) of position relative to slide, where the pointer\n should appear\n show_pointer =\b= F\bFa\bal\bls\bse\be_\b\u00b6\n _\bb_\bo_\bo_\bl indicating whether we should show the pointer\n pointer_mode =\b= 1\b1_\b\u00b6\n"}]}, {"source1": "./usr/share/doc/pympress/html/searchindex.js", "source2": "./usr/share/doc/pympress/html/searchindex.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -3296,65 +3296,63 @@\n \"0\": [0, 2, 3],\n \"000000\": 3,\n \"01\": 3,\n \"02\": 3,\n \"04\": 0,\n \"08\": 3,\n \"0_18\": 0,\n- \"0x3aee650\": 3,\n- \"0x7f408a0ba0c0\": 3,\n+ \"0x25efd4e0\": 3,\n+ \"0x7f346f660440\": 3,\n \"1\": [0, 2, 3],\n \"10\": 3,\n \"100\": 2,\n \"102\": 3,\n \"108\": 3,\n \"109\": 0,\n \"11\": [0, 3],\n \"110\": 3,\n \"112\": 3,\n \"113\": 3,\n \"114\": 3,\n \"116\": 3,\n \"118\": 3,\n- \"119\": 3,\n \"12\": 3,\n \"1387346\": 3,\n \"13px\": 3,\n \"16\": [0, 3],\n- \"1736142806\": 3,\n+ \"1770553167\": 3,\n \"18\": [0, 3],\n+ \"19\": 3,\n \"1_0\": 0,\n \"2\": [0, 2, 3],\n \"20\": [0, 2],\n \"200\": [0, 3],\n \"2010\": 0,\n \"2024\": 3,\n \"21\": 0,\n- \"22\": 3,\n \"24\": 3,\n \"26\": 3,\n \"27236258\": 3,\n- \"28\": 3,\n \"2_0\": 0,\n \"3\": [0, 2, 3],\n \"32\": 0,\n \"33\": 2,\n \"3_0\": 0,\n \"4\": [0, 2, 3],\n \"43\": 3,\n \"5\": [0, 2, 3],\n+ \"529923\": 3,\n \"6\": [0, 3],\n \"64\": 0,\n \"6px\": 3,\n \"7\": [0, 2, 3],\n \"78\": 3,\n \"8\": [2, 3],\n \"80\": 3,\n \"82\": 3,\n- \"833916\": 3,\n \"9\": [0, 3],\n \"98\": 3,\n \"A\": [0, 2],\n \"And\": [0, 2],\n \"Be\": 0,\n \"By\": 3,\n \"For\": [0, 2],\n@@ -3535,14 +3533,16 @@\n \"bool\": 3,\n \"boolean\": 3,\n \"both\": [0, 3],\n \"bottom\": [0, 3],\n \"bound\": 3,\n \"boundari\": 3,\n \"box\": [0, 3],\n+ \"bpo\": 3,\n+ \"bpo12\": 3,\n \"breakdown\": 0,\n \"brew\": 0,\n \"bring\": 3,\n \"bu\": 3,\n \"build\": [0, 3],\n \"build_closur\": 3,\n \"builder\": 3,\n@@ -3620,15 +3620,14 @@\n \"clone\": 0,\n \"close\": 3,\n \"close_fil\": 3,\n \"close_opened_resourc\": 3,\n \"close_shortcut\": 3,\n \"closer\": 3,\n \"closest\": 3,\n- \"cloud\": 3,\n \"code\": 3,\n \"codec\": 0,\n \"collect\": 3,\n \"color\": [0, 3],\n \"color_map\": 3,\n \"color_overrid\": 3,\n \"colorbutton\": 3,\n"}]}]}]}]}]}