Bug#1001643: sdaps: fails to setup a project with texlive-latex-extra/unstable (2021.2021127-1)

Vincent-Xavier JUMEL endymion+debian at thetys-retz.net
Mon Dec 13 17:26:37 GMT 2021


Package: sdaps
Version: 1.9.8-0.1+b1
Severity: grave
Justification: renders package unusable

Dear Maintainer,

I've sought to use sdaps instead of auto-multiple-choice, but, while
setting up the project, I've hit a bug :

Steps to reproduce
1. sdaps setup /tmp/projet /usr/share/doc/sdaps/examples/example.tex

Excepted output :
+ a generated pdf file
+ Question on the output
+ see https://sdaps.org/getting-started/setup/

Outcome :
+ questionnaire.pdf doesn't exist
+ sdaps setup fails
+ pdflatex questionnaire.tex fails

The main raison is that /usr/share/sdaps/tex/ and
/usr/share/texlive/texmf-dist/tex/latex/sdaps/ differs (I've attached a
diff).
If I copy files from /usr/share/texlive/texmf-dist/tex/latex/sdaps/ into
/tmp/projet and then run pdlfatex against questionnaire.tex, the
questionnaire.pdf is generated.

This bug may belongs to upstream.

-- System Information:
Debian Release: bookworm/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'stable-debug'), (500, 'oldstable-updates'), (500, 'oldstable-debug'), (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (100, 'buster-fasttrack'), (100, 'buster-backports'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 5.15.0-2-amd64 (SMP w/4 CPU threads)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE=fr
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages sdaps depends on:
ii  gir1.2-poppler-0.18  20.09.0-3.1
ii  libc6                2.33-1
ii  libcairo2            1.16.0-5
ii  libglib2.0-0         2.70.2-1
ii  libtiff5             4.3.0-2
ii  python3              3.9.8-1
ii  python3-cairo        1.20.1-3
ii  python3-gi           3.42.0-2+b1
ii  python3-gi-cairo     3.42.0-2+b1
ii  python3-opencv       4.5.4+dfsg-9+b1
ii  python3-zbar         0.23.92-4
ii  zbar-tools           0.23.92-4

Versions of packages sdaps recommends:
ii  gir1.2-gtk-3.0             3.24.30-4
ii  python3-pil                8.4.0-1
ii  python3-reportlab          3.6.2-1
ii  texlive                    2021.20211127-1
ii  texlive-latex-extra        2021.20211127-1
ii  texlive-latex-recommended  2021.20211127-1
ii  texlive-plain-generic      2021.20211127-1
ii  texlive-science            2021.20211127-1

sdaps suggests no packages.

-- no debconf information

-- 
Vincent-Xavier JUMEL Id: 0xBC8C2BAB14ABB3F2 https://blog.thetys-retz.net

Société Libre, Logiciel Libre http://www.april.org/adherer
Parinux, logiciel libre à Paris : http://www.parinux.org
-------------- next part --------------
--- /usr/share/sdaps/tex/
+++ /usr/share/texlive/texmf-dist/tex/latex/sdaps/
├── file list
│ @@ -1,14 +1,13 @@
│  sdapsarray.sty
│  sdapsbase.sty
│  sdapsclassic.cls
│  sdapscode128.tex
│  sdapslayout.sty
│  sdapspdf.sty
│ -sdapsreport.cls
│  translator-sdaps-dictionary-Brazilian.dict
│  translator-sdaps-dictionary-Dutch.dict
│  translator-sdaps-dictionary-English.dict
│  translator-sdaps-dictionary-Finnish.dict
│  translator-sdaps-dictionary-French.dict
│  translator-sdaps-dictionary-German.dict
│  translator-sdaps-dictionary-Italian.dict
├── stat {}
│ @@ -1,8 +1,8 @@
│  
│    Size: 4096      	Blocks: 8          IO Block: 4096   directory
│  Links: 2
│  Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
│  
│ -Modify: 2020-11-24 10:10:36.384018304 +0000
│ +Modify: 2021-12-01 21:44:37.538686925 +0000
│   --- /usr/share/sdaps/tex/sdapsarray.sty
├── +++ /usr/share/texlive/texmf-dist/tex/latex/sdaps/sdapsarray.sty
│ @@ -582,19 +582,19 @@
│    \dim_set:Nn \l_tmpa_dim { \linewidth - \coffin_wd:N \l_tmpa_coffin - 2\l_sdaps_sdapsarray_colsep_dim }
│    \tl_gset:Nx \g_sdaps_array_local_data_new_tl { \dim_use:N \l_tmpa_dim }
│  
│    % TODO: The \hfil here is a hack to prevent a warning if the vbox is empty.
│    %       Unfortunately checking for an empty box does not work for some reason.
│    \dim_set:Nn \l_tmpb_dim { \box_ht:N #1 }
│    \sdaps_if_rtl:TF {
│ -    \hcoffin_set:Nn \l_tmpb_coffin { \hbox_to_wd:nn \l_tmpa_dim { \hfil \vbox:n { \vbox_unpack_clear:N #1 } } \skip_horizontal:n { \l_sdaps_sdapsarray_colsep_dim } }
│ +    \hcoffin_set:Nn \l_tmpb_coffin { \hbox_to_wd:nn \l_tmpa_dim { \hfil \vbox:n { \vbox_unpack_drop:N #1 } } \skip_horizontal:n { \l_sdaps_sdapsarray_colsep_dim } }
│      \tl_set:Nn \l_tmpa_tl { l }
│      \tl_set:Nn \l_tmpb_tl { r }
│    } {
│ -    \hcoffin_set:Nn \l_tmpb_coffin { \skip_horizontal:n { \l_sdaps_sdapsarray_colsep_dim } \hbox_to_wd:nn \l_tmpa_dim { \hfil \vbox:n { \vbox_unpack_clear:N #1 } } }
│ +    \hcoffin_set:Nn \l_tmpb_coffin { \skip_horizontal:n { \l_sdaps_sdapsarray_colsep_dim } \hbox_to_wd:nn \l_tmpa_dim { \hfil \vbox:n { \vbox_unpack_drop:N #1 } } }
│      \tl_set:Nn \l_tmpa_tl { r }
│      \tl_set:Nn \l_tmpb_tl { l }
│    }
│    \dim_set:Nn \l_tmpa_dim { \coffin_ht:N \l_tmpb_coffin }
│  
│    % If the first/last baseline differ then center the vbox, otherwise align the
│    % baseline with the cells
│ ├── stat {}
│ │ @@ -1,8 +1,8 @@
│ │  
│ │ -  Size: 36551     	Blocks: 72         IO Block: 4096   regular file
│ │ +  Size: 36549     	Blocks: 72         IO Block: 4096   regular file
│ │  Links: 1
│ │  Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
│ │  
│ │ -Modify: 2020-11-23 07:38:05.000000000 +0000
│ │ +Modify: 2021-11-10 21:17:24.000000000 +0000
│   --- /usr/share/sdaps/tex/sdapsbase.sty
├── +++ /usr/share/texlive/texmf-dist/tex/latex/sdaps/sdapsbase.sty
│ @@ -508,15 +508,15 @@
│  
│  \prop_new:N \g__sdaps_id_to_overrides_prop
│  \prop_new:N \g__sdaps_overrides_prop
│  \prop_new:N \g__sdaps_id_overrides_prop
│  
│  \cs_new_protected_nopar:Nn \__sdaps_questionnaire_overrides_set:nn
│  {
│ -  \str_if_eq_x:nnTF { #1 } { * } {
│ +  \str_if_eq:eeTF { #1 } { * } {
│      \__sdaps_parse_overrides:n{ #2 }
│    } {
│      \prop_put:Nnn \g__sdaps_id_to_overrides_prop { #1 } { #2 }
│    }
│  }
│  
│  \cs_new_protected_nopar:Nn \sdaps_overrides_init:n
│ @@ -1508,24 +1508,33 @@
│  
│  \bool_new:N \g__sdaps_last_page_bool
│  
│  \cs_new_protected_nopar:Nn \sdaps_begin: {
│    \bool_gset:Nn \g__sdaps_last_page_bool \c_false_bool
│  
│    % TODO: We really want to make sure nobody modifies the values after \sdaps_begin:
│ +  \sdaps_info_write:x{SDAPSVersion=1.9.10}
│    \sdaps_info_write:x{Duplex=\bool_if:NTF \g_sdaps_twoside_bool {true} {false}}
│    \sdaps_info_write:x{PrintQuestionnaireId=\bool_if:NTF \g_sdaps_print_questionnaire_id_bool {1} {0}}
│    \sdaps_info_write:x{
│      PageSize=\the\paperwidth, \the\paperheight
│    }
│    \sdaps_info_write:x{Style=\g_sdaps_style_tl}
│    \sdaps_info_write:x{CheckMode=\g_sdaps_checkmode_tl}
│    \sdaps_info_write:x{GlobalID=\g_sdaps_global_id_tl}
│    \sdaps_info_write:x{GlobalIDLabel=\g_sdaps_global_id_label_tl}
│  
│ +  \sdaps_info_write:x{
│ +    CornerMarkMargin=
│ +      \dim_use:N\g_sdaps_edge_left_margin_dim,
│ +      \dim_use:N\g_sdaps_edge_right_margin_dim,
│ +      \dim_use:N\g_sdaps_edge_top_margin_dim,
│ +      \dim_use:N\g_sdaps_edge_bottom_margin_dim
│ +  }
│ +
│    \int_gset:Nn \g_sdaps_page_int { 0 }
│  }
│  
│  \cs_new_protected_nopar:Nn \sdaps_end: {
│    % Note that using \sdaps_info_write_x:n may not work in some cases.
│    % For this reason we write the out the Pages counter after each page,
│    % which is fine to do.
│ ├── stat {}
│ │ @@ -1,8 +1,8 @@
│ │  
│ │ -  Size: 54041     	Blocks: 112        IO Block: 4096   regular file
│ │ +  Size: 54321     	Blocks: 112        IO Block: 4096   regular file
│ │  Links: 1
│ │  Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
│ │  
│ │ -Modify: 2020-11-23 07:38:05.000000000 +0000
│ │ +Modify: 2021-11-10 21:17:24.000000000 +0000
│   --- /usr/share/sdaps/tex/sdapsclassic.cls
├── +++ /usr/share/texlive/texmf-dist/tex/latex/sdaps/sdapsclassic.cls
│ @@ -198,15 +198,15 @@
│  \newkomafont{marklinechoicefont}{\usekomafont{choicefont}}
│  \newkomafont{choiceitemfont}{\usekomafont{choicefont}}
│  \newkomafont{choicegroupchoicefont}{\usekomafont{questionfont}}
│  \newkomafont{choicegrouplinefont}{\usekomafont{choicefont}}
│  
│  
│  \providecommand{\addinfo}[2]{
│ -  \sdaps_info_write:x{\unexpanded{#1}=\unexpanded{#2}}
│ +  \sdaps_info_write:x{Info-\unexpanded{#1}=\unexpanded{#2}}
│  }
│  
│  \newcommand\qid{\tl_use:N \g__sdaps_questionnaire_id_tl}
│  
│  \def\_sdaps_classic_question#1{%
│    \tl_if_empty:nTF{#1}{
│      \refstepcounter{subsection}%
│ @@ -754,41 +754,46 @@
│    info         .bool_set:N  = \l__sdaps_questionnaire_info_bool,
│    info         .default:n   = true,
│    info         .initial:n   = true,
│  
│    noinfo       .meta:n  = { info=false },
│  }
│  
│ -\cs_new_protected_nopar:Nn \_sdaps_classic_show_info:
│ +\cs_new_protected_nopar:Nn \_sdaps_classic_info:
│  {
│ -  \bool_if:NT \l__sdaps_questionnaire_info_bool {
│ -    \begin{info}
│ -      \translate{infotext} \\[1ex]
│ -      \tl_if_eq:VnTF \g_sdaps_checkmode_tl { checkcorrect } {
│ -        \begin{tabularx}{\textwidth}{lXllll}
│ -          \checkbox & \strut \translate{info-multi} & \hspace{2em} \checkedbox {} & \translate{info-cross} & \hspace{1em} \correctedbox {} & \translate{info-corrected} \\
│ -          \checkbox* & \strut \translate{info-single} & \hspace{2em} \checkedbox* {} & \translate{info-cross} & \hspace{1em} \correctedbox* {} & \translate{info-corrected} \\
│ +  \translate{infotext} \\[1ex]
│ +  \tl_if_eq:VnTF \g_sdaps_checkmode_tl { checkcorrect } {
│ +    \begin{tabularx}{\textwidth}{lXllll}
│ +      \checkbox & \strut \translate{info-multi} & \hspace{2em} \checkedbox {} & \translate{info-cross} & \hspace{1em} \correctedbox {} & \translate{info-corrected} \\
│ +      \checkbox* & \strut \translate{info-single} & \hspace{2em} \checkedbox* {} & \translate{info-cross} & \hspace{1em} \correctedbox* {} & \translate{info-corrected} \\
│ +    \end{tabularx}
│ +  } {
│ +    \tl_if_eq:VnTF \g_sdaps_checkmode_tl { check } {
│ +      \begin{tabularx}{\textwidth}{lXll}
│ +        \checkbox & \strut \translate{info-multi} & \hspace{2em} \checkedbox {} & \translate{info-cross} \\
│ +        \checkbox* & \strut \translate{info-single} & \hspace{2em} \checkedbox* {} & \translate{info-cross} \\
│ +      \end{tabularx}
│ +    } {
│ +      \tl_if_eq:VnTF \g_sdaps_checkmode_tl { fill } {
│ +        \begin{tabularx}{\textwidth}{lXll}
│ +          \checkbox & \strut \translate{info-multi} & \hspace{2em} \filledbox {} & \translate{info-fill} \\
│ +          \checkbox* & \strut \translate{info-single} & \hspace{2em} \filledbox* {} & \translate{info-fill} \\
│          \end{tabularx}
│        } {
│ -        \tl_if_eq:VnTF \g_sdaps_checkmode_tl { check } {
│ -          \begin{tabularx}{\textwidth}{lXll}
│ -            \checkbox & \strut \translate{info-multi} & \hspace{2em} \checkedbox {} & \translate{info-cross} \\
│ -            \checkbox* & \strut \translate{info-single} & \hspace{2em} \checkedbox* {} & \translate{info-cross} \\
│ -          \end{tabularx}
│ -        } {
│ -          \tl_if_eq:VnTF \g_sdaps_checkmode_tl { fill } {
│ -            \begin{tabularx}{\textwidth}{lXll}
│ -              \checkbox & \strut \translate{info-multi} & \hspace{2em} \filledbox {} & \translate{info-fill} \\
│ -              \checkbox* & \strut \translate{info-single} & \hspace{2em} \filledbox* {} & \translate{info-fill} \\
│ -            \end{tabularx}
│ -          } {
│ -            \PackageError{sdaps}{Sorry, there is no help text for the checkmode you have choosen right now! Please pass the noinfo optional argument to the questionnaire environment!}\@ehb %
│ -          }
│ -        }
│ +        \PackageError{sdaps}{Sorry, there is no help text for the checkmode you have choosen right now! Please pass the noinfo optional argument to the questionnaire environment!}\@ehb %
│        }
│ +    }
│ +  }
│ +}
│ +
│ +\cs_new_protected_nopar:Nn \_sdaps_classic_show_info:
│ +{
│ +  \bool_if:NT \l__sdaps_questionnaire_info_bool {
│ +    \begin{info}
│ +      \_sdaps_classic_info:
│      \end{info}
│    }
│    \ignorespaces
│  }
│  
│  \newenvironment { questionnaire } [ 1 ] []
│  {
│ @@ -888,14 +893,18 @@
│    }
│  }
│  
│  \def\sdapspagemark{
│    \sdaps_page_end:
│  }
│  
│ +\def\sdapsinfo{
│ +  \_sdaps_classic_info:
│ +}
│ +
│  
│  \tl_new:N \l__sdaps_classic_group_var_tl
│  \tl_new:N \l__sdaps_classic_group_text_tl
│  \tl_new:N \l__sdaps_classic_group_extra_tl
│  \keys_define:nn { sdapsclassic / group }
│  {
│    var        .tl_set:N   = \l__sdaps_classic_group_var_tl,
│ ├── stat {}
│ │ @@ -1,8 +1,8 @@
│ │  
│ │ -  Size: 33066     	Blocks: 72         IO Block: 4096   regular file
│ │ +  Size: 33104     	Blocks: 72         IO Block: 4096   regular file
│ │  Links: 1
│ │  Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
│ │  
│ │ -Modify: 2020-11-23 07:38:05.000000000 +0000
│ │ +Modify: 2021-11-10 21:17:24.000000000 +0000
│   --- /usr/share/sdaps/tex/sdapscode128.tex
├── +++ /usr/share/texlive/texmf-dist/tex/latex/sdaps/sdapscode128.tex
│ ├── stat {}
│ │ @@ -1,8 +1,8 @@
│ │  
│ │    Size: 17770     	Blocks: 40         IO Block: 4096   regular file
│ │  Links: 1
│ │  Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
│ │  
│ │ -Modify: 2020-11-23 07:38:05.000000000 +0000
│ │ +Modify: 2020-04-11 22:51:06.000000000 +0000
│   --- /usr/share/sdaps/tex/sdapslayout.sty
├── +++ /usr/share/texlive/texmf-dist/tex/latex/sdaps/sdapslayout.sty
│ ├── stat {}
│ │ @@ -1,8 +1,8 @@
│ │  
│ │    Size: 19265     	Blocks: 40         IO Block: 4096   regular file
│ │  Links: 1
│ │  Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
│ │  
│ │ -Modify: 2020-11-23 07:38:05.000000000 +0000
│ │ +Modify: 2020-02-15 22:16:00.000000000 +0000
│   --- /usr/share/sdaps/tex/sdapspdf.sty
├── +++ /usr/share/texlive/texmf-dist/tex/latex/sdaps/sdapspdf.sty
│ @@ -44,27 +44,27 @@
│  
│    checkboxsymbol   .tl_set:N  = \l__sdaps_pdf_checkboxsymbol_tl,
│    checkboxsymbol   .initial:n   = 8,
│  }
│  
│  \cs_new_protected_nopar:Nn \_sdaps_pdf_overlay_checkbox_form:
│  {
│ -  \keys_set_known:nV { sdaps / checkbox / overlay / pdfform } { \l_sdaps_parse_unknown_tl } %
│ +  \keys_set_known:nV { sdaps / checkbox / overlay / pdfform } \l_sdaps_parse_unknown_tl %
│  
│    \bool_if:NT \l__sdaps_pdf_form_bool {
│      \node[anchor=center,inner~sep=0pt,outer~sep=0pt] at ($(\l_sdaps_x_dim, \l_sdaps_y_dim) + 0.5*(\l_sdaps_width_dim, -\l_sdaps_height_dim)$) {
│        \CheckBox[name=\l_sdaps_var_tl,bordersep=0,borderwidth=0pt,checkboxsymbol=\l__sdaps_pdf_checkboxsymbol_tl,bordercolor=,backgroundcolor=,checked=\bool_if:nTF\l__sdaps_pdf_checkbox_default_bool{true}{false},height=\l_sdaps_checkbox_height_dim,width=\l_sdaps_checkbox_width_dim]{\ignorespaces}
│      };
│    }
│  }
│  \seq_put_left:Nn \g__sdaps_checkbox_overlays_seq \_sdaps_pdf_overlay_checkbox_form:
│  
│  \cs_new_protected_nopar:Nn \_sdaps_pdf_overlay_text_form:
│  {
│ -  \keys_set_known:nV { sdaps / checkbox / overlay / pdfform } { \l_sdaps_parse_unknown_tl } %
│ +  \keys_set_known:nV { sdaps / checkbox / overlay / pdfform } \l_sdaps_parse_unknown_tl %
│  
│    \bool_if:NT \l__sdaps_pdf_form_bool {
│      \node[anchor=center,inner~sep=2pt,outer~sep=0pt] at ($(\l_sdaps_x_dim, \l_sdaps_y_dim) + 0.5*(\l_sdaps_width_dim, -\l_sdaps_height_dim)$) {
│        \dim_set:Nn \l_sdaps_width_dim { \l_sdaps_width_dim - 4pt }
│        \dim_set:Nn \l_sdaps_height_dim { \l_sdaps_height_dim - 4pt }
│  
│        \TextField[name=\l_sdaps_var_tl,bordersep=0pt,borderwidth=0pt,bordercolor=,backgroundcolor=,multiline=true,height=\l_sdaps_height_dim,width=\l_sdaps_width_dim]{\ignorespaces}
│ ├── stat {}
│ │ @@ -1,8 +1,8 @@
│ │  
│ │ -  Size: 2911      	Blocks: 8          IO Block: 4096   regular file
│ │ +  Size: 2903      	Blocks: 8          IO Block: 4096   regular file
│ │  Links: 1
│ │  Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
│ │  
│ │ -Modify: 2020-11-23 07:38:05.000000000 +0000
│ │ +Modify: 2021-11-10 21:17:24.000000000 +0000
│   --- /usr/share/sdaps/tex/translator-sdaps-dictionary-Brazilian.dict
├── +++ /usr/share/texlive/texmf-dist/tex/latex/sdaps/translator-sdaps-dictionary-Brazilian.dict
│ ├── stat {}
│ │ @@ -1,8 +1,8 @@
│ │  
│ │    Size: 1335      	Blocks: 8          IO Block: 4096   regular file
│ │  Links: 1
│ │  Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
│ │  
│ │ -Modify: 2020-11-23 07:38:05.000000000 +0000
│ │ +Modify: 2019-12-16 21:42:56.000000000 +0000
│   --- /usr/share/sdaps/tex/translator-sdaps-dictionary-Dutch.dict
├── +++ /usr/share/texlive/texmf-dist/tex/latex/sdaps/translator-sdaps-dictionary-Dutch.dict
│ ├── stat {}
│ │ @@ -1,8 +1,8 @@
│ │  
│ │    Size: 1389      	Blocks: 8          IO Block: 4096   regular file
│ │  Links: 1
│ │  Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
│ │  
│ │ -Modify: 2020-11-23 07:38:05.000000000 +0000
│ │ +Modify: 2019-12-16 21:42:56.000000000 +0000
│   --- /usr/share/sdaps/tex/translator-sdaps-dictionary-English.dict
├── +++ /usr/share/texlive/texmf-dist/tex/latex/sdaps/translator-sdaps-dictionary-English.dict
│ ├── stat {}
│ │ @@ -1,8 +1,8 @@
│ │  
│ │    Size: 1314      	Blocks: 8          IO Block: 4096   regular file
│ │  Links: 1
│ │  Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
│ │  
│ │ -Modify: 2020-11-23 07:38:05.000000000 +0000
│ │ +Modify: 2019-12-16 21:42:56.000000000 +0000
│   --- /usr/share/sdaps/tex/translator-sdaps-dictionary-Finnish.dict
├── +++ /usr/share/texlive/texmf-dist/tex/latex/sdaps/translator-sdaps-dictionary-Finnish.dict
│ ├── stat {}
│ │ @@ -1,8 +1,8 @@
│ │  
│ │    Size: 1329      	Blocks: 8          IO Block: 4096   regular file
│ │  Links: 1
│ │  Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
│ │  
│ │ -Modify: 2020-11-23 07:38:05.000000000 +0000
│ │ +Modify: 2019-12-16 21:42:56.000000000 +0000
│   --- /usr/share/sdaps/tex/translator-sdaps-dictionary-French.dict
├── +++ /usr/share/texlive/texmf-dist/tex/latex/sdaps/translator-sdaps-dictionary-French.dict
│ ├── stat {}
│ │ @@ -1,8 +1,8 @@
│ │  
│ │    Size: 1432      	Blocks: 8          IO Block: 4096   regular file
│ │  Links: 1
│ │  Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
│ │  
│ │ -Modify: 2020-11-23 07:38:05.000000000 +0000
│ │ +Modify: 2019-12-16 21:42:56.000000000 +0000
│   --- /usr/share/sdaps/tex/translator-sdaps-dictionary-German.dict
├── +++ /usr/share/texlive/texmf-dist/tex/latex/sdaps/translator-sdaps-dictionary-German.dict
│ ├── stat {}
│ │ @@ -1,8 +1,8 @@
│ │  
│ │    Size: 1367      	Blocks: 8          IO Block: 4096   regular file
│ │  Links: 1
│ │  Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
│ │  
│ │ -Modify: 2020-11-23 07:38:05.000000000 +0000
│ │ +Modify: 2019-12-16 21:42:56.000000000 +0000
│   --- /usr/share/sdaps/tex/translator-sdaps-dictionary-Italian.dict
├── +++ /usr/share/texlive/texmf-dist/tex/latex/sdaps/translator-sdaps-dictionary-Italian.dict
│ ├── stat {}
│ │ @@ -1,8 +1,8 @@
│ │  
│ │    Size: 1327      	Blocks: 8          IO Block: 4096   regular file
│ │  Links: 1
│ │  Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
│ │  
│ │ -Modify: 2020-11-23 07:38:05.000000000 +0000
│ │ +Modify: 2019-12-16 21:42:56.000000000 +0000
│   --- /usr/share/sdaps/tex/translator-sdaps-dictionary-Norsk.dict
├── +++ /usr/share/texlive/texmf-dist/tex/latex/sdaps/translator-sdaps-dictionary-Norsk.dict
│ ├── stat {}
│ │ @@ -1,8 +1,8 @@
│ │  
│ │    Size: 1332      	Blocks: 8          IO Block: 4096   regular file
│ │  Links: 1
│ │  Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
│ │  
│ │ -Modify: 2020-11-23 07:38:05.000000000 +0000
│ │ +Modify: 2019-12-16 21:42:56.000000000 +0000
│   --- /usr/share/sdaps/tex/translator-sdaps-dictionary-Polish.dict
├── +++ /usr/share/texlive/texmf-dist/tex/latex/sdaps/translator-sdaps-dictionary-Polish.dict
│ ├── stat {}
│ │ @@ -1,8 +1,8 @@
│ │  
│ │    Size: 1321      	Blocks: 8          IO Block: 4096   regular file
│ │  Links: 1
│ │  Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
│ │  
│ │ -Modify: 2020-11-23 07:38:05.000000000 +0000
│ │ +Modify: 2019-12-16 21:42:56.000000000 +0000
│   --- /usr/share/sdaps/tex/translator-sdaps-dictionary-Portuguese.dict
├── +++ /usr/share/texlive/texmf-dist/tex/latex/sdaps/translator-sdaps-dictionary-Portuguese.dict
│ ├── stat {}
│ │ @@ -1,8 +1,8 @@
│ │  
│ │    Size: 1442      	Blocks: 8          IO Block: 4096   regular file
│ │  Links: 1
│ │  Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
│ │  
│ │ -Modify: 2020-11-23 07:38:05.000000000 +0000
│ │ +Modify: 2019-12-16 21:42:56.000000000 +0000
│   --- /usr/share/sdaps/tex/translator-sdaps-dictionary-Romanian.dict
├── +++ /usr/share/texlive/texmf-dist/tex/latex/sdaps/translator-sdaps-dictionary-Romanian.dict
│ ├── stat {}
│ │ @@ -1,8 +1,8 @@
│ │  
│ │    Size: 1318      	Blocks: 8          IO Block: 4096   regular file
│ │  Links: 1
│ │  Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
│ │  
│ │ -Modify: 2020-11-23 07:38:05.000000000 +0000
│ │ +Modify: 2019-12-16 21:42:56.000000000 +0000
│   --- /usr/share/sdaps/tex/translator-sdaps-dictionary-Sinhala.dict
├── +++ /usr/share/texlive/texmf-dist/tex/latex/sdaps/translator-sdaps-dictionary-Sinhala.dict
│ ├── stat {}
│ │ @@ -1,8 +1,8 @@
│ │  
│ │    Size: 1314      	Blocks: 8          IO Block: 4096   regular file
│ │  Links: 1
│ │  Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
│ │  
│ │ -Modify: 2020-11-23 07:38:05.000000000 +0000
│ │ +Modify: 2019-12-16 21:42:56.000000000 +0000
│   --- /usr/share/sdaps/tex/translator-sdaps-dictionary-Spanish.dict
├── +++ /usr/share/texlive/texmf-dist/tex/latex/sdaps/translator-sdaps-dictionary-Spanish.dict
│ ├── stat {}
│ │ @@ -1,8 +1,8 @@
│ │  
│ │    Size: 1337      	Blocks: 8          IO Block: 4096   regular file
│ │  Links: 1
│ │  Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
│ │  
│ │ -Modify: 2020-11-23 07:38:05.000000000 +0000
│ │ +Modify: 2019-12-16 21:42:56.000000000 +0000
│   --- /usr/share/sdaps/tex/translator-sdaps-dictionary-Swedish.dict
├── +++ /usr/share/texlive/texmf-dist/tex/latex/sdaps/translator-sdaps-dictionary-Swedish.dict
│ ├── stat {}
│ │ @@ -1,8 +1,8 @@
│ │  
│ │    Size: 1314      	Blocks: 8          IO Block: 4096   regular file
│ │  Links: 1
│ │  Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
│ │  
│ │ -Modify: 2020-11-23 07:38:05.000000000 +0000
│ │ +Modify: 2019-12-16 21:42:56.000000000 +0000
│   --- /usr/share/sdaps/tex/translator-sdaps-dictionary-Ukrainian.dict
├── +++ /usr/share/texlive/texmf-dist/tex/latex/sdaps/translator-sdaps-dictionary-Ukrainian.dict
│ ├── stat {}
│ │ @@ -1,8 +1,8 @@
│ │  
│ │    Size: 1587      	Blocks: 8          IO Block: 4096   regular file
│ │  Links: 1
│ │  Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
│ │  
│ │ -Modify: 2020-11-23 07:38:05.000000000 +0000
│ │ +Modify: 2019-12-16 21:42:56.000000000 +0000


More information about the Debian-edu-pkg-team mailing list