<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://cblfs.nicewhileitlasted.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=69.159.232.96</id>
	<title>CBLFS - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://cblfs.nicewhileitlasted.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=69.159.232.96"/>
	<link rel="alternate" type="text/html" href="https://cblfs.nicewhileitlasted.com/Special:Contributions/69.159.232.96"/>
	<updated>2026-05-21T02:52:47Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>?title=GPM&amp;diff=10242</id>
		<title>GPM</title>
		<link rel="alternate" type="text/html" href="?title=GPM&amp;diff=10242"/>
		<updated>2007-06-15T20:11:10Z</updated>

		<summary type="html">&lt;p&gt;69.159.232.96: Updated description&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://ftp.schottelius.org/pub/linux/gpm/gpm-{{GPM-Version}}.tar.bz2&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Required Patch:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/gpm/gpm-{{GPM-Version}}-segfault-1.patch&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Required Patch:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/gpm/gpm-{{GPM-Version}}-silent-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Introduction to {{PAGENAME}} ==&lt;br /&gt;
&lt;br /&gt;
The GPM (general purpose mouse) daemon is a mouse server for applications running on the Linux console.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Project Homepage:&#039;&#039;&#039; Currently there is no homepage for gpm available. The latest releases can always be found in one of the following places:&lt;br /&gt;
  ftp://arcana.linux.it/pub/gpm&lt;br /&gt;
  ftp://ftp.linux.it/pub/People/rubini/gpm/&lt;br /&gt;
  http:// or ftp://ftp.schottelius.org/pub/linux/gpm&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../gpm-{{GPM-Version}}-segfault-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../gpm-{{GPM-Version}}-silent-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc &amp;amp;&amp;amp;&lt;br /&gt;
 LDFLAGS=&amp;quot;-lm&amp;quot; make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v conf/gpm-root.conf /etc &amp;amp;&amp;amp;&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
=== Command Explanations ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LDFLAGS=&amp;quot;-lm&amp;quot;&#039;&#039;&#039;: The math library must be linked with &#039;&#039;&#039;gpm&#039;&#039;&#039;, as ceil() is used in some cursor scrolling logic.&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../gpm-{{GPM-Version}}-segfault-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../gpm-{{GPM-Version}}-silent-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure --prefix=/usr --sysconfdir=/etc &amp;amp;&amp;amp;&lt;br /&gt;
 LDFLAGS=&amp;quot;-lm&amp;quot; make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../gpm-{{GPM-Version}}-segfault-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../gpm-{{GPM-Version}}-silent-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --sysconfdir=/etc --libdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 LDFLAGS=&amp;quot;-lm&amp;quot; make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../gpm-{{GPM-Version}}-segfault-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../gpm-{{GPM-Version}}-silent-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --sysconfdir=/etc --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 LDFLAGS=&amp;quot;-lm&amp;quot; make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v conf/gpm-root.conf /etc &amp;amp;&amp;amp;&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
=== BootScript ===&lt;br /&gt;
&lt;br /&gt;
Install the /etc/rc.d/init.d/gpm init script included in the [[blfs-bootscripts]] package.&lt;br /&gt;
&lt;br /&gt;
 make install-gpm&lt;br /&gt;
&lt;br /&gt;
=== Config FIles ===&lt;br /&gt;
&lt;br /&gt;
/etc/gpm-root.conf and ~/.gpm-root: The default and individual user gpm-root  configuration files.&lt;br /&gt;
&lt;br /&gt;
/etc/sysconfig/mouse: This file contains the name of your mouse device and the protocol which it uses. To create this file, run the following as the root user:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/sysconfig/mouse &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/sysconfig/mouse&lt;br /&gt;
 &lt;br /&gt;
 MDEVICE=&amp;quot;&amp;lt;yourdevice&amp;gt;&amp;quot;&lt;br /&gt;
 PROTOCOL=&amp;quot;&amp;lt;yourprotocol&amp;gt;&amp;quot;&lt;br /&gt;
 GPMOPTS=&amp;quot;&amp;lt;additional options&amp;gt;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/sysconfig/mouse&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
=== Configuration Information ===&lt;br /&gt;
&lt;br /&gt;
Examples of values to set MDEVICE, PROTOCOL, and GPMOPTS to are:&lt;br /&gt;
&lt;br /&gt;
 MDEVICE=&amp;quot;/dev/psaux&amp;quot;&lt;br /&gt;
 PROTOCOL=&amp;quot;imps2&amp;quot;&lt;br /&gt;
 GPMOPTS=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
