{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.xjLeeMW3/b1/slm_2.8-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.xjLeeMW3/b2/slm_2.8-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,2 @@\n \n- 1031c3ce0a5cf61f210d23188cbebe23 18849428 web optional slm_2.8-1_all.deb\n+ 6755ddffd71507000756a9cb887e2f19 18852040 web optional slm_2.8-1_all.deb\n"}, {"source1": "slm_2.8-1_all.deb", "source2": "slm_2.8-1_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-10-02 09:30:37.000000 debian-binary\n--rw-r--r-- 0 0 0 19976 2025-10-02 09:30:37.000000 control.tar.xz\n--rw-r--r-- 0 0 0 18829260 2025-10-02 09:30:37.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 19972 2025-10-02 09:30:37.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 18831876 2025-10-02 09:30:37.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": "./var/lib/slm/aide/output/pages/achats_inventaire/index.html", "source2": "./var/lib/slm/aide/output/pages/achats_inventaire/index.html", "unified_diff": "@@ -10,17 +10,17 @@\n \n \n \n \n \n \n \n- \n+ \n+ \n \n- \n \n \n
\n \nLe deuxi\u00e8me m\u00e8ne \u00e0 la page \u00ab\u00a0Achats/Inventaire\u00a0\u00bb
\n
La secunda pesta\u00f1a dirige hasta la p\u00e1gina \"Compras/inventario\"
\n
Le deuxi\u00e8me m\u00e8ne \u00e0 la page \u00ab\u00a0Achats/Inventaire\u00a0\u00bb
\n
Cette fonction rassemble quelques sous-fonctions qu'on ne savait pas mettre\n ailleurs.
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -10,15 +10,15 @@\n * Param\u00e8tres\n * Pr\u00eats\n * Retours\n * Plan\u00a0de\u00a0salle\n ***** Assistance *****\n \u2261\n Traductions\n-[en-us][es-es][fr-fr]\n+[en-us][fr-fr][es-es]\n Cette fonction rassemble quelques sous-fonctions qu'on ne savait pas mettre\n ailleurs.\n [Assistance]\n \u00ab\u00a0Aide\u00a0\u00bb\n Quand on clique sur le lien \u00ab\u00a0Aide\u00a0\u00bb, on arrive \u00e0 la page d'accueil du pr\u00e9sent\n manuel de l'utilisateur.\n N. B.\u00a0: l'\u00e9toile \u00e0 cinq branches, qui est toujours pr\u00e9sente \u00e0 droite de la\n"}]}, {"source1": "./var/lib/slm/aide/output/pages/assistance-en-us.html", "source2": "./var/lib/slm/aide/output/pages/assistance-en-us.html", "comments": ["Ordering differences only"], "unified_diff": "@@ -11,16 +11,16 @@\n \n \n \n \n \n \n \n- \n \n+ \n \n \n \n \nThis page gathers a few sub-features which could not be classified elsewhere.
\n
El programa SLM permite la suscripci\u00f3n (de alumnos que no ser\u00edan ya importados\n desde una base de datos extra\u00f1a (por supuesto SI\u00c8CLE).
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -10,15 +10,15 @@\n * Param\u00e8tres\n * Pr\u00eats\n * Retours\n * Plan\u00a0de\u00a0salle\n ***** Auto-Suscripci\u00f3n *****\n \u2261\n Traductions\n-[fr-fr][en-us]\n+[en-us][fr-fr]\n El programa SLM permite la suscripci\u00f3n (de alumnos que no ser\u00edan ya importados\n desde una base de datos extra\u00f1a (por supuesto SI\u00c8CLE).\n Las p\u00e1ginas vinculadas con la auto-suscripci\u00f3n son accesibles a todos (incluso\n los miembros des equipo), excepto la p\u00e1gina donde se crea una invitaci\u00f3n: la\n autorizaci\u00f3n provisional dura 30 minutos para gestionar la auto-suscripci\u00f3n.\n Durante estos 30 minutos, se debe entrar los datos des nuevo alumno, y despu\u00e9s,\n volviendo a la p\u00e1gina de invitaci\u00f3n, un miembro del equipo debe verificar y\n"}]}, {"source1": "./var/lib/slm/aide/output/pages/landing-page-about-hidden/index.html", "source2": "./var/lib/slm/aide/output/pages/landing-page-about-hidden/index.html", "unified_diff": "@@ -10,17 +10,17 @@\n \n \n \n \n \n \n \n- \n+ \n+ \n \n- \n \n \n \n \nSupposons que SLM fonctionne comme un serveur s\u00e9par\u00e9\n qui sert ses pages web \u00e0 la (fausse) adresse https://exemple.slm.org\u00a0; quand on\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -10,15 +10,15 @@\n * Param\u00e8tres\n * Pr\u00eats\n * Retours\n * Plan\u00a0de\u00a0salle\n ***** La page d'accueil *****\n \u2261\n Traductions\n-[en-us][es-es][fr-fr]\n+[en-us][fr-fr][es-es]\n Supposons que SLM fonctionne comme un serveur s\u00e9par\u00e9 qui sert ses pages web \u00e0\n la (fausse) adresse https://exemple.slm.org\u00a0; quand on visite ce site\n directement, on arrive \u00e0 la page d'accueil :\n [page d'accueil de SLM]\n Cette page est visible par tous : il n'est pas besoin de s'authentifier pour la\n voir. Elle correspond \u00e0 l'onglet \u00ab\u00a0\u00c0 propos de SLM\u00a0\u00bb, qui est entre les onglets\n \u00ab\u00a0Param\u00e8tres\u00a0\u00bb, \u00ab\u00a0Achats/Inventaire\u00a0\u00bb, \u00ab\u00a0Pr\u00eats et retour\u00a0\u00bb \u00e0 gauche, et\n"}]}, {"source1": "./var/lib/slm/aide/output/pages/page-accueil-en-us.html", "source2": "./var/lib/slm/aide/output/pages/page-accueil-en-us.html", "comments": ["Ordering differences only"], "unified_diff": "@@ -11,16 +11,16 @@\n \n \n \n \n \n \n \n- \n \n+ \n \n \n
\n \nLet's presume that SLM works as a remote server, providing web pages\n at the (fake) address https://exemple.slm.org; when one\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -10,15 +10,15 @@\n * Param\u00e8tres\n * Pr\u00eats\n * Retours\n * Plan\u00a0de\u00a0salle\n ***** The home page *****\n \u2261\n Traductions\n-[es-es][fr-fr]\n+[fr-fr][es-es]\n Let's presume that SLM works as a remote server, providing web pages at the\n (fake) address https://exemple.slm.org; when one visits this website directly,\n one sees the home page:\n [home page of SLM]\n This page can be seen by anybody: one does not require an authentication to\n access it. It is in the tab \"About SLM\" which is between tabs \"Parameters\",\n \"Stock/Inventory\", \"Loans\" and \"Returns\" on the left, and \"Assistance\" on the\n"}]}, {"source1": "./var/lib/slm/aide/output/pages/pages-autres-authentification/index.html", "source2": "./var/lib/slm/aide/output/pages/pages-autres-authentification/index.html", "unified_diff": "@@ -10,16 +10,16 @@\n \n \n \n \n \n \n \n- \n- \n+ \n+ \n \n \n \n
\n \nQuand on arrive sur les pages web autres que la page d'accueil,\n une demande d'authentification appara\u00eet\u00a0:
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -10,15 +10,15 @@\n * Param\u00e8tres\n * Pr\u00eats\n * Retours\n * Plan\u00a0de\u00a0salle\n ***** L'authentification *****\n \u2261\n Traductions\n-[es-es][en-us]\n+[en-us][es-es]\n Quand on arrive sur les pages web autres que la page d'accueil, une demande\n d'authentification appara\u00eet\u00a0:\n [demande d'authentification]\n On doit alors de cliquer sur le lien \u00ab\u00a0veuillez vous authentifier\u00a0\u00bb\n [l'authentification]\n La copie d'\u00e9cran ci-dessus montre comment se pr\u00e9sente la page\n d'authentification\u00a0; on a int\u00e9r\u00eat \u00e0 utiliser les capacit\u00e9s du navigateur pour\n"}]}, {"source1": "./var/lib/slm/aide/output/pages/parametres/index.html", "source2": "./var/lib/slm/aide/output/pages/parametres/index.html", "unified_diff": "@@ -10,17 +10,17 @@\n \n \n \n \n \n \n \n- \n- \n+ \n \n+ \n \n \n \n \nL'onglet de gauche m\u00e8ne \u00e0 la page des \u00ab\u00a0Param\u00e8tres\u00a0\u00bb
\n
La pesta\u00f1a de izquierda es para la p\u00e1gina de \"Par\u00e1metros\"
\n
L'onglet de gauche m\u00e8ne \u00e0 la page des \u00ab\u00a0Param\u00e8tres\u00a0\u00bb
\n
Cette page est celle qui permet de g\u00e9rer retours de manuels en fin \n d'ann\u00e9e scolaire.
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -10,15 +10,15 @@\n * Param\u00e8tres\n * Pr\u00eats\n * Retours\n * Plan\u00a0de\u00a0salle\n ***** Retours *****\n \u2261\n Traductions\n-[es-es][fr-fr][en-us]\n+[en-us][es-es][fr-fr]\n Cette page est celle qui permet de g\u00e9rer retours de manuels en fin d'ann\u00e9e\n scolaire.\n \u00ab\u00a0Retours\u00a0\u00bb\n Le fonctionnement du retour des livres est en grandes partie similaire \u00e0 celui\n du pr\u00eats des livres d\u00e9taill\u00e9 ci-dessus\u00a0: on pr\u00e9cise le nom de l'\u00e9l\u00e8ve, puis on\n tape ou on flashe les codes de livres rendus.\n [retours]\n"}]}, {"source1": "./var/lib/slm/aide/output/pages/retours-en-us.html", "source2": "./var/lib/slm/aide/output/pages/retours-en-us.html", "comments": ["Ordering differences only"], "unified_diff": "@@ -11,16 +11,16 @@\n \n \n \n \n \n \n \n- \n \n+ \n \n \n \n \nEsta p\u00e1gina sirve para gestionar los retornos de libros en fin de a\u00f1o escolar.
\nCette page est celle qui permet de g\u00e9rer retours de manuels en fin \n d'ann\u00e9e scolaire.
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -10,15 +10,15 @@\n * Param\u00e8tres\n * Pr\u00eats\n * Retours\n * Plan\u00a0de\u00a0salle\n ***** Retours *****\n \u2261\n Traductions\n-[es-es][en-us]\n+[en-us][es-es]\n Cette page est celle qui permet de g\u00e9rer retours de manuels en fin d'ann\u00e9e\n scolaire.\n \u00ab\u00a0Retours\u00a0\u00bb\n Le fonctionnement du retour des livres est en grandes partie similaire \u00e0 celui\n du pr\u00eats des livres d\u00e9taill\u00e9 ci-dessus\u00a0: on pr\u00e9cise le nom de l'\u00e9l\u00e8ve, puis on\n tape ou on flashe les codes de livres rendus.\n [retours]\n"}]}, {"source1": "./var/lib/slm/aide/output/pages/slm/index.html", "source2": "./var/lib/slm/aide/output/pages/slm/index.html", "unified_diff": "@@ -10,17 +10,17 @@\n \n \n \n \n \n \n \n- \n- \n+ \n \n+ \n \n \n \n \nSLM est un logiciel de gestion de manuels scolaires. Il a \u00e9t\u00e9 mis\n au point et test\u00e9 \u00e0 la coop\u00e9rative scolaire du lyc\u00e9e Jean Bart, \u00e0\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -10,15 +10,15 @@\n * Param\u00e8tres\n * Pr\u00eats\n * Retours\n * Plan\u00a0de\u00a0salle\n ***** Le logiciel SLM *****\n \u2261\n Traductions\n-[es-es][en-us][fr-fr]\n+[en-us][fr-fr][es-es]\n SLM est un logiciel de gestion de manuels scolaires. Il a \u00e9t\u00e9 mis au point et\n test\u00e9 \u00e0 la coop\u00e9rative scolaire du lyc\u00e9e Jean Bart, \u00e0 Dunkerque. Il s'agit d'un\n logiciel libre, vous avez donc les droits suivants :\n * utiliser ce logiciel, quelle que soit l'utilisation que vous en ferez\n * copier ce logiciel\n * \u00e9tudier la fa\u00e7on dont ce logiciel fonctionne\n * diffuser ce logiciel, tel quel, ou apr\u00e8s y avoir apport\u00e9 des\n"}]}, {"source1": "./var/lib/slm/aide/output/pages/slm-en-us.html", "source2": "./var/lib/slm/aide/output/pages/slm-en-us.html", "unified_diff": "@@ -10,17 +10,17 @@\n \n \n \n \n \n \n \n- \n- \n+ \n \n+ \n \n \n
\n \nSLM is a program to manage school books. It was created\n and tested at Jean Bart High School's cooperative, in Dunkirk, France.\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -10,15 +10,15 @@\n * Param\u00e8tres\n * Pr\u00eats\n * Retours\n * Plan\u00a0de\u00a0salle\n ***** SLM as a software *****\n \u2261\n Traductions\n-[es-es][fr-fr]\n+[fr-fr][es-es]\n SLM is a program to manage school books. It was created and tested at Jean Bart\n High School's cooperative, in Dunkirk, France. It is a free-libre software, so\n you have the following rights:\n * use this software, for any purpose\n * copy this software\n * study how this software works\n * distribute this software, as is, or after modification.\n"}]}, {"source1": "./var/lib/slm/aide/output/pages/slm-fr-fr.html", "source2": "./var/lib/slm/aide/output/pages/slm-fr-fr.html", "unified_diff": "@@ -10,17 +10,17 @@\n \n \n \n \n \n \n \n- \n- \n+ \n \n+ \n \n \n
\n \nSLM est un logiciel de gestion de manuels scolaires. Il a \u00e9t\u00e9 mis\n au point et test\u00e9 \u00e0 la coop\u00e9rative scolaire du lyc\u00e9e Jean Bart, \u00e0\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -10,15 +10,15 @@\n * Param\u00e8tres\n * Pr\u00eats\n * Retours\n * Plan\u00a0de\u00a0salle\n ***** Le logiciel SLM *****\n \u2261\n Traductions\n-[es-es][en-us]\n+[en-us][es-es]\n SLM est un logiciel de gestion de manuels scolaires. Il a \u00e9t\u00e9 mis au point et\n test\u00e9 \u00e0 la coop\u00e9rative scolaire du lyc\u00e9e Jean Bart, \u00e0 Dunkerque. Il s'agit d'un\n logiciel libre, vous avez donc les droits suivants :\n * utiliser ce logiciel, quelle que soit l'utilisation que vous en ferez\n * copier ce logiciel\n * \u00e9tudier la fa\u00e7on dont ce logiciel fonctionne\n * diffuser ce logiciel, tel quel, ou apr\u00e8s y avoir apport\u00e9 des\n"}]}, {"source1": "./var/lib/slm/aide/output/pages/verif_plan/index.html", "source2": "./var/lib/slm/aide/output/pages/verif_plan/index.html", "unified_diff": "@@ -10,16 +10,16 @@\n \n \n \n \n \n \n \n- \n- \n+ \n+ \n \n \n \n
\n \nCette page permet de v\u00e9rifier le ou les plans de la salle de stockage des\n livres. Ces plans sont au format SVG, et certains rectangles doivent faire\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -10,15 +10,15 @@\n * Param\u00e8tres\n * Pr\u00eats\n * Retours\n * Plan\u00a0de\u00a0salle\n ***** Plan\u00a0de\u00a0salle *****\n \u2261\n Traductions\n-[en-us][es-es]\n+[es-es][en-us]\n Cette page permet de v\u00e9rifier le ou les plans de la salle de stockage des\n livres. Ces plans sont au format SVG, et certains rectangles doivent faire\n partie de groupes identifiables :\n les \u00e9tag\u00e8res\u00a0:\n il faut que dans le m\u00eame groupe on trouve un texte commen\u00e7ant par\n classes: ... par exemple, \u00ab\u00a0classes: Secondes\u00a0\u00bb\u00a0: ce qui peut signifier\n que l'\u00e9tag\u00e8re sur ce plan contiendrait des livres pour les \u00e9l\u00e8ves de\n"}]}]}]}]}]}