Package: ghostscript / 9.26a~dfsg-0+deb9u2

Metadata

Package Version Patches format
ghostscript 9.26a~dfsg-0+deb9u2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
020181126~96c381c.patch | (download)

devices/vector/gdevpdf.c | 2 0 + 2 - 0 !
devices/vector/opdfread.ps | 3 3 + 0 - 0 !
2 files changed, 3 insertions(+), 2 deletions(-)

 ps2write - move the page level save/restore wrapper
 Commit 0f6067d2531298060392d0e25fa759d320e03021 for bug #697245
 removed a duplicate definition of pagesave,
 because it transpires that Adobe interpreters don't free save objects
 when they are no longer referenced.
 Previously we had defined /pagesave in both the page content stream,
 and the code for altering page size.
 .
 The problem is that we alter media size
 as part of processing the 'stream' keyword,
 which is after we have defined /pagesave.
 Previously we would then have redefined it
 if we needed to alter the media size.
 .
 When we got to the end of the page (after the showpage)
 we would then restore the save object.
 Because we had defined the save object
 after we had altered the media size
 the media would remain unchanged.
 With the commit above, however,
 the media size would be restored back to the original.
 .
 When we process page 2,
 the media size would then need to he altered again,
 requiring a setpagedevice to be executed.
 The action of setpagedevice, when Duplex is true,
 is to eject any unpaired pages and start again with the first side.
 .
 Thus Duplex was working entirely correctly, simply not as desired.
 .
 This commit moves the pagesave and restore
 into the 'stream' and 'endstream' processing,
 so that is taken care of after any media size changes.
020181126~779664d.patch | (download)

Resource/Init/gs_cet.ps | 11 10 + 1 - 0 !
Resource/Init/gs_init.ps | 13 12 + 1 - 0 !
2 files changed, 22 insertions(+), 2 deletions(-)

 have gs_cet.ps run from gs_init.ps
020181204~fae21f1.patch | (download)

base/gdevsclass.c | 5 4 + 1 - 0 !
1 file changed, 4 insertions(+), 1 deletion(-)

 subclassing devices - fix put_image method
 The subclassing devices need to change the 'memory device' parameter
 to be the child device,
 when its the same as the subclassing device.
 .
 Otherwise we end up trying to access the child device's memory pointers
 in the subclassing device,
 which may not contain valid copies of those pointers.
020190214~e8acf6d.patch | (download)

Resource/Init/gs_cet.ps | 10 8 + 2 - 0 !
Resource/Init/gs_init.ps | 1 1 + 0 - 0 !
2 files changed, 9 insertions(+), 2 deletions(-)

 undef /odef in gs_init.ps
020190214~2055917.patch | (download)

Resource/Init/gs_cet.ps | 38 14 + 24 - 0 !
Resource/Init/gs_dps1.ps | 2 1 + 1 - 0 !
Resource/Init/gs_fonts.ps | 8 4 + 4 - 0 !
Resource/Init/gs_init.ps | 38 27 + 11 - 0 !
Resource/Init/gs_ttf.ps | 6 3 + 3 - 0 !
Resource/Init/gs_type1.ps | 6 3 + 3 - 0 !
6 files changed, 52 insertions(+), 46 deletions(-)

 fix bug 700585: restrict superexec and remove it from internals and
 gs_cet.ps
020190220~ed9fcd9.patch | (download)

Resource/Init/gs_res.ps | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 bug 700576: make a transient proc executeonly (in defineresource).
020190222~a82601e.patch | (download)

Resource/Init/gs_res.ps | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 bug 700576(redux): an extra transient proc needs executeonly'ed.
020190224~d683d1e.patch | (download)

Resource/Init/gs_init.ps | 18 0 + 18 - 0 !
psi/icontext.c | 1 0 + 1 - 0 !
psi/icstate.h | 1 0 + 1 - 0 !
psi/zcontrol.c | 30 0 + 30 - 0 !
psi/zdict.c | 6 2 + 4 - 0 !
psi/zgeneric.c | 3 1 + 2 - 0 !
6 files changed, 3 insertions(+), 56 deletions(-)

 bug 700585: obliterate "superexec". we don't need it, nor do any
 known apps.