A list of which protocol values are known can be found by running &#039;&#039;&#039;gpm -m [device] -t -help&#039;&#039;&#039;. The MDEVICE setting depends on which type of mouse you have. For example, /dev/ttyS0 for a serial mouse (on Windows this is COM1), /dev/input/mice is often used for USB mice and /dev/psaux for PS2 mice. GPMOPTS is the &#039;catch all&#039; for any additional options that are needed for your hardware.&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| disable-paste, gpm, gpm-root, hltest, mev, and mouse-test&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libgpm.{so.a}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! disable-paste&lt;br /&gt;
| is a security mechanism used to disable the paste buffer.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! gpm&lt;br /&gt;
| is a cut and paste utility and mouse server for virtual consoles.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! gpm-root&lt;br /&gt;
| is a default handler for &#039;&#039;&#039;gpm&#039;&#039;&#039;. It is used to draw menus on the root window.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! hltest&lt;br /&gt;
| is a simple sample application using the high-level library, meant to be read by programmers trying to use the high-level library.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! mev&lt;br /&gt;
| is a program to report mouse events. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! mouse-test&lt;br /&gt;
| is a tool for determining the mouse type and device it&#039;s attached to.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! libgpm.{so.a}&lt;br /&gt;
| contains the API functions to access the GPM daemon.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>69.159.232.96</name></author>
	</entry>
	<entry>
		<id>?title=GNU_Pth&amp;diff=10241</id>
		<title>GNU Pth</title>
		<link rel="alternate" type="text/html" href="?title=GNU_Pth&amp;diff=10241"/>
		<updated>2007-06-15T19:55:24Z</updated>

		<summary type="html">&lt;p&gt;69.159.232.96: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| ftp://ftp.gnu.org/gnu/pth/pth-{{GNU-Pth-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Pth is a very portable POSIX/ANSI-C based library for Unix platforms which provides non-preemptive priority-based scheduling for multiple threads of execution (aka &amp;quot;multithreading&amp;quot;) inside event-driven applications.|http://www.gnu.org/software/pth/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Dmalloc]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/pth-config{,-32}&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/pth-config{,-n32}&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/pth-config{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/pth-config&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| pth-config&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libpth.{a,la,so}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directory:&lt;br /&gt;
| None&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>69.159.232.96</name></author>
	</entry>
	<entry>
		<id>?title=GNU_Pth&amp;diff=10240</id>
		<title>GNU Pth</title>
		<link rel="alternate" type="text/html" href="?title=GNU_Pth&amp;diff=10240"/>
		<updated>2007-06-15T19:54:06Z</updated>

		<summary type="html">&lt;p&gt;69.159.232.96: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| ftp://ftp.gnu.org/gnu/pth/pth-{{GNU-Pth-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Pth is a very portable POSIX/ANSI-C based library for Unix platforms which provides non-preemptive priority-based scheduling for multiple threads of execution (aka ``multithreading&#039;&#039; ) inside event-driven applications.|http://www.gnu.org/software/pth/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Dmalloc]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/pth-config{,-32}&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/pth-config{,-n32}&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/pth-config{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/pth-config&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| pth-config&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libpth.{a,la,so}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directory:&lt;br /&gt;
| None&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>69.159.232.96</name></author>
	</entry>
	<entry>
		<id>?title=CUPS&amp;diff=10238</id>
		<title>CUPS</title>
		<link rel="alternate" type="text/html" href="?title=CUPS&amp;diff=10238"/>
		<updated>2007-06-15T19:49:41Z</updated>

		<summary type="html">&lt;p&gt;69.159.232.96: /* Non-Multilib */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://downloads.sourceforge.net/cups/cups-{{CUPS-Version}}-source.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|The Common Unix Printing System (CUPS) is a print spooler and associated utilities. It is based on the &amp;quot;Internet Printing Protocol&amp;quot; and provides printing services to most PostScript and raster printers.}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[libjpeg]]&lt;br /&gt;
* [[libpng]]&lt;br /&gt;
* [[LibTIFF]]&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[OpenSSL]] or [[GnuTLS]]&lt;br /&gt;
* [[D-BUS]]&lt;br /&gt;
* [[Linux-PAM]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Python]]&lt;br /&gt;
* [[JDK]]&lt;br /&gt;
* [[OpenSLP]]&lt;br /&gt;
* [[libpaper]]&lt;br /&gt;
* [[Valgrind]]&lt;br /&gt;
&lt;br /&gt;
== Note to DESTDIR Fans ==&lt;br /&gt;
&lt;br /&gt;
Unfortunately the CUPS package ignores DESTDIR. However, CUPS has the variable BUILDROOT which has the same function, so if you use that instead, it&#039;ll be the same as using DESTDIR normally is.&lt;br /&gt;
&lt;br /&gt;
== Creating the lp User ==&lt;br /&gt;
&lt;br /&gt;
 useradd -c &amp;quot;Print Service User&amp;quot; -d /dev/null -g lp -s /bin/false -u 10 lp&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
