-
Notifications
You must be signed in to change notification settings - Fork 126
/
INSTALL
109 lines (73 loc) · 3.45 KB
/
INSTALL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
INSTALL - OpenPrinting CUPS Filters v2.0.1 - 2024-08-15
-------------------------------------------------------
This file describes how to compile and install OpenPrinting CUPS
Filters from source code. For more information on OpenPrinting CUPS
Filters see the file called "README.md". A complete change log can be
found in "CHANGES.md".
**** IF YOU HAVE A NON-POSTSCRIPT PRINTER AND ARE NOT ****
**** RUNNING MAC OS X, YOU WILL ALSO NEED TO INSTALL ****
**** GHOSTSCRIPT WITH AT LEAST THE "cups", "pwgraster", ****
**** "appleraster", "urf", "pclm", "pclm8", "pdfwrite", ****
**** "pdfimage24", "pdfimage32", "pdfimage8" DRIVERS AFTER ****
**** YOU INSTALL CUPS AND BEFORE YOU INSTALL THIS PACKAGE. ****
BEFORE YOU BEGIN
You'll need ANSI-compliant C, plus a make program and POSIX-compliant shell
(/bin/sh). The GNU compiler tools and Bash work well and we have tested
the current CUPS code against several versions of GCC with excellent results.
The Makefiles used by the project should work with most versions of make.
We've tested them with GNU make as well as the make programs shipped by
Compaq, HP, SGI, and Sun. BSD users should use GNU make (gmake) since BSD
make does not support "include".
libcups (of CUPS 2.2.2 or newer), libcupsfilters 2.x, and libppd
must be installed to be able to compile this package.
COMPILING THE GIT REPOSITORY CODE
The CUPS Filters GIT repository doesn't hold a copy of the
pre-built configure script. You'll need to run the GNU autoconf
software (2.65 or higher) to create it:
./autogen.sh
CONFIGURATION
CUPS Filters uses GNU autoconf, so you should find the usual
"configure" script in the main CUPS Filters source directory. To
configure CUPS Filters for your system, type:
./configure
The default installation will put the CUPS Filters software in the
"/usr" directory on your system.
Use the "--prefix" option to install the CUPS Filters software in
another location:
./configure --prefix=/some/directory
To see a complete list of configuration options, use the --help
option:
./configure --help
If any of the dependent libraries are not installed in a system
default location (typically "/usr/include" and "/usr/lib") you'll
need to set the CFLAGS, CPPFLAGS, CXXFLAGS, DSOFLAGS, and LDFLAGS
environment variables prior to running configure:
setenv CFLAGS "-I/some/directory"
setenv CPPFLAGS "-I/some/directory"
setenv CXXFLAGS "-I/some/directory"
setenv DSOFLAGS "-L/some/directory"
setenv LDFLAGS "-L/some/directory"
./configure ...
or:
CFLAGS="-I/some/directory" \
CPPFLAGS="-I/some/directory" \
CXXFLAGS="-I/some/directory" \
DSOFLAGS="-L/some/directory" \
LDFLAGS="-L/some/directory" \
./configure ...
Once you have configured things, just type:
make ENTER
or if you have FreeBSD, NetBSD, or OpenBSD type:
gmake ENTER
to build the software.
INSTALLING THE SOFTWARE
Once you have built the software you need to install it. The "install"
target provides a quick way to install the software on your local system:
make install ENTER
or for FreeBSD, NetBSD, or OpenBSD:
gmake install ENTER
PACKAGING THE SOFTWARE FOR OPERATING SYSTEM DISTRIBUTIONS
The use of this version of cups-filters is supported for CUPS 2.x
from version 2.2.2 on. For earlier versions of CUPS please use
cups-filters 1.x. For CUPS 3.x this package will not be needed any
more.