Bug#801395: libgs9-common: Unable to produce a PDF/A on Debian 8
Package: libgs9-common
Version: 9.06~dfsg-2+deb8u1
Severity: wishlist
I used the sample command line at
http://ghostscript.com/doc/current/Ps2pdf.htm#PDFA
and followed the advice given in
http://bugs.ghostscript.com/show_bug.cgi?id=691448
to change the line
/ICCProfile (ISO Coated sb.icc) % Customize.
to
/ICCProfile (/usr/share/color/icc/ghostscript/srgb.icc) % Customize
The result is
brian@desktop:~$ gs -dPDFA=1 -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sColorConversionStrategy=/RGB -sOutputFile=out.pdf $HOME/PDFA_def.ps in.pdf
GPL Ghostscript 9.06 (2012-08-08)
Copyright (C) 2012 Artifex Software, Inc. All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
Error: /undefined in --get--
Operand stack:
--nostringval-- --nostringval-- --nostringval-- N --dict:1169/1684(ro)(G)-- ProcessColorModel
Execution stack:
%interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1910 1 3 %oparray_pop 1909 1 3 %oparray_pop 1893 1 3 %oparray_pop 1787 1 3 %oparray_pop --nostringval-- %errorexec_pop .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval--
Dictionary stack:
--dict:1169/1684(ro)(G)-- --dict:0/20(G)-- --dict:78/200(L)--
Current allocation mode is local
Current file position is 573
GPL Ghostscript 9.06: Unrecoverable error, exit code 1
Then I replaced
[/_objdef {icc_PDFA} /type /stream /OBJ pdfmark
[{icc_PDFA} <</N systemdict /ProcessColorModel get /DeviceGray eq {1} {4} ifelse >> /PUT pdfmark
[{icc_PDFA} ICCProfile (r) file /PUT pdfmark
in $HOME/PDFA_def.ps with the code from the corresponding section of the
PDFA_def.ps file in libgs9-common (9.16~dfsg-2). in.pdf is now processed
to out.pdf.
It would be nice if a point release of Debian 8 could incorporate this
fix. Or is it not possible or desirable to alter a package in stable in
such a way?
Regards,
Brian.
-- System Information:
Debian Release: 8.2
APT prefers stable
APT policy: (500, 'stable')
Architecture: i386 (i686)
Kernel: Linux 3.16.0-4-686-pae (SMP w/1 CPU core)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
libgs9-common depends on no packages.
Versions of packages libgs9-common recommends:
pn fonts-droid <none>
libgs9-common suggests no packages.
-- no debconf information
Reply to: