#995124 printer-driver-cups-pdf: error_log say 'E...[cups-driverd] Bad driver information file...' with indexbraille-*.defs files

Package:
printer-driver-indexbraille
Source:
printer-driver-indexbraille
Description:
CUPS printing to Index Braille printers
Submitter:
yg2709
Date:
2021-10-31 18:45:06 UTC
Severity:
normal
#995124#5
Date:
2021-09-26 18:32:48 UTC
From:
To:
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.

#995124#14
Date:
2021-09-27 10:40:56 UTC
From:
To:
Reassigned to printer-driver-indexbraille.

Martin-Éric

su 26. syysk. 2021 klo 21.36 yg2709 (yg2709@hotmail.com) kirjoitti:

#995124#19
Date:
2021-10-02 17:53:39 UTC
From:
To:
Dear Maintainer,


After today's update (1.2.3-3), same results at /var/log/error_log:

E [02/Oct/2021:14:36:21 +0200] [cups-driverd] Bad driver information file \"/usr/share/cups/drv/indexbraille-filter.defs\"!
E [02/Oct/2021:14:36:21 +0200] [cups-driverd] Bad driver information file \"/usr/share/cups/drv/indexbraille-media.defs\"!

The files continue to come with the same path
...
/usr/share/cups/drv/indexbraille-filter.defs
/usr/share/cups/drv/indexbraille-media.defs
/usr/share/cups/drv/indexbraille.drv
...

Doing the same two commands of message #5, those lines disappear in error_log.

Thanks in advance.

#995124#24
Date:
2021-10-31 18:42:37 UTC
From:
To:
Dear Maintainer,

After today's update (1.2.3-4), no such results appear in /var/log/error_log. Great!

The only file that changes is /usr/lib/cups/filter/index-direct-braille.

The three files that I indicated are unchanged, so that my modification is not correct ... or it is an workaround.

Thank you very much.