2001_docdir_fix_for_debian.patch | (download)

Makefile.in | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 set docdir appropriately for debian
2002_gs_man_fix_debian.patch | (download)

man/gs.1 | 15 8 + 7 - 0 !
1 file changed, 8 insertions(+), 7 deletions(-)

 fixes for gs.1 (debian specific path adjustments)
2003_support_multiarch.patch | (download)

base/unix-aux.mak | 12 6 + 6 - 0 !
1 file changed, 6 insertions(+), 6 deletions(-)

 check multiarch paths
2004_remove_non Debian_paths_from_docs.patch | (download)

man/gs.1 | 22 6 + 16 - 0 !
1 file changed, 6 insertions(+), 16 deletions(-)

 remove non-debian paths from documentation
2005_fix_Debian_paths_in_docs.patch | (download)

man/gs.1 | 26 13 + 13 - 0 !
1 file changed, 13 insertions(+), 13 deletions(-)

 fix debian paths in documentation
2006_suggest_install_ghostscript doc_in_docs.patch | (download)

man/gs.1 | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

 suggest install of ghostscript-doc in documentation
2007_suggest_install_ghostscript doc_in_code.patch | (download)

psi/imainarg.c | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 suggest install of ghostscript-doc in code
2008_mention_ghostscript x_in_docs.patch | (download)

man/gs.1 | 3 1 + 2 - 0 !
1 file changed, 1 insertion(+), 2 deletions(-)

 mention ghostscipt-x affect on default device in docs
2009_use_system_javascript.patch | (download)

doc/API.htm | 2 1 + 1 - 0 !
doc/C-style.htm | 2 1 + 1 - 0 !
doc/Commprod.htm | 2 1 + 1 - 0 !
doc/DLL.htm | 2 1 + 1 - 0 !
doc/Deprecated.htm | 2 1 + 1 - 0 !
doc/Develop.htm | 2 1 + 1 - 0 !
doc/Devices.htm | 2 1 + 1 - 0 !
doc/Drivers.htm | 2 1 + 1 - 0 !
doc/Fonts.htm | 2 1 + 1 - 0 !
doc/History9.htm | 2 1 + 1 - 0 !
doc/Install.htm | 2 1 + 1 - 0 !
doc/Language.htm | 2 1 + 1 - 0 !
doc/Lib.htm | 2 1 + 1 - 0 !
doc/Make.htm | 2 1 + 1 - 0 !
doc/News.htm | 2 1 + 1 - 0 !
doc/Ps-style.htm | 2 1 + 1 - 0 !
doc/Ps2epsi.htm | 2 1 + 1 - 0 !
doc/Psfiles.htm | 2 1 + 1 - 0 !
doc/Readme.htm | 2 1 + 1 - 0 !
doc/Release.htm | 2 1 + 1 - 0 !
doc/SavedPages.htm | 2 1 + 1 - 0 !
doc/Source.htm | 2 1 + 1 - 0 !
doc/Unix-lpr.htm | 2 1 + 1 - 0 !
doc/Use.htm | 2 1 + 1 - 0 !
doc/VectorDevices.htm | 2 1 + 1 - 0 !
doc/WhatIsGS.htm | 2 1 + 1 - 0 !
doc/sample_downscale_device.htm | 2 1 + 1 - 0 !
doc/subclass.htm | 2 1 + 1 - 0 !
doc/thirdparty.htm | 2 1 + 1 - 0 !
29 files changed, 29 insertions(+), 29 deletions(-)

 use locally served jquery to avoid privacy breach
2010_add_build_timestamp_setting.patch | (download)

base/gp_unix.c | 22 22 + 0 - 0 !
devices/vector/gdevpdf.c | 6 4 + 2 - 0 !
devices/vector/gdevpdfe.c | 4 3 + 1 - 0 !
devices/vector/gdevpsu.c | 4 3 + 1 - 0 !
4 files changed, 32 insertions(+), 4 deletions(-)

 allow the build timestamp to be externally set
 In order to make Ghostscript output reproducible, we need a way to
 set the build timestamp to other values than the current time.
 We now consistently use gp_get_realtime() instead of directly calling
 time() or gp_get_usertime() and make gp_get_realtime() use the value
 found in the SOURCE_DATE_EPOCH environment variable if set. Also,
 environment timezone is fixed to UTC if SOURCE_DATE_EPOCH is used to
 avoid variations.
