Package: printer-driver-cups-pdf
Version: 3.0.1-11
Severity: normal
X-Debbugs-Cc: yg2...@hotmail.com

Dear Maintainer,

After the last update (3.0.1-11), in /var/log/error_log appears:

E [26/Sep/2021:11:36:19 +0200] [cups-driverd] Bad driver information file 
\"/usr/share/cups/drv/indexbraille-filter.defs\"!
E [26/Sep/2021:11:36:19 +0200] [cups-driverd] Bad driver information file 
\"/usr/share/cups/drv/indexbraille-media.defs\"!

Why is bad? Since I don't know, I look at the following.

(1) All ".defs" files of cups are in /usr/share/cups/ppdc/, except those two:

/usr/share/cups/drv/indexbraille-filter.defs
/usr/share/cups/drv/indexbraille-media.defs

/usr/share/cups/ppdc/braille.defs
/usr/share/cups/ppdc/font.defs
/usr/share/cups/ppdc/imagemagick.defs
/usr/share/cups/ppdc/index.defs
/usr/share/cups/ppdc/liblouis1.defs
/usr/share/cups/ppdc/liblouis2.defs
/usr/share/cups/ppdc/liblouis3.defs
/usr/share/cups/ppdc/liblouis4.defs
/usr/share/cups/ppdc/liblouis.defs
/usr/share/cups/ppdc/media-braille.defs
/usr/share/cups/ppdc/media.defs
/usr/share/cups/ppdc/raster.defs

(2) All "#include" lines show the file between <>, except for 
/usr/share/cups/drv/indexbraille.drv which is between "".

/usr/share/cups/drv/brlaser.drv:#include <font.defs>
/usr/share/cups/drv/brlaser.drv:#include <media.defs>
. . .
/usr/share/cups/drv/indexbraille.drv:   #include "indexbraille-filter.defs"
/usr/share/cups/drv/indexbraille.drv:   #include "indexbraille-media.defs"
. . .
/usr/share/cups/drv/sample.drv:#include <epson.h>
/usr/share/cups/drv/sample.drv:#include <hp.h>
/usr/share/cups/drv/sample.drv:#include <label.h>

>From the above two points, I do the following to test:

(A) Move those .defs files from drv to ppdc with this command:

mv -v /usr/share/cups/drv/indexbraille*.defs /usr/share/cups/ppdc/
renamed '/usr/share/cups/drv/indexbraille-filter.defs' -> 
'/usr/share/cups/ppdc/indexbraille-filter.defs'
renamed '/usr/share/cups/drv/indexbraille-media.defs' -> 
'/usr/share/cups/ppdc/indexbraille-media.defs'

(B) Modify indexbraille.drv to change "" by <> with this command:

sed -i \
  -e '/#include/s/"/</' \
  -e '/#include/s/"/>/' \
  /usr/share/cups/drv/indexbraille.drv

grep include /usr/share/cups/drv/indexbraille.drv
#include <media.defs>
        #include <indexbraille-media.defs>
        #include <indexbraille-filter.defs>
        #include <indexbraille-media.defs>
        #include <indexbraille-filter.defs>
        #include <indexbraille-media.defs>
        #include <indexbraille-filter.defs>
        #include <indexbraille-media.defs>
        #include <indexbraille-filter.defs>
        #include <indexbraille-media.defs>
        #include <indexbraille-filter.defs>

After reset, no message on error_log. Seems to work!

Do you consider what I have done to be correct?

If this is the solution, perhaps this bug should be reassigned to package 
printer-driver-indexbraille, to which these two files belong:

$ sudo apt-file search indexbraille-filter.defs
printer-driver-indexbraille: /usr/share/cups/drv/indexbraille-filter.defs
$ sudo apt-file search indexbraille-media.defs
printer-driver-indexbraille: /usr/share/cups/drv/indexbraille-media.defs

Thanks in advance.


-- System Information:
Debian Release: bookworm/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 5.10.0-8-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=es_ES.UTF-8, LC_CTYPE=es_ES.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages printer-driver-cups-pdf depends on:
ii  cups            2.3.3op2-7
ii  cups-client     2.3.3op2-7
hi  ghostscript     9.53.3~dfsg-7+b1
ii  libc6           2.32-4
ii  libcups2        2.3.3op2-7
ii  libpaper-utils  1.1.28+b1

printer-driver-cups-pdf recommends no packages.

Versions of packages printer-driver-cups-pdf suggests:
ii  system-config-printer  1.5.14-1

-- Configuration Files:
/etc/cups/cups-pdf.conf changed:
Out ${HOME}/PDF
Label 2
Grp lpadmin
GSTmp /tmp
DecodeHexStrings 1


-- debconf-show failed

Reply via email to