some quick comments (some of them apply to your lang/node update too),
reformatting the whole makefile in an update (especially for a complex
port) makes it really hard to see what's changed, making review more
difficult and take longer
also re formatting, you add quite a lot of horizontal whitespace, while
80 columns isn't an absolute rule (i.e. in some cases you need to go a
bit above it to avoid a mess) in general ports should stick to that
: +FLAVOR?= no_x11
not sure but having this as default might well cause issues with other ports
: +LIB_DEPENDS += graphics/jpeg graphics/openjp2 graphics/png
graphics/tiff
: +LIB_DEPENDS += print/cups,-libs print/ijs print/libpaper
: ...
: +CONFIGURE_ARGS = --prefix=${PREFIX}
: +CONFIGURE_ARGS += --with-gs=gs
: +CONFIGURE_ARGS += --enable-contrib --enable-fontconfig
: +CONFIGURE_ARGS += --enable-openjpeg --without-tesseract
: +CONFIGURE_ARGS += --enable-freetype
ports style has separate LIB_DEPENDS/CONFIGURE_ARGS entries
on different lines not bundled together
: -SUBST_VARS= VERSION FLAVOR_STRING
these were there for a reason, VERSION is used to avoid PLIST churn in
updates (thus making it easier to see what changed), FLAVOR_STRING is
used to construct the @pkgpath markers in the PLIST so removing it
SUBST_VARS breaks that
: +CFLAGS += "-I/usr/X11R6/include/"
-I${X11BASE}/include
: +MAKE_FLAGS =
LIB_VERSION_MAJOR=${LIBgs_VERSION:C/.[0-9]$//1}
LIB_VERSION_MINOR=${LIBgs_VERSION:C/^[0-9]*.//1}
MAKE_FLAGS = LIB_VERSION_MAJOR=${LIBgs_VERSION:R} \
LIB_VERSION_MINOR=${LIBgs_VESION:E}
: +@so lib/libgs.so
: +lib/libgs.so.16
OpenBSD doesn't use library symlinks, there should only be
the .so.${LIBgs_VERSION}
On 2022/01/14 20:16, Volker Schlecht wrote:
> Hi,
>
> ok, so here's my first attempt. I did manage to use system and ports
> libraries, except for jbig2dec. Here the version in ports is too old.
>
> I bumped the shared object version from 15.0 to 16.0 - not sure if that's
> advisable and/or necessary, but I think for a first shot it's pretty good ;)
>
> Looking forward to everyone's feedback. There seem to be a bunch of really
> nasty and exploitable bugs in ghostscript versions < 9.55 so I hope we can
> somehow get a more recent version into ports.
>
> Kili, I would be willing to take over maintainership, if you want to get rid
> of it.
>
> cu,
> Volker
>
> On 1/12/22 22:44, Matthias Kilian wrote:
> > Hi,
> >
> > On Wed, Jan 12, 2022 at 02:48:14PM +0100, Volker Schlecht wrote:
> > > is there a policy decision (licensing?) for sticking with ghostscript 9.07
> > > from 2013 in ports, or is the port just hard to maintain / is there a lack
> > > of time and interest in it?
> >
> > It's hard to maintain *and* i don't have much time.
> >
> > In case anyone want's to step in: it's probably best to start over
> > mostly from scratch and let it build all dependencies bundled in
> > the source tarball instead of trying to convince the broken make
> > system using system libraries and libraries from other ports.
> >
> > Ciao,
> > Kili
> >
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/print/ghostscript/gnu/Makefile,v
> retrieving revision 1.117
> diff -u -p -u -p -r1.117 Makefile
> --- Makefile 28 Feb 2021 12:40:28 -0000 1.117
> +++ Makefile 14 Jan 2022 18:21:56 -0000
> @@ -1,161 +1,101 @@
> -# $OpenBSD: Makefile,v 1.117 2021/02/28 12:40:28 sthen Exp $
> +# $OpenBSD$
>
> -COMMENT= GNU PostScript interpreter
> +DPB_PROPERTIES = parallel
>
> -VERSION= 9.07
> -DISTNAME= ghostscript-${VERSION}
> -CATEGORIES= print lang
> -SHARED_LIBS= gs 15.0
> -REVISION= 7
> +COMMENT = PostScript and PDF interpreter
>
> -MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=ghostscript/}
> +VERSION = 9.55.0
> +DISTNAME = ghostscript-${VERSION}
> +CATEGORIES = lang print
>
> -PORTROACH=
> site:https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/
> +MASTER_SITES =
> https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs${VERSION:S/.//g}/
>
> -HOMEPAGE= http://www.cs.wisc.edu/~ghost/
> +PORTROACH =
> site:https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/
>
> -MAINTAINER= Matthias Kilian <[email protected]>
> +HOMEPAGE = https://ghostscript.com/
>
> -FLAVORS= a4 gtk no_x11
> -FLAVOR?=
> +MAINTAINER = Matthias Kilian <[email protected]>
>
> -FLAVOR_STRING= ${FLAVOR_EXT:S/-/,/g}
> -
> -SUBST_VARS= VERSION FLAVOR_STRING
> +FLAVORS = a4 gtk no_x11
> +FLAVOR?= no_x11
> +FLAVOR_STRING = ${FLAVOR_EXT:S/-/,/g}
>
> # AGPLv3, except for the included CMap files from Adobe, which may
> # only be redistributed without modifications.
> PERMIT_PACKAGE= Yes
>
> -WANTLIB= c iconv ijs m jbig2dec jpeg>=62 lcms2 png>=6 pthread tiff z
> -
> -RUN_DEPENDS= print/ghostscript/gnu-fonts>=8.11p3
> -LIB_DEPENDS= converters/libiconv \
> - graphics/jbig2dec \
> - graphics/jpeg \
> - graphics/lcms2 \
> - graphics/png \
> - graphics/tiff \
> - print/ijs
> -
> -CFLAGS+= -DSYS_TYPES_HAS_STDINT_TYPES \
> - -I${LOCALBASE}/include \
> - -I${LOCALBASE}/include/ijs
> -
> -STDLIBS= -pthread -lm -liconv
> -
> -# Note: all the device definitions are at the very end of this makefile.
> -
> -MAKE_FLAGS= BINDIR=./obj \
> - CFLAGS_STANDARD='${CFLAGS} -fPIC' \
> - COMPILE_INITS=0 \
> - DEVICE_DEVS='${DEVICES:C/.*/\$(DD)&.dev/}' \
> - EXTRALIBS="${EXTRALIBS}" \
> - FT_BRIDGE=${FT_BRIDGE} \
> - GLGENDIR=./obj \
> - GLOBJDIR=./obj \
> - GLSRCDIR=./base \
> - ICCSRCDIR=./icclib \
> - INSTALL='${INSTALL}' \
> - INSTALL_DATA='${INSTALL_DATA}' \
> - INSTALL_PROGRAM='${INSTALL_PROGRAM}' \
> - LIBgs_VERSION=${LIBgs_VERSION} \
> - PSGENDIR=./obj \
> - PSLIBDIR=./lib \
> - PSOBJDIR=./obj \
> - PSSRCDIR=./psi \
> - SHARE_FT=1 \
> - SHARE_IJS=1 \
> - SHARE_JBIG2=1 \
> - SHARE_JPEG=1 \
> - SHARE_LCMS=1 \
> - SHARE_LIBPNG=1 \
> - SHARE_LIBTIFF=1 \
> - SHARE_ZLIB=1 \
> - SOBINRELDIR=../obj \
> - SOOBJRELDIR=../obj \
> - SOC_CFLAGS="${SOC_CFLAGS}" \
> - SOC_LIBS="${SOC_LIBS}" \
> - STDLIBS='${STDLIBS}' \
> - SYNC=posync \
> - TRUE_PREFIX='${LOCALBASE}' \
> - USE_GTK=${USE_GTK} \
> - XLDFLAGS=-L${LOCALBASE}/lib \
> - prefix='${PREFIX}'
> -
> -USE_GMAKE= Yes
> +COMPILER= base-clang ports-gcc
>
> -ALL_TARGET = so all ${ALL_TARGET_CUPS}
> -INSTALL_TARGET = install install-so
> +SHARED_LIBS = gs 16.0
>
> -SOC_LIBS = -liconv -pthread
> -
> -.if ${FLAVOR:Ma4}
> -CFLAGS+= -DA4
> -.endif
> +CFLAGS = -DSYS_TYPES_HAS_STDINT_TYPES
>
> -# A word about the GTK_DEVICES and NOGTK_DEVICES variables.
> -# Originally, the display device is used by the gtk+ versions of
> -# ghostscript, but it works fine when called from external helpers or
> -# libraries (e.g. libspectre). With the correct sorting of device
> -# drivers, we can have a default output device set to x11 and a working
> -# 'display' driver without enforcing the gtk FLAVOR.
> +RUN_DEPENDS = print/ghostscript/gnu-fonts>=8.11p3
> +LIB_DEPENDS = converters/libiconv
> +LIB_DEPENDS += devel/libidn
> +LIB_DEPENDS += graphics/jpeg graphics/openjp2 graphics/png
> graphics/tiff
> +LIB_DEPENDS += print/cups,-libs print/ijs print/libpaper
> +
> +WANTLIB = c m pthread z
> +WANTLIB += cups
> +WANTLIB += fontconfig
> +WANTLIB += freetype
> +WANTLIB += iconv idn ijs jpeg openjp2 paper png tiff
> +
> +CONFIGURE_STYLE = simple
> +CONFIGURE_ARGS = --prefix=${PREFIX}
> +CONFIGURE_ARGS += --with-gs=gs
> +CONFIGURE_ARGS += --enable-contrib --enable-fontconfig
> +CONFIGURE_ARGS += --enable-openjpeg --without-tesseract
> +CONFIGURE_ARGS += --enable-freetype
> +CONFIGURE_ARGS += --with-system-libtiff --with-libpaper
> +CONFIGURE_ARGS += --with-libiconv=maybe
> +CONFIGURE_ARGS += --with-fontpath=${LOCALBASE}/share/fonts
> +CONFIGURE_ARGS += --with-drivers=FILES,PRINTERS,X11
> +CONFIGURE_ARGS += --mandir=${LOCALBASE}/man
>
> .if ${FLAVOR:Mgtk} && ${FLAVOR:Mno_x11}
> -ERRORS+= "Fatal: Conflicting flavors: ${FLAVOR}"
> +ERRORS += "Fatal: Conflicting flavors: ${FLAVOR}"
> .elif ${FLAVOR:Mgtk}
> -LIB_DEPENDS+= x11/gtk+2
> -WANTLIB+= Xcomposite Xcursor Xdamage Xfixes Xi Xinerama
> -WANTLIB+= Xrandr Xrender atk-1.0 cairo fontconfig freetype
> -WANTLIB+= gdk-x11-2.0>=1000 gdk_pixbuf-2.0>=1000 gio-2.0 glib-2.0
> -WANTLIB+= gobject-2.0 gtk-x11-2.0>=1000 iconv intl
> -WANTLIB+= pango-1.0 pangocairo-1.0 pangoft2-1.0
> -SOC_CFLAGS= $$(pkg-config gtk+-2.0 --cflags)
> -SOC_LIBS+= $$(pkg-config gtk+-2.0 --libs)
> -USE_GTK= Yes
> -GTK_DEVICES= display
> -NOGTK_DEVICES=
> +LIB_DEPENDS += x11/gtk+3
> +WANTLIB += atk-1.0 cairo cairo-gobject gdk-3
> gdk_pixbuf-2.0 gio-2.0
> +WANTLIB += glib-2.0 gobject-2.0 gtk-3 harfbuzz intl
> pango-1.0
> +WANTLIB += pangocairo-1.0
> +CONFIGURE_ARGS += --enable-gtk
> +.elif ${FLAVOR:Mno_x11}
> +CFLAGS += "-I/usr/X11R6/include/"
> +CONFIGURE_ARGS += --disable-dbus
> +CONFIGURE_ARGS += --disable-gtk
> +CONFIGURE_ARGS += --without-x
> .else
> -USE_GTK= No
> -GTK_DEVICES=
> -NOGTK_DEVICES= display
> +CONFIGURE_ARGS += --disable-gtk
> +CONFIGURE_ARGS += --disable-dbus
> +CONFIGURE_ARGS += --with-x
> .endif
> -
> -.if !${FLAVOR:Mno_x11}
> -# XXX -freetype flags should be set with FT_CFLAGS and FT_LIBS
> -CFLAGS+= -I${X11BASE}/include \
> - -I${X11BASE}/include/freetype2
> -STDLIBS+= -lfreetype
> -WANTLIB+= X11 Xt Xext freetype
> -DEVICES+= ${GTK_DEVICES} ${X11_DEVICES} ${NOGTK_DEVICES}
> -SOC_LIBS+= -L${X11BASE}/lib -lXt -lXt -lXext -lfreetype
> -FT_BRIDGE= 1
> -.else
> -FT_BRIDGE= 0
> +.if ${FLAVOR:Ma4}
> +CFLAGS += -DA4
> .endif
>
> -NO_TEST= Yes
> +# Needed to make the configure script detect libiconv
> +CONFIGURE_ENV += LDFLAGS="-L${LOCALBASE}/lib"
>
> -PATCHORIG= .pat.orig
> +USE_GMAKE = Yes
>
> -# Use the old-style (non-autoconf) build.
> -post-extract:
> - ln -s base/unix-gcc.mak ${WRKDIST}/Makefile
> - cd ${WRKSRC} && mkdir junk && \
> - mv expat freetype ijs jpeg lcms lcms2 libpng jbig2dec \
> - openjpeg tiff zlib junk
> -
> -pre-build:
> - mkdir -p ${WRKDIST}/obj
> -
> -pre-install:
> - @${INSTALL_DATA_DIR} ${PREFIX}/share/ghostscript
> - @${INSTALL_PROGRAM_DIR} ${PREFIX}/bin
> - @${INSTALL_MAN_DIR} ${PREFIX}/man/man1
> -
> -.ifdef(DEBUG)
> -STRIP= :
> -.endif
> +ALL_TARGET = all so
> +INSTALL_TARGET = install soinstall
> +NO_TEST = Yes
> +MAKE_FLAGS =
> LIB_VERSION_MAJOR=${LIBgs_VERSION:C/.[0-9]$//1}
> LIB_VERSION_MINOR=${LIBgs_VERSION:C/^[0-9]*.//1}
> +
> +# Just delete all the bundled directories that are not needed
> +pre-configure:
> + rm -rf ${WRKSRC}/freetype && \
> + rm -rf ${WRKSRC}/ijs && \
> + rm -rf ${WRKSRC}/jpeg && \
> + rm -rf ${WRKSRC}/libpng && \
> + rm -rf ${WRKSRC}/openjpeg && \
> + rm -rf ${WRKSRC}/tesseract && \
> + rm -rf ${WRKSRC}/tiff && \
> + rm -rf ${WRKSRC}/zlib
>
> post-install:
> if [ -x ${PREFIX}/bin/gsc ]; then \
> @@ -165,144 +105,5 @@ post-install:
> mv ${PREFIX}/bin/gsx ${PREFIX}/bin/gs; \
> fi
> ${STRIP} ${PREFIX}/bin/gs
> - cd ${PREFIX}/man/man1 && \
> - ln -sf ps2ps.1 eps2eps.1 && \
> - ln -sf gslp.1 gsbj.1 && \
> - ln -sf gslp.1 gsdj.1 && \
> - ln -sf gslp.1 gsdj500.1 && \
> - ln -sf gslp.1 gslj.1 && \
> - ln -sf ps2pdf.1 ps2pdf12.1 && \
> - ln -sf ps2pdf.1 ps2pdf13.1 && \
> - ln -sf ps2pdf.1 ps2pdf14.1
> - cd ${PREFIX}/man/de/man1 && \
> - ln -sf ps2pdf.1 ps2pdf12.1 && \
> - ln -sf ps2pdf.1 ps2pdf13.1 && \
> - ln -sf ps2pdf.1 ps2pdf14.1 && \
> - ln -sf ps2ps.1 eps2eps.1
> -
> -# Device list based on configure.ac:
> -# X_DEVS (skipping x11_ and x11alt_, since those are dependencies of
> -# other devices).
> -X11_DEVICES= x11 x11alpha x11cmyk x11cmyk2 x11cmyk4 x11cmyk8 \
> - x11gray2 x11gray4 x11mono x11rg16x x11rg32x
> -
> -# HP_DEVS
> -DEVICES+= cdeskjet cdj1600 cdj500 cdj550 cdj670 cdj850 cdj880 \
> - cdj890 cdj970 cdjcolor cdjmono cdnj500 chp2200 cljet5 cljet5c \
> - cljet5pr deskjet djet500 djet500c dnj650c hpdj1120c \
> - hpdj310 hpdj320 hpdj340 hpdj400 hpdj500 hpdj500c \
> - hpdj510 hpdj520 hpdj540 hpdj550c hpdj560c hpdj600 \
> - hpdj660c hpdj670c hpdj680c hpdj690c hpdj850c hpdj855c \
> - hpdj870c hpdj890c hpdjplus hpdjportable laserjet \
> - lj3100sw lj4dith lj5gray lj5mono ljet2p ljet3 ljet3d \
> - ljet4 ljet4d ljetplus lp2563 paintjet pcl3 pj pjetxl \
> - pjxl pjxl300 pxlcolor pxlmono
> -
> -# PCLXL_DEVS
> -DEVICES+= pxlmono pxlcolor
> -
> -# EPSON_DEVS
> -DEVICES+= alc1900 alc2000 alc4000 alc4100 alc8500 alc8600 \
> - alc9100 epl2050 epl2050p epl2120 epl2500 epl2750 \
> - epl5800 epl5900 epl6100 epl6200 eplcolor eplmono eps9high
> eps9mid \
> - epson epsonc escp lp1800 lp1900 lp2200 lp2400 lp2500 \
> - lp3000c lp7500 lp7700 lp7900 lp8000 lp8000c lp8100 \
> - lp8200c lp8300c lp8300f lp8400f lp8500c lp8600 \
> - lp8600f lp8700 lp8800c lp8900 lp9000b lp9000c lp9100 \
> - lp9200b lp9200c lp9300 lp9400 lp9500c lp9600 lp9600s \
> - lp9800c lps4500 lps6500 lq850 photoex st800 stcolor
> -
> -# CANON_DEVS
> -DEVICES+= bj10e bj200 bjc600 bjc800 bjccmyk bjccolor bjcgray \
> - bjcmono lbp8 lips3
> -
> -# LEXMARK_DEVS
> -DEVICES+= lxm5700m lxm3200 lex2050 lex3200 lex5700 lex7000
> -
> -# BROTHER_DEVS
> -DEVICES+= hl1240 hl1250 hl7x0
> -
> -# APPLE_DEVS
> -DEVICES+= appledmp iwhi iwlo iwlq
> -
> -# IBM_DEVS
> -DEVICES+= ibmpro jetp3852
> -
> -# OKI_DEVS
> -DEVICES+= oki182 oki4w okiibm
> -
> -# JAPAN_DEVS
> -DEVICES+= bj10v bj10vh bjc880j dj505j escpage fmlbp fmpr jj100 \
> - lbp310 lbp320 lips2p lips4 lips4v lj4dithp ljet4pjl \
> - lp2000 md1xMono md50Eco md50Mono mj500c mj6000c \
> - mj700v2c mj8000c ml600 npdl picty180 pr1000 pr1000_4 \
> - pr150 pr201 rpdl
> -
> -# MISC_PDEVS
> -DEVICES+= ap3250 atx23 atx24 atx38 coslw2p coslwxl cp50 \
> - declj250 dl2100 fs600 gdi imagen la50 la70 la75 \
> - la75plus lj250 ln03 m8510 md2k md5k necp6 oce9050 \
> - r4081 samsunggdi sj48 t4693d2 t4693d4 t4693d8 tek4696 \
> - uniprint xes
> -
> -# OPVP_DEVS
> -DEVICES+= oprp opvp
> -
> -# BMP_DEVS
> -DEVICES+= bmp16 bmp16m bmp256 bmp32b bmpgray bmpmono bmpsep1 \
> - bmpsep8
> -
> -# FAX_DEVS
> -DEVICES+= cfax dfaxhigh dfaxlow fax faxg3 faxg32d faxg4 tfax \
> - tiffg3 tiffg32d tiffg4
> -
> -# JPEG_DEVS
> -DEVICES+= jpeg jpegcmyk jpeggray
> -
> -# PNG_DEVS (note: png48 not mentioned in configure.ac)
> -DEVICES+= png16 png16m png256 png48 pngalpha pnggray pngmono
> -
> -# JBIG2_DEVS
> -DEVICES+= jbig2
> -
> -# TIFF_DEVS
> -DEVICES+= tiff12nc tiff24nc tiff32nc tiff48nc tiff64nc tiffcrle tiffgray
> tifflzw \
> - tiffpack tiffs tiffscaled tiffscaled24 tiffscaled8 tiffsep
> tiffsep1
> -
> -# PCX_DEVS
> -DEVICES+= pcx16 pcx24b pcx256 pcx2up pcxcmyk pcxgray pcxmono
> -
> -# PBM_DEVS
> -DEVICES+= pam pamcmyk32 pamcmyk4 pbm pbmraw pgm pgmraw pgnm pgnmraw pkm
> pkmraw \
> - pksm pksmraw plan planc plang plank planm pnm pnmraw ppm ppmraw
> -
> -# PS_DEVS
> -DEVICES+= bbox epswrite inkcov pdfwrite ps2write psdcmyk psdf psdrgb \
> - psgray psmono psrgb pswrite txtwrite
> -
> -# MISC_FDEVS
> -DEVICES+= bit bitcmyk bitrgb bitrgbtags ccr \
> - cif devicen inferno mag16 mag256 mgr4 mgr8 mgrgray2 \
> - mgrgray4 mgrgray8 mgrmono miff24 plan9bm sgirgb \
> - spotcmyk sunhmono xcf
> -
> -# Aditional devices not mentioned in configure.ac:
> -DEVICES+= ijs
> -
> -# Cups
> -LIB_DEPENDS+= print/cups,-libs
> -WANTLIB += cups cupsimage
> -DEVICES+= cups
> -ALL_TARGET_CUPS=cups
> -CUPSLIBS+= $$(cups-config --image --libs)
> -EXTRALIBS+= ${CUPSLIBS}
> -SOC_LIBS+= ${CUPSLIBS}
> -MAKE_FLAGS+= CUPSCFLAGS="$$(cups-config --cflags)" \
> - CUPSSERVERBIN="$$(cups-config --serverbin)" \
> - CUPSSERVERROOT="$$(cups-config --serverroot)" \
> - CUPSDATA="$$(cups-config --datadir)" \
> - CUPSPDFTORASTER=1 \
> - CUPS_FONTPATH="${LOCALBASE}/share/cups/fonts" \
> - CUPS_DATA="${LOCALBASE}/share/cups"
>
> .include <bsd.port.mk>
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/print/ghostscript/gnu/distinfo,v
> retrieving revision 1.17
> diff -u -p -u -p -r1.17 distinfo
> --- distinfo 24 Dec 2013 15:18:38 -0000 1.17
> +++ distinfo 14 Jan 2022 18:21:56 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (ghostscript-9.07.tar.gz) =
> RIANAExT8TGS0bXbQTEZGY3fyKEcTSoDCqwvL9qCLr8=
> -SIZE (ghostscript-9.07.tar.gz) = 31911560
> +SHA256 (ghostscript-9.55.0.tar.gz) =
> MeIGS+Z+FbR4qNoAfZbWzU0r7iU+W+IgcDoiX395pws=
> +SIZE (ghostscript-9.55.0.tar.gz) = 82089478
> Index: patches/patch-base_devs_mak
> ===================================================================
> RCS file: patches/patch-base_devs_mak
> diff -N patches/patch-base_devs_mak
> --- patches/patch-base_devs_mak 24 Dec 2013 15:18:38 -0000 1.9
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,22 +0,0 @@
> -$OpenBSD: patch-base_devs_mak,v 1.9 2013/12/24 15:18:38 kili Exp $
> ---- base/devs.mak.orig Thu Feb 14 08:58:13 2013
> -+++ base/devs.mak Tue Sep 17 19:58:33 2013
> -@@ -1841,14 +1841,11 @@ $(DD)plibk.dev : $(DEVS_MAK) $(plib_) $(GLD)page.dev
> $
> - $(SETPDEV2) $(DD)plibk $(plib_)
> -
> - ### ------------------------------- CUPS ------------------------------- ###
> --lcups_dev=$(LCUPSGENDIR)$(D)lcups.dev
> --lcupsi_dev=$(LCUPSIGENDIR)$(D)lcupsi.dev
> --
> - cups_=$(GLOBJ)gdevcups.$(OBJ)
> --$(DD)cups.dev : $(DEVS_MAK) $(lcups_dev) $(lcupsi_dev) $(cups_) $(GDEV)
> -+$(DD)cups.dev : $(DEVS_MAK) $(cups_) $(GDEV)
> - $(SETPDEV2) $(DD)cups $(cups_)
> -- $(ADDMOD) $(DD)cups -include $(lcups_dev)
> -- $(ADDMOD) $(DD)cups -include $(lcupsi_dev)
> -+ $(ADDMOD) $(DD)cups
> -+ $(ADDMOD) $(DD)cups
> -
> - $(GLOBJ)gdevcups.$(OBJ) : cups$(D)gdevcups.c $(std_h)
> -- $(CUPS_CC) $(GLO_)gdevcups.$(OBJ) $(C_) $(CFLAGS) $(I_)$(GLSRC)
> $(I_)$(GLOBJ) $(I_)$(LCUPSSRCDIR)$(D)libs $(LCUPSSRCDIR)$(D)gdevcups.c
> -+ $(CUPS_CC) $(GLO_)gdevcups.$(OBJ) $(C_) $(CCFLAGS) $(I_)$(GLSRC)
> $(I_)$(GLOBJ) cups$(D)gdevcups.c
> Index: patches/patch-base_fapi_ft_c
> ===================================================================
> RCS file: patches/patch-base_fapi_ft_c
> diff -N patches/patch-base_fapi_ft_c
> --- patches/patch-base_fapi_ft_c 27 Oct 2020 06:56:07 -0000 1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,38 +0,0 @@
> -$OpenBSD: patch-base_fapi_ft_c,v 1.1 2020/10/27 06:56:07 matthieu Exp $
> -
> -https://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=41ef9a0bc36b
> -
> -From 2.10.3, Freetype disappeared the FT_CALLBACK_DEF() macro, which is what
> -we used when defining our callbacks from Freetype.
> -
> -
> -Index: base/fapi_ft.c
> ---- base/fapi_ft.c.orig
> -+++ base/fapi_ft.c
> -@@ -106,7 +106,7 @@ typedef struct FT_IncrementalRec_
> - gs_fapi_metrics_type metrics_type; /* determines whether metrics are
> replaced, added, etc. */
> - } FT_IncrementalRec;
> -
> --FT_CALLBACK_DEF(void *)
> -+static void *
> - FF_alloc(FT_Memory memory, long size)
> - {
> - gs_memory_t *mem = (gs_memory_t *) memory->user;
> -@@ -114,7 +114,7 @@ FF_alloc(FT_Memory memory, long size)
> - return (gs_malloc(mem, size, 1, "FF_alloc"));
> - }
> -
> --FT_CALLBACK_DEF(void *)
> -+static void *
> - FF_realloc(FT_Memory memory, long cur_size, long new_size, void *block)
> - {
> - gs_memory_t *mem = (gs_memory_t *) memory->user;
> -@@ -134,7 +134,7 @@ FT_CALLBACK_DEF(void *)
> - return (tmp);
> - }
> -
> --FT_CALLBACK_DEF(void)
> -+static void
> - FF_free(FT_Memory memory, void *block)
> - {
> - gs_memory_t *mem = (gs_memory_t *) memory->user;
> Index: patches/patch-base_gp_psync_c
> ===================================================================
> RCS file: patches/patch-base_gp_psync_c
> diff -N patches/patch-base_gp_psync_c
> --- patches/patch-base_gp_psync_c 9 Sep 2012 08:57:36 -0000 1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,31 +0,0 @@
> -$OpenBSD: patch-base_gp_psync_c,v 1.1 2012/09/09 08:57:36 kili Exp $
> -
> -Use PTHREAD_MUTEX_RECURSIVE, which works fine even with the (broken)
> -wrappers still around which try to simulate PTHREAD_MUTEX_RECURSIVE
> -for mutexes created with default attributes.
> -
> ---- base/gp_psync.c.orig Wed Aug 8 10:01:36 2012
> -+++ base/gp_psync.c Sun Sep 9 09:03:31 2012
> -@@ -147,13 +147,21 @@ int
> - gp_monitor_open(gp_monitor * mona)
> - {
> - pthread_mutex_t *mon;
> -+ pthread_mutexattr_t mattr;
> - int scode;
> -
> - if (!mona)
> - return -1; /* monitors are not movable */
> - mon = &((gp_pthread_recursive_t *)mona)->mutex;
> - ((gp_pthread_recursive_t *)mona)->self_id = 0; /* Not valid unless
> mutex is locked */
> -- scode = pthread_mutex_init(mon, NULL);
> -+ scode = pthread_mutexattr_init(&mattr);
> -+ if (scode != 0)
> -+ return SEM_ERROR_CODE(scode);
> -+ scode = pthread_mutexattr_settype(&mattr, PTHREAD_MUTEX_RECURSIVE);
> -+ if (scode != 0)
> -+ return SEM_ERROR_CODE(scode);
> -+ scode = pthread_mutex_init(mon, &mattr);
> -+ pthread_mutexattr_destroy(&mattr);
> - return SEM_ERROR_CODE(scode);
> - }
> -
> Index: patches/patch-base_gsmalloc_c
> ===================================================================
> RCS file: patches/patch-base_gsmalloc_c
> diff -N patches/patch-base_gsmalloc_c
> --- patches/patch-base_gsmalloc_c 24 Jul 2015 12:46:23 -0000 1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,16 +0,0 @@
> -$OpenBSD: patch-base_gsmalloc_c,v 1.1 2015/07/24 12:46:23 jasper Exp $
> -
> -CVE-2015-3228 ghostscript-core: out-of-bounbds read and write in gs_ttf.ps
> -http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=0c0b085
> -
> ---- base/gsmalloc.c.orig Fri Jul 24 10:12:58 2015
> -+++ base/gsmalloc.c Fri Jul 24 10:20:28 2015
> -@@ -178,7 +178,7 @@ gs_heap_alloc_bytes(gs_memory_t * mem, uint size, clie
> - } else {
> - uint added = size + sizeof(gs_malloc_block_t);
> -
> -- if (mmem->limit - added < mmem->used)
> -+ if (added <= size || mmem->limit - added < mmem->used)
> - set_msg("exceeded limit");
> - else if ((ptr = (byte *) Memento_label(malloc(added), cname)) == 0)
> - set_msg("failed");
> Index: patches/patch-base_lib_mak
> ===================================================================
> RCS file: patches/patch-base_lib_mak
> diff -N patches/patch-base_lib_mak
> --- patches/patch-base_lib_mak 22 Aug 2012 06:24:17 -0000 1.4
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,18 +0,0 @@
> -$OpenBSD: patch-base_lib_mak,v 1.4 2012/08/22 06:24:17 ajacoutot Exp $
> ---- base/lib.mak.orig Wed Aug 8 10:01:36 2012
> -+++ base/lib.mak Fri Aug 17 15:14:10 2012
> -@@ -28,12 +28,12 @@ AUXO_=$(O_)$(AUX)
> - GLI_=$(GLGENDIR) $(II)$(GLSRCDIR)
> - GLF_=
> - GLCCFLAGS=$(I_)$(GLI_)$(_I) $(GLF_) $(D_)WHICH_CMS="$(WHICH_CMS)"$(_D)
> --GLCC=$(CC_) $(GLCCFLAGS)
> -+GLCC=$(CC) $(GLCCFLAGS) $(CCFLAGS)
> - GLCCAUX=$(CCAUX_) $(GLCCFLAGS)
> - GLJCC=$(CC_) $(I_)$(GLI_) $(II)$(JI_)$(_I) $(JCF_) $(GLF_)
> - GLZCC=$(CC_) $(I_)$(GLI_) $(II)$(ZI_)$(_I) $(ZCF_) $(GLF_)
> - GLJBIG2CC=$(CC_) $(I_)$(GLI_) $(II)$(JB2I_)$(_I) $(JB2CF_) $(GLF_)
> --GLJASCC=$(CC_) $(I_)$(JPXI_) $(II)$(GLI_)$(_I) $(JPXCF_) $(GLF_)
> -+GLJASCC=$(CC) $(I_)$(JPXI_) $(II)$(GLI_)$(_I) $(JPXCF_) $(GLF_) ${CCFLAGS}
> - GLLDFJB2CC=$(CC_) $(I_)$(LDF_JB2I_) $(II)$(GLI_)$(_I) $(JB2CF_) $(GLF_)
> - GLLWFJPXCC=$(CC_) $(I_)$(LWF_JPXI_) $(II)$(GLI_)$(_I) $(JPXCF_) $(GLF_)
> - GLJPXOPJCC=$(CC_) $(I_)$(JPX_OPENJPEG_I_)$(D).. $(I_)$(JPX_OPENJPEG_I_)
> $(II)$(GLI_)$(_I) $(JPXCF_) $(GLF_)
> Index: patches/patch-base_unix-dll_mak
> ===================================================================
> RCS file: patches/patch-base_unix-dll_mak
> diff -N patches/patch-base_unix-dll_mak
> --- patches/patch-base_unix-dll_mak 24 Dec 2013 15:18:38 -0000 1.6
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,142 +0,0 @@
> -$OpenBSD: patch-base_unix-dll_mak,v 1.6 2013/12/24 15:18:38 kili Exp $
> ---- base/unix-dll.mak.orig Thu Feb 14 08:58:13 2013
> -+++ base/unix-dll.mak Tue Sep 17 20:11:00 2013
> -@@ -24,10 +24,6 @@
> - # export LD_LIBRARY_PATH=/insert-path-here/sobin
> - # export GS_LIB=/insert-path-here/lib
> -
> --# Location for building shared object
> --SODIRPREFIX=so
> --SODEBUGDIRPREFIX=sodebug
> --
> - # ------------------- Ghostscript shared object ---------------------------
> #
> -
> - # Shared object names
> -@@ -35,12 +31,16 @@ SODEBUGDIRPREFIX=sodebug
> - # simple loader (no support for display device)
> - GSSOC_XENAME=$(GS)c$(XE)
> - GSSOC_XE=$(BINDIR)/$(GSSOC_XENAME)
> --GSSOC=$(BINDIR)/$(GSSOC_XENAME)
> -+GSSOC-Yes=
> -+GSSOC-No=$(BINDIR)/$(GSSOC_XENAME)
> -+GSSOC=$(GSSOC-$(USE_GTK))
> -
> - # loader suporting display device using Gtk+
> - GSSOX_XENAME=$(GS)x$(XE)
> - GSSOX_XE=$(BINDIR)/$(GSSOX_XENAME)
> --GSSOX=$(BINDIR)/$(GSSOX_XENAME)
> -+GSSOX-Yes=$(BINDIR)/$(GSSOX_XENAME)
> -+GSSOX-No=
> -+GSSOX=$(GSSOX-$(USE_GTK))
> -
> - # shared library
> - GS_SONAME_BASE=lib$(GS)
> -@@ -48,16 +48,10 @@ GS_SONAME_BASE=lib$(GS)
> - # GNU/Linux
> - GS_SOEXT=$(DYNANIC_LIB_EXT)
> - GS_SONAME=$(GS_SONAME_BASE).$(GS_SOEXT)
> --GS_SONAME_MAJOR=$(GS_SONAME).$(GS_VERSION_MAJOR)
> --GS_SONAME_MAJOR_MINOR=$(GS_SONAME).$(GS_VERSION_MAJOR).$(GS_VERSION_MINOR)
> --#LDFLAGS_SO=-shared -Wl,-soname=$(GS_SONAME_MAJOR)
> -+GS_SONAME_MAJOR=$(GS_SONAME).$(basename $(LIBgs_VERSION))
> -+GS_SONAME_MAJOR_MINOR=$(GS_SONAME).$(LIBgs_VERSION)
> -+LDFLAGS_SO=-shared
> -
> --# NOTE: the value of LD_SET_DT_SONAME for, for example, Solaris ld, must
> contain the
> --# trailing space to separation it from the value of the option. For GNU ld
> and
> --# similar linkers it must containt the trailing "="
> --LDFLAGS_SO=-shared
> -Wl,$(LD_SET_DT_SONAME)$(LDFLAGS_SO_PREFIX)$(GS_SONAME_MAJOR)
> --
> --
> - # MacOS X
> - #GS_SOEXT=dylib
> - #GS_SONAME=$(GS_SONAME_BASE).$(GS_SOEXT)
> -@@ -84,13 +78,13 @@ $(GS_SO_MAJOR): $(GS_SO_MAJOR_MINOR)
> - ln -s $(GS_SONAME_MAJOR_MINOR) $(GS_SO_MAJOR)
> -
> - # Build the small Ghostscript loaders, with Gtk+ and without
> --$(GSSOC_XE): $(GS_SO) $(PSSRC)$(SOC_LOADER)
> -- $(GLCC) -g -o $(GSSOC_XE) $(PSSRC)dxmainc.c \
> -- -L$(BINDIR) -l$(GS)
> -+$(GSSOC_XE): $(GS_SO) $(PSSRC)dxmainc.c
> -+ $(GLCC) -g $(SOC_CFLAGS) -o $(GSSOC_XE) $(PSSRC)dxmainc.c \
> -+ -L$(BINDIR) $(LDFLAGS) -l$(GS) $(SOC_LIBS)
> -
> --$(GSSOX_XE): $(GS_SO) $(PSSRC)$(SOC_LOADER)
> -- $(GLCC) -g $(SOC_CFLAGS) -o $(GSSOX_XE) $(PSSRC)$(SOC_LOADER) \
> -- -L$(BINDIR) -l$(GS) $(SOC_LIBS)
> -+$(GSSOX_XE): $(GS_SO) $(PSSRC)dxmain.c
> -+ $(GLCC) -g $(SOC_CFLAGS) -o $(GSSOX_XE) $(PSSRC)dxmain.c \
> -+ -L$(BINDIR) $(LDFLAGS) -l$(GS) $(SOC_LIBS)
> -
> - # ------------------------- Recursive make targets
> ------------------------- #
> -
> -@@ -105,6 +99,13 @@ SODEFS_FINAL=\
> - STDIO_IMPLEMENTATION=c\
> - BUILDDIRPREFIX=$(BUILDDIRPREFIX)
> -
> -+# NOTE: moved somewhere else:
> -+# + BINDIR=$(BINDIR)\
> -+# + GLGENDIR=$(GLGENDIR)\
> -+# + GLOBJDIR=$(GLOBJDIR)\
> -+# + PSGENDIR=$(PSGENDIR)\
> -+# + PSOBJDIR=$(PSOBJDIR)
> -+
> - # This is a bit nasty; because of the directory name rewriting that happens
> - # on a recursive build, we have to recurse twice before we are sure that
> - # all the targets are correct.
> -@@ -123,19 +124,27 @@ sodebug:
> - fi
> - $(MAKE) so-subtarget$(FOR_MAC) GENOPT='-DDEBUG'
> BUILDDIRPREFIX=$(SODEBUGDIRPREFIX)
> -
> -+# NOTE: Differs from gs-9.02, may be wrong
> - so-subtarget:
> - $(MAKE) $(SODEFS) GENOPT='$(GENOPT)' LDFLAGS='$(LDFLAGS)'\
> - CFLAGS='$(CFLAGS_STANDARD) $(GCFLAGS) $(AC_CFLAGS) $(XCFLAGS)'
> prefix=$(prefix)\
> -+ USE_GTK=$(USE_GTK) \
> - directories
> - $(MAKE) $(SODEFS) GENOPT='$(GENOPT)' LDFLAGS='$(LDFLAGS)'\
> - CFLAGS='$(CFLAGS_STANDARD) $(GCFLAGS) $(AC_CFLAGS) $(XCFLAGS)'
> prefix=$(prefix)\
> -+ USE_GTK=$(USE_GTK) \
> - $(AUXDIR)/echogs$(XEAUX) $(AUXDIR)/genarch$(XEAUX)
> - $(MAKE) $(SODEFS) GENOPT='$(GENOPT)' LDFLAGS='$(LDFLAGS) $(LDFLAGS_SO)'\
> -- CFLAGS='$(CFLAGS_STANDARD) $(CFLAGS_SO) $(GCFLAGS) $(AC_CFLAGS)
> $(XCFLAGS)'\
> -+ CFLAGS='$(CFLAGS_STANDARD) $(GCFLAGS) $(AC_CFLAGS) $(XCFLAGS)'\
> -+ USE_GTK=$(USE_GTK) \
> - prefix=$(prefix)
> -+ @echo USE_GTK = $(USE_GTK)
> -+ @echo GSSOC = $(GSSOC)
> -+ @echo GSSOX = $(GSSOX)
> - $(MAKE) $(SODEFS_FINAL) GENOPT='$(GENOPT)' LDFLAGS='$(LDFLAGS)'\
> - CFLAGS='$(CFLAGS_STANDARD) $(GCFLAGS) $(AC_CFLAGS) $(XCFLAGS)'
> prefix=$(prefix)\
> -- $(GSSOC_XE) $(GSSOX_XE)
> -+ USE_GTK=$(USE_GTK) \
> -+ $(GSSOC) $(GSSOX)
> -
> - # special so-subtarget for MAC OS X
> - so-subtarget_1:
> -@@ -167,13 +176,11 @@ install-so-subtarget: so-subtarget$(FOR_MAC)
> - -mkdir -p $(DESTDIR)$(bindir)
> - -mkdir -p $(DESTDIR)$(libdir)
> - -mkdir -p $(DESTDIR)$(gsincludedir)
> -+ [ "$(USE_GTK)" = Yes ] || \
> - $(INSTALL_PROGRAM) $(GSSOC) $(DESTDIR)$(bindir)/$(GSSOC_XENAME)
> -+ [ "$(USE_GTK)" = No ] || \
> - $(INSTALL_PROGRAM) $(GSSOX) $(DESTDIR)$(bindir)/$(GSSOX_XENAME)
> - $(INSTALL_PROGRAM) $(BINDIR)/$(GS_SONAME_MAJOR_MINOR)
> $(DESTDIR)$(libdir)/$(GS_SONAME_MAJOR_MINOR)
> -- $(RM_) $(DESTDIR)$(libdir)/$(GS_SONAME)
> -- ln -s $(GS_SONAME_MAJOR_MINOR) $(DESTDIR)$(libdir)/$(GS_SONAME)
> -- $(RM_) $(DESTDIR)$(libdir)/$(GS_SONAME_MAJOR)
> -- ln -s $(GS_SONAME_MAJOR_MINOR) $(DESTDIR)$(libdir)/$(GS_SONAME_MAJOR)
> - $(INSTALL_DATA) $(PSSRC)iapi.h $(DESTDIR)$(gsincludedir)iapi.h
> - $(INSTALL_DATA) $(PSSRC)ierrors.h $(DESTDIR)$(gsincludedir)ierrors.h
> - $(INSTALL_DATA) $(GLSRC)gdevdsp.h $(DESTDIR)$(gsincludedir)gdevdsp.h
> -@@ -185,6 +192,8 @@ sodebuginstall:
> - $(MAKE) soinstall-subtarget GENOPT='-DDEBUG'
> BUILDDIRPREFIX=$(SODEBUGDIRPREFIX)
> -
> - soinstall-subtarget: install-so install-scripts install-data
> $(INSTALL_SHARED) $(INSTALL_CONTRIB)
> -+
> -+# NOTE: target SODIRS moved somewhere else.
> -
> - # Clean targets
> - soclean:
> Index: patches/patch-base_unix-gcc_mak
> ===================================================================
> RCS file: patches/patch-base_unix-gcc_mak
> diff -N patches/patch-base_unix-gcc_mak
> --- patches/patch-base_unix-gcc_mak 6 Apr 2015 21:04:30 -0000 1.11
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,133 +0,0 @@
> -$OpenBSD: patch-base_unix-gcc_mak,v 1.11 2015/04/06 21:04:30 ajacoutot Exp $
> ---- base/unix-gcc.mak.orig Thu Feb 14 08:58:13 2013
> -+++ base/unix-gcc.mak Tue Sep 17 20:59:54 2013
> -@@ -32,6 +32,7 @@ PSLIBDIR=./lib
> - PSRESDIR=./Resource
> - PSGENDIR=./$(BUILDDIRPREFIX)obj
> - PSOBJDIR=./$(BUILDDIRPREFIX)obj
> -+CONTRIBDIR=./contrib
> -
> - # Do not edit the next group of lines.
> -
> -@@ -70,12 +71,12 @@ gsincludedir = $(includedir)/ghostscript/
> -
> - docdir=$(gsdatadir)/doc
> - exdir=$(gsdatadir)/examples
> --GS_DOCDIR=$(docdir)
> -+GS_DOCDIR=$(TRUEPREFIX)/share/ghostscript/$(GS_DOT_VERSION)/doc
> -
> - # Define the default directory/ies for the runtime
> - # initialization, resource and font files. Separate multiple directories
> with a :.
> -
> --GS_LIB_DEFAULT=$(gsdatadir)/Resource/Init:$(gsdatadir)/lib:$(gsdatadir)/Resource/Font:$(gsdir)/fonts
> -+GS_LIB_DEFAULT=$(TRUEPREFIX)/share/ghostscript/$(GS_DOT_VERSION)/Resource/Init:$(TRUEPREFIX)/share/ghostscript/$(GS_DOT_VERSION)/lib:$(TRUEPREFIX)/share/ghostscript/$(GS_DOT_VERSION)/Resource/Font:$(TRUEPREFIX)/share/fonts/ghostscript
> -
> - # Define whether or not searching for initialization files should always
> - # look in the current directory first. This leads to well-known security
> -@@ -208,6 +209,9 @@ IJS_NAME=
> - IJSSRCDIR=ijs
> - IJSEXECTYPE=unix
> -
> -+SHARED_IJS=0
> -+IJS_NAME=ijs
> -+
> - # Define how to build the library archives. (These are not used in any
> - # standard configuration.)
> -
> -@@ -219,7 +223,7 @@ RANLIB=ranlib
> -
> - # Define the name of the C compiler.
> -
> --CC=gcc
> -+#CC=gcc
> -
> - # Define the name of the linker for the final link step.
> - # Normally this is the same as the C compiler.
> -@@ -231,7 +235,7 @@ CCLD=$(CC)
> - # the 2.7.0-2.7.2 optimizer bug, either "-Dconst=" or
> - # "-Wcast-qual -Wwrite-strings" is automatically included.
> -
> --GCFLAGS=-Wall -Wstrict-prototypes -Wmissing-declarations
> -Wmissing-prototypes -fno-builtin -fno-common
> -+GCFLAGS=-Wall -Wstrict-prototypes -Wmissing-declarations
> -Wmissing-prototypes -fno-common
> -
> - # Define the added flags for standard, debugging, profiling
> - # and shared object builds.
> -@@ -333,7 +337,7 @@ SOC_LOADER=dxmainc.c
> -
> - # Choose the language feature(s) to include. See gs.mak for details.
> -
> --FEATURE_DEVS=$(PSD)psl3.dev $(PSD)pdf.dev $(PSD)dpsnext.dev
> $(PSD)ttfont.dev $(PSD)epsf.dev $(GLD)pipe.dev $(PSD)fapi.dev
> -+FEATURE_DEVS=$(PSD)psl3.dev $(PSD)pdf.dev $(PSD)dpsnext.dev
> $(PSD)ttfont.dev $(PSD)epsf.dev $(GLD)pipe.dev
> - #FEATURE_DEVS=$(PSD)psl3.dev $(PSD)pdf.dev
> - # The following is strictly for testing.
> - FEATURE_DEVS_ALL=$(PSD)psl3.dev $(PSD)pdf.dev $(PSD)dpsnext.dev
> $(PSD)ttfont.dev $(PSD)rasterop.dev $(PSD)double.dev $(PSD)trapping.dev
> $(PSD)stocht.dev $(GLD)pipe.dev
> -@@ -371,8 +375,6 @@ DISPLAY_DEV=
> - # Choose the device(s) to include. See devs.mak for details,
> - # devs.mak and contrib.mak for the list of available devices.
> -
> --DEVICE_DEVS=$(DISPLAY_DEV) $(DD)x11.dev $(DD)x11alpha.dev $(DD)x11cmyk.dev
> $(DD)x11gray2.dev $(DD)x11gray4.dev $(DD)x11mono.dev
> --
> - #DEVICE_DEVS1=
> - #DEVICE_DEVS2=
> - #DEVICE_DEVS3=
> -@@ -394,36 +396,18 @@ DEVICE_DEVS=$(DISPLAY_DEV) $(DD)x11.dev $(DD)x11alpha.
> - #DEVICE_DEVS19=
> - #DEVICE_DEVS20=
> -
> --DEVICE_DEVS1=$(DD)bmpmono.dev $(DD)bmpgray.dev $(DD)bmpsep1.dev
> $(DD)bmpsep8.dev $(DD)bmp16.dev $(DD)bmp256.dev $(DD)bmp16m.dev
> $(DD)bmp32b.dev $(DD)stcolor.dev
> --DEVICE_DEVS2=$(DD)epson.dev $(DD)eps9high.dev $(DD)eps9mid.dev
> $(DD)epsonc.dev $(DD)ibmpro.dev
> --DEVICE_DEVS3=$(DD)deskjet.dev $(DD)djet500.dev $(DD)laserjet.dev
> $(DD)ljetplus.dev $(DD)ljet2p.dev $(DD)ljet3.dev $(DD)ljet3d.dev
> $(DD)ljet4.dev $(DD)ljet4d.dev $(DD)lj5mono.dev $(DD)lj5gray.dev
> --DEVICE_DEVS4=$(DD)cdeskjet.dev $(DD)cdjcolor.dev $(DD)cdjmono.dev
> $(DD)cdj550.dev $(DD)pj.dev $(DD)pjxl.dev $(DD)pjxl300.dev
> --DEVICE_DEVS5=$(DD)uniprint.dev $(DD)ijs.dev
> --DEVICE_DEVS6=$(DD)bj10e.dev $(DD)bj200.dev $(DD)bjc600.dev $(DD)bjc800.dev
> --DEVICE_DEVS7=$(DD)faxg3.dev $(DD)faxg32d.dev $(DD)faxg4.dev
> --DEVICE_DEVS8=$(DD)pcxmono.dev $(DD)pcxgray.dev $(DD)pcx16.dev
> $(DD)pcx256.dev $(DD)pcx24b.dev $(DD)pcxcmyk.dev
> --DEVICE_DEVS9=$(DD)pbm.dev $(DD)pbmraw.dev $(DD)pgm.dev $(DD)pgmraw.dev
> $(DD)pgnm.dev $(DD)pgnmraw.dev $(DD)pnm.dev $(DD)pnmraw.dev $(DD)ppm.dev
> $(DD)ppmraw.dev $(DD)pkm.dev $(DD)pkmraw.dev $(DD)pksm.dev $(DD)pksmraw.dev
> --DEVICE_DEVS10=$(DD)tiffcrle.dev $(DD)tiffg3.dev $(DD)tiffg32d.dev
> $(DD)tiffg4.dev $(DD)tifflzw.dev $(DD)tiffpack.dev
> --DEVICE_DEVS11=$(DD)tiff12nc.dev $(DD)tiff24nc.dev $(DD)tiff48nc.dev
> $(DD)tiffgray.dev $(DD)tiff32nc.dev $(DD)tiff64nc.dev $(DD)tiffsep.dev
> $(DD)tiffsep1.dev $(DD)tiffscaled.dev $(DD)tiffscaled8.dev
> $(DD)tiffscaled24.dev
> --DEVICE_DEVS12=$(DD)psmono.dev $(DD)psgray.dev $(DD)psrgb.dev $(DD)bit.dev
> $(DD)bitrgb.dev $(DD)bitcmyk.dev
> --DEVICE_DEVS13=$(DD)pngmono.dev $(DD)pngmonod.dev $(DD)pnggray.dev
> $(DD)png16.dev $(DD)png256.dev $(DD)png16m.dev $(DD)pngalpha.dev
> --DEVICE_DEVS14=$(DD)jpeg.dev $(DD)jpeggray.dev $(DD)jpegcmyk.dev
> --DEVICE_DEVS15=$(DD)pdfwrite.dev $(DD)pswrite.dev $(DD)ps2write.dev
> $(DD)epswrite.dev $(DD)txtwrite.dev $(DD)pxlmono.dev $(DD)pxlcolor.dev
> --DEVICE_DEVS16=$(DD)bbox.dev $(DD)inkcov.dev
> --
> --DEVICE_DEVS17=$(DD)plan.dev $(DD)planm.dev $(DD)plang.dev $(DD)planc.dev
> $(DD)plank.dev
> --
> --DEVICE_DEVS18=
> --DEVICE_DEVS19=
> --DEVICE_DEVS20=$(DD)cljet5.dev $(DD)cljet5c.dev $(DD)pamcmyk32.dev
> $(DD)pamcmyk4.dev
> --DEVICE_DEVS21=$(DD)spotcmyk.dev $(DD)devicen.dev $(DD)xcf.dev
> $(DD)bmpsep1.dev $(DD)bmpsep8.dev $(DD)bmp16m.dev $(DD)bmp32b.dev
> $(DD)psdcmyk.dev $(DD)psdrgb.dev
> --
> - # Shared library target to build.
> - # Note that the two vga devices are Linux specific, and requires svgalib
> - # We also don't do X modularized because modularization on Mac OS X doesn't
> work.
> - GS_SHARED_OBJS=
> - #GS_SHARED_OBJS=$(GLOBJDIR)/X11.so $(GLOBJDIR)/lvga256.so
> $(GLOBJDIR)/vgalib.so
> -
> -+# Formerly copied from Makefile.in -- still needed?
> -+EXTRA_INIT_FILES= Fontmap cidfmap xlatmap FAPI FCOfontmap-PCLPS2 gs_cet.ps
> -+
> -+# Copied from Makefile.in -- still needed?
> -+CCAUX_=$(CCAUX) $(CFLAGS)
> -+CUPS_CC=$(CC)
> -
> - # ---------------------------- End of options --------------------------- #
> -
> -@@ -472,7 +456,7 @@ include $(GLSRCDIR)/zlib.mak
> - include $(GLSRCDIR)/png.mak
> - include $(GLSRCDIR)/tiff.mak
> - include $(GLSRCDIR)/jbig2.mak
> --include $(GLSRCDIR)/lcms.mak
> -+include $(GLSRCDIR)/lcms2.mak
> - include $(GLSRCDIR)/ijs.mak
> - include $(GLSRCDIR)/devs.mak
> - include $(GLSRCDIR)/contrib.mak
> -@@ -481,6 +465,8 @@ include $(GLSRCDIR)/unixlink.mak
> - include $(GLSRCDIR)/unix-dll.mak
> - include $(GLSRCDIR)/unix-end.mak
> - include $(GLSRCDIR)/unixinst.mak
> -+include contrib/contrib.mak
> -+include cups/cups.mak
> -
> - # This has to come last so it won't be taken as the default target.
> - $(AK):
> Index: patches/patch-configure
> ===================================================================
> RCS file: patches/patch-configure
> diff -N patches/patch-configure
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-configure 14 Jan 2022 18:21:56 -0000
> @@ -0,0 +1,16 @@
> +$OpenBSD$
> +
> +Index: configure
> +--- configure.orig
> ++++ configure
> +@@ -11465,8 +11465,8 @@ DLL_EXT=""
> + SO_LIB_VERSION_SEPARATOR="."
> +
> + libname1="_SO_BASE)\$(GS_SOEXT)\$(DLL_EXT)"
> +-libname2="_SO_BASE)\$(GS_SOEXT)\$(SO_LIB_VERSION_SEPARATOR)\$(GS_VERSION_MAJOR)\$(DLL_EXT)"
> +-libname3="_SO_BASE)\$(GS_SOEXT)\$(SO_LIB_VERSION_SEPARATOR)\$(GS_VERSION_MAJOR)\$(SO_LIB_VERSION_SEPARATOR)\$(GS_VERSION_MINOR)\$(DLL_EXT)"
> ++libname2="_SO_BASE)\$(GS_SOEXT)\$(SO_LIB_VERSION_SEPARATOR)\$(LIB_VERSION_MAJOR)\$(DLL_EXT)"
> ++libname3="_SO_BASE)\$(GS_SOEXT)\$(SO_LIB_VERSION_SEPARATOR)\$(LIB_VERSION_MAJOR)\$(SO_LIB_VERSION_SEPARATOR)\$(LIB_VERSION_MINOR)\$(DLL_EXT)"
> + GS_SONAME="lib\$(GS${libname1}"
> + GS_SONAME_MAJOR="lib\$(GS${libname2}"
> + GS_SONAME_MAJOR_MINOR="lib\$(GS${libname3}"
> Index: patches/patch-contrib_opvp_gdevopvp_c
> ===================================================================
> RCS file: patches/patch-contrib_opvp_gdevopvp_c
> diff -N patches/patch-contrib_opvp_gdevopvp_c
> --- patches/patch-contrib_opvp_gdevopvp_c 8 Jun 2011 19:15:48 -0000
> 1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,14 +0,0 @@
> -$OpenBSD: patch-contrib_opvp_gdevopvp_c,v 1.1 2011/06/08 19:15:48 kili Exp $
> ---- contrib/opvp/gdevopvp.c.orig Wed Apr 21 17:08:47 2010
> -+++ contrib/opvp/gdevopvp.c Sun Oct 24 23:34:35 2010
> -@@ -31,10 +31,6 @@
> - #include <sys/stat.h>
> - #include <fcntl.h>
> -
> --/* Set compatibility flag just in case we have GNU iconv.h */
> --#ifndef USE_LIBICONV_GNU
> --# define LIBICONV_PLUG
> --#endif
> - #include <iconv.h>
> -
> - #include "string_.h"
> Index: patches/patch-cups_colord_h
> ===================================================================
> RCS file: patches/patch-cups_colord_h
> diff -N patches/patch-cups_colord_h
> --- patches/patch-cups_colord_h 19 Sep 2016 09:17:45 -0000 1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,14 +0,0 @@
> -$OpenBSD: patch-cups_colord_h,v 1.1 2016/09/19 09:17:45 ajacoutot Exp $
> -
> -Fix build with cups>=2.2.0
> -
> ---- cups/colord.h.orig Sat Sep 17 21:09:13 2016
> -+++ cups/colord.h Sat Sep 17 21:11:54 2016
> -@@ -27,6 +27,7 @@ MIT Open Source License - http://www.opensource.org/
> -
> - /* Common routines for accessing the colord CMS framework */
> -
> -+#include <cups/ppd.h>
> - #include <cups/raster.h>
> -
> - char **colord_get_qualifier_for_ppd (ppd_file_t *ppd);
> Index: patches/patch-cups_gstoraster_c
> ===================================================================
> RCS file: patches/patch-cups_gstoraster_c
> diff -N patches/patch-cups_gstoraster_c
> --- patches/patch-cups_gstoraster_c 19 Sep 2016 09:17:45 -0000 1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,14 +0,0 @@
> -$OpenBSD: patch-cups_gstoraster_c,v 1.1 2016/09/19 09:17:45 ajacoutot Exp $
> -
> -Fix build with cups>=2.2.0
> -
> ---- cups/gstoraster.c.orig Sat Sep 17 21:08:20 2016
> -+++ cups/gstoraster.c Sat Sep 17 21:08:38 2016
> -@@ -35,6 +35,7 @@ MIT Open Source License - http://www.opensource.org/
> - #include <cups/cups.h>
> - #include <stdarg.h>
> - #include <fcntl.h>
> -+#include <cups/ppd.h>
> - #include <cups/raster.h>
> - #include <sys/types.h>
> - #include <sys/wait.h>
> Index: patches/patch-lib_ps2epsi
> ===================================================================
> RCS file: patches/patch-lib_ps2epsi
> diff -N patches/patch-lib_ps2epsi
> --- patches/patch-lib_ps2epsi 22 Aug 2012 06:24:17 -0000 1.7
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,25 +0,0 @@
> -$OpenBSD: patch-lib_ps2epsi,v 1.7 2012/08/22 06:24:17 ajacoutot Exp $
> ---- lib/ps2epsi.orig Wed Aug 8 10:01:36 2012
> -+++ lib/ps2epsi Fri Aug 17 15:12:56 2012
> -@@ -10,20 +10,7 @@ fi
> - GS_EXECUTABLE="$gs"
> -
> - # try to create a temporary file securely
> --if test -z "$TMPDIR"; then
> -- TMPDIR=/tmp
> --fi
> --if which mktemp >/dev/null 2>/dev/null; then
> -- tmpfile="`mktemp $TMPDIR/ps2epsi.XXXXXX`"
> --else
> -- tmpdir=$TMPDIR/ps2epsi.$$
> -- (umask 077 && mkdir "$tmpdir")
> -- if test ! -d "$tmpdir"; then
> -- echo "failed: could not create temporary file"
> -- exit 1
> -- fi
> -- tmpfile="$tmpdir"/ps2epsi$$
> --fi
> -+tmpfile=`mktemp -t ps2epsiXXXXXXXXXX` || exit 1
> - trap "rm -rf \"$tmpfile\"" 0 1 2 3 7 13 15
> -
> - export outfile
> Index: patches/patch-psi_dxmain_c
> ===================================================================
> RCS file: patches/patch-psi_dxmain_c
> diff -N patches/patch-psi_dxmain_c
> --- patches/patch-psi_dxmain_c 17 Oct 2017 13:22:47 -0000 1.2
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,19 +0,0 @@
> -$OpenBSD: patch-psi_dxmain_c,v 1.2 2017/10/17 13:22:47 stsp Exp $
> -
> -Fix a stack smash.
> -Similar to upstream git commit 5192635686b3a9da14e4531c7ce7ca85cd629a66
> -
> -Index: psi/dxmain.c
> ---- psi/dxmain.c.orig
> -+++ psi/dxmain.c
> -@@ -82,7 +82,9 @@ read_stdin_handler(GIOChannel *channel, GIOCondition c
> - input->count = 0; /* EOF */
> - }
> - else if (condition & (G_IO_IN)) {
> -- g_io_channel_read_chars(channel, input->buf, input->len, (gsize
> *)&input->count, &error);
> -+ gsize gsz;
> -+ g_io_channel_read_chars(channel, input->buf, input->len, &gsz,
> &error);
> -+ input->count = (int)gsz;
> - if (error) {
> - g_print("%s\n", error->message);
> - g_error_free(error);
> Index: patches/patch-psi_zfrsd_c
> ===================================================================
> RCS file: patches/patch-psi_zfrsd_c
> diff -N patches/patch-psi_zfrsd_c
> --- patches/patch-psi_zfrsd_c 4 May 2017 06:51:09 -0000 1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,49 +0,0 @@
> -$OpenBSD: patch-psi_zfrsd_c,v 1.1 2017/05/04 06:51:09 bluhm Exp $
> -
> -https://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=04b37bbce1
> -
> -Index: psi/zfrsd.c
> ---- psi/zfrsd.c.orig
> -+++ psi/zfrsd.c
> -@@ -49,13 +49,20 @@ zrsdparams(i_ctx_t *i_ctx_p)
> - ref *pFilter;
> - ref *pDecodeParms;
> - int Intent = 0;
> -- bool AsyncRead;
> -+ bool AsyncRead = false;
> - ref empty_array, filter1_array, parms1_array;
> - uint i;
> -- int code;
> -+ int code = 0;
> -
> -+ if (ref_stack_count(&o_stack) < 1)
> -+ return_error(e_stackunderflow);
> -+ if (!r_has_type(op, t_dictionary) && !r_has_type(op, t_null)) {
> -+ return_error(e_typecheck);
> -+ }
> -+
> - make_empty_array(&empty_array, a_readonly);
> -- if (dict_find_string(op, "Filter", &pFilter) > 0) {
> -+ if (r_has_type(op, t_dictionary)
> -+ && dict_find_string(op, "Filter", &pFilter) > 0) {
> - if (!r_is_array(pFilter)) {
> - if (!r_has_type(pFilter, t_name))
> - return_error(e_typecheck);
> -@@ -94,12 +101,13 @@ zrsdparams(i_ctx_t *i_ctx_p)
> - return_error(e_typecheck);
> - }
> - }
> -- code = dict_int_param(op, "Intent", 0, 3, 0, &Intent);
> -+ if (r_has_type(op, t_dictionary))
> -+ code = dict_int_param(op, "Intent", 0, 3, 0, &Intent);
> - if (code < 0 && code != e_rangecheck) /* out-of-range int is ok, use 0
> */
> - return code;
> -- if ((code = dict_bool_param(op, "AsyncRead", false, &AsyncRead)) < 0
> -- )
> -- return code;
> -+ if (r_has_type(op, t_dictionary))
> -+ if ((code = dict_bool_param(op, "AsyncRead", false, &AsyncRead)) <
> 0)
> -+ return code;
> - push(1);
> - op[-1] = *pFilter;
> - if (pDecodeParms)
> Index: patches/patch-psi_zmisc3_c
> ===================================================================
> RCS file: patches/patch-psi_zmisc3_c
> diff -N patches/patch-psi_zmisc3_c
> --- patches/patch-psi_zmisc3_c 4 May 2017 06:51:09 -0000 1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,20 +0,0 @@
> -$OpenBSD: patch-psi_zmisc3_c,v 1.1 2017/05/04 06:51:09 bluhm Exp $
> -
> -https://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=4f83478c88
> -
> -Index: psi/zmisc3.c
> ---- psi/zmisc3.c.orig
> -+++ psi/zmisc3.c
> -@@ -56,6 +56,12 @@ zeqproc(i_ctx_t *i_ctx_p)
> - ref2_t stack[MAX_DEPTH + 1];
> - ref2_t *top = stack;
> -
> -+ if (ref_stack_count(&o_stack) < 2)
> -+ return_error(e_stackunderflow);
> -+ if (!r_is_array(op - 1) || !r_is_array(op)) {
> -+ return_error(e_typecheck);
> -+ }
> -+
> - make_array(&stack[0].proc1, 0, 1, op - 1);
> - make_array(&stack[0].proc2, 0, 1, op);
> - for (;;) {
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/print/ghostscript/gnu/pkg/PLIST,v
> retrieving revision 1.29
> diff -u -p -u -p -r1.29 PLIST
> --- pkg/PLIST 10 Mar 2016 20:26:03 -0000 1.29
> +++ pkg/PLIST 14 Jan 2022 18:21:56 -0000
> @@ -5,7 +5,6 @@
> @pkgpath print/ghostscript/gnu${FLAVOR_STRING},cups
> bin/dvipdf
> bin/eps2eps
> -bin/font2c
> @bin bin/gs
> bin/gsbj
> bin/gsdj
> @@ -30,21 +29,21 @@ bin/ps2pdfwr
> bin/ps2ps
> bin/ps2ps2
> bin/unix-lpr.sh
> -bin/wftopfa
> include/ghostscript/
> include/ghostscript/gdevdsp.h
> +include/ghostscript/gserrors.h
> include/ghostscript/iapi.h
> include/ghostscript/ierrors.h
> +@so lib/libgs.so
> +lib/libgs.so.16
> @lib lib/libgs.so.${LIBgs_VERSION}
> man/de/
> man/de/man1/
> @man man/de/man1/dvipdf.1
> @man man/de/man1/eps2eps.1
> -@man man/de/man1/font2c.1
> @man man/de/man1/gsnd.1
> @man man/de/man1/pdf2dsc.1
> @man man/de/man1/pdf2ps.1
> -@man man/de/man1/pdfopt.1
> @man man/de/man1/printafm.1
> @man man/de/man1/ps2ascii.1
> @man man/de/man1/ps2pdf.1
> @@ -52,10 +51,8 @@ man/de/man1/
> @man man/de/man1/ps2pdf13.1
> @man man/de/man1/ps2pdf14.1
> @man man/de/man1/ps2ps.1
> -@man man/de/man1/wftopfa.1
> @man man/man1/dvipdf.1
> @man man/man1/eps2eps.1
> -@man man/man1/font2c.1
> @man man/man1/gs.1
> @man man/man1/gsbj.1
> @man man/man1/gsdj.1
> @@ -65,7 +62,6 @@ man/de/man1/
> @man man/man1/gsnd.1
> @man man/man1/pdf2dsc.1
> @man man/man1/pdf2ps.1
> -@man man/man1/pdfopt.1
> @man man/man1/pf2afm.1
> @man man/man1/pfbtopfa.1
> @man man/man1/printafm.1
> @@ -77,552 +73,207 @@ man/de/man1/
> @man man/man1/ps2pdf14.1
> @man man/man1/ps2pdfwr.1
> @man man/man1/ps2ps.1
> -@man man/man1/wftopfa.1
> +share/doc/ghostscript/
> +share/doc/ghostscript/9.55.0/
> +share/doc/ghostscript/9.55.0/API.htm
> +share/doc/ghostscript/9.55.0/C-style.htm
> +share/doc/ghostscript/9.55.0/COPYING
> +share/doc/ghostscript/9.55.0/Commprod.htm
> +share/doc/ghostscript/9.55.0/DLL.htm
> +share/doc/ghostscript/9.55.0/Deprecated.htm
> +share/doc/ghostscript/9.55.0/Develop.htm
> +share/doc/ghostscript/9.55.0/Devices.htm
> +share/doc/ghostscript/9.55.0/Drivers.htm
> +share/doc/ghostscript/9.55.0/Fonts.htm
> +share/doc/ghostscript/9.55.0/GS9_Color_Management.pdf
> +share/doc/ghostscript/9.55.0/History9.htm
> +share/doc/ghostscript/9.55.0/Install.htm
> +share/doc/ghostscript/9.55.0/Language.htm
> +share/doc/ghostscript/9.55.0/Lib.htm
> +share/doc/ghostscript/9.55.0/Make.htm
> +share/doc/ghostscript/9.55.0/News.htm
> +share/doc/ghostscript/9.55.0/Ps-style.htm
> +share/doc/ghostscript/9.55.0/Ps2epsi.htm
> +share/doc/ghostscript/9.55.0/Psfiles.htm
> +share/doc/ghostscript/9.55.0/Readme.htm
> +share/doc/ghostscript/9.55.0/Release.htm
> +share/doc/ghostscript/9.55.0/SavedPages.htm
> +share/doc/ghostscript/9.55.0/Source.htm
> +share/doc/ghostscript/9.55.0/Unix-lpr.htm
> +share/doc/ghostscript/9.55.0/Use.htm
> +share/doc/ghostscript/9.55.0/VectorDevices.htm
> +share/doc/ghostscript/9.55.0/WhatIsGS.htm
> +share/doc/ghostscript/9.55.0/gdevds32.c
> +share/doc/ghostscript/9.55.0/gs-style.css
> +share/doc/ghostscript/9.55.0/images/
> +share/doc/ghostscript/9.55.0/images/Artifex_logo.png
> +share/doc/ghostscript/9.55.0/images/favicon.png
> +share/doc/ghostscript/9.55.0/images/ghostscript_logo.png
> +share/doc/ghostscript/9.55.0/images/hamburger-light.png
> +share/doc/ghostscript/9.55.0/images/x-light.png
> +share/doc/ghostscript/9.55.0/index.html
> +share/doc/ghostscript/9.55.0/index.js
> +share/doc/ghostscript/9.55.0/pscet_status.txt
> +share/doc/ghostscript/9.55.0/sample_downscale_device.htm
> +share/doc/ghostscript/9.55.0/style.css
> +share/doc/ghostscript/9.55.0/subclass.htm
> +share/doc/ghostscript/9.55.0/thirdparty.htm
> share/ghostscript/
> -share/ghostscript/${VERSION}/
> -share/ghostscript/${VERSION}/Resource/
> -share/ghostscript/${VERSION}/Resource/CIDFSubst/
> -share/ghostscript/${VERSION}/Resource/CIDFSubst/DroidSansFallback.ttf
> -share/ghostscript/${VERSION}/Resource/CIDFont/
> -share/ghostscript/${VERSION}/Resource/CIDFont/ArtifexBullet
> -share/ghostscript/${VERSION}/Resource/CMap/
> -share/ghostscript/${VERSION}/Resource/CMap/78-EUC-H
> -share/ghostscript/${VERSION}/Resource/CMap/78-EUC-V
> -share/ghostscript/${VERSION}/Resource/CMap/78-H
> -share/ghostscript/${VERSION}/Resource/CMap/78-RKSJ-H
> -share/ghostscript/${VERSION}/Resource/CMap/78-RKSJ-V
> -share/ghostscript/${VERSION}/Resource/CMap/78-V
> -share/ghostscript/${VERSION}/Resource/CMap/78ms-RKSJ-H
> -share/ghostscript/${VERSION}/Resource/CMap/78ms-RKSJ-V
> -share/ghostscript/${VERSION}/Resource/CMap/83pv-RKSJ-H
> -share/ghostscript/${VERSION}/Resource/CMap/90ms-RKSJ-H
> -share/ghostscript/${VERSION}/Resource/CMap/90ms-RKSJ-V
> -share/ghostscript/${VERSION}/Resource/CMap/90msp-RKSJ-H
> -share/ghostscript/${VERSION}/Resource/CMap/90msp-RKSJ-V
> -share/ghostscript/${VERSION}/Resource/CMap/90pv-RKSJ-H
> -share/ghostscript/${VERSION}/Resource/CMap/90pv-RKSJ-V
> -share/ghostscript/${VERSION}/Resource/CMap/Add-H
> -share/ghostscript/${VERSION}/Resource/CMap/Add-RKSJ-H
> -share/ghostscript/${VERSION}/Resource/CMap/Add-RKSJ-V
> -share/ghostscript/${VERSION}/Resource/CMap/Add-V
> -share/ghostscript/${VERSION}/Resource/CMap/Adobe-CNS1-0
> -share/ghostscript/${VERSION}/Resource/CMap/Adobe-CNS1-1
> -share/ghostscript/${VERSION}/Resource/CMap/Adobe-CNS1-2
> -share/ghostscript/${VERSION}/Resource/CMap/Adobe-CNS1-3
> -share/ghostscript/${VERSION}/Resource/CMap/Adobe-CNS1-4
> -share/ghostscript/${VERSION}/Resource/CMap/Adobe-CNS1-5
> -share/ghostscript/${VERSION}/Resource/CMap/Adobe-CNS1-6
> -share/ghostscript/${VERSION}/Resource/CMap/Adobe-GB1-0
> -share/ghostscript/${VERSION}/Resource/CMap/Adobe-GB1-1
> -share/ghostscript/${VERSION}/Resource/CMap/Adobe-GB1-2
> -share/ghostscript/${VERSION}/Resource/CMap/Adobe-GB1-3
> -share/ghostscript/${VERSION}/Resource/CMap/Adobe-GB1-4
> -share/ghostscript/${VERSION}/Resource/CMap/Adobe-GB1-5
> -share/ghostscript/${VERSION}/Resource/CMap/Adobe-Japan1-0
> -share/ghostscript/${VERSION}/Resource/CMap/Adobe-Japan1-1
> -share/ghostscript/${VERSION}/Resource/CMap/Adobe-Japan1-2
> -share/ghostscript/${VERSION}/Resource/CMap/Adobe-Japan1-3
> -share/ghostscript/${VERSION}/Resource/CMap/Adobe-Japan1-4
> -share/ghostscript/${VERSION}/Resource/CMap/Adobe-Japan1-5
> -share/ghostscript/${VERSION}/Resource/CMap/Adobe-Japan1-6
> -share/ghostscript/${VERSION}/Resource/CMap/Adobe-Korea1-0
> -share/ghostscript/${VERSION}/Resource/CMap/Adobe-Korea1-1
> -share/ghostscript/${VERSION}/Resource/CMap/Adobe-Korea1-2
> -share/ghostscript/${VERSION}/Resource/CMap/B5-H
> -share/ghostscript/${VERSION}/Resource/CMap/B5-V
> -share/ghostscript/${VERSION}/Resource/CMap/B5pc-H
> -share/ghostscript/${VERSION}/Resource/CMap/B5pc-V
> -share/ghostscript/${VERSION}/Resource/CMap/CNS-EUC-H
> -share/ghostscript/${VERSION}/Resource/CMap/CNS-EUC-V
> -share/ghostscript/${VERSION}/Resource/CMap/CNS1-H
> -share/ghostscript/${VERSION}/Resource/CMap/CNS1-V
> -share/ghostscript/${VERSION}/Resource/CMap/CNS2-H
> -share/ghostscript/${VERSION}/Resource/CMap/CNS2-V
> -share/ghostscript/${VERSION}/Resource/CMap/ETHK-B5-H
> -share/ghostscript/${VERSION}/Resource/CMap/ETHK-B5-V
> -share/ghostscript/${VERSION}/Resource/CMap/ETen-B5-H
> -share/ghostscript/${VERSION}/Resource/CMap/ETen-B5-V
> -share/ghostscript/${VERSION}/Resource/CMap/ETenms-B5-H
> -share/ghostscript/${VERSION}/Resource/CMap/ETenms-B5-V
> -share/ghostscript/${VERSION}/Resource/CMap/EUC-H
> -share/ghostscript/${VERSION}/Resource/CMap/EUC-V
> -share/ghostscript/${VERSION}/Resource/CMap/Ext-H
> -share/ghostscript/${VERSION}/Resource/CMap/Ext-RKSJ-H
> -share/ghostscript/${VERSION}/Resource/CMap/Ext-RKSJ-V
> -share/ghostscript/${VERSION}/Resource/CMap/Ext-V
> -share/ghostscript/${VERSION}/Resource/CMap/GB-EUC-H
> -share/ghostscript/${VERSION}/Resource/CMap/GB-EUC-V
> -share/ghostscript/${VERSION}/Resource/CMap/GB-H
> -share/ghostscript/${VERSION}/Resource/CMap/GB-V
> -share/ghostscript/${VERSION}/Resource/CMap/GBK-EUC-H
> -share/ghostscript/${VERSION}/Resource/CMap/GBK-EUC-V
> -share/ghostscript/${VERSION}/Resource/CMap/GBK2K-H
> -share/ghostscript/${VERSION}/Resource/CMap/GBK2K-V
> -share/ghostscript/${VERSION}/Resource/CMap/GBKp-EUC-H
> -share/ghostscript/${VERSION}/Resource/CMap/GBKp-EUC-V
> -share/ghostscript/${VERSION}/Resource/CMap/GBT-EUC-H
> -share/ghostscript/${VERSION}/Resource/CMap/GBT-EUC-V
> -share/ghostscript/${VERSION}/Resource/CMap/GBT-H
> -share/ghostscript/${VERSION}/Resource/CMap/GBT-V
> -share/ghostscript/${VERSION}/Resource/CMap/GBTpc-EUC-H
> -share/ghostscript/${VERSION}/Resource/CMap/GBTpc-EUC-V
> -share/ghostscript/${VERSION}/Resource/CMap/GBpc-EUC-H
> -share/ghostscript/${VERSION}/Resource/CMap/GBpc-EUC-V
> -share/ghostscript/${VERSION}/Resource/CMap/H
> -share/ghostscript/${VERSION}/Resource/CMap/HKdla-B5-H
> -share/ghostscript/${VERSION}/Resource/CMap/HKdla-B5-V
> -share/ghostscript/${VERSION}/Resource/CMap/HKdlb-B5-H
> -share/ghostscript/${VERSION}/Resource/CMap/HKdlb-B5-V
> -share/ghostscript/${VERSION}/Resource/CMap/HKgccs-B5-H
> -share/ghostscript/${VERSION}/Resource/CMap/HKgccs-B5-V
> -share/ghostscript/${VERSION}/Resource/CMap/HKm314-B5-H
> -share/ghostscript/${VERSION}/Resource/CMap/HKm314-B5-V
> -share/ghostscript/${VERSION}/Resource/CMap/HKm471-B5-H
> -share/ghostscript/${VERSION}/Resource/CMap/HKm471-B5-V
> -share/ghostscript/${VERSION}/Resource/CMap/HKscs-B5-H
> -share/ghostscript/${VERSION}/Resource/CMap/HKscs-B5-V
> -share/ghostscript/${VERSION}/Resource/CMap/Hankaku
> -share/ghostscript/${VERSION}/Resource/CMap/Hiragana
> -share/ghostscript/${VERSION}/Resource/CMap/Identity-H
> -share/ghostscript/${VERSION}/Resource/CMap/Identity-UTF16-H
> -share/ghostscript/${VERSION}/Resource/CMap/Identity-V
> -share/ghostscript/${VERSION}/Resource/CMap/KSC-EUC-H
> -share/ghostscript/${VERSION}/Resource/CMap/KSC-EUC-V
> -share/ghostscript/${VERSION}/Resource/CMap/KSC-H
> -share/ghostscript/${VERSION}/Resource/CMap/KSC-Johab-H
> -share/ghostscript/${VERSION}/Resource/CMap/KSC-Johab-V
> -share/ghostscript/${VERSION}/Resource/CMap/KSC-V
> -share/ghostscript/${VERSION}/Resource/CMap/KSCms-UHC-H
> -share/ghostscript/${VERSION}/Resource/CMap/KSCms-UHC-HW-H
> -share/ghostscript/${VERSION}/Resource/CMap/KSCms-UHC-HW-V
> -share/ghostscript/${VERSION}/Resource/CMap/KSCms-UHC-V
> -share/ghostscript/${VERSION}/Resource/CMap/KSCpc-EUC-H
> -share/ghostscript/${VERSION}/Resource/CMap/KSCpc-EUC-V
> -share/ghostscript/${VERSION}/Resource/CMap/Katakana
> -share/ghostscript/${VERSION}/Resource/CMap/NWP-H
> -share/ghostscript/${VERSION}/Resource/CMap/NWP-V
> -share/ghostscript/${VERSION}/Resource/CMap/RKSJ-H
> -share/ghostscript/${VERSION}/Resource/CMap/RKSJ-V
> -share/ghostscript/${VERSION}/Resource/CMap/Roman
> -share/ghostscript/${VERSION}/Resource/CMap/UniCNS-UCS2-H
> -share/ghostscript/${VERSION}/Resource/CMap/UniCNS-UCS2-V
> -share/ghostscript/${VERSION}/Resource/CMap/UniCNS-UTF16-H
> -share/ghostscript/${VERSION}/Resource/CMap/UniCNS-UTF16-V
> -share/ghostscript/${VERSION}/Resource/CMap/UniCNS-UTF32-H
> -share/ghostscript/${VERSION}/Resource/CMap/UniCNS-UTF32-V
> -share/ghostscript/${VERSION}/Resource/CMap/UniCNS-UTF8-H
> -share/ghostscript/${VERSION}/Resource/CMap/UniCNS-UTF8-V
> -share/ghostscript/${VERSION}/Resource/CMap/UniGB-UCS2-H
> -share/ghostscript/${VERSION}/Resource/CMap/UniGB-UCS2-V
> -share/ghostscript/${VERSION}/Resource/CMap/UniGB-UTF16-H
> -share/ghostscript/${VERSION}/Resource/CMap/UniGB-UTF16-V
> -share/ghostscript/${VERSION}/Resource/CMap/UniGB-UTF32-H
> -share/ghostscript/${VERSION}/Resource/CMap/UniGB-UTF32-V
> -share/ghostscript/${VERSION}/Resource/CMap/UniGB-UTF8-H
> -share/ghostscript/${VERSION}/Resource/CMap/UniGB-UTF8-V
> -share/ghostscript/${VERSION}/Resource/CMap/UniHojo-UCS2-H
> -share/ghostscript/${VERSION}/Resource/CMap/UniJIS-UCS2-H
> -share/ghostscript/${VERSION}/Resource/CMap/UniJIS-UCS2-HW-H
> -share/ghostscript/${VERSION}/Resource/CMap/UniJIS-UCS2-HW-V
> -share/ghostscript/${VERSION}/Resource/CMap/UniJIS-UCS2-V
> -share/ghostscript/${VERSION}/Resource/CMap/UniJIS-UTF16-H
> -share/ghostscript/${VERSION}/Resource/CMap/UniJIS-UTF16-V
> -share/ghostscript/${VERSION}/Resource/CMap/UniJIS-UTF32-H
> -share/ghostscript/${VERSION}/Resource/CMap/UniJIS-UTF32-V
> -share/ghostscript/${VERSION}/Resource/CMap/UniJIS-UTF8-H
> -share/ghostscript/${VERSION}/Resource/CMap/UniJIS-UTF8-V
> -share/ghostscript/${VERSION}/Resource/CMap/UniJIS2004-UTF16-H
> -share/ghostscript/${VERSION}/Resource/CMap/UniJIS2004-UTF16-V
> -share/ghostscript/${VERSION}/Resource/CMap/UniJIS2004-UTF32-H
> -share/ghostscript/${VERSION}/Resource/CMap/UniJIS2004-UTF32-V
> -share/ghostscript/${VERSION}/Resource/CMap/UniJIS2004-UTF8-H
> -share/ghostscript/${VERSION}/Resource/CMap/UniJIS2004-UTF8-V
> -share/ghostscript/${VERSION}/Resource/CMap/UniJISPro-UCS2-HW-V
> -share/ghostscript/${VERSION}/Resource/CMap/UniJISPro-UCS2-V
> -share/ghostscript/${VERSION}/Resource/CMap/UniJISPro-UTF8-V
> -share/ghostscript/${VERSION}/Resource/CMap/UniJISX0213-UTF32-H
> -share/ghostscript/${VERSION}/Resource/CMap/UniJISX0213-UTF32-V
> -share/ghostscript/${VERSION}/Resource/CMap/UniJISX02132004-UTF32-H
> -share/ghostscript/${VERSION}/Resource/CMap/UniJISX02132004-UTF32-V
> -share/ghostscript/${VERSION}/Resource/CMap/UniKS-UCS2-H
> -share/ghostscript/${VERSION}/Resource/CMap/UniKS-UCS2-V
> -share/ghostscript/${VERSION}/Resource/CMap/UniKS-UTF16-H
> -share/ghostscript/${VERSION}/Resource/CMap/UniKS-UTF16-V
> -share/ghostscript/${VERSION}/Resource/CMap/UniKS-UTF32-H
> -share/ghostscript/${VERSION}/Resource/CMap/UniKS-UTF32-V
> -share/ghostscript/${VERSION}/Resource/CMap/UniKS-UTF8-H
> -share/ghostscript/${VERSION}/Resource/CMap/UniKS-UTF8-V
> -share/ghostscript/${VERSION}/Resource/CMap/V
> -share/ghostscript/${VERSION}/Resource/CMap/WP-Symbol
> -share/ghostscript/${VERSION}/Resource/ColorSpace/
> -share/ghostscript/${VERSION}/Resource/ColorSpace/DefaultCMYK
> -share/ghostscript/${VERSION}/Resource/ColorSpace/DefaultGray
> -share/ghostscript/${VERSION}/Resource/ColorSpace/DefaultRGB
> -share/ghostscript/${VERSION}/Resource/ColorSpace/TrivialCMYK
> -share/ghostscript/${VERSION}/Resource/ColorSpace/sGray
> -share/ghostscript/${VERSION}/Resource/ColorSpace/sRGB
> -share/ghostscript/${VERSION}/Resource/Decoding/
> -share/ghostscript/${VERSION}/Resource/Decoding/FCO_Dingbats
> -share/ghostscript/${VERSION}/Resource/Decoding/FCO_Symbol
> -share/ghostscript/${VERSION}/Resource/Decoding/FCO_Unicode
> -share/ghostscript/${VERSION}/Resource/Decoding/FCO_Wingdings
> -share/ghostscript/${VERSION}/Resource/Decoding/Latin1
> -share/ghostscript/${VERSION}/Resource/Decoding/StandardEncoding
> -share/ghostscript/${VERSION}/Resource/Decoding/Unicode
> -share/ghostscript/${VERSION}/Resource/Encoding/
> -share/ghostscript/${VERSION}/Resource/Encoding/Wingdings
> -share/ghostscript/${VERSION}/Resource/Font/
> -share/ghostscript/${VERSION}/Resource/Font/CenturySchL-Bold
> -share/ghostscript/${VERSION}/Resource/Font/CenturySchL-BoldItal
> -share/ghostscript/${VERSION}/Resource/Font/CenturySchL-Ital
> -share/ghostscript/${VERSION}/Resource/Font/CenturySchL-Roma
> -share/ghostscript/${VERSION}/Resource/Font/Dingbats
> -share/ghostscript/${VERSION}/Resource/Font/NimbusMonL-Bold
> -share/ghostscript/${VERSION}/Resource/Font/NimbusMonL-BoldObli
> -share/ghostscript/${VERSION}/Resource/Font/NimbusMonL-Regu
> -share/ghostscript/${VERSION}/Resource/Font/NimbusMonL-ReguObli
> -share/ghostscript/${VERSION}/Resource/Font/NimbusRomNo9L-Medi
> -share/ghostscript/${VERSION}/Resource/Font/NimbusRomNo9L-MediItal
> -share/ghostscript/${VERSION}/Resource/Font/NimbusRomNo9L-Regu
> -share/ghostscript/${VERSION}/Resource/Font/NimbusRomNo9L-ReguItal
> -share/ghostscript/${VERSION}/Resource/Font/NimbusSanL-Bold
> -share/ghostscript/${VERSION}/Resource/Font/NimbusSanL-BoldCond
> -share/ghostscript/${VERSION}/Resource/Font/NimbusSanL-BoldCondItal
> -share/ghostscript/${VERSION}/Resource/Font/NimbusSanL-BoldItal
> -share/ghostscript/${VERSION}/Resource/Font/NimbusSanL-Regu
> -share/ghostscript/${VERSION}/Resource/Font/NimbusSanL-ReguCond
> -share/ghostscript/${VERSION}/Resource/Font/NimbusSanL-ReguCondItal
> -share/ghostscript/${VERSION}/Resource/Font/NimbusSanL-ReguItal
> -share/ghostscript/${VERSION}/Resource/Font/StandardSymL
> -share/ghostscript/${VERSION}/Resource/Font/URWBookmanL-DemiBold
> -share/ghostscript/${VERSION}/Resource/Font/URWBookmanL-DemiBoldItal
> -share/ghostscript/${VERSION}/Resource/Font/URWBookmanL-Ligh
> -share/ghostscript/${VERSION}/Resource/Font/URWBookmanL-LighItal
> -share/ghostscript/${VERSION}/Resource/Font/URWChanceryL-MediItal
> -share/ghostscript/${VERSION}/Resource/Font/URWGothicL-Book
> -share/ghostscript/${VERSION}/Resource/Font/URWGothicL-BookObli
> -share/ghostscript/${VERSION}/Resource/Font/URWGothicL-Demi
> -share/ghostscript/${VERSION}/Resource/Font/URWGothicL-DemiObli
> -share/ghostscript/${VERSION}/Resource/Font/URWPalladioL-Bold
> -share/ghostscript/${VERSION}/Resource/Font/URWPalladioL-BoldItal
> -share/ghostscript/${VERSION}/Resource/Font/URWPalladioL-Ital
> -share/ghostscript/${VERSION}/Resource/Font/URWPalladioL-Roma
> -share/ghostscript/${VERSION}/Resource/Init/
> -share/ghostscript/${VERSION}/Resource/Init/FAPIcidfmap
> -share/ghostscript/${VERSION}/Resource/Init/FAPIconfig
> -share/ghostscript/${VERSION}/Resource/Init/FAPIfontmap
> -share/ghostscript/${VERSION}/Resource/Init/FCOfontmap-PCLPS2
> -share/ghostscript/${VERSION}/Resource/Init/Fontmap
> -share/ghostscript/${VERSION}/Resource/Init/Fontmap.GS
> -share/ghostscript/${VERSION}/Resource/Init/cidfmap
> -share/ghostscript/${VERSION}/Resource/Init/gs_agl.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_btokn.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_cet.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_cff.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_cidcm.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_ciddc.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_cidfm.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_cidfn.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_cidtt.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_cmap.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_cspace.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_css_e.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_dbt_e.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_diskf.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_diskn.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_dpnxt.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_dps.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_dps1.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_dps2.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_dscp.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_epsf.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_fapi.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_fntem.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_fonts.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_frsd.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_icc.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_il1_e.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_img.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_init.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_l2img.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_lev2.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_ll3.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_mex_e.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_mgl_e.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_mro_e.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_pdf_e.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_pdfwr.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_res.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_resmp.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_setpd.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_statd.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_std_e.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_sym_e.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_trap.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_ttf.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_typ32.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_typ42.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_type1.ps
> -share/ghostscript/${VERSION}/Resource/Init/gs_wan_e.ps
> -share/ghostscript/${VERSION}/Resource/Init/pdf_base.ps
> -share/ghostscript/${VERSION}/Resource/Init/pdf_cslayer.ps
> -share/ghostscript/${VERSION}/Resource/Init/pdf_draw.ps
> -share/ghostscript/${VERSION}/Resource/Init/pdf_font.ps
> -share/ghostscript/${VERSION}/Resource/Init/pdf_main.ps
> -share/ghostscript/${VERSION}/Resource/Init/pdf_ops.ps
> -share/ghostscript/${VERSION}/Resource/Init/pdf_rbld.ps
> -share/ghostscript/${VERSION}/Resource/Init/pdf_sec.ps
> -share/ghostscript/${VERSION}/Resource/Init/xlatmap
> -share/ghostscript/${VERSION}/Resource/SubstCID/
> -share/ghostscript/${VERSION}/Resource/SubstCID/CNS1-WMode
> -share/ghostscript/${VERSION}/Resource/SubstCID/GB1-WMode
> -share/ghostscript/${VERSION}/Resource/SubstCID/Japan1-WMode
> -share/ghostscript/${VERSION}/Resource/SubstCID/Korea1-WMode
> -share/ghostscript/${VERSION}/doc/
> -share/ghostscript/${VERSION}/doc/API.htm
> -share/ghostscript/${VERSION}/doc/AUTHORS
> -share/ghostscript/${VERSION}/doc/C-style.htm
> -share/ghostscript/${VERSION}/doc/COPYING
> -share/ghostscript/${VERSION}/doc/Changes.htm
> -share/ghostscript/${VERSION}/doc/Commprod.htm
> -share/ghostscript/${VERSION}/doc/DLL.htm
> -share/ghostscript/${VERSION}/doc/Deprecated.htm
> -share/ghostscript/${VERSION}/doc/Details.htm
> -share/ghostscript/${VERSION}/doc/Details8.htm
> -share/ghostscript/${VERSION}/doc/Details9.htm
> -share/ghostscript/${VERSION}/doc/Develop.htm
> -share/ghostscript/${VERSION}/doc/Devices.htm
> -share/ghostscript/${VERSION}/doc/Drivers.htm
> -share/ghostscript/${VERSION}/doc/Fonts.htm
> -share/ghostscript/${VERSION}/doc/GS9_Color_Management.pdf
> -share/ghostscript/${VERSION}/doc/GS9_Color_Management.tex
> -share/ghostscript/${VERSION}/doc/Helpers.htm
> -share/ghostscript/${VERSION}/doc/Hershey.htm
> -share/ghostscript/${VERSION}/doc/History1.htm
> -share/ghostscript/${VERSION}/doc/History2.htm
> -share/ghostscript/${VERSION}/doc/History3.htm
> -share/ghostscript/${VERSION}/doc/History4.htm
> -share/ghostscript/${VERSION}/doc/History5.htm
> -share/ghostscript/${VERSION}/doc/History6.htm
> -share/ghostscript/${VERSION}/doc/History7.htm
> -share/ghostscript/${VERSION}/doc/History8.htm
> -share/ghostscript/${VERSION}/doc/History9.htm
> -share/ghostscript/${VERSION}/doc/Install.htm
> -share/ghostscript/${VERSION}/doc/Issues.htm
> -share/ghostscript/${VERSION}/doc/Language.htm
> -share/ghostscript/${VERSION}/doc/Lib.htm
> -share/ghostscript/${VERSION}/doc/Make.htm
> -share/ghostscript/${VERSION}/doc/News.htm
> -share/ghostscript/${VERSION}/doc/Projects.htm
> -share/ghostscript/${VERSION}/doc/Ps-style.htm
> -share/ghostscript/${VERSION}/doc/Ps2epsi.htm
> -share/ghostscript/${VERSION}/doc/Ps2pdf.htm
> -share/ghostscript/${VERSION}/doc/Ps2ps2.htm
> -share/ghostscript/${VERSION}/doc/Psfiles.htm
> -share/ghostscript/${VERSION}/doc/Readme.htm
> -share/ghostscript/${VERSION}/doc/Release.htm
> -share/ghostscript/${VERSION}/doc/Source.htm
> -share/ghostscript/${VERSION}/doc/Unix-lpr.htm
> -share/ghostscript/${VERSION}/doc/Use.htm
> -share/ghostscript/${VERSION}/doc/WhatIsGS.htm
> -share/ghostscript/${VERSION}/doc/Xfonts.htm
> -share/ghostscript/${VERSION}/doc/gs-vms.hlp
> -share/ghostscript/${VERSION}/doc/gs.css
> -share/ghostscript/${VERSION}/doc/gsdoc.el
> -share/ghostscript/${VERSION}/doc/index.html
> -share/ghostscript/${VERSION}/doc/pscet_status.txt
> -share/ghostscript/${VERSION}/doc/thirdparty.htm
> -share/ghostscript/${VERSION}/examples/
> -share/ghostscript/${VERSION}/examples/alphabet.ps
> -share/ghostscript/${VERSION}/examples/annots.pdf
> -share/ghostscript/${VERSION}/examples/chess.ps
> -share/ghostscript/${VERSION}/examples/cjk/
> -share/ghostscript/${VERSION}/examples/cjk/all_ac1.ps
> -share/ghostscript/${VERSION}/examples/cjk/all_ag1.ps
> -share/ghostscript/${VERSION}/examples/cjk/all_aj1.ps
> -share/ghostscript/${VERSION}/examples/cjk/all_aj2.ps
> -share/ghostscript/${VERSION}/examples/cjk/all_ak1.ps
> -share/ghostscript/${VERSION}/examples/cjk/article9.ps
> -share/ghostscript/${VERSION}/examples/cjk/gscjk_ac.ps
> -share/ghostscript/${VERSION}/examples/cjk/gscjk_ag.ps
> -share/ghostscript/${VERSION}/examples/cjk/gscjk_aj.ps
> -share/ghostscript/${VERSION}/examples/cjk/gscjk_ak.ps
> -share/ghostscript/${VERSION}/examples/cjk/iso2022.ps
> -share/ghostscript/${VERSION}/examples/cjk/iso2022v.ps
> -share/ghostscript/${VERSION}/examples/colorcir.ps
> -share/ghostscript/${VERSION}/examples/doretree.ps
> -share/ghostscript/${VERSION}/examples/escher.ps
> -share/ghostscript/${VERSION}/examples/golfer.eps
> -share/ghostscript/${VERSION}/examples/grayalph.ps
> -share/ghostscript/${VERSION}/examples/ridt91.eps
> -share/ghostscript/${VERSION}/examples/snowflak.ps
> -share/ghostscript/${VERSION}/examples/text_graph_image_cmyk_rgb.pdf
> -share/ghostscript/${VERSION}/examples/text_graphic_image.pdf
> -share/ghostscript/${VERSION}/examples/tiger.eps
> -share/ghostscript/${VERSION}/examples/transparency_example.ps
> -share/ghostscript/${VERSION}/examples/vasarely.ps
> -share/ghostscript/${VERSION}/examples/waterfal.ps
> -share/ghostscript/${VERSION}/iccprofiles/
> -share/ghostscript/${VERSION}/iccprofiles/default_cmyk.icc
> -share/ghostscript/${VERSION}/iccprofiles/default_gray.icc
> -share/ghostscript/${VERSION}/iccprofiles/default_rgb.icc
> -share/ghostscript/${VERSION}/iccprofiles/gray_to_k.icc
> -share/ghostscript/${VERSION}/iccprofiles/lab.icc
> -share/ghostscript/${VERSION}/iccprofiles/ps_cmyk.icc
> -share/ghostscript/${VERSION}/iccprofiles/ps_gray.icc
> -share/ghostscript/${VERSION}/iccprofiles/ps_rgb.icc
> -share/ghostscript/${VERSION}/iccprofiles/sgray.icc
> -share/ghostscript/${VERSION}/iccprofiles/srgb.icc
> -share/ghostscript/${VERSION}/lib/
> -share/ghostscript/${VERSION}/lib/PDFA_def.ps
> -share/ghostscript/${VERSION}/lib/PDFX_def.ps
> -share/ghostscript/${VERSION}/lib/acctest.ps
> -share/ghostscript/${VERSION}/lib/addxchar.ps
> -share/ghostscript/${VERSION}/lib/align.ps
> -share/ghostscript/${VERSION}/lib/bj8.rpd
> -share/ghostscript/${VERSION}/lib/bj8gc12f.upp
> -share/ghostscript/${VERSION}/lib/bj8hg12f.upp
> -share/ghostscript/${VERSION}/lib/bj8oh06n.upp
> -share/ghostscript/${VERSION}/lib/bj8pa06n.upp
> -share/ghostscript/${VERSION}/lib/bj8pp12f.upp
> -share/ghostscript/${VERSION}/lib/bj8ts06n.upp
> -share/ghostscript/${VERSION}/lib/bjc610a0.upp
> -share/ghostscript/${VERSION}/lib/bjc610a1.upp
> -share/ghostscript/${VERSION}/lib/bjc610a2.upp
> -share/ghostscript/${VERSION}/lib/bjc610a3.upp
> -share/ghostscript/${VERSION}/lib/bjc610a4.upp
> -share/ghostscript/${VERSION}/lib/bjc610a5.upp
> -share/ghostscript/${VERSION}/lib/bjc610a6.upp
> -share/ghostscript/${VERSION}/lib/bjc610a7.upp
> -share/ghostscript/${VERSION}/lib/bjc610a8.upp
> -share/ghostscript/${VERSION}/lib/bjc610b1.upp
> -share/ghostscript/${VERSION}/lib/bjc610b2.upp
> -share/ghostscript/${VERSION}/lib/bjc610b3.upp
> -share/ghostscript/${VERSION}/lib/bjc610b4.upp
> -share/ghostscript/${VERSION}/lib/bjc610b6.upp
> -share/ghostscript/${VERSION}/lib/bjc610b7.upp
> -share/ghostscript/${VERSION}/lib/bjc610b8.upp
> -share/ghostscript/${VERSION}/lib/caption.ps
> -share/ghostscript/${VERSION}/lib/cbjc600.ppd
> -share/ghostscript/${VERSION}/lib/cbjc800.ppd
> -share/ghostscript/${VERSION}/lib/cdj550.upp
> -share/ghostscript/${VERSION}/lib/cdj690.upp
> -share/ghostscript/${VERSION}/lib/cdj690ec.upp
> -share/ghostscript/${VERSION}/lib/cid2code.ps
> -share/ghostscript/${VERSION}/lib/decrypt.ps
> -share/ghostscript/${VERSION}/lib/dnj750c.upp
> -share/ghostscript/${VERSION}/lib/dnj750m.upp
> -share/ghostscript/${VERSION}/lib/docie.ps
> -share/ghostscript/${VERSION}/lib/font2c.ps
> -share/ghostscript/${VERSION}/lib/font2pcl.ps
> -share/ghostscript/${VERSION}/lib/ghostpdf.ppd
> -share/ghostscript/${VERSION}/lib/gs_ce_e.ps
> -share/ghostscript/${VERSION}/lib/gs_cmdl.ps
> -share/ghostscript/${VERSION}/lib/gs_fform.ps
> -share/ghostscript/${VERSION}/lib/gs_il2_e.ps
> -share/ghostscript/${VERSION}/lib/gs_kanji.ps
> -share/ghostscript/${VERSION}/lib/gs_ksb_e.ps
> -share/ghostscript/${VERSION}/lib/gs_l.xbm
> -share/ghostscript/${VERSION}/lib/gs_l.xpm
> -share/ghostscript/${VERSION}/lib/gs_l_m.xbm
> -share/ghostscript/${VERSION}/lib/gs_lgo_e.ps
> -share/ghostscript/${VERSION}/lib/gs_lgx_e.ps
> -share/ghostscript/${VERSION}/lib/gs_m.xbm
> -share/ghostscript/${VERSION}/lib/gs_m.xpm
> -share/ghostscript/${VERSION}/lib/gs_m_m.xbm
> -share/ghostscript/${VERSION}/lib/gs_pfile.ps
> -share/ghostscript/${VERSION}/lib/gs_rdlin.ps
> -share/ghostscript/${VERSION}/lib/gs_s.xbm
> -share/ghostscript/${VERSION}/lib/gs_s.xpm
> -share/ghostscript/${VERSION}/lib/gs_s_m.xbm
> -share/ghostscript/${VERSION}/lib/gs_t.xbm
> -share/ghostscript/${VERSION}/lib/gs_t.xpm
> -share/ghostscript/${VERSION}/lib/gs_t_m.xbm
> -share/ghostscript/${VERSION}/lib/gs_wl1_e.ps
> -share/ghostscript/${VERSION}/lib/gs_wl2_e.ps
> -share/ghostscript/${VERSION}/lib/gs_wl5_e.ps
> -share/ghostscript/${VERSION}/lib/gslp.ps
> -share/ghostscript/${VERSION}/lib/gsnup.ps
> -share/ghostscript/${VERSION}/lib/ht_ccsto.ps
> -share/ghostscript/${VERSION}/lib/image-qa.ps
> -share/ghostscript/${VERSION}/lib/impath.ps
> -share/ghostscript/${VERSION}/lib/jispaper.ps
> -share/ghostscript/${VERSION}/lib/landscap.ps
> -share/ghostscript/${VERSION}/lib/level1.ps
> -share/ghostscript/${VERSION}/lib/lines.ps
> -share/ghostscript/${VERSION}/lib/markhint.ps
> -share/ghostscript/${VERSION}/lib/markpath.ps
> -share/ghostscript/${VERSION}/lib/mkcidfm.ps
> -share/ghostscript/${VERSION}/lib/necp2x.upp
> -share/ghostscript/${VERSION}/lib/necp2x6.upp
> -share/ghostscript/${VERSION}/lib/packfile.ps
> -share/ghostscript/${VERSION}/lib/pcharstr.ps
> -share/ghostscript/${VERSION}/lib/pdf2dsc.ps
> -share/ghostscript/${VERSION}/lib/pdfwrite.ps
> -share/ghostscript/${VERSION}/lib/pf2afm.ps
> -share/ghostscript/${VERSION}/lib/pfbtopfa.ps
> -share/ghostscript/${VERSION}/lib/ppath.ps
> -share/ghostscript/${VERSION}/lib/pphs.ps
> -share/ghostscript/${VERSION}/lib/prfont.ps
> -share/ghostscript/${VERSION}/lib/printafm.ps
> -share/ghostscript/${VERSION}/lib/ps2ai.ps
> -share/ghostscript/${VERSION}/lib/ps2ascii.ps
> -share/ghostscript/${VERSION}/lib/ps2epsi.ps
> -share/ghostscript/${VERSION}/lib/quit.ps
> -share/ghostscript/${VERSION}/lib/ras1.upp
> -share/ghostscript/${VERSION}/lib/ras24.upp
> -share/ghostscript/${VERSION}/lib/ras3.upp
> -share/ghostscript/${VERSION}/lib/ras32.upp
> -share/ghostscript/${VERSION}/lib/ras4.upp
> -share/ghostscript/${VERSION}/lib/ras8m.upp
> -share/ghostscript/${VERSION}/lib/rollconv.ps
> -share/ghostscript/${VERSION}/lib/showchar.ps
> -share/ghostscript/${VERSION}/lib/showpage.ps
> -share/ghostscript/${VERSION}/lib/st640ih.upp
> -share/ghostscript/${VERSION}/lib/st640ihg.upp
> -share/ghostscript/${VERSION}/lib/st640p.upp
> -share/ghostscript/${VERSION}/lib/st640pg.upp
> -share/ghostscript/${VERSION}/lib/st640pl.upp
> -share/ghostscript/${VERSION}/lib/st640plg.upp
> -share/ghostscript/${VERSION}/lib/stc.upp
> -share/ghostscript/${VERSION}/lib/stc1520h.upp
> -share/ghostscript/${VERSION}/lib/stc2.upp
> -share/ghostscript/${VERSION}/lib/stc200_h.upp
> -share/ghostscript/${VERSION}/lib/stc2_h.upp
> -share/ghostscript/${VERSION}/lib/stc2s_h.upp
> -share/ghostscript/${VERSION}/lib/stc300.upp
> -share/ghostscript/${VERSION}/lib/stc300bl.upp
> -share/ghostscript/${VERSION}/lib/stc300bm.upp
> -share/ghostscript/${VERSION}/lib/stc500p.upp
> -share/ghostscript/${VERSION}/lib/stc500ph.upp
> -share/ghostscript/${VERSION}/lib/stc600ih.upp
> -share/ghostscript/${VERSION}/lib/stc600p.upp
> -share/ghostscript/${VERSION}/lib/stc600pl.upp
> -share/ghostscript/${VERSION}/lib/stc640p.upp
> -share/ghostscript/${VERSION}/lib/stc800ih.upp
> -share/ghostscript/${VERSION}/lib/stc800p.upp
> -share/ghostscript/${VERSION}/lib/stc800pl.upp
> -share/ghostscript/${VERSION}/lib/stc_h.upp
> -share/ghostscript/${VERSION}/lib/stc_l.upp
> -share/ghostscript/${VERSION}/lib/stcany.upp
> -share/ghostscript/${VERSION}/lib/stcany_h.upp
> -share/ghostscript/${VERSION}/lib/stcinfo.ps
> -share/ghostscript/${VERSION}/lib/stcolor.ps
> -share/ghostscript/${VERSION}/lib/stocht.ps
> -share/ghostscript/${VERSION}/lib/traceimg.ps
> -share/ghostscript/${VERSION}/lib/traceop.ps
> -share/ghostscript/${VERSION}/lib/type1enc.ps
> -share/ghostscript/${VERSION}/lib/type1ops.ps
> -share/ghostscript/${VERSION}/lib/uninfo.ps
> -share/ghostscript/${VERSION}/lib/unprot.ps
> -share/ghostscript/${VERSION}/lib/viewcmyk.ps
> -share/ghostscript/${VERSION}/lib/viewgif.ps
> -share/ghostscript/${VERSION}/lib/viewjpeg.ps
> -share/ghostscript/${VERSION}/lib/viewmiff.ps
> -share/ghostscript/${VERSION}/lib/viewpbm.ps
> -share/ghostscript/${VERSION}/lib/viewpcx.ps
> -share/ghostscript/${VERSION}/lib/viewps2a.ps
> -share/ghostscript/${VERSION}/lib/wftopfa.ps
> -share/ghostscript/${VERSION}/lib/winmaps.ps
> -share/ghostscript/${VERSION}/lib/wrfont.ps
> -share/ghostscript/${VERSION}/lib/zeroline.ps
> +share/ghostscript/9.55.0/
> +share/ghostscript/9.55.0/lib/
> +share/ghostscript/9.55.0/lib/PDFA_def.ps
> +share/ghostscript/9.55.0/lib/PDFX_def.ps
> +share/ghostscript/9.55.0/lib/PM760p.upp
> +share/ghostscript/9.55.0/lib/PM760pl.upp
> +share/ghostscript/9.55.0/lib/PM820p.upp
> +share/ghostscript/9.55.0/lib/PM820pl.upp
> +share/ghostscript/9.55.0/lib/Stc670p.upp
> +share/ghostscript/9.55.0/lib/Stc670pl.upp
> +share/ghostscript/9.55.0/lib/Stc680p.upp
> +share/ghostscript/9.55.0/lib/Stc680pl.upp
> +share/ghostscript/9.55.0/lib/Stc740p.upp
> +share/ghostscript/9.55.0/lib/Stc740pl.upp
> +share/ghostscript/9.55.0/lib/Stc760p.upp
> +share/ghostscript/9.55.0/lib/Stc760pl.upp
> +share/ghostscript/9.55.0/lib/Stc777p.upp
> +share/ghostscript/9.55.0/lib/Stc777pl.upp
> +share/ghostscript/9.55.0/lib/Stp720p.upp
> +share/ghostscript/9.55.0/lib/Stp720pl.upp
> +share/ghostscript/9.55.0/lib/Stp870p.upp
> +share/ghostscript/9.55.0/lib/Stp870pl.upp
> +share/ghostscript/9.55.0/lib/acctest.ps
> +share/ghostscript/9.55.0/lib/align.ps
> +share/ghostscript/9.55.0/lib/bj8.rpd
> +share/ghostscript/9.55.0/lib/bj8gc12f.upp
> +share/ghostscript/9.55.0/lib/bj8hg12f.upp
> +share/ghostscript/9.55.0/lib/bj8oh06n.upp
> +share/ghostscript/9.55.0/lib/bj8pa06n.upp
> +share/ghostscript/9.55.0/lib/bj8pp12f.upp
> +share/ghostscript/9.55.0/lib/bj8ts06n.upp
> +share/ghostscript/9.55.0/lib/bjc6000a1.upp
> +share/ghostscript/9.55.0/lib/bjc6000b1.upp
> +share/ghostscript/9.55.0/lib/bjc610a0.upp
> +share/ghostscript/9.55.0/lib/bjc610a1.upp
> +share/ghostscript/9.55.0/lib/bjc610a2.upp
> +share/ghostscript/9.55.0/lib/bjc610a3.upp
> +share/ghostscript/9.55.0/lib/bjc610a4.upp
> +share/ghostscript/9.55.0/lib/bjc610a5.upp
> +share/ghostscript/9.55.0/lib/bjc610a6.upp
> +share/ghostscript/9.55.0/lib/bjc610a7.upp
> +share/ghostscript/9.55.0/lib/bjc610a8.upp
> +share/ghostscript/9.55.0/lib/bjc610b1.upp
> +share/ghostscript/9.55.0/lib/bjc610b2.upp
> +share/ghostscript/9.55.0/lib/bjc610b3.upp
> +share/ghostscript/9.55.0/lib/bjc610b4.upp
> +share/ghostscript/9.55.0/lib/bjc610b6.upp
> +share/ghostscript/9.55.0/lib/bjc610b7.upp
> +share/ghostscript/9.55.0/lib/bjc610b8.upp
> +share/ghostscript/9.55.0/lib/caption.ps
> +share/ghostscript/9.55.0/lib/cbjc600.ppd
> +share/ghostscript/9.55.0/lib/cbjc800.ppd
> +share/ghostscript/9.55.0/lib/cdj550.upp
> +share/ghostscript/9.55.0/lib/cdj690.upp
> +share/ghostscript/9.55.0/lib/cdj690ec.upp
> +share/ghostscript/9.55.0/lib/cid2code.ps
> +share/ghostscript/9.55.0/lib/dnj750c.upp
> +share/ghostscript/9.55.0/lib/dnj750m.upp
> +share/ghostscript/9.55.0/lib/docie.ps
> +share/ghostscript/9.55.0/lib/font2pcl.ps
> +share/ghostscript/9.55.0/lib/ghostpdf.ppd
> +share/ghostscript/9.55.0/lib/gs_ce_e.ps
> +share/ghostscript/9.55.0/lib/gs_css_e.ps
> +share/ghostscript/9.55.0/lib/gs_il2_e.ps
> +share/ghostscript/9.55.0/lib/gs_kanji.ps
> +share/ghostscript/9.55.0/lib/gs_ksb_e.ps
> +share/ghostscript/9.55.0/lib/gs_l.xbm
> +share/ghostscript/9.55.0/lib/gs_l.xpm
> +share/ghostscript/9.55.0/lib/gs_l_m.xbm
> +share/ghostscript/9.55.0/lib/gs_lgo_e.ps
> +share/ghostscript/9.55.0/lib/gs_lgx_e.ps
> +share/ghostscript/9.55.0/lib/gs_m.xbm
> +share/ghostscript/9.55.0/lib/gs_m.xpm
> +share/ghostscript/9.55.0/lib/gs_m_m.xbm
> +share/ghostscript/9.55.0/lib/gs_s.xbm
> +share/ghostscript/9.55.0/lib/gs_s.xpm
> +share/ghostscript/9.55.0/lib/gs_s_m.xbm
> +share/ghostscript/9.55.0/lib/gs_t.xbm
> +share/ghostscript/9.55.0/lib/gs_t.xpm
> +share/ghostscript/9.55.0/lib/gs_t_m.xbm
> +share/ghostscript/9.55.0/lib/gs_wl1_e.ps
> +share/ghostscript/9.55.0/lib/gs_wl2_e.ps
> +share/ghostscript/9.55.0/lib/gs_wl5_e.ps
> +share/ghostscript/9.55.0/lib/gslp.ps
> +share/ghostscript/9.55.0/lib/gsnup.ps
> +share/ghostscript/9.55.0/lib/ht_ccsto.ps
> +share/ghostscript/9.55.0/lib/image-qa.ps
> +share/ghostscript/9.55.0/lib/jispaper.ps
> +share/ghostscript/9.55.0/lib/landscap.ps
> +share/ghostscript/9.55.0/lib/lines.ps
> +share/ghostscript/9.55.0/lib/mkcidfm.ps
> +share/ghostscript/9.55.0/lib/necp2x.upp
> +share/ghostscript/9.55.0/lib/necp2x6.upp
> +share/ghostscript/9.55.0/lib/pdf2dsc.ps
> +share/ghostscript/9.55.0/lib/pdf_info.ps
> +share/ghostscript/9.55.0/lib/pf2afm.ps
> +share/ghostscript/9.55.0/lib/pfbtopfa.ps
> +share/ghostscript/9.55.0/lib/ppath.ps
> +share/ghostscript/9.55.0/lib/pphs.ps
> +share/ghostscript/9.55.0/lib/prfont.ps
> +share/ghostscript/9.55.0/lib/printafm.ps
> +share/ghostscript/9.55.0/lib/ps2ai.ps
> +share/ghostscript/9.55.0/lib/ps2epsi.ps
> +share/ghostscript/9.55.0/lib/ras1.upp
> +share/ghostscript/9.55.0/lib/ras24.upp
> +share/ghostscript/9.55.0/lib/ras3.upp
> +share/ghostscript/9.55.0/lib/ras32.upp
> +share/ghostscript/9.55.0/lib/ras4.upp
> +share/ghostscript/9.55.0/lib/ras8m.upp
> +share/ghostscript/9.55.0/lib/rollconv.ps
> +share/ghostscript/9.55.0/lib/s400a1.upp
> +share/ghostscript/9.55.0/lib/s400b1.upp
> +share/ghostscript/9.55.0/lib/sharp.upp
> +share/ghostscript/9.55.0/lib/sipixa6.upp
> +share/ghostscript/9.55.0/lib/st640ih.upp
> +share/ghostscript/9.55.0/lib/st640ihg.upp
> +share/ghostscript/9.55.0/lib/st640p.upp
> +share/ghostscript/9.55.0/lib/st640pg.upp
> +share/ghostscript/9.55.0/lib/st640pl.upp
> +share/ghostscript/9.55.0/lib/st640plg.upp
> +share/ghostscript/9.55.0/lib/stc.upp
> +share/ghostscript/9.55.0/lib/stc1520h.upp
> +share/ghostscript/9.55.0/lib/stc2.upp
> +share/ghostscript/9.55.0/lib/stc200_h.upp
> +share/ghostscript/9.55.0/lib/stc2_h.upp
> +share/ghostscript/9.55.0/lib/stc2s_h.upp
> +share/ghostscript/9.55.0/lib/stc300.upp
> +share/ghostscript/9.55.0/lib/stc300bl.upp
> +share/ghostscript/9.55.0/lib/stc300bm.upp
> +share/ghostscript/9.55.0/lib/stc500p.upp
> +share/ghostscript/9.55.0/lib/stc500ph.upp
> +share/ghostscript/9.55.0/lib/stc600ih.upp
> +share/ghostscript/9.55.0/lib/stc600p.upp
> +share/ghostscript/9.55.0/lib/stc600pl.upp
> +share/ghostscript/9.55.0/lib/stc640p.upp
> +share/ghostscript/9.55.0/lib/stc740ih.upp
> +share/ghostscript/9.55.0/lib/stc800ih.upp
> +share/ghostscript/9.55.0/lib/stc800p.upp
> +share/ghostscript/9.55.0/lib/stc800pl.upp
> +share/ghostscript/9.55.0/lib/stc_h.upp
> +share/ghostscript/9.55.0/lib/stc_l.upp
> +share/ghostscript/9.55.0/lib/stcany.upp
> +share/ghostscript/9.55.0/lib/stcany_h.upp
> +share/ghostscript/9.55.0/lib/stcinfo.ps
> +share/ghostscript/9.55.0/lib/stcolor.ps
> +share/ghostscript/9.55.0/lib/stocht.ps
> +share/ghostscript/9.55.0/lib/traceimg.ps
> +share/ghostscript/9.55.0/lib/traceop.ps
> +share/ghostscript/9.55.0/lib/uninfo.ps
> +share/ghostscript/9.55.0/lib/viewcmyk.ps
> +share/ghostscript/9.55.0/lib/viewgif.ps
> +share/ghostscript/9.55.0/lib/viewjpeg.ps
> +share/ghostscript/9.55.0/lib/viewmiff.ps
> +share/ghostscript/9.55.0/lib/viewpbm.ps
> +share/ghostscript/9.55.0/lib/viewpcx.ps
> +share/ghostscript/9.55.0/lib/viewps2a.ps
> +share/ghostscript/9.55.0/lib/winmaps.ps
> +share/ghostscript/9.55.0/lib/zeroline.ps