2011_avoid_remote_font.patch | (download)

doc/API.htm | 2 1 + 1 - 0 !
doc/C-style.htm | 2 1 + 1 - 0 !
doc/Commprod.htm | 2 1 + 1 - 0 !
doc/DLL.htm | 2 1 + 1 - 0 !
doc/Deprecated.htm | 2 1 + 1 - 0 !
doc/Develop.htm | 2 1 + 1 - 0 !
doc/Devices.htm | 2 1 + 1 - 0 !
doc/Drivers.htm | 2 1 + 1 - 0 !
doc/Fonts.htm | 2 1 + 1 - 0 !
doc/History9.htm | 2 1 + 1 - 0 !
doc/Install.htm | 2 1 + 1 - 0 !
doc/Language.htm | 2 1 + 1 - 0 !
doc/Lib.htm | 2 1 + 1 - 0 !
doc/Make.htm | 2 1 + 1 - 0 !
doc/News.htm | 2 1 + 1 - 0 !
doc/Ps-style.htm | 2 1 + 1 - 0 !
doc/Ps2epsi.htm | 2 1 + 1 - 0 !
doc/Psfiles.htm | 2 1 + 1 - 0 !
doc/Readme.htm | 2 1 + 1 - 0 !
doc/Release.htm | 2 1 + 1 - 0 !
doc/SavedPages.htm | 2 1 + 1 - 0 !
doc/Source.htm | 2 1 + 1 - 0 !
doc/Unix-lpr.htm | 2 1 + 1 - 0 !
doc/Use.htm | 2 1 + 1 - 0 !
doc/VectorDevices.htm | 2 1 + 1 - 0 !
doc/WhatIsGS.htm | 2 1 + 1 - 0 !
doc/sample_downscale_device.htm | 2 1 + 1 - 0 !
doc/subclass.htm | 2 1 + 1 - 0 !
doc/thirdparty.htm | 2 1 + 1 - 0 !
29 files changed, 29 insertions(+), 29 deletions(-)

 avoid remote fonts to avoid privacy breach
 Simply avoid custom fonts for now...
2012_avoid_googletagmanager.patch | (download)

doc/API.htm | 9 0 + 9 - 0 !
doc/C-style.htm | 9 0 + 9 - 0 !
doc/Commprod.htm | 9 0 + 9 - 0 !
doc/DLL.htm | 9 0 + 9 - 0 !
doc/Deprecated.htm | 9 0 + 9 - 0 !
doc/Develop.htm | 9 0 + 9 - 0 !
doc/Devices.htm | 9 0 + 9 - 0 !
doc/Drivers.htm | 9 0 + 9 - 0 !
doc/Fonts.htm | 9 0 + 9 - 0 !
doc/History9.htm | 9 0 + 9 - 0 !
doc/Install.htm | 9 0 + 9 - 0 !
doc/Language.htm | 9 0 + 9 - 0 !
doc/Lib.htm | 9 0 + 9 - 0 !
doc/Make.htm | 9 0 + 9 - 0 !
doc/News.htm | 9 0 + 9 - 0 !
doc/Ps-style.htm | 9 0 + 9 - 0 !
doc/Ps2epsi.htm | 9 0 + 9 - 0 !
doc/Psfiles.htm | 9 0 + 9 - 0 !
doc/Readme.htm | 9 0 + 9 - 0 !
doc/Release.htm | 9 0 + 9 - 0 !
doc/SavedPages.htm | 9 0 + 9 - 0 !
doc/Source.htm | 9 0 + 9 - 0 !
doc/Unix-lpr.htm | 9 0 + 9 - 0 !
doc/Use.htm | 9 0 + 9 - 0 !
doc/VectorDevices.htm | 9 0 + 9 - 0 !
doc/WhatIsGS.htm | 9 0 + 9 - 0 !
doc/sample_downscale_device.htm | 9 0 + 9 - 0 !
doc/subclass.htm | 9 0 + 9 - 0 !
doc/thirdparty.htm | 9 0 + 9 - 0 !
29 files changed, 261 deletions(-)

---