GPL Ghostscript

From CBLFS
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Download Source: http://ftp.gnu.org/gnu/ghostscript/gnu-ghostscript-8.62.0.tar.bz2
Standard Fonts: http://mirror.cs.wisc.edu/pub/mirrors/ghost/fonts/ghostscript-fonts-std-8.11.tar.gz
Other Fonts: http://ftp.gnu.org/pub/gnu/ghostscript/gnu-gs-fonts-other-6.0.tar.gz

Introduction to GPL Ghostscript

The GPL Ghostscript package provides an interpreter for the PostScript language and the PDF file format, a set of C procedures (the Ghostscript library) that implement the graphics capabilities that appear as primitive operations in the PostScript language, and a wide variety of output drivers for various file formats and printers.

Project Homepage: http://www.gnu.org/software/ghostscript/ghostscript.html

Dependencies

Optional

Non-Multilib

The following causes -fPIC to be passed to the compiler when building shared libraries:

sed -i "s/CFLAGS='/&-fPIC /g" src/unix-dll.mak

Compile the package:

./configure --prefix=/usr  &&
make

To build the shared libgs.so library you must have GTK+ installed and issue the following command:

make so

Install the package:

make install

If you built the shared library, install it and the associated programs by issuing the following commands as the root user:

make soinstall &&
install -v -d -m755 /usr/include/ps &&
install -v -m644 src/*.h /usr/include/ps &&
ln -v -s ps /usr/include/ghostscript

Multilib

32Bit

The following causes -fPIC to be passed to the compiler when building shared libraries:

sed -i "s/CFLAGS='/&-fPIC /g" src/unix-dll.mak

Compile the package:

CC="gcc ${BUILD32}" LDFLAGS="-L/usr/lib" USE_ARCH=32 \
PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" \
./configure --prefix=/usr &&
make

To build the shared libgs.so library you must have GTK+ installed and issue the following command:

make so

Install the package

make install

If you built the shared library, install it and the associated programs by issuing the following commands as the root user:

make soinstall &&
install -v -d -m755 /usr/include/ps &&
install -v -m644 src/*.h /usr/include/ps &&
ln -v -s ps /usr/include/ghostscript

N32

TO DO!

64Bit

The following causes -fPIC to be passed to the compiler when building shared libraries:

sed -i "s/CFLAGS='/&-fPIC /g" src/unix-dll.mak

Compile the package:

CC="gcc ${BUILD64}" LDFLAGS="-L/usr/lib64" USE_ARCH=64 \
PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" \
./configure --prefix=/usr --libdir=/usr/lib64 &&
make

To build the shared libgs.so library you must have GTK+ installed and issue the following command:

make so

Install the package

make install

If you built the shared library, install it and the associated programs by issuing the following commands as the root user:

make soinstall &&
install -v -d -m755 /usr/include/ps &&
install -v -m644 src/*.h /usr/include/ps &&
ln -v -s ps /usr/include/ghostscript

Fonts

To finish the installation, unpack all fonts you've downloaded to /usr/share/ghostscript

tar -xvf ../ghostscript-fonts-std-8.11.tar.gz -C /usr/share/ghostscript
tar -xvf ../gnu-gs-fonts-other-6.0.tar.gz -C /usr/share/ghostscript

Ensure the ownerships of the files are root:root:

chown -v root:root /usr/share/ghostscript/fonts/*