If you utilize Linux-PAM, you need to modify some files so CUPS can find needed headers. Make the appropriate modifications using the following command:&lt;br /&gt;
&lt;br /&gt;
 sed -i -e &amp;quot;s@pam/pam@security/pam@g&amp;quot; \&lt;br /&gt;
 {config-scripts/cups-pam.m4,scheduler/auth.c,configure}&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
CUPS&#039; man pages are compressed. If you want to uncompress them, use the following commands:&lt;br /&gt;
&lt;br /&gt;
 gunzip -v /usr/share/man/man1/{cancel,cups{-config,test{dsc,ppd}},lp{,options,passwd,q,rm,r,stat}}.1.gz&lt;br /&gt;
 gunzip -v /usr/share/man/man5/{{classes,client,cups-snmp,cupsd,printers,subscriptions,mailto}.conf,mime.{convs,types}}.5.gz&lt;br /&gt;
 gunzip -v /usr/share/man/man7/{backend,filter}.7&lt;br /&gt;
 gunzip -v /usr/share/man/man8/{accept,cups{d,addsmb,enable,-{deviced,driverd,lpd,polld,}},lp{admin,info,move,c}}.8.gz&lt;br /&gt;
&lt;br /&gt;
  rm -v /usr/share/man/man8/{reject,cupsdisable}.8.gz&lt;br /&gt;
&lt;br /&gt;
  ln -sv accept.8 /usr/share/man/man8/reject.8&lt;br /&gt;
  ln -sv cupsenable.8 /usr/share/man/man8/cupsdisable.8&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
If you utilize Linux-PAM, you need to modify some files so CUPS can find needed headers. Make the appropriate modifications using the following command:&lt;br /&gt;
&lt;br /&gt;
 sed -i -e &amp;quot;s@pam/pam@security/pam@g&amp;quot; \&lt;br /&gt;
 {config-scripts/cups-pam.m4,scheduler/auth.c,configure}&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; CXX=&amp;quot;g++ ${BUILD32}&amp;quot; USE_ARCH=32 ./configure \&lt;br /&gt;
     --libdir=/usr/lib &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/cups-config{,-32}&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
If you utilize Linux-PAM, you need to modify some files so CUPS can find needed headers. Make the appropriate modifications using the following command:&lt;br /&gt;
&lt;br /&gt;
 sed -i -e &amp;quot;s@pam/pam@security/pam@g&amp;quot; \&lt;br /&gt;
 {config-scripts/cups-pam.m4,scheduler/auth.c,configure}&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; CXX=&amp;quot;g++ ${BUILDN32}&amp;quot; USE_ARCH=n32 ./configure \&lt;br /&gt;
     --libdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/cups-config{,-n32}&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
If you utilize Linux-PAM, you need to modify some files so CUPS can find needed headers. Make the appropriate modifications using the following command:&lt;br /&gt;
&lt;br /&gt;
 sed -i -e &amp;quot;s@pam/pam@security/pam@g&amp;quot; \&lt;br /&gt;
 {config-scripts/cups-pam.m4,scheduler/auth.c,configure}&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; CXX=&amp;quot;g++ ${BUILD64}&amp;quot; USE_ARCH=64 ./configure \&lt;br /&gt;
     --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/cups-config{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/cups-config&lt;br /&gt;
&lt;br /&gt;
CUPS&#039; man pages are compressed. If you want to uncompress them, use the following commands:&lt;br /&gt;
&lt;br /&gt;
 gunzip -v /usr/share/man/man1/{cancel,cups{-config,test{dsc,ppd}},lp{,options,passwd,q,rm,r,stat}}.1.gz&lt;br /&gt;
 gunzip -v /usr/share/man/man5/{{classes,client,cups-snmp,cupsd,printers,subscriptions,mailto}.conf,mime.{convs,types}}.5.gz&lt;br /&gt;
 gunzip -v /usr/share/man/man7/{backend,filter}.7&lt;br /&gt;
 gunzip -v /usr/share/man/man8/{accept,cups{d,addsmb,enable,-{deviced,driverd,lpd,polld,}},lp{admin,info,move,c}}.8.gz&lt;br /&gt;
&lt;br /&gt;
  rm -v /usr/share/man/man8/{reject,cupsdisable}.8.gz&lt;br /&gt;
&lt;br /&gt;
  ln -sv accept.8 /usr/share/man/man8/reject.8&lt;br /&gt;
  ln -sv cupsenable.8 /usr/share/man/man8/cupsdisable.8&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
=== BootScript ===&lt;br /&gt;
&lt;br /&gt;
Install the init script included in the [[blfs-bootscripts]] package.&lt;br /&gt;
&lt;br /&gt;
 make install-cups&lt;/div&gt;</summary>
		<author><name>69.159.232.96</name></author>
	</entry>
</feed>