<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://cblfs.clfs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jim</id>
	<title>CBLFS - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://cblfs.clfs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jim"/>
	<link rel="alternate" type="text/html" href="https://cblfs.clfs.org/Special:Contributions/Jim"/>
	<updated>2026-04-10T17:36:21Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>?title=Hal-info&amp;diff=19052</id>
		<title>Hal-info</title>
		<link rel="alternate" type="text/html" href="?title=Hal-info&amp;diff=19052"/>
		<updated>2009-09-06T23:42:54Z</updated>

		<summary type="html">&lt;p&gt;Jim: Reverted edits by Oppiz (Talk) to last revision by Weibullguy&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://hal.freedesktop.org/releases/hal-info-{{hal-info-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|hal-info is just a small hal package that provides hardware data and quirks. These quirks are currently things like what mice support reporting battery status, what music players are supported and what cameras are detected. This could also include a list of display adaptors that need resuming or a list of broken batteries that might explode.}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Recommended ===&lt;br /&gt;
* [[HAL]]&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 --sysconfdir=/etc &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;
&#039;&#039;&#039;&#039;&#039;This package does not provide any libraries so only one installation is needed.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc &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;
= 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;
|None&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
|None&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
|/usr/share/hal/fdi/information, /usr/share/hal/fdi/preprobe&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General Utilities]]&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=System_User_and_Groups&amp;diff=18999</id>
		<title>System User and Groups</title>
		<link rel="alternate" type="text/html" href="?title=System_User_and_Groups&amp;diff=18999"/>
		<updated>2009-08-31T06:11:02Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is created and intended to be a record of all the user and groups that may be created in the wiki. Its main purpose is to prevent overlaps in GID/UID numbers and a quick reference for a damaged/impaired system. If you change a number or add a package that requires a specific User or Group, please make sure to update this page.&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=1 cellspacing=1 style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!User/Group&lt;br /&gt;
!UID&lt;br /&gt;
!GID&lt;br /&gt;
!Created In&lt;br /&gt;
|-&lt;br /&gt;
| root&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| CLFS&lt;br /&gt;
|-&lt;br /&gt;
| bin&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
| [[Portmap]]&lt;br /&gt;
|-&lt;br /&gt;
| sys&lt;br /&gt;
| -&lt;br /&gt;
| 2&lt;br /&gt;
| CLFS&lt;br /&gt;
|-&lt;br /&gt;
| daemon&lt;br /&gt;
| 2&lt;br /&gt;
| 6&lt;br /&gt;
| CLFS (Suggested)&lt;br /&gt;
|-&lt;br /&gt;
| kmem&lt;br /&gt;
| -&lt;br /&gt;
| 3&lt;br /&gt;
| CLFS&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| adm&lt;br /&gt;
| 3&lt;br /&gt;
| 16&lt;br /&gt;
| CLFS (Suggested)&lt;br /&gt;
|-&lt;br /&gt;
| tty&lt;br /&gt;
| -&lt;br /&gt;
| 4&lt;br /&gt;
| CLFS&lt;br /&gt;
|-&lt;br /&gt;
| tape&lt;br /&gt;
| -&lt;br /&gt;
| 5&lt;br /&gt;
| CLFS&lt;br /&gt;
|-&lt;br /&gt;
| floppy&lt;br /&gt;
| -&lt;br /&gt;
| 7&lt;br /&gt;
| CLFS&lt;br /&gt;
|-&lt;br /&gt;
| disk&lt;br /&gt;
| -&lt;br /&gt;
| 8&lt;br /&gt;
| CLFS&lt;br /&gt;
|-&lt;br /&gt;
| lp&lt;br /&gt;
| 10&lt;br /&gt;
| 9&lt;br /&gt;
| [[CUPS]]&lt;br /&gt;
|-&lt;br /&gt;
| dialout&lt;br /&gt;
| -&lt;br /&gt;
| 10&lt;br /&gt;
| CLFS&lt;br /&gt;
|-&lt;br /&gt;
| audio&lt;br /&gt;
| -&lt;br /&gt;
| 11&lt;br /&gt;
| CLFS&lt;br /&gt;
|-&lt;br /&gt;
| video&lt;br /&gt;
| -&lt;br /&gt;
| 12&lt;br /&gt;
| CLFS&lt;br /&gt;
|-&lt;br /&gt;
| utmp&lt;br /&gt;
| -&lt;br /&gt;
| 13&lt;br /&gt;
| CLFS&lt;br /&gt;
|-&lt;br /&gt;
| usb&lt;br /&gt;
| -&lt;br /&gt;
| 14&lt;br /&gt;
| CLFS&lt;br /&gt;
|-&lt;br /&gt;
| cdrom&lt;br /&gt;
| -&lt;br /&gt;
| 15&lt;br /&gt;
| CLFS&lt;br /&gt;
|-&lt;br /&gt;
| console&lt;br /&gt;
| -&lt;br /&gt;
| 17&lt;br /&gt;
| CLFS (Suggested)&lt;br /&gt;
|-&lt;br /&gt;
| cdrw&lt;br /&gt;
| -&lt;br /&gt;
| 18&lt;br /&gt;
| CLFS (Suggested)&lt;br /&gt;
|-&lt;br /&gt;
| haldaemon&lt;br /&gt;
| 19&lt;br /&gt;
| 19&lt;br /&gt;
| [[HAL]]&lt;br /&gt;
|-&lt;br /&gt;
| avahi&lt;br /&gt;
| 20&lt;br /&gt;
| 20&lt;br /&gt;
| [[Avahi]]&lt;br /&gt;
|-&lt;br /&gt;
| avahi-autoipd&lt;br /&gt;
| 21&lt;br /&gt;
| 21&lt;br /&gt;
| [[Avahi]]&lt;br /&gt;
|-&lt;br /&gt;
| netdev&lt;br /&gt;
| -&lt;br /&gt;
| 22&lt;br /&gt;
| [[Avahi]]&lt;br /&gt;
|-&lt;br /&gt;
| gdm&lt;br /&gt;
| 23&lt;br /&gt;
| 23&lt;br /&gt;
| [[GDM]]&lt;br /&gt;
|-&lt;br /&gt;
| fcron or vxicron&lt;br /&gt;
| 24&lt;br /&gt;
| 24&lt;br /&gt;
| [[Fcron]] or [[Vixie-Cron]]&lt;br /&gt;
|-&lt;br /&gt;
| apache&lt;br /&gt;
| 25&lt;br /&gt;
| 25&lt;br /&gt;
| [[Apache]]&lt;br /&gt;
|-&lt;br /&gt;
| polkit&lt;br /&gt;
| 26&lt;br /&gt;
| 26&lt;br /&gt;
| [[PolicyKit]]&lt;br /&gt;
|-&lt;br /&gt;
| messagebus&lt;br /&gt;
| 27&lt;br /&gt;
| 27&lt;br /&gt;
| [[D-BUS Core]]&lt;br /&gt;
|-&lt;br /&gt;
| named&lt;br /&gt;
| 28&lt;br /&gt;
| 28&lt;br /&gt;
| [[BIND]]&lt;br /&gt;
|-&lt;br /&gt;
| vboxusers&lt;br /&gt;
| -&lt;br /&gt;
| 29&lt;br /&gt;
| [[VirtualBox]]&lt;br /&gt;
|-&lt;br /&gt;
| mail&lt;br /&gt;
| 30&lt;br /&gt;
| 30&lt;br /&gt;
| CLFS (Suggested)&lt;br /&gt;
|-&lt;br /&gt;
| news&lt;br /&gt;
| 31&lt;br /&gt;
| 31&lt;br /&gt;
| CLFS (Suggested)&lt;br /&gt;
|-&lt;br /&gt;
| uucp&lt;br /&gt;
| 32&lt;br /&gt;
| 32&lt;br /&gt;
| CLFS (Suggested)&lt;br /&gt;
|-&lt;br /&gt;
| postfix&lt;br /&gt;
| 33&lt;br /&gt;
| 33&lt;br /&gt;
| [[Postfix]]&lt;br /&gt;
|-&lt;br /&gt;
| postdrop&lt;br /&gt;
| -&lt;br /&gt;
| 34&lt;br /&gt;
| [[Postfix]]&lt;br /&gt;
|-&lt;br /&gt;
| courier&lt;br /&gt;
| 35&lt;br /&gt;
| 35&lt;br /&gt;
| [[Courier-Authlib]]&lt;br /&gt;
|-&lt;br /&gt;
| clamav&lt;br /&gt;
| 36&lt;br /&gt;
| 36&lt;br /&gt;
| [[Clamav]]&lt;br /&gt;
|-&lt;br /&gt;
| dovecot&lt;br /&gt;
| 37&lt;br /&gt;
| 37&lt;br /&gt;
| [[Dovecot]]&lt;br /&gt;
|-&lt;br /&gt;
| mysql&lt;br /&gt;
| 40&lt;br /&gt;
| 40&lt;br /&gt;
| [[MySQL]]&lt;br /&gt;
|-&lt;br /&gt;
| ftp&lt;br /&gt;
| 45&lt;br /&gt;
| 45&lt;br /&gt;
| [[vsftpd]]&lt;br /&gt;
|-&lt;br /&gt;
| vsftpd&lt;br /&gt;
| 47&lt;br /&gt;
| 47&lt;br /&gt;
| [[vsftpd]]&lt;br /&gt;
|-&lt;br /&gt;
| sshd&lt;br /&gt;
| 48&lt;br /&gt;
| 48&lt;br /&gt;
| [[OpenSSH]]&lt;br /&gt;
|-&lt;br /&gt;
| zabbix&lt;br /&gt;
| 49&lt;br /&gt;
| 49&lt;br /&gt;
| [[Zabbix]]&lt;br /&gt;
|-&lt;br /&gt;
| operator&lt;br /&gt;
| 50&lt;br /&gt;
| -&lt;br /&gt;
| CLFS (Suggested)&lt;br /&gt;
|-&lt;br /&gt;
| postmaster&lt;br /&gt;
| 51&lt;br /&gt;
| -&lt;br /&gt;
| CLFS (Suggested)&lt;br /&gt;
|-&lt;br /&gt;
| git&lt;br /&gt;
| 55&lt;br /&gt;
| 55&lt;br /&gt;
| [[Gitosis]]&lt;br /&gt;
|-&lt;br /&gt;
| svn&lt;br /&gt;
| 56&lt;br /&gt;
| 56&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| squid&lt;br /&gt;
| 59&lt;br /&gt;
| 59&lt;br /&gt;
| [[Squid]]&lt;br /&gt;
|-&lt;br /&gt;
| games&lt;br /&gt;
| 60&lt;br /&gt;
| 60&lt;br /&gt;
| [[GNOME Games]]&lt;br /&gt;
|-&lt;br /&gt;
| stb-admin&lt;br /&gt;
| -&lt;br /&gt;
| 61&lt;br /&gt;
| [[System-tools-backends]]&lt;br /&gt;
|-&lt;br /&gt;
| realtime&lt;br /&gt;
| -&lt;br /&gt;
| 62&lt;br /&gt;
| [[PulseAudio]]&lt;br /&gt;
|-&lt;br /&gt;
| pulse-access&lt;br /&gt;
| -&lt;br /&gt;
| 63&lt;br /&gt;
| [[PulseAudio]]&lt;br /&gt;
|-&lt;br /&gt;
| pulse&lt;br /&gt;
| -&lt;br /&gt;
| 64&lt;br /&gt;
| [[PulseAudio]]&lt;br /&gt;
|-&lt;br /&gt;
| camera&lt;br /&gt;
| -&lt;br /&gt;
| 70&lt;br /&gt;
| (Suggested) [[libgphoto2]]&lt;br /&gt;
|-&lt;br /&gt;
| users&lt;br /&gt;
| -&lt;br /&gt;
| 1000&lt;br /&gt;
| [[Configuring for Adding Users]]&lt;br /&gt;
|-&lt;br /&gt;
| nogroup&lt;br /&gt;
| -&lt;br /&gt;
| 65533&lt;br /&gt;
| CLFS (Suggested), [[NFS Utilities]]&lt;br /&gt;
|-&lt;br /&gt;
| nobody&lt;br /&gt;
| 65534&lt;br /&gt;
| 65534&lt;br /&gt;
| CLFS (Suggested), [[NFS Utilities]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Template:LibVNCServer-Version&amp;diff=18967</id>
		<title>Template:LibVNCServer-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:LibVNCServer-Version&amp;diff=18967"/>
		<updated>2009-08-30T17:02:37Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;0.9.7&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Template:LibVNCServer-Version&amp;diff=18966</id>
		<title>Template:LibVNCServer-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:LibVNCServer-Version&amp;diff=18966"/>
		<updated>2009-08-30T17:02:08Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;0.9.8&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Libvncserver&amp;diff=18965</id>
		<title>Libvncserver</title>
		<link rel="alternate" type="text/html" href="?title=Libvncserver&amp;diff=18965"/>
		<updated>2009-08-30T17:01:41Z</updated>

		<summary type="html">&lt;p&gt;Jim: &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/sourceforge/libvncserver/LibVNCServer-{{LibVNCServer-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Libvncserver is a library developed for writing VNC servers and clients using the RFB (Remote FrameBuffer) protocol.|http://libvncserver.sourceforge.net/}}&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; USE_ARCH=32 \&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;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; USE_ARCH=n32 \&lt;br /&gt;
 ./configure --prefix=/usr --libdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make libdir=/usr/lib32&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make libdir=/usr/lib32 install&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; USE_ARCH=64 \&lt;br /&gt;
 ./configure --prefix=/usr --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make libdir=/usr/lib64&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make libdir=/usr/lib64 install&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Libidn&amp;diff=18964</id>
		<title>Libidn</title>
		<link rel="alternate" type="text/html" href="?title=Libidn&amp;diff=18964"/>
		<updated>2009-08-30T16:38:43Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| ftp://ftp.gnu.org/pub/gnu/libidn/libidn-{{Libidn-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|GNU Libidn is an implementation of the Stringprep, Punycode and IDNA specifications defined by the IETF Internationalized Domain Names (IDN) working group, used for internationalized domain names.|http://josefsson.org/libidn/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Emacs]]&lt;br /&gt;
* [[pkg-config]]&lt;br /&gt;
* [[Gtk-Doc]]&lt;br /&gt;
* ( [[GCC]] (for gcj) and [[gjdoc]] ) or [[Jikes]] or [[JDK]]&lt;br /&gt;
* [[Mono]]&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;
If you have [[TeTeX]] installed and wish to create a text version of the documentation, issue the following commands:&lt;br /&gt;
&lt;br /&gt;
 cd doc &amp;amp;&amp;amp;&lt;br /&gt;
 makeinfo --plaintext -o libidn.txt libidn.texi &amp;amp;&amp;amp;&lt;br /&gt;
 cd ..&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 find doc -name &amp;quot;Makefile*&amp;quot; -exec rm {} \; &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d \&lt;br /&gt;
     /usr/share/doc/libidn-{{Libidn-Version}}/{api,java,specifications,tld} &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/components* \&lt;br /&gt;
                  doc/libidn.{pdf,ps,html} \&lt;br /&gt;
     /usr/share/doc/libidn-{{Libidn-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/reference/html/* \&lt;br /&gt;
     /usr/share/doc/libidn-{{Libidn-Version}}/api &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/specifications/* \&lt;br /&gt;
     /usr/share/doc/libidn-{{Libidn-Version}}/specifications &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/tld/* /usr/share/doc/libidn-{{Libidn-Version}}/tld &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v -R doc/java/* /usr/share/doc/libidn-{{Libidn-Version}}/java&lt;br /&gt;
&lt;br /&gt;
If you created the text documentation, install it using the following command:&lt;br /&gt;
&lt;br /&gt;
 install -v -m644 doc/libidn.* /usr/share/doc/libidn-{{Libidn-Version}}&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; ./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;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; ./configure --prefix=/usr --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&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; ./configure --prefix=/usr --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
If you have [[TeTeX]] installed and wish to create a text version of the documentation, issue the following commands:&lt;br /&gt;
&lt;br /&gt;
 cd doc &amp;amp;&amp;amp;&lt;br /&gt;
 makeinfo --plaintext -o libidn.txt libidn.texi &amp;amp;&amp;amp;&lt;br /&gt;
 cd ..&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 find doc -name &amp;quot;Makefile*&amp;quot; -exec rm {} \; &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m755 -d \&lt;br /&gt;
     /usr/share/doc/libidn-{{Libidn-Version}}/{api,java,specifications,tld} &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/components* \&lt;br /&gt;
                  doc/libidn.{pdf,ps,html} \&lt;br /&gt;
     /usr/share/doc/libidn-{{Libidn-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/reference/html/* \&lt;br /&gt;
     /usr/share/doc/libidn-{{Libidn-Version}}/api &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/specifications/* \&lt;br /&gt;
     /usr/share/doc/libidn-{{Libidn-Version}}/specifications &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/tld/* /usr/share/doc/libidn-{{Libidn-Version}}/tld &amp;amp;&amp;amp;&lt;br /&gt;
 cp -v -R doc/java/* /usr/share/doc/libidn-{{Libidn-Version}}/java&lt;br /&gt;
&lt;br /&gt;
If you created the text documentation, install it using the following command:&lt;br /&gt;
&lt;br /&gt;
 install -v -m644 doc/libidn.* /usr/share/doc/libidn-{{Libidn-Version}}&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| idn&lt;br /&gt;
|-&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libidn.{so,a} and optionally, Java and C# modules&lt;br /&gt;
|-&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| /usr/share/doc/libidn-{{Libidn-Version}}&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;
|-&lt;br /&gt;
! idn&lt;br /&gt;
| is a command line interface to the internationalized domain name library.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! libidn.{so,a}&lt;br /&gt;
| contains a generic Stringprep implementation that does Unicode 3.2 NFKC normalization, mapping and prohibition of characters, and bidirectional character handling. Profiles for Nameprep, iSCSI, SASL and XMPP are included as well as support for Punycode and ASCII Compatible Encoding (ACE) via IDNA. A mechanism to define Top-Level Domain (TLD) specific validation tables, and to compare strings against those tables, as well as default tables for some TLDs are included. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General Libs]]&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Template:Libidn-Version&amp;diff=18963</id>
		<title>Template:Libidn-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:Libidn-Version&amp;diff=18963"/>
		<updated>2009-08-30T16:32:03Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1.15&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Template:Ortp-Version&amp;diff=18962</id>
		<title>Template:Ortp-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:Ortp-Version&amp;diff=18962"/>
		<updated>2009-08-30T16:24:34Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;0.16.0&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Ortp&amp;diff=18961</id>
		<title>Ortp</title>
		<link rel="alternate" type="text/html" href="?title=Ortp&amp;diff=18961"/>
		<updated>2009-08-30T16:24:11Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://download.savannah.gnu.org/releases-noredirect/linphone/ortp/sources/ortp-{{Ortp-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|ortp, a Real-time Transport Protocol (RTP,RFC3550) library|http://www.linphone.org/index.php/eng}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Gtk-Doc]]&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; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&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&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; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --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&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; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --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&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;
| None&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libortp.so&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;
[[Category:General Libs]]&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Mtools&amp;diff=18956</id>
		<title>Mtools</title>
		<link rel="alternate" type="text/html" href="?title=Mtools&amp;diff=18956"/>
		<updated>2009-08-29T19:16:10Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://ftp.gnu.org/gnu/mtools/mtools-{{Mtools-Version}}.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Mtools is a collection of utilities to access MS-DOS disks from Unix without mounting them. It supports Win&#039;95 style long file names, OS/2 Xdf disks and 2m disks (store up to 1992k on a high density 3 1/2 disk).|http://www.gnu.org/software/mtools/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[X Window System]]&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
If you do not have an [[X Window System]] installed make sure you add the following to the configure command:&lt;br /&gt;
&lt;br /&gt;
 --disable-floppyd&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;
&#039;&#039;&#039;&#039;&#039;This package does not provide any libraries so only one installation is needed.&#039;&#039;&#039;&#039;&#039;&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; USE_ARCH=32 ./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;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; USE_ARCH=n32 ./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;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; USE_ARCH=64 ./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;
[[Category:File System]]&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Mtools&amp;diff=18955</id>
		<title>Mtools</title>
		<link rel="alternate" type="text/html" href="?title=Mtools&amp;diff=18955"/>
		<updated>2009-08-29T19:14:37Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://ftp.gnu.org/gnu/mtools/mtools-{{Mtools-Version}}.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Mtools is a collection of utilities to access MS-DOS disks from Unix without mounting them. It supports Win&#039;95 style long file names, OS/2 Xdf disks and 2m disks (store up to 1992k on a high density 3 1/2 disk).}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[X Window System]]&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
If you do not have an [[X Window System]] installed make sure you add the following to the configure command:&lt;br /&gt;
&lt;br /&gt;
 --disable-floppyd&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;
&#039;&#039;&#039;&#039;&#039;This package does not provide any libraries so only one installation is needed.&#039;&#039;&#039;&#039;&#039;&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; USE_ARCH=32 ./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;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; USE_ARCH=n32 ./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;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; USE_ARCH=64 ./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;
[[Category:File System]]&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Template:Mtools-Version&amp;diff=18954</id>
		<title>Template:Mtools-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:Mtools-Version&amp;diff=18954"/>
		<updated>2009-08-29T19:13:53Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;4.0.11&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Firefox&amp;diff=18928</id>
		<title>Firefox</title>
		<link rel="alternate" type="text/html" href="?title=Firefox&amp;diff=18928"/>
		<updated>2009-08-23T20:07:48Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://releases.mozilla.org/pub/mozilla.org/firefox/releases/{{Firefox-Version}}/source/firefox-{{Firefox-Version}}-source.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Download Patches:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/firefox/firefox-{{Firefox-Version}}-fixes-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Firefox is a stand-alone browser based on the Mozilla codebase.|http://www.mozilla.com/en-US/firefox/}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Many websites utilize the Macromedia flash plugin.  Unfortunately, Macromedia doesn&#039;t release a 64-bit linux plugin.  If you intend to build a multilib Firefox, you would need to install the 64-bit version first so the 32-bit will be the default version.  This will enable other programs that depend on firefox to use 64-bit libraries if needed but your primary browser will be 32-bit.  The speed benefit from a 64-bit browser will not be noticable.}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Gtk2]]&lt;br /&gt;
* [[libIDL]]&lt;br /&gt;
* [[Zip]]&lt;br /&gt;
=== Recommended ===&lt;br /&gt;
* [[NSS]] (on ppc, a separate nss is essential, the version shipped in firefox-3.0 does not build for this architecture)&lt;br /&gt;
* [[Curl]] (Required for Crash Reporter)&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Unzip]]&lt;br /&gt;
* [[libgnomeui]]&lt;br /&gt;
* [[OpenLDAP]]&lt;br /&gt;
&lt;br /&gt;
{{Mozilla-mozconfig-base|browser|firefox-{{Firefox-Version}}}}&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 ../firefox-{{Firefox-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -f client.mk build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk install&lt;br /&gt;
&lt;br /&gt;
=== 50-firefox.sh ===&lt;br /&gt;
&lt;br /&gt;
If you&#039;re using the [[Bash Startup Files]] create an addition for firefox with the following commands, otherwise make sure the enviornment variables are set in your profile:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-firefox.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/50-firefox.sh&lt;br /&gt;
 &lt;br /&gt;
 export PATH=&amp;quot;${PATH}:/opt/firefox-{{Firefox-Version}}/bin&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/50-firefox.sh&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
The order that the builds are displayed on this page isn&#039;t neccesarily the order that you install them in. If you would like a 32bit browser but still require the 64bit libraries for other packages build the 32bit version last.&lt;br /&gt;
&lt;br /&gt;
Remember, Use a clean source and build directory for each build, Firefox is no exception.&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Use the following command to append your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039; with 32bit specific flags:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; EOF&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD32}&amp;quot;&lt;br /&gt;
 export CXX=&amp;quot;g++ ${BUILD32}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=32&lt;br /&gt;
 ac_add_options --host=$CLFS_TARGET32&lt;br /&gt;
 ac_add_options --build=$CLFS_TARGET32&lt;br /&gt;
 mk_add_options CONFIG_GUESS=$CLFS_TARGET32&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../firefox-{{Firefox-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -f client.mk build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk install&lt;br /&gt;
 &lt;br /&gt;
 mv -v /opt/firefox-{{Firefox-Version}}/bin/firefox{,-32}&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Use the following command to append your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039; with 32bit specific flags:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; EOF&lt;br /&gt;
 ac_add_options --libdir=/opt/firefox-{{Firefox-Version}}/lib32&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILDN32}&amp;quot;&lt;br /&gt;
 export CXX=&amp;quot;g++ ${BUILDN32}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=N32&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../firefox-{{Firefox-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -f client.mk build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk install&lt;br /&gt;
 &lt;br /&gt;
 mv -v /opt/firefox-{{Firefox-Version}}/bin/firefox{,-N32}&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Use the following command to append your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039; with 64bit specific flags:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; EOF&lt;br /&gt;
 ac_add_options --libdir=/opt/firefox-{{Firefox-Version}}/lib64&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD64}&amp;quot;&lt;br /&gt;
 export CXX=&amp;quot;g++ ${BUILD64}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot;&lt;br /&gt;
 export USE_ARCH=64&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../firefox-{{Firefox-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -f client.mk build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/firefox-{{Firefox-Version}}/bin/firefox{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv firefox-64 /opt/firefox-{{Firefox-Version}}/bin/firefox &amp;amp;&amp;amp;&lt;br /&gt;
 cp /usr/bin/multiarch_wrapper /opt/firefox-{{Firefox-Version}}/bin&lt;br /&gt;
 ln -sf multiarch_wrapper /opt/firefox-{{Firefox-Version}}/bin/firefox&lt;br /&gt;
&lt;br /&gt;
=== 50-firefox.sh ===&lt;br /&gt;
&lt;br /&gt;
If you&#039;re using the [[Bash Startup Files]] create an addition for firefox with the following commands, otherwise make sure the enviornment variables are set in your profile:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-firefox.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/50-firefox.sh&lt;br /&gt;
 &lt;br /&gt;
 export PATH=&amp;quot;${PATH}:/opt/firefox-{{Firefox-Version}}/bin&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/50-firefox.sh&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
=== Creating the Desktop File ===&lt;br /&gt;
&lt;br /&gt;
Since Firefox does not provide a desktop file by default below is an example one:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /usr/share/applications/firefox.desktop &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 [Desktop Entry]&lt;br /&gt;
 Encoding=UTF-8&lt;br /&gt;
 Name=Mozilla Firefox Browser&lt;br /&gt;
 Comment=Lightweight Browser Based on Mozilla&lt;br /&gt;
 Exec=firefox&lt;br /&gt;
 Icon=firefox.png&lt;br /&gt;
 Terminal=false&lt;br /&gt;
 Type=Application&lt;br /&gt;
 MimeType=text/html;&lt;br /&gt;
 Categories=Application;Network;&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Grab the Firefox pixmap from http://cross-lfs.org/~jciccone/firefox.png and put it in /usr/share/pixmaps.  If you built both a 32-bit and 64-bit version of Firefox, you can grab unofficial Firefox pixmaps that will help you keep track of which one you&#039;re launching from http://cross-lfs.org/~arowland/wiki_files/firefox.png for 32-bit and http://cross-lfs.org/~arowland/wiki_files/firefox-64.png for the 64-bit version.  These are useful for launchers on your panel.&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Directories:&lt;br /&gt;
|/opt/firefox-{{Firefox-Version}}/bin, /opt/firefox-{{Firefox-Version}}/include, /opt/firefox-{{Firefox-Version}}/lib, /opt/firefox-{{Firefox-Version}}/share&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|firefox, firefox-config&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libappcomps.so, libauth.so, libautoconfig.so, libbrowsercomps.so, libbrowserdirprovider.so, libcaps.so, libchrome.so, libcommandlines.so, libcomposer.so, libcookie.so, libdocshell.so, libeditor.so, libembedcomponents.so, libfileview.so, libgfx_gtk.so, libgfxps.so, libgklayout.so, libgkplugin.so, libhtmlpars.so, libi18n.so, libimgicon.so, libimglib2.so, libjar50.so, libjsd.so, libmork.so, libmozfind.so, libmozgnome.so, libmozldap.so, libmyspell.so, libnecko.so, libnecko2.so, libnkgnomevfs.so, libnsappshell.so, liboji.so, libpermissions.so, libpipboot.so, libpipnss.so, libpippki.so, libpref.so, librdf.so, libremoteservice.so, libsearchservice.so, libspellchecker.so, libstoragecomps.so, libsystem-pref.so, libtoolkitcomps.so, libtransformiix.so, libtxmgr.so, libuconv.so, libucvmath.so, libuniversalchardet.so, libwebbrwsr.so, libwebsrvcs.so, libwidget_gtk2.so, libxmlextras.so, libxpcom_compat_c.so, libxpconnect.so, libxpinstall.so, libfreebl3.so, libgfxpsshar.so, libgkgfx.so, libgtkembedmoz.so, libgtkxtbin.so, libjsj.so, libldap50.so, libmozjs.so, libnspr4.so, libnss3.so, libnssckbi.so, libplc4.so, libplds4.so, libprldap50.so, libsmime3.so, libsoftokn3.so, libssl3.so, libxpcom.so, libxpcom_compat.so, libxpcom_core.so, libxpistub.so, libnullplugin.so, libunixprintplugin.so &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:GUI Clients]]&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Template:Firefox-Version&amp;diff=18927</id>
		<title>Template:Firefox-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:Firefox-Version&amp;diff=18927"/>
		<updated>2009-08-23T20:07:00Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;3.0.13&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=NSPR&amp;diff=18496</id>
		<title>NSPR</title>
		<link rel="alternate" type="text/html" href="?title=NSPR&amp;diff=18496"/>
		<updated>2009-06-24T01:44:09Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v{{NSPR-Version}}/src/nspr-{{NSPR-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Blank-Package-Introduction}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Create a build directory:&lt;br /&gt;
&lt;br /&gt;
 mkdir -v build &amp;amp;&amp;amp;&lt;br /&gt;
 cd build&lt;br /&gt;
&lt;br /&gt;
If building on pure64 (x86_64 at least perhaps others) add this to the configure line below:&lt;br /&gt;
&lt;br /&gt;
 --enable-64bit&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ../mozilla/nsprpub/configure --prefix=/usr \&lt;br /&gt;
  --libdir=/usr/lib/nspr --infodir=/usr/share/info --mandir=/usr/share/man \&lt;br /&gt;
  --disable-debug --disable-ipv6 --enable-system-sqlite&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;
 chmod 644 /usr/lib/nspr/*.a &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/bin/{compile-et.pl,prerr.properties} &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/share/aclocal/nspr.m4 &amp;amp;&amp;amp;&lt;br /&gt;
 rm -rfv /usr/include/nspr/md &lt;br /&gt;
 echo &amp;quot;/usr/lib/nspr&amp;quot; &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /usr/lib/pkgconfig/nspr.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
  prefix=/usr&lt;br /&gt;
  exec_prefix=/usr/bin&lt;br /&gt;
  libdir=/usr/lib/nspr&lt;br /&gt;
  includedir=/usr/include/nspr&lt;br /&gt;
   &lt;br /&gt;
  Name: NSPR&lt;br /&gt;
  Description: The Netscape Portable Runtime&lt;br /&gt;
  Version: %NSPR_VERSION%&lt;br /&gt;
  Libs: %FULL_NSPR_LIBS%&lt;br /&gt;
  Cflags: %FULL_NSPR_CFLAGS%&lt;br /&gt;
 EOF&lt;br /&gt;
  &lt;br /&gt;
 NSPR_LIBS=$(./config/nspr-config --libs)&lt;br /&gt;
 NSPR_CFLAGS=$(./config/nspr-config --cflags)&lt;br /&gt;
 NSPR_VERSION=$(./config/nspr-config --version)&lt;br /&gt;
   &lt;br /&gt;
  sed -i -e &amp;quot;s,%NSPR_VERSION%,${NSPR_VERSION},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_LIBS%,${NSPR_LIBS},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_CFLAGS%,${NSPR_CFLAGS},&amp;quot; /usr/lib/pkgconfig/nspr.pc&lt;br /&gt;
  &lt;br /&gt;
  chmod 644 /usr/lib/pkgconfig/nspr.pc&lt;br /&gt;
  ln -sf nspr.pc /usr/lib/pkgconfig/mozilla-nspr.pc&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Create a build directory:&lt;br /&gt;
&lt;br /&gt;
 mkdir -v build &amp;amp;&amp;amp;&lt;br /&gt;
 cd build&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; USE_ARCH=32 \&lt;br /&gt;
 ../mozilla/nsprpub/configure --prefix=/usr \&lt;br /&gt;
  --libdir=/usr/lib/nspr --infodir=/usr/share/info --mandir=/usr/share/man \&lt;br /&gt;
  --disable-debug --disable-ipv6 --enable-system-sqlite &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;
 chmod 644 /usr/lib/nspr/*.a &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/bin/{compile-et.pl,prerr.properties} &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/share/aclocal/nspr.m4 &amp;amp;&amp;amp;&lt;br /&gt;
 rm -rfv /usr/include/nspr/md &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/nspr-config{,-32}&lt;br /&gt;
 echo &amp;quot;/usr/lib/nspr&amp;quot; &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
  cat &amp;gt; /usr/lib/pkgconfig/nspr.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
    prefix=/usr&lt;br /&gt;
    exec_prefix=/usr/bin&lt;br /&gt;
    libdir=/usr/lib/nspr&lt;br /&gt;
    includedir=/usr/include/nspr&lt;br /&gt;
   &lt;br /&gt;
    Name: NSPR&lt;br /&gt;
    Description: The Netscape Portable Runtime&lt;br /&gt;
    Version: %NSPR_VERSION%&lt;br /&gt;
    Libs: %FULL_NSPR_LIBS%&lt;br /&gt;
    Cflags: %FULL_NSPR_CFLAGS%&lt;br /&gt;
   EOF&lt;br /&gt;
  &lt;br /&gt;
   NSPR_LIBS=$(./config/nspr-config --libs)&lt;br /&gt;
   NSPR_CFLAGS=$(./config/nspr-config --cflags)&lt;br /&gt;
   NSPR_VERSION=$(./config/nspr-config --version)&lt;br /&gt;
   &lt;br /&gt;
  sed -i -e &amp;quot;s,%NSPR_VERSION%,${NSPR_VERSION},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_LIBS%,${NSPR_LIBS},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_CFLAGS%,${NSPR_CFLAGS},&amp;quot; /usr/lib/pkgconfig/nspr.pc&lt;br /&gt;
  &lt;br /&gt;
  chmod 644 /usr/lib/pkgconfig/nspr.pc&lt;br /&gt;
  ln -sf nspr.pc /usr/lib/pkgconfig/mozilla-nspr.pc&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Create a build directory:&lt;br /&gt;
&lt;br /&gt;
 mkdir -v build &amp;amp;&amp;amp;&lt;br /&gt;
 cd build&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; USE_ARCH=N32 \&lt;br /&gt;
 ../mozilla/nsprpub/configure --prefix=/usr \&lt;br /&gt;
  --libdir=/usr/lib32/nspr --infodir=/usr/share/info --mandir=/usr/share/man \&lt;br /&gt;
  --disable-debug --disable-ipv6 --enable-system-sqlite &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;
 chmod 644 /usr/lib32/nspr/*.a &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/bin/{compile-et.pl,prerr.properties} &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/share/aclocal/nspr.m4 &amp;amp;&amp;amp;&lt;br /&gt;
 rm -rfv /usr/include/nspr/md &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/nspr-config{,-n32}&lt;br /&gt;
 echo &amp;quot;/usr/lib32/nspr&amp;quot; &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
  cat &amp;gt; /usr/lib32/pkgconfig/nspr.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
    prefix=/usr&lt;br /&gt;
    exec_prefix=/usr/bin&lt;br /&gt;
    libdir=/usr/lib32/nspr&lt;br /&gt;
    includedir=/usr/include/nspr&lt;br /&gt;
   &lt;br /&gt;
    Name: NSPR&lt;br /&gt;
    Description: The Netscape Portable Runtime&lt;br /&gt;
    Version: %NSPR_VERSION%&lt;br /&gt;
    Libs: %FULL_NSPR_LIBS%&lt;br /&gt;
    Cflags: %FULL_NSPR_CFLAGS%&lt;br /&gt;
   EOF&lt;br /&gt;
  &lt;br /&gt;
   NSPR_LIBS=$(./config/nspr-config --libs)&lt;br /&gt;
   NSPR_CFLAGS=$(./config/nspr-config --cflags)&lt;br /&gt;
   NSPR_VERSION=$(./config/nspr-config --version)&lt;br /&gt;
   &lt;br /&gt;
  sed -i -e &amp;quot;s,%NSPR_VERSION%,${NSPR_VERSION},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_LIBS%,${NSPR_LIBS},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_CFLAGS%,${NSPR_CFLAGS},&amp;quot; /usr/lib32/pkgconfig/nspr.pc&lt;br /&gt;
  &lt;br /&gt;
  chmod 644 /usr/lib32/pkgconfig/nspr.pc&lt;br /&gt;
  ln -sf nspr.pc /usr/lib32/pkgconfig/mozilla-nspr.pc&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Create a build directory:&lt;br /&gt;
&lt;br /&gt;
 mkdir -v build &amp;amp;&amp;amp;&lt;br /&gt;
 cd build&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; USE_ARCH=64 \&lt;br /&gt;
 ../mozilla/nsprpub/configure --prefix=/usr \&lt;br /&gt;
  --libdir=/usr/lib64/nspr --infodir=/usr/share/info --mandir=/usr/share/man \&lt;br /&gt;
  --disable-debug --disable-ipv6 --enable-system-sqlite --enable-64bit &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;
 chmod 644 /usr/lib64/nspr/*.a &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/bin/{compile-et.pl,prerr.properties} &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/share/aclocal/nspr.m4 &amp;amp;&amp;amp;&lt;br /&gt;
 rm -rfv /usr/include/nspr/md &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/nspr-config{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/nspr-config&lt;br /&gt;
 echo &amp;quot;/usr/lib64/nspr&amp;quot; &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
  cat &amp;gt; /usr/lib64/pkgconfig/nspr.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
    prefix=/usr&lt;br /&gt;
    exec_prefix=/usr/bin&lt;br /&gt;
    libdir=/usr/lib64/nspr&lt;br /&gt;
    includedir=/usr/include/nspr&lt;br /&gt;
   &lt;br /&gt;
    Name: NSPR&lt;br /&gt;
    Description: The Netscape Portable Runtime&lt;br /&gt;
    Version: %NSPR_VERSION%&lt;br /&gt;
    Libs: %FULL_NSPR_LIBS%&lt;br /&gt;
    Cflags: %FULL_NSPR_CFLAGS%&lt;br /&gt;
   EOF&lt;br /&gt;
  &lt;br /&gt;
   NSPR_LIBS=$(./config/nspr-config --libs)&lt;br /&gt;
   NSPR_CFLAGS=$(./config/nspr-config --cflags)&lt;br /&gt;
   NSPR_VERSION=$(./config/nspr-config --version)&lt;br /&gt;
   &lt;br /&gt;
  sed -i -e &amp;quot;s,%NSPR_VERSION%,${NSPR_VERSION},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_LIBS%,${NSPR_LIBS},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_CFLAGS%,${NSPR_CFLAGS},&amp;quot; /usr/lib64/pkgconfig/nspr.pc&lt;br /&gt;
  &lt;br /&gt;
  chmod 644 /usr/lib64/pkgconfig/nspr.pc&lt;br /&gt;
  ln -sf nspr.pc /usr/lib64/pkgconfig/mozilla-nspr.pc&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
[[Category:Security]]&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=NSS&amp;diff=18495</id>
		<title>NSS</title>
		<link rel="alternate" type="text/html" href="?title=NSS&amp;diff=18495"/>
		<updated>2009-06-24T01:43:17Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_{{NSS-Version2}}_RTM/src/nss-{{NSS-Version}}.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Download nss-config:&lt;br /&gt;
| http://cross-lfs.org/~jciccone/{{NSS-Config-Name}}&lt;br /&gt;
|-&lt;br /&gt;
!Required Patch:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/nss/nss-{{NSS-Version}}-fixes-1.patch&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Blank-Package-Introduction}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[NSPR]]&lt;br /&gt;
* [[SQLite3]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
{{Note|For Pure64 builds add &amp;lt;nowiki&amp;gt;&#039;USE_64=1&#039;&amp;lt;/nowiki&amp;gt; to the make commands}}&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export WORKINGDIR=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../nss-{{NSS-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -C mozilla/security/coreconf BUILD_OPT=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/dbm BUILD_OPT=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/nss BUILD_OPT=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
  install -m755 -d /usr/include/nss&lt;br /&gt;
  install -m755 -d /usr/lib/nss&lt;br /&gt;
  &lt;br /&gt;
  for file in libsoftokn3.so libfreebl3.so libnss3.so libnssutil3.so libssl3.so libsmime3.so libnssckbi.so libnssdbm3.so; do&lt;br /&gt;
    install -m755 mozilla/dist/*.OBJ/lib/${file} /usr/lib/nss&lt;br /&gt;
  done&lt;br /&gt;
  for file in libcrmf.a libnssb.a libnssckfw.a; do&lt;br /&gt;
    install -m644 mozilla/dist/*.OBJ/lib/${file} /usr/lib/nss&lt;br /&gt;
  done&lt;br /&gt;
  for file in certutil cmsutil crlutil modutil pk12util signtool signver ssltap; do&lt;br /&gt;
    install -m755 mozilla/dist/*.OBJ/bin/${file} /usr/bin/&lt;br /&gt;
  done&lt;br /&gt;
  install -m644 mozilla/dist/public/nss/*.h /usr/include/nss/&lt;br /&gt;
  echo &amp;quot;/usr/lib/nss&amp;quot; &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
  cat &amp;gt; /usr/lib/pkgconfig/nss.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
  prefix=/usr&lt;br /&gt;
  exec_prefix=/usr/bin&lt;br /&gt;
  libdir=/usr/lib/nss&lt;br /&gt;
  includedir=/usr/include/nss&lt;br /&gt;
  &lt;br /&gt;
  Name: NSS&lt;br /&gt;
  Description: Network Security Services&lt;br /&gt;
  Version: {{NSS-Version}}&lt;br /&gt;
  Requires: nspr &amp;gt;= {{NSPR-Version}}&lt;br /&gt;
  Libs: -L/usr/lib/nss -lssl3 -lsmime3 -lnss3 -lnssutil3&lt;br /&gt;
  Cflags: -I${includedir}&lt;br /&gt;
  EOF&lt;br /&gt;
    &lt;br /&gt;
  ln -sfv nss.pc /usr/lib/pkgconfig/mozilla-nss.pc&lt;br /&gt;
  chmod 644 /usr/lib/pkgconfig/*.pc&lt;br /&gt;
&lt;br /&gt;
Create /usr/bin/nss-config:&lt;br /&gt;
&lt;br /&gt;
 install -v -m755 ../../../{{NSS-Config-Name}} /usr/bin/nss-config &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e &amp;quot;s/@MOD_MAJOR_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_MINOR_VERSION@/12/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_PATCH_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@prefix@/\/usr/&amp;quot; \&lt;br /&gt;
        /usr/bin/nss-config&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;
 export WORKINGDIR=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; USE_ARCH=32 &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../nss-{{NSS-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -C mozilla/security/coreconf CC=&amp;quot;gcc ${BUILD32}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/dbm CC=&amp;quot;gcc ${BUILD32}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/nss CC=&amp;quot;gcc ${BUILD32}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 unset WORKINGDIR PKG_CONFIG_PATH USE_ARCH&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
  cd $WORKINGDIR/mozilla/dist &amp;amp;&amp;amp;&lt;br /&gt;
  install -m755 -d /usr/lib/nss&lt;br /&gt;
  &lt;br /&gt;
  for file in libsoftokn3.so libfreebl3.so libnss3.so libnssutil3.so libssl3.so libsmime3.so libnssckbi.so libnssdbm3.so; do&lt;br /&gt;
    install -m755 mozilla/dist/*.OBJ/lib/${file} /usr/lib/nss&lt;br /&gt;
  done&lt;br /&gt;
  for file in libcrmf.a libnssb.a libnssckfw.a; do&lt;br /&gt;
    install -m644 mozilla/dist/*.OBJ/lib/${file} /usr/lib/nss&lt;br /&gt;
  done&lt;br /&gt;
  echo &amp;quot;/usr/lib/nss&amp;quot; &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
  cat &amp;gt; /usr/lib/pkgconfig/nss.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
  prefix=/usr&lt;br /&gt;
  exec_prefix=/usr/bin&lt;br /&gt;
  libdir=/usr/lib/nss&lt;br /&gt;
  includedir=/usr/include/nss&lt;br /&gt;
  &lt;br /&gt;
  Name: NSS&lt;br /&gt;
  Description: Network Security Services&lt;br /&gt;
  Version: {{NSS-Version}}&lt;br /&gt;
  Requires: nspr &amp;gt;= {{NSPR-Version}}&lt;br /&gt;
  Libs: -L/usr/lib/nss -lssl3 -lsmime3 -lnss3 -lnssutil3&lt;br /&gt;
  Cflags: -I${includedir}&lt;br /&gt;
  EOF&lt;br /&gt;
    &lt;br /&gt;
  ln -sfv nss.pc /usr/lib/pkgconfig/mozilla-nss.pc&lt;br /&gt;
  chmod 644 /usr/lib/pkgconfig/*.pc&lt;br /&gt;
&lt;br /&gt;
Create /usr/bin/nss-config:&lt;br /&gt;
&lt;br /&gt;
 install -v -m755 ../../../{{NSS-Config-Name}} /usr/bin/nss-config-32 &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e &amp;quot;s/@MOD_MAJOR_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_MINOR_VERSION@/12/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_PATCH_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@prefix@/\/usr/&amp;quot; \&lt;br /&gt;
        /usr/bin/nss-config-32&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export WORKINGDIR=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; USE_ARCH=N32 &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../nss-{{NSS-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -C mozilla/security/coreconf CC=&amp;quot;gcc ${BUILDN32}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/dbm CC=&amp;quot;gcc ${BUILDN32}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/nss CC=&amp;quot;gcc ${BUILDN32}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 unset WORKINGDIR PKG_CONFIG_PATH USE_ARCH&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
  cd $WORKINGDIR/mozilla/dist &amp;amp;&amp;amp;&lt;br /&gt;
  install -m755 -d /usr/lib32/nss &lt;br /&gt;
  &lt;br /&gt;
  for file in libsoftokn3.so libfreebl3.so libnss3.so libnssutil3.so libssl3.so libsmime3.so libnssckbi.so libnssdbm3.so; do&lt;br /&gt;
    install -m755 mozilla/dist/*.OBJ/lib/${file} /usr/lib32/nss&lt;br /&gt;
  done&lt;br /&gt;
  for file in libcrmf.a libnssb.a libnssckfw.a; do&lt;br /&gt;
    install -m644 mozilla/dist/*.OBJ/lib/${file} /usr/lib32/nss&lt;br /&gt;
  done&lt;br /&gt;
  echo &amp;quot;/usr/lib32/nss&amp;quot; &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
  cat &amp;gt; /usr/lib32/pkgconfig/nss.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
  prefix=/usr&lt;br /&gt;
  exec_prefix=/usr/bin&lt;br /&gt;
  libdir=/usr/lib32/nss&lt;br /&gt;
  includedir=/usr/include/nss&lt;br /&gt;
  &lt;br /&gt;
  Name: NSS&lt;br /&gt;
  Description: Network Security Services&lt;br /&gt;
  Version: {{NSS-Version}}&lt;br /&gt;
  Requires: nspr &amp;gt;= {{NSPR-Version}}&lt;br /&gt;
  Libs: -L/usr/lib32/nss -lssl3 -lsmime3 -lnss3 -lnssutil3&lt;br /&gt;
  Cflags: -I${includedir}&lt;br /&gt;
  EOF&lt;br /&gt;
    &lt;br /&gt;
  ln -sfv nss.pc /usr/lib/pkgconfig/mozilla-nss.pc&lt;br /&gt;
  chmod 644 /usr/lib/pkgconfig/*.pc&lt;br /&gt;
&lt;br /&gt;
Create /usr/bin/nss-config:&lt;br /&gt;
&lt;br /&gt;
 install -v -m755 ../../../{{NSS-Config-Name}} /usr/bin/nss-config-n32 &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e &amp;quot;s/@MOD_MAJOR_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_MINOR_VERSION@/12/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_PATCH_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@prefix@/\/usr/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;/libdir=/s/\/lib/&amp;amp;32/&amp;quot; \&lt;br /&gt;
        /usr/bin/nss-config-n32&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export WORKINGDIR=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; USE_ARCH=64 &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../nss-{{NSS-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -C mozilla/security/coreconf CC=&amp;quot;gcc ${BUILD64}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 USE_64=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/dbm CC=&amp;quot;gcc ${BUILD64}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 USE_64=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/nss CC=&amp;quot;gcc ${BUILD64}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 USE_64=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 unset WORKINGDIR PKG_CONFIG_PATH USE_ARCH&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
  cd $WORKINGDIR/mozilla/dist &amp;amp;&amp;amp;&lt;br /&gt;
  install -m755 -d /usr/include/nss &amp;amp;&amp;amp;&lt;br /&gt;
  install -m755 -d /usr/lib64/nss &lt;br /&gt;
  &lt;br /&gt;
  for file in libsoftokn3.so libfreebl3.so libnss3.so libnssutil3.so libssl3.so libsmime3.so libnssckbi.so libnssdbm3.so; do&lt;br /&gt;
    install -m755 mozilla/dist/*.OBJ/lib/${file} /usr/lib64/nss&lt;br /&gt;
  done&lt;br /&gt;
  for file in libcrmf.a libnssb.a libnssckfw.a; do&lt;br /&gt;
    install -m644 mozilla/dist/*.OBJ/lib/${file} /usr/lib64/nss&lt;br /&gt;
  done&lt;br /&gt;
  for file in certutil cmsutil crlutil modutil pk12util signtool signver ssltap; do&lt;br /&gt;
    install -m755 mozilla/dist/*.OBJ/bin/${file} /usr/bin/&lt;br /&gt;
  done&lt;br /&gt;
  install -m644 mozilla/dist/public/nss/*.h /usr/include/nss/&lt;br /&gt;
  echo &amp;quot;/usr/lib64/nss&amp;quot; &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
  cat &amp;gt; /usr/lib64/pkgconfig/nss.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
  prefix=/usr&lt;br /&gt;
  exec_prefix=/usr/bin&lt;br /&gt;
  libdir=/usr/lib64/nss&lt;br /&gt;
  includedir=/usr/include/nss&lt;br /&gt;
  &lt;br /&gt;
  Name: NSS&lt;br /&gt;
  Description: Network Security Services&lt;br /&gt;
  Version: {{NSS-Version}}&lt;br /&gt;
  Requires: nspr &amp;gt;= {{NSPR-Version}}&lt;br /&gt;
  Libs: -L/usr/lib64/nss -lssl3 -lsmime3 -lnss3 -lnssutil3&lt;br /&gt;
  Cflags: -I${includedir}&lt;br /&gt;
  EOF&lt;br /&gt;
&lt;br /&gt;
Create /usr/bin/nss-config:&lt;br /&gt;
&lt;br /&gt;
 install -v -m755 ../../../{{NSS-Config-Name}} /usr/bin/nss-config-64 &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e &amp;quot;s/@MOD_MAJOR_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_MINOR_VERSION@/12/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_PATCH_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@prefix@/\/usr/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;/libdir=/s/\/lib/&amp;amp;64/&amp;quot; \&lt;br /&gt;
        /usr/bin/nss-config-64 &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/nss-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;
|-&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| nspr-config and nss-config&lt;br /&gt;
|-&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libcrmf.a, libfreebl3.so, libnspr4.so, libnss3.so, libnssckbi.so, libplc4.so, libplds4.so, libsmime3.so, libsoftokn3.so and libssl3.so&lt;br /&gt;
|-&lt;br /&gt;
! Installed Directory:&lt;br /&gt;
| /usr/include/nspr and /usr/include/nss&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;
|-&lt;br /&gt;
! nspr-config&lt;br /&gt;
| is used to determine the NSPR installation settings of the installed NSPR libraries. &lt;br /&gt;
|-&lt;br /&gt;
! nss-config&lt;br /&gt;
| is used to determine the NSS library settings of the installed NSS libraries.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;libnspr4.so&#039;&#039;&#039;, &#039;&#039;&#039;libplc4.so&#039;&#039;&#039; and &#039;&#039;&#039;libplds4.so&#039;&#039;&#039; libraries make up the Netscape Portable Runtime (NSPR) libraries. These libraries provide a platform-neutral API for system level and libc like functions. The API is used in the Mozilla client, many of the Netscape/AOL/iPlanet offerings and other software applications. &lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;libcrmf.a&#039;&#039;&#039;, &#039;&#039;&#039;libfreebl.so&#039;&#039;&#039;, &#039;&#039;&#039;libnss3.so&#039;&#039;&#039;, &#039;&#039;&#039;libnssckbi.so&#039;&#039;&#039;, &#039;&#039;&#039;libsmime3.so&#039;&#039;&#039;, &#039;&#039;&#039;libsoftokn3.so&#039;&#039;&#039; and &#039;&#039;&#039;libnssl3.so&#039;&#039;&#039; libraries make up the NSS libraries.&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Firefox&amp;diff=18494</id>
		<title>Firefox</title>
		<link rel="alternate" type="text/html" href="?title=Firefox&amp;diff=18494"/>
		<updated>2009-06-24T01:41:50Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://releases.mozilla.org/pub/mozilla.org/firefox/releases/{{Firefox-Version}}/source/firefox-{{Firefox-Version}}-source.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Download Patches:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/firefox/firefox-{{Firefox-Version}}-gcc44-1.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/firefox/firefox-{{Firefox-Version}}-fixes-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Firefox is a stand-alone browser based on the Mozilla codebase.|http://www.mozilla.com/en-US/firefox/}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Many websites utilize the Macromedia flash plugin.  Unfortunately, Macromedia doesn&#039;t release a 64-bit linux plugin.  If you intend to build a multilib Firefox, you would need to install the 64-bit version first so the 32-bit will be the default version.  This will enable other programs that depend on firefox to use 64-bit libraries if needed but your primary browser will be 32-bit.  The speed benefit from a 64-bit browser will not be noticable.}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Gtk2]]&lt;br /&gt;
* [[libIDL]]&lt;br /&gt;
* [[Zip]]&lt;br /&gt;
=== Recommended ===&lt;br /&gt;
* [[NSS]] (on ppc, a separate nss is essential, the version shipped in firefox-3.0 does not build for this architecture)&lt;br /&gt;
* [[Curl]] (Required for Crash Reporter)&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Unzip]]&lt;br /&gt;
* [[libgnomeui]]&lt;br /&gt;
* [[OpenLDAP]]&lt;br /&gt;
&lt;br /&gt;
{{Mozilla-mozconfig-base|browser|firefox-{{Firefox-Version}}}}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Use the following command to append your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039; with 32bit specific flags:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; EOF&lt;br /&gt;
 export BUILD_OFFICIAL=1&lt;br /&gt;
 export MOZILLA_OFFICIAL=1&lt;br /&gt;
 mk_add_options BUILD_OFFICIAL=1&lt;br /&gt;
 mk_add_options MOZILLA_OFFICIAL=1&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../firefox-{{Firefox-Version}}-gcc44-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../firefox-{{Firefox-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -f client.mk build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk install&lt;br /&gt;
&lt;br /&gt;
=== 50-firefox.sh ===&lt;br /&gt;
&lt;br /&gt;
If you&#039;re using the [[Bash Startup Files]] create an addition for firefox with the following commands, otherwise make sure the enviornment variables are set in your profile:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-firefox.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/50-firefox.sh&lt;br /&gt;
 &lt;br /&gt;
 export PATH=&amp;quot;${PATH}:/opt/firefox-{{Firefox-Version}}/bin&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/50-firefox.sh&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
The order that the builds are displayed on this page isn&#039;t neccesarily the order that you install them in. If you would like a 32bit browser but still require the 64bit libraries for other packages build the 32bit version last.&lt;br /&gt;
&lt;br /&gt;
Remember, Use a clean source and build directory for each build, Firefox is no exception.&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Use the following command to append your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039; with 32bit specific flags:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; EOF&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD32}&amp;quot;&lt;br /&gt;
 export CXX=&amp;quot;g++ ${BUILD32}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=32&lt;br /&gt;
 ac_add_options --host=$CLFS_TARGET32&lt;br /&gt;
 ac_add_options --build=$CLFS_TARGET32&lt;br /&gt;
 mk_add_options CONFIG_GUESS=$CLFS_TARGET32&lt;br /&gt;
 export BUILD_OFFICIAL=1&lt;br /&gt;
 export MOZILLA_OFFICIAL=1&lt;br /&gt;
 mk_add_options BUILD_OFFICIAL=1&lt;br /&gt;
 mk_add_options MOZILLA_OFFICIAL=1&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../firefox-{{Firefox-Version}}-gcc44-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../firefox-{{Firefox-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -f client.mk build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk install&lt;br /&gt;
 &lt;br /&gt;
 mv -v /opt/firefox-{{Firefox-Version}}/bin/firefox{,-32}&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Use the following command to append your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039; with 32bit specific flags:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; EOF&lt;br /&gt;
 ac_add_options --libdir=/opt/firefox-{{Firefox-Version}}/lib32&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILDN32}&amp;quot;&lt;br /&gt;
 export CXX=&amp;quot;g++ ${BUILDN32}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=N32&lt;br /&gt;
 export BUILD_OFFICIAL=1&lt;br /&gt;
 export MOZILLA_OFFICIAL=1&lt;br /&gt;
 mk_add_options BUILD_OFFICIAL=1&lt;br /&gt;
 mk_add_options MOZILLA_OFFICIAL=1&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../firefox-{{Firefox-Version}}-gcc44-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../firefox-{{Firefox-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -f client.mk build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk install&lt;br /&gt;
 &lt;br /&gt;
 mv -v /opt/firefox-{{Firefox-Version}}/bin/firefox{,-N32}&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Use the following command to append your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039; with 64bit specific flags:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; EOF&lt;br /&gt;
 ac_add_options --libdir=/opt/firefox-{{Firefox-Version}}/lib64&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD64}&amp;quot;&lt;br /&gt;
 export CXX=&amp;quot;g++ ${BUILD64}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot;&lt;br /&gt;
 export USE_ARCH=64&lt;br /&gt;
 export BUILD_OFFICIAL=1&lt;br /&gt;
 export MOZILLA_OFFICIAL=1&lt;br /&gt;
 mk_add_options BUILD_OFFICIAL=1&lt;br /&gt;
 mk_add_options MOZILLA_OFFICIAL=1&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../firefox-{{Firefox-Version}}-gcc44-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../firefox-{{Firefox-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -f client.mk build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/firefox-{{Firefox-Version}}/bin/firefox{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv firefox-64 /opt/firefox-{{Firefox-Version}}/bin/firefox &amp;amp;&amp;amp;&lt;br /&gt;
 cp /usr/bin/multiarch_wrapper /opt/firefox-{{Firefox-Version}}/bin&lt;br /&gt;
 ln -sf multiarch_wrapper /opt/firefox-{{Firefox-Version}}/bin/firefox&lt;br /&gt;
&lt;br /&gt;
=== 50-firefox.sh ===&lt;br /&gt;
&lt;br /&gt;
If you&#039;re using the [[Bash Startup Files]] create an addition for firefox with the following commands, otherwise make sure the enviornment variables are set in your profile:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-firefox.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/50-firefox.sh&lt;br /&gt;
 &lt;br /&gt;
 export PATH=&amp;quot;${PATH}:/opt/firefox-{{Firefox-Version}}/bin&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/50-firefox.sh&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
=== Creating the Desktop File ===&lt;br /&gt;
&lt;br /&gt;
Since Firefox does not provide a desktop file by default below is an example one:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /usr/share/applications/firefox.desktop &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 [Desktop Entry]&lt;br /&gt;
 Encoding=UTF-8&lt;br /&gt;
 Name=Mozilla Firefox Browser&lt;br /&gt;
 Comment=Lightweight Browser Based on Mozilla&lt;br /&gt;
 Exec=firefox&lt;br /&gt;
 Icon=firefox.png&lt;br /&gt;
 Terminal=false&lt;br /&gt;
 Type=Application&lt;br /&gt;
 MimeType=text/html;&lt;br /&gt;
 Categories=Application;Network;&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Grab the Firefox pixmap from http://cross-lfs.org/~jciccone/firefox.png and put it in /usr/share/pixmaps.  If you built both a 32-bit and 64-bit version of Firefox, you can grab unofficial Firefox pixmaps that will help you keep track of which one you&#039;re launching from http://cross-lfs.org/~arowland/wiki_files/firefox.png for 32-bit and http://cross-lfs.org/~arowland/wiki_files/firefox-64.png for the 64-bit version.  These are useful for launchers on your panel.&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Directories:&lt;br /&gt;
|/opt/firefox-{{Firefox-Version}}/bin, /opt/firefox-{{Firefox-Version}}/include, /opt/firefox-{{Firefox-Version}}/lib, /opt/firefox-{{Firefox-Version}}/share&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|firefox, firefox-config&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libappcomps.so, libauth.so, libautoconfig.so, libbrowsercomps.so, libbrowserdirprovider.so, libcaps.so, libchrome.so, libcommandlines.so, libcomposer.so, libcookie.so, libdocshell.so, libeditor.so, libembedcomponents.so, libfileview.so, libgfx_gtk.so, libgfxps.so, libgklayout.so, libgkplugin.so, libhtmlpars.so, libi18n.so, libimgicon.so, libimglib2.so, libjar50.so, libjsd.so, libmork.so, libmozfind.so, libmozgnome.so, libmozldap.so, libmyspell.so, libnecko.so, libnecko2.so, libnkgnomevfs.so, libnsappshell.so, liboji.so, libpermissions.so, libpipboot.so, libpipnss.so, libpippki.so, libpref.so, librdf.so, libremoteservice.so, libsearchservice.so, libspellchecker.so, libstoragecomps.so, libsystem-pref.so, libtoolkitcomps.so, libtransformiix.so, libtxmgr.so, libuconv.so, libucvmath.so, libuniversalchardet.so, libwebbrwsr.so, libwebsrvcs.so, libwidget_gtk2.so, libxmlextras.so, libxpcom_compat_c.so, libxpconnect.so, libxpinstall.so, libfreebl3.so, libgfxpsshar.so, libgkgfx.so, libgtkembedmoz.so, libgtkxtbin.so, libjsj.so, libldap50.so, libmozjs.so, libnspr4.so, libnss3.so, libnssckbi.so, libplc4.so, libplds4.so, libprldap50.so, libsmime3.so, libsoftokn3.so, libssl3.so, libxpcom.so, libxpcom_compat.so, libxpcom_core.so, libxpistub.so, libnullplugin.so, libunixprintplugin.so &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:GUI Clients]]&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Firefox&amp;diff=18493</id>
		<title>Firefox</title>
		<link rel="alternate" type="text/html" href="?title=Firefox&amp;diff=18493"/>
		<updated>2009-06-24T01:36:14Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://releases.mozilla.org/pub/mozilla.org/firefox/releases/{{Firefox-Version}}/source/firefox-{{Firefox-Version}}-source.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Download Patches:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/firefox/firefox-{{Firefox-Version}}-gcc44-1.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/firefox/firefox-{{Firefox-Version}}-fixes-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Firefox is a stand-alone browser based on the Mozilla codebase.|http://www.mozilla.com/en-US/firefox/}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Many websites utilize the Macromedia flash plugin.  Unfortunately, Macromedia doesn&#039;t release a 64-bit linux plugin.  If you intend to build a multilib Firefox, you would need to install the 64-bit version first so the 32-bit will be the default version.  This will enable other programs that depend on firefox to use 64-bit libraries if needed but your primary browser will be 32-bit.  The speed benefit from a 64-bit browser will not be noticable.}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Gtk2]]&lt;br /&gt;
* [[libIDL]]&lt;br /&gt;
* [[Zip]]&lt;br /&gt;
=== Recommended ===&lt;br /&gt;
* [[NSS]] (on ppc, a separate nss is essential, the version shipped in firefox-3.0 does not build for this architecture)&lt;br /&gt;
* [[Curl]] (Required for Crash Reporter)&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Unzip]]&lt;br /&gt;
* [[libgnomeui]]&lt;br /&gt;
* [[OpenLDAP]]&lt;br /&gt;
&lt;br /&gt;
{{Mozilla-mozconfig-base|browser|firefox-{{Firefox-Version}}}}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Use the following command to append your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039; with 32bit specific flags:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; EOF&lt;br /&gt;
 export BUILD_OFFICIAL=1&lt;br /&gt;
 export MOZILLA_OFFICIAL=1&lt;br /&gt;
 mk_add_options BUILD_OFFICIAL=1&lt;br /&gt;
 mk_add_options MOZILLA_OFFICIAL=1&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../firefox-{{Firefox-Version}}-gcc44-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../firefox-{{Firefox-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -f client.mk build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk install&lt;br /&gt;
&lt;br /&gt;
=== 50-firefox.sh ===&lt;br /&gt;
&lt;br /&gt;
If you&#039;re using the [[Bash Startup Files]] create an addition for firefox with the following commands, otherwise make sure the enviornment variables are set in your profile:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-firefox.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/50-firefox.sh&lt;br /&gt;
 &lt;br /&gt;
 export PATH=&amp;quot;${PATH}:/opt/firefox-{{Firefox-Version}}/bin&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/50-firefox.sh&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
The order that the builds are displayed on this page isn&#039;t neccesarily the order that you install them in. If you would like a 32bit browser but still require the 64bit libraries for other packages build the 32bit version last.&lt;br /&gt;
&lt;br /&gt;
Remember, Use a clean source and build directory for each build, Firefox is no exception.&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Use the following command to append your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039; with 32bit specific flags:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; EOF&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD32}&amp;quot;&lt;br /&gt;
 export CXX=&amp;quot;g++ ${BUILD32}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=32&lt;br /&gt;
 ac_add_options --host=$CLFS_TARGET32&lt;br /&gt;
 ac_add_options --build=$CLFS_TARGET32&lt;br /&gt;
 mk_add_options CONFIG_GUESS=$CLFS_TARGET32&lt;br /&gt;
 export BUILD_OFFICIAL=1&lt;br /&gt;
 export MOZILLA_OFFICIAL=1&lt;br /&gt;
 mk_add_options BUILD_OFFICIAL=1&lt;br /&gt;
 mk_add_options MOZILLA_OFFICIAL=1&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../firefox-{{Firefox-Version}}-gcc44-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../firefox-{{Firefox-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -f client.mk build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk install&lt;br /&gt;
 &lt;br /&gt;
 mv -v /opt/firefox-{{Firefox-Version}}/bin/firefox{,-32}&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Use the following command to append your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039; with 32bit specific flags:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; EOF&lt;br /&gt;
 ac_add_options --libdir=/opt/firefox-{{Firefox-Version}}/lib32&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILDN32}&amp;quot;&lt;br /&gt;
 export CXX=&amp;quot;g++ ${BUILDN32}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=N32&lt;br /&gt;
 export BUILD_OFFICIAL=1&lt;br /&gt;
 export MOZILLA_OFFICIAL=1&lt;br /&gt;
 mk_add_options BUILD_OFFICIAL=1&lt;br /&gt;
 mk_add_options MOZILLA_OFFICIAL=1&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../firefox-{{Firefox-Version}}-gcc44-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../firefox-{{Firefox-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -f client.mk build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk install&lt;br /&gt;
 &lt;br /&gt;
 mv -v /opt/firefox-{{Firefox-Version}}/bin/firefox{,-N32}&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Use the following command to append your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039; with 64bit specific flags:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; EOF&lt;br /&gt;
 ac_add_options --libdir=/opt/firefox-{{Firefox-Version}}/lib64&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD64}&amp;quot;&lt;br /&gt;
 export CXX=&amp;quot;g++ ${BUILD64}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot;&lt;br /&gt;
 export USE_ARCH=64&lt;br /&gt;
 export BUILD_OFFICIAL=1&lt;br /&gt;
 export MOZILLA_OFFICIAL=1&lt;br /&gt;
 mk_add_options BUILD_OFFICIAL=1&lt;br /&gt;
 mk_add_options MOZILLA_OFFICIAL=1&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../firefox-{{Firefox-Version}}-gcc44-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../firefox-{{Firefox-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -f client.mk build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/firefox-{{Firefox-Version}}/bin/firefox{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv firefox-64 /opt/firefox-{{Firefox-Version}}/bin/firefox&lt;br /&gt;
&lt;br /&gt;
=== 50-firefox.sh ===&lt;br /&gt;
&lt;br /&gt;
If you&#039;re using the [[Bash Startup Files]] create an addition for firefox with the following commands, otherwise make sure the enviornment variables are set in your profile:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-firefox.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/50-firefox.sh&lt;br /&gt;
 &lt;br /&gt;
 export PATH=&amp;quot;${PATH}:/opt/firefox-{{Firefox-Version}}/bin&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/50-firefox.sh&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
=== Creating the Desktop File ===&lt;br /&gt;
&lt;br /&gt;
Since Firefox does not provide a desktop file by default below is an example one:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /usr/share/applications/firefox.desktop &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 [Desktop Entry]&lt;br /&gt;
 Encoding=UTF-8&lt;br /&gt;
 Name=Mozilla Firefox Browser&lt;br /&gt;
 Comment=Lightweight Browser Based on Mozilla&lt;br /&gt;
 Exec=firefox&lt;br /&gt;
 Icon=firefox.png&lt;br /&gt;
 Terminal=false&lt;br /&gt;
 Type=Application&lt;br /&gt;
 MimeType=text/html;&lt;br /&gt;
 Categories=Application;Network;&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Grab the Firefox pixmap from http://cross-lfs.org/~jciccone/firefox.png and put it in /usr/share/pixmaps.  If you built both a 32-bit and 64-bit version of Firefox, you can grab unofficial Firefox pixmaps that will help you keep track of which one you&#039;re launching from http://cross-lfs.org/~arowland/wiki_files/firefox.png for 32-bit and http://cross-lfs.org/~arowland/wiki_files/firefox-64.png for the 64-bit version.  These are useful for launchers on your panel.&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Directories:&lt;br /&gt;
|/opt/firefox-{{Firefox-Version}}/bin, /opt/firefox-{{Firefox-Version}}/include, /opt/firefox-{{Firefox-Version}}/lib, /opt/firefox-{{Firefox-Version}}/share&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|firefox, firefox-config&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libappcomps.so, libauth.so, libautoconfig.so, libbrowsercomps.so, libbrowserdirprovider.so, libcaps.so, libchrome.so, libcommandlines.so, libcomposer.so, libcookie.so, libdocshell.so, libeditor.so, libembedcomponents.so, libfileview.so, libgfx_gtk.so, libgfxps.so, libgklayout.so, libgkplugin.so, libhtmlpars.so, libi18n.so, libimgicon.so, libimglib2.so, libjar50.so, libjsd.so, libmork.so, libmozfind.so, libmozgnome.so, libmozldap.so, libmyspell.so, libnecko.so, libnecko2.so, libnkgnomevfs.so, libnsappshell.so, liboji.so, libpermissions.so, libpipboot.so, libpipnss.so, libpippki.so, libpref.so, librdf.so, libremoteservice.so, libsearchservice.so, libspellchecker.so, libstoragecomps.so, libsystem-pref.so, libtoolkitcomps.so, libtransformiix.so, libtxmgr.so, libuconv.so, libucvmath.so, libuniversalchardet.so, libwebbrwsr.so, libwebsrvcs.so, libwidget_gtk2.so, libxmlextras.so, libxpcom_compat_c.so, libxpconnect.so, libxpinstall.so, libfreebl3.so, libgfxpsshar.so, libgkgfx.so, libgtkembedmoz.so, libgtkxtbin.so, libjsj.so, libldap50.so, libmozjs.so, libnspr4.so, libnss3.so, libnssckbi.so, libplc4.so, libplds4.so, libprldap50.so, libsmime3.so, libsoftokn3.so, libssl3.so, libxpcom.so, libxpcom_compat.so, libxpcom_core.so, libxpistub.so, libnullplugin.so, libunixprintplugin.so &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:GUI Clients]]&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Template:Mozilla-mozconfig-base&amp;diff=18492</id>
		<title>Template:Mozilla-mozconfig-base</title>
		<link rel="alternate" type="text/html" href="?title=Template:Mozilla-mozconfig-base&amp;diff=18492"/>
		<updated>2009-06-24T01:30:04Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Creating a .mozconfig ==&lt;br /&gt;
&lt;br /&gt;
The .mozconfig file contains the options that will be used to build firefox.&lt;br /&gt;
 &lt;br /&gt;
The first line includes the default configuration for compiling and the second line determines where the build objects are going to reside.&lt;br /&gt;
&lt;br /&gt;
Having &#039;&#039;&#039;--with-system-nss&#039;&#039;&#039; and &#039;&#039;&#039;--with-system-nspr&#039;&#039;&#039; does not mean you *HAVE* to have a system installed version of nss and nspr. It makes the build system prefer to use the system installed version of nss and nspr over the internal version.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--enable-canvas&#039;&#039;&#039; enables support for the &amp;lt;canvas&amp;gt;&amp;lt;/canvas&amp;gt; tag.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--enable-svg&#039;&#039;&#039; enables support for rendering svg files.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--disable-tests&#039;&#039;&#039; prevents test programs from being built which saves a lot of disk space and time.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--disable-installer&#039;&#039;&#039; prevents the installer from being built.&lt;br /&gt;
&lt;br /&gt;
{{#if:{{#ifeq:{{{1}}}|browser|y}}{{#ifeq:{{{1}}}|mail|y}}{{#ifeq:{{{1}}}|calendar/sunbird|y}}|&#039;&#039;&#039;--enable-official-branding&#039;&#039;&#039; causes the installed binaries to have the official Firefox name embedded in them. Due to license restrictions, you may not distribute binaries created using this option.}}&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; .mozconfig &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 . $topsrcdir/{{{1}}}/config/mozconfig&lt;br /&gt;
 mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@&lt;br /&gt;
 &lt;br /&gt;
 ac_add_options --prefix=/opt/{{{2}}}&lt;br /&gt;
   &lt;br /&gt;
 ac_add_options --with-nspr-prefix=/usr&lt;br /&gt;
 ac_add_options --with-nss-prefix=/usr&lt;br /&gt;
 ac_add_options --with-system-nspr&lt;br /&gt;
 ac_add_options --with-system-nss&lt;br /&gt;
 ac_add_options --with-system-bz2&lt;br /&gt;
 ac_add_options --with-system-jpeg&lt;br /&gt;
 ac_add_options --with-system-png&lt;br /&gt;
 ac_add_options --with-system-zlib&lt;br /&gt;
 &lt;br /&gt;
 ac_add_options --disable-debug&lt;br /&gt;
 ac_add_options --disable-installer&lt;br /&gt;
 ac_add_options --disable-xprint&lt;br /&gt;
 ac_add_options --disable-tests&lt;br /&gt;
 &lt;br /&gt;
 ac_add_options --enable-canvas&lt;br /&gt;
 ac_add_options --enable-default-toolkit=cairo-gtk2&lt;br /&gt;
 ac_add_options --enable-safe-browsing&lt;br /&gt;
 ac_add_options --enable-svg&lt;br /&gt;
 ac_add_options --enable-system-cairo&lt;br /&gt;
 ac_add_options --enable-system-sqlite&lt;br /&gt;
 &lt;br /&gt;
 {{#if:{{#ifeq:{{{1}}}|browser|y}}{{#ifeq:{{{1}}}|mail|y}}{{#ifeq:{{{1}}}|calendar/sunbird|y}}|ac_add_options --enable-official-branding|&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Official Branding is not supported for {{{1}}}}}&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
If you would like dual monitor support, append your your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039; with the following:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 ac_add_options --enable-xinerama&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
If you would like to render fonts with [[Pango]], append your your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039; with the following. This can significantly slow font rendering.&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 ac_add_options --enable-pango&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
If you do not have [[JDK]] installed then add the following to your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 ac_add_options --disable-javaxpcom&lt;br /&gt;
 EOF&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Template:Mozilla-mozconfig-base&amp;diff=18491</id>
		<title>Template:Mozilla-mozconfig-base</title>
		<link rel="alternate" type="text/html" href="?title=Template:Mozilla-mozconfig-base&amp;diff=18491"/>
		<updated>2009-06-24T01:28:54Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Creating a .mozconfig ==&lt;br /&gt;
&lt;br /&gt;
The .mozconfig file contains the options that will be used to build firefox.&lt;br /&gt;
 &lt;br /&gt;
The first line includes the default configuration for compiling and the second line determines where the build objects are going to reside.&lt;br /&gt;
&lt;br /&gt;
Having &#039;&#039;&#039;--with-system-nss&#039;&#039;&#039; and &#039;&#039;&#039;--with-system-nspr&#039;&#039;&#039; does not mean you *HAVE* to have a system installed version of nss and nspr. It makes the build system prefer to use the system installed version of nss and nspr over the internal version.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--enable-canvas&#039;&#039;&#039; enables support for the &amp;lt;canvas&amp;gt;&amp;lt;/canvas&amp;gt; tag.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--enable-svg&#039;&#039;&#039; enables support for rendering svg files.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--disable-tests&#039;&#039;&#039; prevents test programs from being built which saves a lot of disk space and time.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--disable-installer&#039;&#039;&#039; prevents the installer from being built.&lt;br /&gt;
&lt;br /&gt;
{{#if:{{#ifeq:{{{1}}}|browser|y}}{{#ifeq:{{{1}}}|mail|y}}{{#ifeq:{{{1}}}|calendar/sunbird|y}}|&#039;&#039;&#039;--enable-official-branding&#039;&#039;&#039; causes the installed binaries to have the official Firefox name embedded in them. Due to license restrictions, you may not distribute binaries created using this option.}}&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; .mozconfig &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 . $topsrcdir/{{{1}}}/config/mozconfig&lt;br /&gt;
 mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@&lt;br /&gt;
 &lt;br /&gt;
 ac_add_options --prefix=/opt/{{{2}}}&lt;br /&gt;
  &lt;br /&gt;
  ac_add_options --with-nspr-prefix=/usr&lt;br /&gt;
  ac_add_options --with-nss-prefix=/usr&lt;br /&gt;
  ac_add_options --with-system-nspr&lt;br /&gt;
  ac_add_options --with-system-nss&lt;br /&gt;
&lt;br /&gt;
  ac_add_options --with-system-bz2&lt;br /&gt;
  ac_add_options --with-system-jpeg&lt;br /&gt;
  ac_add_options --with-system-png&lt;br /&gt;
  ac_add_options --with-system-zlib&lt;br /&gt;
&lt;br /&gt;
  ac_add_options --disable-debug&lt;br /&gt;
  ac_add_options --disable-installer&lt;br /&gt;
  ac_add_options --disable-xprint&lt;br /&gt;
  ac_add_options --disable-tests&lt;br /&gt;
&lt;br /&gt;
  ac_add_options --enable-canvas&lt;br /&gt;
  ac_add_options --enable-default-toolkit=cairo-gtk2&lt;br /&gt;
  ac_add_options --enable-safe-browsing&lt;br /&gt;
  ac_add_options --enable-svg&lt;br /&gt;
  ac_add_options --enable-system-cairo&lt;br /&gt;
  ac_add_options --enable-system-sqlite&lt;br /&gt;
&lt;br /&gt;
 {{#if:{{#ifeq:{{{1}}}|browser|y}}{{#ifeq:{{{1}}}|mail|y}}{{#ifeq:{{{1}}}|calendar/sunbird|y}}|ac_add_options --enable-official-branding|&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; Official Branding is not supported for {{{1}}}}}&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
If you would like dual monitor support, append your your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039; with the following:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 ac_add_options --enable-xinerama&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
If you would like to render fonts with [[Pango]], append your your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039; with the following. This can significantly slow font rendering.&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 ac_add_options --enable-pango&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
If you do not have [[JDK]] installed then add the following to your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 ac_add_options --disable-javaxpcom&lt;br /&gt;
 EOF&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Template:Firefox-Version&amp;diff=18490</id>
		<title>Template:Firefox-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:Firefox-Version&amp;diff=18490"/>
		<updated>2009-06-24T01:24:07Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;3.0.11&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Firefox&amp;diff=18489</id>
		<title>Firefox</title>
		<link rel="alternate" type="text/html" href="?title=Firefox&amp;diff=18489"/>
		<updated>2009-06-24T01:23:53Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://releases.mozilla.org/pub/mozilla.org/firefox/releases/{{Firefox-Version}}/source/firefox-{{Firefox-Version}}-source.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Download Patches:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/firefox/firefox-{{Firefox-Version}}-gcc44-1.patch&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/firefox/firefox-{{Firefox-Version}}-fixes-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Firefox is a stand-alone browser based on the Mozilla codebase.|http://www.mozilla.com/en-US/firefox/}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Many websites utilize the Macromedia flash plugin.  Unfortunately, Macromedia doesn&#039;t release a 64-bit linux plugin.  If you intend to build a multilib Firefox, you would need to install the 64-bit version first so the 32-bit will be the default version.  This will enable other programs that depend on firefox to use 64-bit libraries if needed but your primary browser will be 32-bit.  The speed benefit from a 64-bit browser will not be noticable.}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Gtk2]]&lt;br /&gt;
* [[libIDL]]&lt;br /&gt;
* [[Zip]]&lt;br /&gt;
=== Recommended ===&lt;br /&gt;
* [[NSS]] (on ppc, a separate nss is essential, the version shipped in firefox-3.0 does not build for this architecture)&lt;br /&gt;
* [[Curl]] (Required for Crash Reporter)&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[Unzip]]&lt;br /&gt;
* [[libgnomeui]]&lt;br /&gt;
* [[OpenLDAP]]&lt;br /&gt;
&lt;br /&gt;
{{Mozilla-mozconfig-base|browser|firefox-{{Firefox-Version}}}}&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 ../firefox-{{Firefox-Version}}-gcc44-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../firefox-{{Firefox-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -f client.mk build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk install&lt;br /&gt;
&lt;br /&gt;
=== 50-firefox.sh ===&lt;br /&gt;
&lt;br /&gt;
If you&#039;re using the [[Bash Startup Files]] create an addition for firefox with the following commands, otherwise make sure the enviornment variables are set in your profile:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-firefox.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/50-firefox.sh&lt;br /&gt;
 &lt;br /&gt;
 export PATH=&amp;quot;${PATH}:/opt/firefox-{{Firefox-Version}}/bin&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/50-firefox.sh&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
The order that the builds are displayed on this page isn&#039;t neccesarily the order that you install them in. If you would like a 32bit browser but still require the 64bit libraries for other packages build the 32bit version last.&lt;br /&gt;
&lt;br /&gt;
Remember, Use a clean source and build directory for each build, Firefox is no exception.&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Use the following command to append your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039; with 32bit specific flags:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; EOF&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD32}&amp;quot;&lt;br /&gt;
 export CXX=&amp;quot;g++ ${BUILD32}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=32&lt;br /&gt;
 ac_add_options --host=$CLFS_TARGET32&lt;br /&gt;
 ac_add_options --build=$CLFS_TARGET32&lt;br /&gt;
 mk_add_options CONFIG_GUESS=$CLFS_TARGET32&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../firefox-{{Firefox-Version}}-gcc44-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../firefox-{{Firefox-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -f client.mk build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk install&lt;br /&gt;
&lt;br /&gt;
 mv -v /opt/firefox-{{Firefox-Version}}/bin/firefox{,-32} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv firefox-32 /opt/firefox-{{Firefox-Version}}/bin/firefox &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv firefox-bin /opt/firefox-{{Firefox-Version}}/lib/firefox-{{Firefox-Version}}/firefox-32-bin&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Use the following command to append your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039; with 32bit specific flags:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; EOF&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILDN32}&amp;quot;&lt;br /&gt;
 export CXX=&amp;quot;g++ ${BUILDN32}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot;&lt;br /&gt;
 export USE_ARCH=N32&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../firefox-{{Firefox-Version}}-gcc44-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../firefox-{{Firefox-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -f client.mk build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk install&lt;br /&gt;
&lt;br /&gt;
 mv -v /opt/firefox-{{Firefox-Version}}/bin/firefox{,-N32} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv firefox-32 /opt/firefox-{{Firefox-Version}}/bin/firefox &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv firefox-bin /opt/firefox-{{Firefox-Version}}/lib32/firefox-{{Firefox-Version}}/firefox-N32-bin&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Use the following command to append your &#039;&#039;&#039;.mozconfig&#039;&#039;&#039; with 64bit specific flags:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; .mozconfig &amp;lt;&amp;lt; EOF&lt;br /&gt;
 ac_add_options --libdir=/opt/firefox-{{Firefox-Version}}/lib64&lt;br /&gt;
 export CC=&amp;quot;gcc ${BUILD64}&amp;quot;&lt;br /&gt;
 export CXX=&amp;quot;g++ ${BUILD64}&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot;&lt;br /&gt;
 export USE_ARCH=64&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../firefox-{{Firefox-Version}}-gcc44-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../firefox-{{Firefox-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -f client.mk build&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make -f client.mk install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/firefox-{{Firefox-Version}}/bin/firefox{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv firefox-64 /opt/firefox-{{Firefox-Version}}/bin/firefox &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv firefox-bin /opt/firefox-{{Firefox-Version}}/lib64/firefox-{{Firefox-Version}}/firefox-64-bin&lt;br /&gt;
&lt;br /&gt;
=== 50-firefox.sh ===&lt;br /&gt;
&lt;br /&gt;
If you&#039;re using the [[Bash Startup Files]] create an addition for firefox with the following commands, otherwise make sure the enviornment variables are set in your profile:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/50-firefox.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/50-firefox.sh&lt;br /&gt;
 &lt;br /&gt;
 export PATH=&amp;quot;${PATH}:/opt/firefox-{{Firefox-Version}}/bin&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/50-firefox.sh&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
=== Creating the Desktop File ===&lt;br /&gt;
&lt;br /&gt;
Since Firefox does not provide a desktop file by default below is an example one:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /usr/share/applications/firefox.desktop &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 [Desktop Entry]&lt;br /&gt;
 Encoding=UTF-8&lt;br /&gt;
 Name=Mozilla Firefox Browser&lt;br /&gt;
 Comment=Lightweight Browser Based on Mozilla&lt;br /&gt;
 Exec=firefox&lt;br /&gt;
 Icon=firefox.png&lt;br /&gt;
 Terminal=false&lt;br /&gt;
 Type=Application&lt;br /&gt;
 MimeType=text/html;&lt;br /&gt;
 Categories=Application;Network;&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Grab the Firefox pixmap from http://cross-lfs.org/~jciccone/firefox.png and put it in /usr/share/pixmaps.  If you built both a 32-bit and 64-bit version of Firefox, you can grab unofficial Firefox pixmaps that will help you keep track of which one you&#039;re launching from http://cross-lfs.org/~arowland/wiki_files/firefox.png for 32-bit and http://cross-lfs.org/~arowland/wiki_files/firefox-64.png for the 64-bit version.  These are useful for launchers on your panel.&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
{| style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Directories:&lt;br /&gt;
|/opt/firefox-{{Firefox-Version}}/bin, /opt/firefox-{{Firefox-Version}}/include, /opt/firefox-{{Firefox-Version}}/lib, /opt/firefox-{{Firefox-Version}}/share&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|firefox, firefox-config&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libappcomps.so, libauth.so, libautoconfig.so, libbrowsercomps.so, libbrowserdirprovider.so, libcaps.so, libchrome.so, libcommandlines.so, libcomposer.so, libcookie.so, libdocshell.so, libeditor.so, libembedcomponents.so, libfileview.so, libgfx_gtk.so, libgfxps.so, libgklayout.so, libgkplugin.so, libhtmlpars.so, libi18n.so, libimgicon.so, libimglib2.so, libjar50.so, libjsd.so, libmork.so, libmozfind.so, libmozgnome.so, libmozldap.so, libmyspell.so, libnecko.so, libnecko2.so, libnkgnomevfs.so, libnsappshell.so, liboji.so, libpermissions.so, libpipboot.so, libpipnss.so, libpippki.so, libpref.so, librdf.so, libremoteservice.so, libsearchservice.so, libspellchecker.so, libstoragecomps.so, libsystem-pref.so, libtoolkitcomps.so, libtransformiix.so, libtxmgr.so, libuconv.so, libucvmath.so, libuniversalchardet.so, libwebbrwsr.so, libwebsrvcs.so, libwidget_gtk2.so, libxmlextras.so, libxpcom_compat_c.so, libxpconnect.so, libxpinstall.so, libfreebl3.so, libgfxpsshar.so, libgkgfx.so, libgtkembedmoz.so, libgtkxtbin.so, libjsj.so, libldap50.so, libmozjs.so, libnspr4.so, libnss3.so, libnssckbi.so, libplc4.so, libplds4.so, libprldap50.so, libsmime3.so, libsoftokn3.so, libssl3.so, libxpcom.so, libxpcom_compat.so, libxpcom_core.so, libxpistub.so, libnullplugin.so, libunixprintplugin.so &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:GUI Clients]]&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=NSS&amp;diff=18488</id>
		<title>NSS</title>
		<link rel="alternate" type="text/html" href="?title=NSS&amp;diff=18488"/>
		<updated>2009-06-24T00:08:58Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_{{NSS-Version2}}_RTM/src/nss-{{NSS-Version}}.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Download nss-config:&lt;br /&gt;
| http://cross-lfs.org/~jciccone/{{NSS-Config-Name}}&lt;br /&gt;
|-&lt;br /&gt;
!Required Patch:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/nss/nss-{{NSS-Version}}-fixes-1.patch&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Blank-Package-Introduction}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[NSPR]]&lt;br /&gt;
* [[SQLite3]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
{{Note|For Pure64 builds add &amp;lt;nowiki&amp;gt;&#039;USE_64=1&#039;&amp;lt;/nowiki&amp;gt; to the make commands}}&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export WORKINGDIR=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../nss-{{NSS-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -C mozilla/security/coreconf BUILD_OPT=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/dbm BUILD_OPT=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/nss BUILD_OPT=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
  install -m755 -d /usr/include/nss&lt;br /&gt;
  install -m755 -d /usr/lib/nss&lt;br /&gt;
  &lt;br /&gt;
  for file in libsoftokn3.so libfreebl3.so libnss3.so libnssutil3.so libssl3.so libsmime3.so libnssckbi.so libnssdbm3.so; do&lt;br /&gt;
    install -m755 mozilla/dist/*.OBJ/lib/${file} /usr/lib/nss&lt;br /&gt;
  done&lt;br /&gt;
  for file in libcrmf.a libnssb.a libnssckfw.a; do&lt;br /&gt;
    install -m644 mozilla/dist/*.OBJ/lib/${file} /usr/lib/nss&lt;br /&gt;
  done&lt;br /&gt;
  for file in certutil cmsutil crlutil modutil pk12util signtool signver ssltap; do&lt;br /&gt;
    install -m755 mozilla/dist/*.OBJ/bin/${file} /usr/bin/&lt;br /&gt;
  done&lt;br /&gt;
  install -m644 mozilla/dist/public/nss/*.h /usr/include/nss/&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
  cat &amp;gt; /usr/lib/pkgconfig/nss.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
  prefix=/usr&lt;br /&gt;
  exec_prefix=/usr/bin&lt;br /&gt;
  libdir=/usr/lib/nss&lt;br /&gt;
  includedir=/usr/include/nss&lt;br /&gt;
  &lt;br /&gt;
  Name: NSS&lt;br /&gt;
  Description: Network Security Services&lt;br /&gt;
  Version: {{NSS-Version}}&lt;br /&gt;
  Requires: nspr &amp;gt;= {{NSPR-Version}}&lt;br /&gt;
  Libs: -L/usr/lib/nss -lssl3 -lsmime3 -lnss3 -lnssutil3&lt;br /&gt;
  Cflags: -I${includedir}&lt;br /&gt;
  EOF&lt;br /&gt;
    &lt;br /&gt;
  ln -sfv nss.pc /usr/lib/pkgconfig/mozilla-nss.pc&lt;br /&gt;
  chmod 644 /usr/lib/pkgconfig/*.pc&lt;br /&gt;
&lt;br /&gt;
Create /usr/bin/nss-config:&lt;br /&gt;
&lt;br /&gt;
 install -v -m755 ../../../{{NSS-Config-Name}} /usr/bin/nss-config &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e &amp;quot;s/@MOD_MAJOR_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_MINOR_VERSION@/12/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_PATCH_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@prefix@/\/usr/&amp;quot; \&lt;br /&gt;
        /usr/bin/nss-config&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;
 export WORKINGDIR=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; USE_ARCH=32 &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../nss-{{NSS-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -C mozilla/security/coreconf CC=&amp;quot;gcc ${BUILD32}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/dbm CC=&amp;quot;gcc ${BUILD32}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/nss CC=&amp;quot;gcc ${BUILD32}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 unset WORKINGDIR PKG_CONFIG_PATH USE_ARCH&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
  cd $WORKINGDIR/mozilla/dist &amp;amp;&amp;amp;&lt;br /&gt;
  install -m755 -d /usr/lib/nss&lt;br /&gt;
  &lt;br /&gt;
  for file in libsoftokn3.so libfreebl3.so libnss3.so libnssutil3.so libssl3.so libsmime3.so libnssckbi.so libnssdbm3.so; do&lt;br /&gt;
    install -m755 mozilla/dist/*.OBJ/lib/${file} /usr/lib/nss&lt;br /&gt;
  done&lt;br /&gt;
  for file in libcrmf.a libnssb.a libnssckfw.a; do&lt;br /&gt;
    install -m644 mozilla/dist/*.OBJ/lib/${file} /usr/lib/nss&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
  cat &amp;gt; /usr/lib/pkgconfig/nss.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
  prefix=/usr&lt;br /&gt;
  exec_prefix=/usr/bin&lt;br /&gt;
  libdir=/usr/lib/nss&lt;br /&gt;
  includedir=/usr/include/nss&lt;br /&gt;
  &lt;br /&gt;
  Name: NSS&lt;br /&gt;
  Description: Network Security Services&lt;br /&gt;
  Version: {{NSS-Version}}&lt;br /&gt;
  Requires: nspr &amp;gt;= {{NSPR-Version}}&lt;br /&gt;
  Libs: -L/usr/lib/nss -lssl3 -lsmime3 -lnss3 -lnssutil3&lt;br /&gt;
  Cflags: -I${includedir}&lt;br /&gt;
  EOF&lt;br /&gt;
    &lt;br /&gt;
  ln -sfv nss.pc /usr/lib/pkgconfig/mozilla-nss.pc&lt;br /&gt;
  chmod 644 /usr/lib/pkgconfig/*.pc&lt;br /&gt;
&lt;br /&gt;
Create /usr/bin/nss-config:&lt;br /&gt;
&lt;br /&gt;
 install -v -m755 ../../../{{NSS-Config-Name}} /usr/bin/nss-config-32 &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e &amp;quot;s/@MOD_MAJOR_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_MINOR_VERSION@/12/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_PATCH_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@prefix@/\/usr/&amp;quot; \&lt;br /&gt;
        /usr/bin/nss-config-32&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export WORKINGDIR=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; USE_ARCH=N32 &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../nss-{{NSS-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -C mozilla/security/coreconf CC=&amp;quot;gcc ${BUILDN32}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/dbm CC=&amp;quot;gcc ${BUILDN32}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/nss CC=&amp;quot;gcc ${BUILDN32}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 unset WORKINGDIR PKG_CONFIG_PATH USE_ARCH&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
  cd $WORKINGDIR/mozilla/dist &amp;amp;&amp;amp;&lt;br /&gt;
  install -m755 -d /usr/lib32/nss &lt;br /&gt;
  &lt;br /&gt;
  for file in libsoftokn3.so libfreebl3.so libnss3.so libnssutil3.so libssl3.so libsmime3.so libnssckbi.so libnssdbm3.so; do&lt;br /&gt;
    install -m755 mozilla/dist/*.OBJ/lib/${file} /usr/lib32/nss&lt;br /&gt;
  done&lt;br /&gt;
  for file in libcrmf.a libnssb.a libnssckfw.a; do&lt;br /&gt;
    install -m644 mozilla/dist/*.OBJ/lib/${file} /usr/lib32/nss&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
  cat &amp;gt; /usr/lib32/pkgconfig/nss.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
  prefix=/usr&lt;br /&gt;
  exec_prefix=/usr/bin&lt;br /&gt;
  libdir=/usr/lib32/nss&lt;br /&gt;
  includedir=/usr/include/nss&lt;br /&gt;
  &lt;br /&gt;
  Name: NSS&lt;br /&gt;
  Description: Network Security Services&lt;br /&gt;
  Version: {{NSS-Version}}&lt;br /&gt;
  Requires: nspr &amp;gt;= {{NSPR-Version}}&lt;br /&gt;
  Libs: -L/usr/lib32/nss -lssl3 -lsmime3 -lnss3 -lnssutil3&lt;br /&gt;
  Cflags: -I${includedir}&lt;br /&gt;
  EOF&lt;br /&gt;
    &lt;br /&gt;
  ln -sfv nss.pc /usr/lib/pkgconfig/mozilla-nss.pc&lt;br /&gt;
  chmod 644 /usr/lib/pkgconfig/*.pc&lt;br /&gt;
&lt;br /&gt;
Create /usr/bin/nss-config:&lt;br /&gt;
&lt;br /&gt;
 install -v -m755 ../../../{{NSS-Config-Name}} /usr/bin/nss-config-n32 &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e &amp;quot;s/@MOD_MAJOR_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_MINOR_VERSION@/12/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_PATCH_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@prefix@/\/usr/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;/libdir=/s/\/lib/&amp;amp;32/&amp;quot; \&lt;br /&gt;
        /usr/bin/nss-config-n32&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export WORKINGDIR=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; USE_ARCH=64 &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../nss-{{NSS-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -C mozilla/security/coreconf CC=&amp;quot;gcc ${BUILD64}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 USE_64=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/dbm CC=&amp;quot;gcc ${BUILD64}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 USE_64=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/nss CC=&amp;quot;gcc ${BUILD64}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 USE_64=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 unset WORKINGDIR PKG_CONFIG_PATH USE_ARCH&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
  cd $WORKINGDIR/mozilla/dist &amp;amp;&amp;amp;&lt;br /&gt;
  install -m755 -d /usr/include/nss &amp;amp;&amp;amp;&lt;br /&gt;
  install -m755 -d /usr/lib64/nss &lt;br /&gt;
  &lt;br /&gt;
  for file in libsoftokn3.so libfreebl3.so libnss3.so libnssutil3.so libssl3.so libsmime3.so libnssckbi.so libnssdbm3.so; do&lt;br /&gt;
    install -m755 mozilla/dist/*.OBJ/lib/${file} /usr/lib64/nss&lt;br /&gt;
  done&lt;br /&gt;
  for file in libcrmf.a libnssb.a libnssckfw.a; do&lt;br /&gt;
    install -m644 mozilla/dist/*.OBJ/lib/${file} /usr/lib64/nss&lt;br /&gt;
  done&lt;br /&gt;
  for file in certutil cmsutil crlutil modutil pk12util signtool signver ssltap; do&lt;br /&gt;
    install -m755 mozilla/dist/*.OBJ/bin/${file} /usr/bin/&lt;br /&gt;
  done&lt;br /&gt;
  install -m644 mozilla/dist/public/nss/*.h /usr/include/nss/&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
  cat &amp;gt; /usr/lib64/pkgconfig/nss.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
  prefix=/usr&lt;br /&gt;
  exec_prefix=/usr/bin&lt;br /&gt;
  libdir=/usr/lib64/nss&lt;br /&gt;
  includedir=/usr/include/nss&lt;br /&gt;
  &lt;br /&gt;
  Name: NSS&lt;br /&gt;
  Description: Network Security Services&lt;br /&gt;
  Version: {{NSS-Version}}&lt;br /&gt;
  Requires: nspr &amp;gt;= {{NSPR-Version}}&lt;br /&gt;
  Libs: -L/usr/lib64/nss -lssl3 -lsmime3 -lnss3 -lnssutil3&lt;br /&gt;
  Cflags: -I${includedir}&lt;br /&gt;
  EOF&lt;br /&gt;
&lt;br /&gt;
Create /usr/bin/nss-config:&lt;br /&gt;
&lt;br /&gt;
 install -v -m755 ../../../{{NSS-Config-Name}} /usr/bin/nss-config-64 &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e &amp;quot;s/@MOD_MAJOR_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_MINOR_VERSION@/12/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_PATCH_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@prefix@/\/usr/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;/libdir=/s/\/lib/&amp;amp;64/&amp;quot; \&lt;br /&gt;
        /usr/bin/nss-config-64 &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/nss-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;
|-&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| nspr-config and nss-config&lt;br /&gt;
|-&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libcrmf.a, libfreebl3.so, libnspr4.so, libnss3.so, libnssckbi.so, libplc4.so, libplds4.so, libsmime3.so, libsoftokn3.so and libssl3.so&lt;br /&gt;
|-&lt;br /&gt;
! Installed Directory:&lt;br /&gt;
| /usr/include/nspr and /usr/include/nss&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;
|-&lt;br /&gt;
! nspr-config&lt;br /&gt;
| is used to determine the NSPR installation settings of the installed NSPR libraries. &lt;br /&gt;
|-&lt;br /&gt;
! nss-config&lt;br /&gt;
| is used to determine the NSS library settings of the installed NSS libraries.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;libnspr4.so&#039;&#039;&#039;, &#039;&#039;&#039;libplc4.so&#039;&#039;&#039; and &#039;&#039;&#039;libplds4.so&#039;&#039;&#039; libraries make up the Netscape Portable Runtime (NSPR) libraries. These libraries provide a platform-neutral API for system level and libc like functions. The API is used in the Mozilla client, many of the Netscape/AOL/iPlanet offerings and other software applications. &lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;libcrmf.a&#039;&#039;&#039;, &#039;&#039;&#039;libfreebl.so&#039;&#039;&#039;, &#039;&#039;&#039;libnss3.so&#039;&#039;&#039;, &#039;&#039;&#039;libnssckbi.so&#039;&#039;&#039;, &#039;&#039;&#039;libsmime3.so&#039;&#039;&#039;, &#039;&#039;&#039;libsoftokn3.so&#039;&#039;&#039; and &#039;&#039;&#039;libnssl3.so&#039;&#039;&#039; libraries make up the NSS libraries.&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=NSPR&amp;diff=18487</id>
		<title>NSPR</title>
		<link rel="alternate" type="text/html" href="?title=NSPR&amp;diff=18487"/>
		<updated>2009-06-23T22:48:31Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v{{NSPR-Version}}/src/nspr-{{NSPR-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Blank-Package-Introduction}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Create a build directory:&lt;br /&gt;
&lt;br /&gt;
 mkdir -v build &amp;amp;&amp;amp;&lt;br /&gt;
 cd build&lt;br /&gt;
&lt;br /&gt;
If building on pure64 (x86_64 at least perhaps others) add this to the configure line below:&lt;br /&gt;
&lt;br /&gt;
 --enable-64bit&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ../mozilla/nsprpub/configure --prefix=/usr \&lt;br /&gt;
  --libdir=/usr/lib/nspr --infodir=/usr/share/info --mandir=/usr/share/man \&lt;br /&gt;
  --disable-debug --disable-ipv6 --enable-system-sqlite&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;
 chmod 644 /usr/lib/nspr/*.a &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/bin/{compile-et.pl,prerr.properties} &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/share/aclocal/nspr.m4 &amp;amp;&amp;amp;&lt;br /&gt;
 rm -rfv /usr/include/nspr/md &lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /usr/lib/pkgconfig/nspr.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
  prefix=/usr&lt;br /&gt;
  exec_prefix=/usr/bin&lt;br /&gt;
  libdir=/usr/lib/nspr&lt;br /&gt;
  includedir=/usr/include/nspr&lt;br /&gt;
   &lt;br /&gt;
  Name: NSPR&lt;br /&gt;
  Description: The Netscape Portable Runtime&lt;br /&gt;
  Version: %NSPR_VERSION%&lt;br /&gt;
  Libs: %FULL_NSPR_LIBS%&lt;br /&gt;
  Cflags: %FULL_NSPR_CFLAGS%&lt;br /&gt;
 EOF&lt;br /&gt;
  &lt;br /&gt;
 NSPR_LIBS=$(./config/nspr-config --libs)&lt;br /&gt;
 NSPR_CFLAGS=$(./config/nspr-config --cflags)&lt;br /&gt;
 NSPR_VERSION=$(./config/nspr-config --version)&lt;br /&gt;
   &lt;br /&gt;
  sed -i -e &amp;quot;s,%NSPR_VERSION%,${NSPR_VERSION},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_LIBS%,${NSPR_LIBS},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_CFLAGS%,${NSPR_CFLAGS},&amp;quot; /usr/lib/pkgconfig/nspr.pc&lt;br /&gt;
  &lt;br /&gt;
  chmod 644 /usr/lib/pkgconfig/nspr.pc&lt;br /&gt;
  ln -sf nspr.pc /usr/lib/pkgconfig/mozilla-nspr.pc&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Create a build directory:&lt;br /&gt;
&lt;br /&gt;
 mkdir -v build &amp;amp;&amp;amp;&lt;br /&gt;
 cd build&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; USE_ARCH=32 \&lt;br /&gt;
 ../mozilla/nsprpub/configure --prefix=/usr \&lt;br /&gt;
  --libdir=/usr/lib/nspr --infodir=/usr/share/info --mandir=/usr/share/man \&lt;br /&gt;
  --disable-debug --disable-ipv6 --enable-system-sqlite &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;
 chmod 644 /usr/lib/nspr/*.a &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/bin/{compile-et.pl,prerr.properties} &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/share/aclocal/nspr.m4 &amp;amp;&amp;amp;&lt;br /&gt;
 rm -rfv /usr/include/nspr/md &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/nspr-config{,-32}&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
  cat &amp;gt; /usr/lib/pkgconfig/nspr.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
    prefix=/usr&lt;br /&gt;
    exec_prefix=/usr/bin&lt;br /&gt;
    libdir=/usr/lib/nspr&lt;br /&gt;
    includedir=/usr/include/nspr&lt;br /&gt;
   &lt;br /&gt;
    Name: NSPR&lt;br /&gt;
    Description: The Netscape Portable Runtime&lt;br /&gt;
    Version: %NSPR_VERSION%&lt;br /&gt;
    Libs: %FULL_NSPR_LIBS%&lt;br /&gt;
    Cflags: %FULL_NSPR_CFLAGS%&lt;br /&gt;
   EOF&lt;br /&gt;
  &lt;br /&gt;
   NSPR_LIBS=$(./config/nspr-config --libs)&lt;br /&gt;
   NSPR_CFLAGS=$(./config/nspr-config --cflags)&lt;br /&gt;
   NSPR_VERSION=$(./config/nspr-config --version)&lt;br /&gt;
   &lt;br /&gt;
  sed -i -e &amp;quot;s,%NSPR_VERSION%,${NSPR_VERSION},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_LIBS%,${NSPR_LIBS},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_CFLAGS%,${NSPR_CFLAGS},&amp;quot; /usr/lib/pkgconfig/nspr.pc&lt;br /&gt;
  &lt;br /&gt;
  chmod 644 /usr/lib/pkgconfig/nspr.pc&lt;br /&gt;
  ln -sf nspr.pc /usr/lib/pkgconfig/mozilla-nspr.pc&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Create a build directory:&lt;br /&gt;
&lt;br /&gt;
 mkdir -v build &amp;amp;&amp;amp;&lt;br /&gt;
 cd build&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; USE_ARCH=N32 \&lt;br /&gt;
 ../mozilla/nsprpub/configure --prefix=/usr \&lt;br /&gt;
  --libdir=/usr/lib32/nspr --infodir=/usr/share/info --mandir=/usr/share/man \&lt;br /&gt;
  --disable-debug --disable-ipv6 --enable-system-sqlite &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;
 chmod 644 /usr/lib32/nspr/*.a &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/bin/{compile-et.pl,prerr.properties} &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/share/aclocal/nspr.m4 &amp;amp;&amp;amp;&lt;br /&gt;
 rm -rfv /usr/include/nspr/md &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/nspr-config{,-n32}&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
  cat &amp;gt; /usr/lib32/pkgconfig/nspr.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
    prefix=/usr&lt;br /&gt;
    exec_prefix=/usr/bin&lt;br /&gt;
    libdir=/usr/lib32/nspr&lt;br /&gt;
    includedir=/usr/include/nspr&lt;br /&gt;
   &lt;br /&gt;
    Name: NSPR&lt;br /&gt;
    Description: The Netscape Portable Runtime&lt;br /&gt;
    Version: %NSPR_VERSION%&lt;br /&gt;
    Libs: %FULL_NSPR_LIBS%&lt;br /&gt;
    Cflags: %FULL_NSPR_CFLAGS%&lt;br /&gt;
   EOF&lt;br /&gt;
  &lt;br /&gt;
   NSPR_LIBS=$(./config/nspr-config --libs)&lt;br /&gt;
   NSPR_CFLAGS=$(./config/nspr-config --cflags)&lt;br /&gt;
   NSPR_VERSION=$(./config/nspr-config --version)&lt;br /&gt;
   &lt;br /&gt;
  sed -i -e &amp;quot;s,%NSPR_VERSION%,${NSPR_VERSION},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_LIBS%,${NSPR_LIBS},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_CFLAGS%,${NSPR_CFLAGS},&amp;quot; /usr/lib32/pkgconfig/nspr.pc&lt;br /&gt;
  &lt;br /&gt;
  chmod 644 /usr/lib32/pkgconfig/nspr.pc&lt;br /&gt;
  ln -sf nspr.pc /usr/lib32/pkgconfig/mozilla-nspr.pc&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Create a build directory:&lt;br /&gt;
&lt;br /&gt;
 mkdir -v build &amp;amp;&amp;amp;&lt;br /&gt;
 cd build&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; USE_ARCH=64 \&lt;br /&gt;
 ../mozilla/nsprpub/configure --prefix=/usr \&lt;br /&gt;
  --libdir=/usr/lib64/nspr --infodir=/usr/share/info --mandir=/usr/share/man \&lt;br /&gt;
  --disable-debug --disable-ipv6 --enable-system-sqlite --enable-64bit &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;
 chmod 644 /usr/lib64/nspr/*.a &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/bin/{compile-et.pl,prerr.properties} &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/share/aclocal/nspr.m4 &amp;amp;&amp;amp;&lt;br /&gt;
 rm -rfv /usr/include/nspr/md &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/nspr-config{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/nspr-config&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
  cat &amp;gt; /usr/lib64/pkgconfig/nspr.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
    prefix=/usr&lt;br /&gt;
    exec_prefix=/usr/bin&lt;br /&gt;
    libdir=/usr/lib64/nspr&lt;br /&gt;
    includedir=/usr/include/nspr&lt;br /&gt;
   &lt;br /&gt;
    Name: NSPR&lt;br /&gt;
    Description: The Netscape Portable Runtime&lt;br /&gt;
    Version: %NSPR_VERSION%&lt;br /&gt;
    Libs: %FULL_NSPR_LIBS%&lt;br /&gt;
    Cflags: %FULL_NSPR_CFLAGS%&lt;br /&gt;
   EOF&lt;br /&gt;
  &lt;br /&gt;
   NSPR_LIBS=$(./config/nspr-config --libs)&lt;br /&gt;
   NSPR_CFLAGS=$(./config/nspr-config --cflags)&lt;br /&gt;
   NSPR_VERSION=$(./config/nspr-config --version)&lt;br /&gt;
   &lt;br /&gt;
  sed -i -e &amp;quot;s,%NSPR_VERSION%,${NSPR_VERSION},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_LIBS%,${NSPR_LIBS},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_CFLAGS%,${NSPR_CFLAGS},&amp;quot; /usr/lib64/pkgconfig/nspr.pc&lt;br /&gt;
  &lt;br /&gt;
  chmod 644 /usr/lib64/pkgconfig/nspr.pc&lt;br /&gt;
  ln -sf nspr.pc /usr/lib64/pkgconfig/mozilla-nspr.pc&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
[[Category:Security]]&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=NSS&amp;diff=18486</id>
		<title>NSS</title>
		<link rel="alternate" type="text/html" href="?title=NSS&amp;diff=18486"/>
		<updated>2009-06-23T22:46:51Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_{{NSS-Version2}}_RTM/src/nss-{{NSS-Version}}.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Download nss-config:&lt;br /&gt;
| http://cross-lfs.org/~jciccone/{{NSS-Config-Name}}&lt;br /&gt;
|-&lt;br /&gt;
!Required Patch:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/nss/nss-{{NSS-Version}}-fixes-1.patch&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Blank-Package-Introduction}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[NSPR]]&lt;br /&gt;
* [[SQLite3]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
{{Note|For Pure64 builds add &amp;lt;nowiki&amp;gt;&#039;USE_64=1&#039;&amp;lt;/nowiki&amp;gt; to the make commands}}&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export WORKINGDIR=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../nss-{{NSS-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -C mozilla/security/coreconf BUILD_OPT=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/dbm BUILD_OPT=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/nss BUILD_OPT=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
  install -m755 -d /usr/include/nss&lt;br /&gt;
  install -m755 -d /usr/lib/nss&lt;br /&gt;
  &lt;br /&gt;
  for file in libsoftokn3.so libfreebl3.so libnss3.so libnssutil3.so libssl3.so libsmime3.so libnssckbi.so libnssdbm3.so; do&lt;br /&gt;
    install -m755 mozilla/dist/*.OBJ/lib/${file} /usr/lib/nss&lt;br /&gt;
  done&lt;br /&gt;
  for file in libcrmf.a libnssb.a libnssckfw.a; do&lt;br /&gt;
    install -m644 mozilla/dist/*.OBJ/lib/${file} /usr/lib/nss&lt;br /&gt;
  done&lt;br /&gt;
  for file in certutil cmsutil crlutil modutil pk12util signtool signver ssltap; do&lt;br /&gt;
    install -m755 mozilla/dist/*.OBJ/bin/${file} /usr/bin/&lt;br /&gt;
  done&lt;br /&gt;
  install -m644 mozilla/dist/public/nss/*.h /usr/include/nss/&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
  cat &amp;gt; /usr/lib/pkgconfig/nss.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
  prefix=/usr&lt;br /&gt;
  exec_prefix=/usr/bin&lt;br /&gt;
  libdir=/usr/lib/nss&lt;br /&gt;
  includedir=/usr/include/nss&lt;br /&gt;
  &lt;br /&gt;
  Name: NSS&lt;br /&gt;
  Description: Network Security Services&lt;br /&gt;
  Version: {{NSS-Version}}&lt;br /&gt;
  Requires: nspr &amp;gt;= {{NSPR-Version}}&lt;br /&gt;
  Libs: -lssl3 -lsmime3 -lnss3 -lnssutil3&lt;br /&gt;
  Cflags: -I${includedir}&lt;br /&gt;
  EOF&lt;br /&gt;
    &lt;br /&gt;
  ln -sfv nss.pc /usr/lib/pkgconfig/mozilla-nss.pc&lt;br /&gt;
  chmod 644 /usr/lib/pkgconfig/*.pc&lt;br /&gt;
&lt;br /&gt;
Create /usr/bin/nss-config:&lt;br /&gt;
&lt;br /&gt;
 install -v -m755 ../../../{{NSS-Config-Name}} /usr/bin/nss-config &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e &amp;quot;s/@MOD_MAJOR_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_MINOR_VERSION@/12/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_PATCH_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@prefix@/\/usr/&amp;quot; \&lt;br /&gt;
        /usr/bin/nss-config&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;
 export WORKINGDIR=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; USE_ARCH=32 &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../nss-{{NSS-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -C mozilla/security/coreconf CC=&amp;quot;gcc ${BUILD32}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/dbm CC=&amp;quot;gcc ${BUILD32}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/nss CC=&amp;quot;gcc ${BUILD32}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 unset WORKINGDIR PKG_CONFIG_PATH USE_ARCH&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
  cd $WORKINGDIR/mozilla/dist &amp;amp;&amp;amp;&lt;br /&gt;
  install -m755 -d /usr/lib/nss&lt;br /&gt;
  &lt;br /&gt;
  for file in libsoftokn3.so libfreebl3.so libnss3.so libnssutil3.so libssl3.so libsmime3.so libnssckbi.so libnssdbm3.so; do&lt;br /&gt;
    install -m755 mozilla/dist/*.OBJ/lib/${file} /usr/lib/nss&lt;br /&gt;
  done&lt;br /&gt;
  for file in libcrmf.a libnssb.a libnssckfw.a; do&lt;br /&gt;
    install -m644 mozilla/dist/*.OBJ/lib/${file} /usr/lib/nss&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
  cat &amp;gt; /usr/lib/pkgconfig/nss.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
  prefix=/usr&lt;br /&gt;
  exec_prefix=/usr/bin&lt;br /&gt;
  libdir=/usr/lib/nss&lt;br /&gt;
  includedir=/usr/include/nss&lt;br /&gt;
  &lt;br /&gt;
  Name: NSS&lt;br /&gt;
  Description: Network Security Services&lt;br /&gt;
  Version: {{NSS-Version}}&lt;br /&gt;
  Requires: nspr &amp;gt;= {{NSPR-Version}}&lt;br /&gt;
  Libs: -lssl3 -lsmime3 -lnss3 -lnssutil3&lt;br /&gt;
  Cflags: -I${includedir}&lt;br /&gt;
  EOF&lt;br /&gt;
    &lt;br /&gt;
  ln -sfv nss.pc /usr/lib/pkgconfig/mozilla-nss.pc&lt;br /&gt;
  chmod 644 /usr/lib/pkgconfig/*.pc&lt;br /&gt;
&lt;br /&gt;
Create /usr/bin/nss-config:&lt;br /&gt;
&lt;br /&gt;
 install -v -m755 ../../../{{NSS-Config-Name}} /usr/bin/nss-config-32 &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e &amp;quot;s/@MOD_MAJOR_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_MINOR_VERSION@/12/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_PATCH_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@prefix@/\/usr/&amp;quot; \&lt;br /&gt;
        /usr/bin/nss-config-32&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export WORKINGDIR=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; USE_ARCH=N32 &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../nss-{{NSS-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -C mozilla/security/coreconf CC=&amp;quot;gcc ${BUILDN32}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/dbm CC=&amp;quot;gcc ${BUILDN32}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/nss CC=&amp;quot;gcc ${BUILDN32}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 unset WORKINGDIR PKG_CONFIG_PATH USE_ARCH&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
  cd $WORKINGDIR/mozilla/dist &amp;amp;&amp;amp;&lt;br /&gt;
  install -m755 -d /usr/lib32/nss &lt;br /&gt;
  &lt;br /&gt;
  for file in libsoftokn3.so libfreebl3.so libnss3.so libnssutil3.so libssl3.so libsmime3.so libnssckbi.so libnssdbm3.so; do&lt;br /&gt;
    install -m755 mozilla/dist/*.OBJ/lib/${file} /usr/lib32/nss&lt;br /&gt;
  done&lt;br /&gt;
  for file in libcrmf.a libnssb.a libnssckfw.a; do&lt;br /&gt;
    install -m644 mozilla/dist/*.OBJ/lib/${file} /usr/lib32/nss&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
  cat &amp;gt; /usr/lib32/pkgconfig/nss.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
  prefix=/usr&lt;br /&gt;
  exec_prefix=/usr/bin&lt;br /&gt;
  libdir=/usr/lib32/nss&lt;br /&gt;
  includedir=/usr/include/nss&lt;br /&gt;
  &lt;br /&gt;
  Name: NSS&lt;br /&gt;
  Description: Network Security Services&lt;br /&gt;
  Version: {{NSS-Version}}&lt;br /&gt;
  Requires: nspr &amp;gt;= {{NSPR-Version}}&lt;br /&gt;
  Libs: -lssl3 -lsmime3 -lnss3 -lnssutil3&lt;br /&gt;
  Cflags: -I${includedir}&lt;br /&gt;
  EOF&lt;br /&gt;
    &lt;br /&gt;
  ln -sfv nss.pc /usr/lib/pkgconfig/mozilla-nss.pc&lt;br /&gt;
  chmod 644 /usr/lib/pkgconfig/*.pc&lt;br /&gt;
&lt;br /&gt;
Create /usr/bin/nss-config:&lt;br /&gt;
&lt;br /&gt;
 install -v -m755 ../../../{{NSS-Config-Name}} /usr/bin/nss-config-n32 &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e &amp;quot;s/@MOD_MAJOR_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_MINOR_VERSION@/12/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_PATCH_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@prefix@/\/usr/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;/libdir=/s/\/lib/&amp;amp;32/&amp;quot; \&lt;br /&gt;
        /usr/bin/nss-config-n32&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export WORKINGDIR=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; USE_ARCH=64 &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../nss-{{NSS-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -C mozilla/security/coreconf CC=&amp;quot;gcc ${BUILD64}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 USE_64=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/dbm CC=&amp;quot;gcc ${BUILD64}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 USE_64=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/nss CC=&amp;quot;gcc ${BUILD64}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 USE_64=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 unset WORKINGDIR PKG_CONFIG_PATH USE_ARCH&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
  cd $WORKINGDIR/mozilla/dist &amp;amp;&amp;amp;&lt;br /&gt;
  install -m755 -d /usr/include/nss &amp;amp;&amp;amp;&lt;br /&gt;
  install -m755 -d /usr/lib64/nss &lt;br /&gt;
  &lt;br /&gt;
  for file in libsoftokn3.so libfreebl3.so libnss3.so libnssutil3.so libssl3.so libsmime3.so libnssckbi.so libnssdbm3.so; do&lt;br /&gt;
    install -m755 mozilla/dist/*.OBJ/lib/${file} /usr/lib64/nss&lt;br /&gt;
  done&lt;br /&gt;
  for file in libcrmf.a libnssb.a libnssckfw.a; do&lt;br /&gt;
    install -m644 mozilla/dist/*.OBJ/lib/${file} /usr/lib64/nss&lt;br /&gt;
  done&lt;br /&gt;
  for file in certutil cmsutil crlutil modutil pk12util signtool signver ssltap; do&lt;br /&gt;
    install -m755 mozilla/dist/*.OBJ/bin/${file} /usr/bin/&lt;br /&gt;
  done&lt;br /&gt;
  install -m644 mozilla/dist/public/nss/*.h /usr/include/nss/&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
  cat &amp;gt; /usr/lib64/pkgconfig/nss.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
  prefix=/usr&lt;br /&gt;
  exec_prefix=/usr/bin&lt;br /&gt;
  libdir=/usr/lib64/nss&lt;br /&gt;
  includedir=/usr/include/nss&lt;br /&gt;
  &lt;br /&gt;
  Name: NSS&lt;br /&gt;
  Description: Network Security Services&lt;br /&gt;
  Version: {{NSS-Version}}&lt;br /&gt;
  Requires: nspr &amp;gt;= {{NSPR-Version}}&lt;br /&gt;
  Libs: -lssl3 -lsmime3 -lnss3 -lnssutil3&lt;br /&gt;
  Cflags: -I${includedir}&lt;br /&gt;
  EOF&lt;br /&gt;
&lt;br /&gt;
Create /usr/bin/nss-config:&lt;br /&gt;
&lt;br /&gt;
 install -v -m755 ../../../{{NSS-Config-Name}} /usr/bin/nss-config-64 &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e &amp;quot;s/@MOD_MAJOR_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_MINOR_VERSION@/12/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_PATCH_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@prefix@/\/usr/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;/libdir=/s/\/lib/&amp;amp;64/&amp;quot; \&lt;br /&gt;
        /usr/bin/nss-config-64 &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/nss-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;
|-&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| nspr-config and nss-config&lt;br /&gt;
|-&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libcrmf.a, libfreebl3.so, libnspr4.so, libnss3.so, libnssckbi.so, libplc4.so, libplds4.so, libsmime3.so, libsoftokn3.so and libssl3.so&lt;br /&gt;
|-&lt;br /&gt;
! Installed Directory:&lt;br /&gt;
| /usr/include/nspr and /usr/include/nss&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;
|-&lt;br /&gt;
! nspr-config&lt;br /&gt;
| is used to determine the NSPR installation settings of the installed NSPR libraries. &lt;br /&gt;
|-&lt;br /&gt;
! nss-config&lt;br /&gt;
| is used to determine the NSS library settings of the installed NSS libraries.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;libnspr4.so&#039;&#039;&#039;, &#039;&#039;&#039;libplc4.so&#039;&#039;&#039; and &#039;&#039;&#039;libplds4.so&#039;&#039;&#039; libraries make up the Netscape Portable Runtime (NSPR) libraries. These libraries provide a platform-neutral API for system level and libc like functions. The API is used in the Mozilla client, many of the Netscape/AOL/iPlanet offerings and other software applications. &lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;libcrmf.a&#039;&#039;&#039;, &#039;&#039;&#039;libfreebl.so&#039;&#039;&#039;, &#039;&#039;&#039;libnss3.so&#039;&#039;&#039;, &#039;&#039;&#039;libnssckbi.so&#039;&#039;&#039;, &#039;&#039;&#039;libsmime3.so&#039;&#039;&#039;, &#039;&#039;&#039;libsoftokn3.so&#039;&#039;&#039; and &#039;&#039;&#039;libnssl3.so&#039;&#039;&#039; libraries make up the NSS libraries.&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=NSS&amp;diff=18485</id>
		<title>NSS</title>
		<link rel="alternate" type="text/html" href="?title=NSS&amp;diff=18485"/>
		<updated>2009-06-23T22:42:32Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_{{NSS-Version2}}_RTM/src/nss-{{NSS-Version}}.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Download nss-config:&lt;br /&gt;
| http://cross-lfs.org/~jciccone/{{NSS-Config-Name}}&lt;br /&gt;
|-&lt;br /&gt;
!Required Patch:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/nss/nss-{{NSS-Version}}-fixes-1.patch&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Blank-Package-Introduction}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[NSPR]]&lt;br /&gt;
* [[SQLite3]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
{{Note|For Pure64 builds add &amp;lt;nowiki&amp;gt;&#039;USE_64=1&#039;&amp;lt;/nowiki&amp;gt; to the make commands}}&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export WORKINGDIR=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../nss-{{NSS-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -C mozilla/security/coreconf BUILD_OPT=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/dbm BUILD_OPT=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/nss BUILD_OPT=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
  install -m755 -d /usr/include/nss&lt;br /&gt;
  install -m755 -d /usr/lib/nss&lt;br /&gt;
  &lt;br /&gt;
  for file in libsoftokn3.so libfreebl3.so libnss3.so libnssutil3.so libssl3.so libsmime3.so libnssckbi.so libnssdbm3.so; do&lt;br /&gt;
    install -m755 mozilla/dist/*.OBJ/lib/${file} /usr/lib/nss&lt;br /&gt;
  done&lt;br /&gt;
  for file in libcrmf.a libnssb.a libnssckfw.a; do&lt;br /&gt;
    install -m644 mozilla/dist/*.OBJ/lib/${file} /usr/lib/nss&lt;br /&gt;
  done&lt;br /&gt;
  for file in certutil cmsutil crlutil modutil pk12util signtool signver ssltap; do&lt;br /&gt;
    install -m755 mozilla/dist/*.OBJ/bin/${file} /usr/bin/&lt;br /&gt;
  done&lt;br /&gt;
  install -m644 mozilla/dist/public/nss/*.h /usr/include/nss/&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
  cat &amp;gt; /usr/lib/pkgconfig/nss.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
  prefix=/usr&lt;br /&gt;
  exec_prefix=/usr/bin&lt;br /&gt;
  libdir=/usr/lib/nss&lt;br /&gt;
  includedir=/usr/include/nss&lt;br /&gt;
  &lt;br /&gt;
  Name: NSS&lt;br /&gt;
  Description: Network Security Services&lt;br /&gt;
  Version: {{NSS-Version}}&lt;br /&gt;
  Requires: nspr &amp;gt;= {{NSPR-Version}}&lt;br /&gt;
  Libs: -lssl3 -lsmime3 -lnss3 -lnssutil3&lt;br /&gt;
  Cflags: -I${includedir}&lt;br /&gt;
  EOF&lt;br /&gt;
    &lt;br /&gt;
  ln -sfv nss.pc /usr/lib/pkgconfig/mozilla-nss.pc&lt;br /&gt;
  chmod 644 /usr/lib/pkgconfig/*.pc&lt;br /&gt;
&lt;br /&gt;
Create /usr/bin/nss-config:&lt;br /&gt;
&lt;br /&gt;
 install -v -m755 ../../../{{NSS-Config-Name}} /usr/bin/nss-config &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e &amp;quot;s/@MOD_MAJOR_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_MINOR_VERSION@/12/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_PATCH_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@prefix@/\/usr/&amp;quot; \&lt;br /&gt;
        /usr/bin/nss-config&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;
 export WORKINGDIR=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 export USE_ARCH=32 &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../nss-{{NSS-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -C mozilla/security/coreconf CC=&amp;quot;gcc ${BUILD32}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/dbm CC=&amp;quot;gcc ${BUILD32}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/nss CC=&amp;quot;gcc ${BUILD32}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
  cd $WORKINGDIR/mozilla/dist &amp;amp;&amp;amp;&lt;br /&gt;
  install -m755 -d /usr/lib/nss&lt;br /&gt;
  &lt;br /&gt;
  for file in libsoftokn3.so libfreebl3.so libnss3.so libnssutil3.so libssl3.so libsmime3.so libnssckbi.so libnssdbm3.so; do&lt;br /&gt;
    install -m755 mozilla/dist/*.OBJ/lib/${file} /usr/lib/nss&lt;br /&gt;
  done&lt;br /&gt;
  for file in libcrmf.a libnssb.a libnssckfw.a; do&lt;br /&gt;
    install -m644 mozilla/dist/*.OBJ/lib/${file} /usr/lib/nss&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
  cat &amp;gt; /usr/lib/pkgconfig/nss.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
  prefix=/usr&lt;br /&gt;
  exec_prefix=/usr/bin&lt;br /&gt;
  libdir=/usr/lib/nss&lt;br /&gt;
  includedir=/usr/include/nss&lt;br /&gt;
  &lt;br /&gt;
  Name: NSS&lt;br /&gt;
  Description: Network Security Services&lt;br /&gt;
  Version: {{NSS-Version}}&lt;br /&gt;
  Requires: nspr &amp;gt;= {{NSPR-Version}}&lt;br /&gt;
  Libs: -lssl3 -lsmime3 -lnss3 -lnssutil3&lt;br /&gt;
  Cflags: -I${includedir}&lt;br /&gt;
  EOF&lt;br /&gt;
    &lt;br /&gt;
  ln -sfv nss.pc /usr/lib/pkgconfig/mozilla-nss.pc&lt;br /&gt;
  chmod 644 /usr/lib/pkgconfig/*.pc&lt;br /&gt;
&lt;br /&gt;
Create /usr/bin/nss-config:&lt;br /&gt;
&lt;br /&gt;
 install -v -m755 ../../../{{NSS-Config-Name}} /usr/bin/nss-config-32 &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e &amp;quot;s/@MOD_MAJOR_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_MINOR_VERSION@/12/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_PATCH_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@prefix@/\/usr/&amp;quot; \&lt;br /&gt;
        /usr/bin/nss-config-32&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export WORKINGDIR=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 export USE_ARCH=N32 &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../nss-{{NSS-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -C mozilla/security/coreconf CC=&amp;quot;gcc ${BUILDN32}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/dbm CC=&amp;quot;gcc ${BUILDN32}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/nss CC=&amp;quot;gcc ${BUILDN32}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
  cd $WORKINGDIR/mozilla/dist &amp;amp;&amp;amp;&lt;br /&gt;
  install -m755 -d /usr/lib32/nss &lt;br /&gt;
  &lt;br /&gt;
  for file in libsoftokn3.so libfreebl3.so libnss3.so libnssutil3.so libssl3.so libsmime3.so libnssckbi.so libnssdbm3.so; do&lt;br /&gt;
    install -m755 mozilla/dist/*.OBJ/lib/${file} /usr/lib32/nss&lt;br /&gt;
  done&lt;br /&gt;
  for file in libcrmf.a libnssb.a libnssckfw.a; do&lt;br /&gt;
    install -m644 mozilla/dist/*.OBJ/lib/${file} /usr/lib32/nss&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
  cat &amp;gt; /usr/lib32/pkgconfig/nss.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
  prefix=/usr&lt;br /&gt;
  exec_prefix=/usr/bin&lt;br /&gt;
  libdir=/usr/lib32/nss&lt;br /&gt;
  includedir=/usr/include/nss&lt;br /&gt;
  &lt;br /&gt;
  Name: NSS&lt;br /&gt;
  Description: Network Security Services&lt;br /&gt;
  Version: {{NSS-Version}}&lt;br /&gt;
  Requires: nspr &amp;gt;= {{NSPR-Version}}&lt;br /&gt;
  Libs: -lssl3 -lsmime3 -lnss3 -lnssutil3&lt;br /&gt;
  Cflags: -I${includedir}&lt;br /&gt;
  EOF&lt;br /&gt;
    &lt;br /&gt;
  ln -sfv nss.pc /usr/lib/pkgconfig/mozilla-nss.pc&lt;br /&gt;
  chmod 644 /usr/lib/pkgconfig/*.pc&lt;br /&gt;
&lt;br /&gt;
Create /usr/bin/nss-config:&lt;br /&gt;
&lt;br /&gt;
 install -v -m755 ../../../{{NSS-Config-Name}} /usr/bin/nss-config-n32 &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e &amp;quot;s/@MOD_MAJOR_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_MINOR_VERSION@/12/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_PATCH_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@prefix@/\/usr/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;/libdir=/s/\/lib/&amp;amp;32/&amp;quot; \&lt;br /&gt;
        /usr/bin/nss-config-n32&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export WORKINGDIR=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 export USE_ARCH=64 &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../nss-{{NSS-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -C mozilla/security/coreconf CC=&amp;quot;gcc ${BUILD64}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 USE_64=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/dbm CC=&amp;quot;gcc ${BUILD64}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 USE_64=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/nss CC=&amp;quot;gcc ${BUILD64}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 USE_64=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
  cd $WORKINGDIR/mozilla/dist &amp;amp;&amp;amp;&lt;br /&gt;
  install -m755 -d /usr/include/nss &amp;amp;&amp;amp;&lt;br /&gt;
  install -m755 -d /usr/lib64/nss &lt;br /&gt;
  &lt;br /&gt;
  for file in libsoftokn3.so libfreebl3.so libnss3.so libnssutil3.so libssl3.so libsmime3.so libnssckbi.so libnssdbm3.so; do&lt;br /&gt;
    install -m755 mozilla/dist/*.OBJ/lib/${file} /usr/lib64/nss&lt;br /&gt;
  done&lt;br /&gt;
  for file in libcrmf.a libnssb.a libnssckfw.a; do&lt;br /&gt;
    install -m644 mozilla/dist/*.OBJ/lib/${file} /usr/lib64/nss&lt;br /&gt;
  done&lt;br /&gt;
  for file in certutil cmsutil crlutil modutil pk12util signtool signver ssltap; do&lt;br /&gt;
    install -m755 mozilla/dist/*.OBJ/bin/${file} /usr/bin/&lt;br /&gt;
  done&lt;br /&gt;
  install -m644 mozilla/dist/public/nss/*.h /usr/include/nss/&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
  cat &amp;gt; /usr/lib64/pkgconfig/nss.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
  prefix=/usr&lt;br /&gt;
  exec_prefix=/usr/bin&lt;br /&gt;
  libdir=/usr/lib64/nss&lt;br /&gt;
  includedir=/usr/include/nss&lt;br /&gt;
  &lt;br /&gt;
  Name: NSS&lt;br /&gt;
  Description: Network Security Services&lt;br /&gt;
  Version: {{NSS-Version}}&lt;br /&gt;
  Requires: nspr &amp;gt;= {{NSPR-Version}}&lt;br /&gt;
  Libs: -lssl3 -lsmime3 -lnss3 -lnssutil3&lt;br /&gt;
  Cflags: -I${includedir}&lt;br /&gt;
  EOF&lt;br /&gt;
&lt;br /&gt;
Create /usr/bin/nss-config:&lt;br /&gt;
&lt;br /&gt;
 install -v -m755 ../../../{{NSS-Config-Name}} /usr/bin/nss-config-64 &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e &amp;quot;s/@MOD_MAJOR_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_MINOR_VERSION@/12/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_PATCH_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@prefix@/\/usr/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;/libdir=/s/\/lib/&amp;amp;64/&amp;quot; \&lt;br /&gt;
        /usr/bin/nss-config-64 &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/nss-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;
|-&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| nspr-config and nss-config&lt;br /&gt;
|-&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libcrmf.a, libfreebl3.so, libnspr4.so, libnss3.so, libnssckbi.so, libplc4.so, libplds4.so, libsmime3.so, libsoftokn3.so and libssl3.so&lt;br /&gt;
|-&lt;br /&gt;
! Installed Directory:&lt;br /&gt;
| /usr/include/nspr and /usr/include/nss&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;
|-&lt;br /&gt;
! nspr-config&lt;br /&gt;
| is used to determine the NSPR installation settings of the installed NSPR libraries. &lt;br /&gt;
|-&lt;br /&gt;
! nss-config&lt;br /&gt;
| is used to determine the NSS library settings of the installed NSS libraries.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;libnspr4.so&#039;&#039;&#039;, &#039;&#039;&#039;libplc4.so&#039;&#039;&#039; and &#039;&#039;&#039;libplds4.so&#039;&#039;&#039; libraries make up the Netscape Portable Runtime (NSPR) libraries. These libraries provide a platform-neutral API for system level and libc like functions. The API is used in the Mozilla client, many of the Netscape/AOL/iPlanet offerings and other software applications. &lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;libcrmf.a&#039;&#039;&#039;, &#039;&#039;&#039;libfreebl.so&#039;&#039;&#039;, &#039;&#039;&#039;libnss3.so&#039;&#039;&#039;, &#039;&#039;&#039;libnssckbi.so&#039;&#039;&#039;, &#039;&#039;&#039;libsmime3.so&#039;&#039;&#039;, &#039;&#039;&#039;libsoftokn3.so&#039;&#039;&#039; and &#039;&#039;&#039;libnssl3.so&#039;&#039;&#039; libraries make up the NSS libraries.&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Template:Zip-Version&amp;diff=18484</id>
		<title>Template:Zip-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:Zip-Version&amp;diff=18484"/>
		<updated>2009-06-23T22:39:23Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;30&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Zip&amp;diff=18483</id>
		<title>Zip</title>
		<link rel="alternate" type="text/html" href="?title=Zip&amp;diff=18483"/>
		<updated>2009-06-23T22:39:12Z</updated>

		<summary type="html">&lt;p&gt;Jim: &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.info-zip.org/pub/infozip/src/zip{{Zip-Version}}.tgz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Blank-Package-Introduction}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
== Additional Configuration Options ==&lt;br /&gt;
&lt;br /&gt;
Use the  &#039;&#039;&#039;make -f unix/Makefile list&#039;&#039;&#039; command to see the alternatives to generic_gcc for make.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile generic&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make prefix=/usr -f unix/Makefile install&lt;br /&gt;
&lt;br /&gt;
=== Command Explanations ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;make prefix=/usr -f unix/Makefile install&#039;&#039;&#039;: This sets the prefix variable to /usr instead of /usr/local which is the default.&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;This package does not provide any libraries so only one installation is needed.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile generic CC=&amp;quot;gcc ${BUILD32}&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make prefix=/usr -f unix/Makefile install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile generic CC=&amp;quot;gcc ${BUILDN32}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make prefix=/usr -f unix/Makefile install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile generic CC=&amp;quot;gcc ${BUILD64}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make prefix=/usr -f unix/Makefile install&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;
| zip, zipcloak, zipnote, and zipsplit&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| None&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;
! zip&lt;br /&gt;
| compresses files into a ZIP archive. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! zipcloak&lt;br /&gt;
| is a utility to encrypt and decrypt a ZIP archive. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! zipnote&lt;br /&gt;
| reads or writes comments stored in a ZIP file. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! zipsplit&lt;br /&gt;
| is a utility to split ZIP files into smaller files.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General Utilities]]&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Zip&amp;diff=18482</id>
		<title>Zip</title>
		<link rel="alternate" type="text/html" href="?title=Zip&amp;diff=18482"/>
		<updated>2009-06-23T22:38:37Z</updated>

		<summary type="html">&lt;p&gt;Jim: &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://tug.ctan.org/tex-archive/tools/zip/info-zip/src/zip{{Zip-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Blank-Package-Introduction}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
== Additional Configuration Options ==&lt;br /&gt;
&lt;br /&gt;
Use the  &#039;&#039;&#039;make -f unix/Makefile list&#039;&#039;&#039; command to see the alternatives to generic_gcc for make.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile generic&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make prefix=/usr -f unix/Makefile install&lt;br /&gt;
&lt;br /&gt;
=== Command Explanations ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;make prefix=/usr -f unix/Makefile install&#039;&#039;&#039;: This sets the prefix variable to /usr instead of /usr/local which is the default.&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;This package does not provide any libraries so only one installation is needed.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile generic CC=&amp;quot;gcc ${BUILD32}&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make prefix=/usr -f unix/Makefile install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile generic CC=&amp;quot;gcc ${BUILDN32}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make prefix=/usr -f unix/Makefile install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile generic CC=&amp;quot;gcc ${BUILD64}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make prefix=/usr -f unix/Makefile install&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;
| zip, zipcloak, zipnote, and zipsplit&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| None&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;
! zip&lt;br /&gt;
| compresses files into a ZIP archive. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! zipcloak&lt;br /&gt;
| is a utility to encrypt and decrypt a ZIP archive. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! zipnote&lt;br /&gt;
| reads or writes comments stored in a ZIP file. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! zipsplit&lt;br /&gt;
| is a utility to split ZIP files into smaller files.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General Utilities]]&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Template:Unzip-Version&amp;diff=18481</id>
		<title>Template:Unzip-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:Unzip-Version&amp;diff=18481"/>
		<updated>2009-06-23T22:36:49Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;60&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Unzip&amp;diff=18480</id>
		<title>Unzip</title>
		<link rel="alternate" type="text/html" href="?title=Unzip&amp;diff=18480"/>
		<updated>2009-06-23T22:36:33Z</updated>

		<summary type="html">&lt;p&gt;Jim: &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.info-zip.org/pub/infozip/src/unzip{{Unzip-Version}}.tgz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|UnZip is an extraction utility for archives compressed in .zip format.|http://www.info-zip.org/UnZip.html}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
== Unzip Locale Related Issues ==&lt;br /&gt;
&lt;br /&gt;
{{Note|Use of UnZip in the JDK, Mozilla, DocBook or any other CBLFS package installation is not a problem, as CBLFS instructions never use UnZip to extract a file with non-ASCII characters in the file&#039;s name.}}&lt;br /&gt;
&lt;br /&gt;
The UnZip package assumes that filenames stored in the ZIP archives created on non-Unix systems are encoded in CP850, and that they should be converted to ISO-8859-1 when writing files onto the filesystem. Such assumptions are not always valid. In fact, inside the ZIP archive, filenames are encoded in the DOS codepage that is in use in the relevant country, and the filenames on disk should be in the locale encoding. In MS Windows, the OemToChar() C function (from User32.DLL) does the correct conversion (which is indeed the conversion from CP850 to a superset of ISO-8859-1 if MS Windows is set up to use the US English language), but there is no equivalent in Linux. &lt;br /&gt;
&lt;br /&gt;
When using unzip to unpack a ZIP archive containing non-ASCII filenames, the filenames are damaged because unzip uses improper conversion when any of its encoding assumptions are incorrect. For example, in the ru_RU.KOI8-R locale, conversion of filenames from CP866 to KOI8-R is required, but conversion from CP850 to ISO-8859-1 is done, which produces filenames consisting of undecipherable characters instead of words (the closest equivalent understandable example for English-only users is rot13). There are several ways around this limitation:&lt;br /&gt;
&lt;br /&gt;
1) For unpacking ZIP archives with filenames containing non-ASCII characters, use WinZip while- running the Wine Windows emulator.&lt;br /&gt;
&lt;br /&gt;
2) After running unzip, fix the damage made to the filenames using the [http://j3e.de/linux/convmv/ convmv tool]. The following is an example for the ru_RU.KOI8-R locale: &lt;br /&gt;
&lt;br /&gt;
Step 1. Undo the conversion done by unzip: &lt;br /&gt;
 convmv -f iso-8859-1 -t cp850 -r --nosmart --notest \&lt;br /&gt;
    &amp;lt;/path/to/unzipped/files&amp;gt;&lt;br /&gt;
Step 2. Do the correct conversion instead: &lt;br /&gt;
 convmv -f cp866 -t koi8-r -r --nosmart --notest \&lt;br /&gt;
    &amp;lt;/path/to/unzipped/files&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Apply this patch to unzip: https://bugzilla.altlinux.ru/attachment.cgi?id=532 &lt;br /&gt;
&lt;br /&gt;
It allows to specify the assumed filename encoding in the ZIP archive using the -O charset_name option and the on-disk filename encoding using the -I charset_name option. Defaults: the on-disk filename encoding is the locale encoding, the encoding inside the ZIP archive is guessed according to the builtin table based on the locale encoding. For US English users, this still means that unzip converts from CP850 to ISO-8859-1 by default. &lt;br /&gt;
&lt;br /&gt;
Caveat: this method works only with 8-bit locale encodings, not with UTF-8. Attempting to use a patched unzip in UTF-8 locales may result in a segmentation fault and is probably a security risk.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile generic CC=&amp;quot;gcc -DUSE_BZIP2 -lbz2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile prefix=/usr 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;
 make -f unix/Makefile generic CC=&amp;quot;gcc ${BUILD32} -DUSE_BZIP2 -lbz2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile prefix=/usr install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile generic CC=&amp;quot;gcc ${BUILDN32} -DUSE_BZIP2 -lbz2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile prefix=/usr install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile generic CC=&amp;quot;gcc ${BUILDN64} -DUSE_BZIP2 -lbz2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile prefix=/usr install&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;
|funzip, unzip, unzipfsx, zipgrep, and zipinfo&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libunzip.so&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;
!funzip&lt;br /&gt;
|allows the output of &#039;&#039;&#039;unzip&#039;&#039;&#039; commands to be redirected. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!unzip&lt;br /&gt;
|lists, tests or extracts files from a ZIP archive. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!unzipfsx&lt;br /&gt;
|is a self-extracting stub that can be prepended to a ZIP archive. Files in this format allow the recipient to decompress the archive without installing UnZip. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!zipgrep&lt;br /&gt;
|searches files in a ZIP archive for lines matching a pattern. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!zipinfo&lt;br /&gt;
|produces technical information about the files in a ZIP archive, including file access permissions, encryption status, type of compression, etc. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!libunzip.so&lt;br /&gt;
|contains the API functions required by the UnZip programs.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General Utilities]]&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Unzip&amp;diff=18479</id>
		<title>Unzip</title>
		<link rel="alternate" type="text/html" href="?title=Unzip&amp;diff=18479"/>
		<updated>2009-06-23T22:35:56Z</updated>

		<summary type="html">&lt;p&gt;Jim: &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.info-zip.org/pub/infozip/src/zip{{Unzip-Version}}.tgz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|UnZip is an extraction utility for archives compressed in .zip format.|http://www.info-zip.org/UnZip.html}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
== Unzip Locale Related Issues ==&lt;br /&gt;
&lt;br /&gt;
{{Note|Use of UnZip in the JDK, Mozilla, DocBook or any other CBLFS package installation is not a problem, as CBLFS instructions never use UnZip to extract a file with non-ASCII characters in the file&#039;s name.}}&lt;br /&gt;
&lt;br /&gt;
The UnZip package assumes that filenames stored in the ZIP archives created on non-Unix systems are encoded in CP850, and that they should be converted to ISO-8859-1 when writing files onto the filesystem. Such assumptions are not always valid. In fact, inside the ZIP archive, filenames are encoded in the DOS codepage that is in use in the relevant country, and the filenames on disk should be in the locale encoding. In MS Windows, the OemToChar() C function (from User32.DLL) does the correct conversion (which is indeed the conversion from CP850 to a superset of ISO-8859-1 if MS Windows is set up to use the US English language), but there is no equivalent in Linux. &lt;br /&gt;
&lt;br /&gt;
When using unzip to unpack a ZIP archive containing non-ASCII filenames, the filenames are damaged because unzip uses improper conversion when any of its encoding assumptions are incorrect. For example, in the ru_RU.KOI8-R locale, conversion of filenames from CP866 to KOI8-R is required, but conversion from CP850 to ISO-8859-1 is done, which produces filenames consisting of undecipherable characters instead of words (the closest equivalent understandable example for English-only users is rot13). There are several ways around this limitation:&lt;br /&gt;
&lt;br /&gt;
1) For unpacking ZIP archives with filenames containing non-ASCII characters, use WinZip while- running the Wine Windows emulator.&lt;br /&gt;
&lt;br /&gt;
2) After running unzip, fix the damage made to the filenames using the [http://j3e.de/linux/convmv/ convmv tool]. The following is an example for the ru_RU.KOI8-R locale: &lt;br /&gt;
&lt;br /&gt;
Step 1. Undo the conversion done by unzip: &lt;br /&gt;
 convmv -f iso-8859-1 -t cp850 -r --nosmart --notest \&lt;br /&gt;
    &amp;lt;/path/to/unzipped/files&amp;gt;&lt;br /&gt;
Step 2. Do the correct conversion instead: &lt;br /&gt;
 convmv -f cp866 -t koi8-r -r --nosmart --notest \&lt;br /&gt;
    &amp;lt;/path/to/unzipped/files&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Apply this patch to unzip: https://bugzilla.altlinux.ru/attachment.cgi?id=532 &lt;br /&gt;
&lt;br /&gt;
It allows to specify the assumed filename encoding in the ZIP archive using the -O charset_name option and the on-disk filename encoding using the -I charset_name option. Defaults: the on-disk filename encoding is the locale encoding, the encoding inside the ZIP archive is guessed according to the builtin table based on the locale encoding. For US English users, this still means that unzip converts from CP850 to ISO-8859-1 by default. &lt;br /&gt;
&lt;br /&gt;
Caveat: this method works only with 8-bit locale encodings, not with UTF-8. Attempting to use a patched unzip in UTF-8 locales may result in a segmentation fault and is probably a security risk.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile generic CC=&amp;quot;gcc -DUSE_BZIP2 -lbz2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile prefix=/usr 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;
 make -f unix/Makefile generic CC=&amp;quot;gcc ${BUILD32} -DUSE_BZIP2 -lbz2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile prefix=/usr install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile generic CC=&amp;quot;gcc ${BUILDN32} -DUSE_BZIP2 -lbz2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile prefix=/usr install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile generic CC=&amp;quot;gcc ${BUILDN64} -DUSE_BZIP2 -lbz2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile prefix=/usr install&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;
|funzip, unzip, unzipfsx, zipgrep, and zipinfo&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libunzip.so&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;
!funzip&lt;br /&gt;
|allows the output of &#039;&#039;&#039;unzip&#039;&#039;&#039; commands to be redirected. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!unzip&lt;br /&gt;
|lists, tests or extracts files from a ZIP archive. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!unzipfsx&lt;br /&gt;
|is a self-extracting stub that can be prepended to a ZIP archive. Files in this format allow the recipient to decompress the archive without installing UnZip. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!zipgrep&lt;br /&gt;
|searches files in a ZIP archive for lines matching a pattern. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!zipinfo&lt;br /&gt;
|produces technical information about the files in a ZIP archive, including file access permissions, encryption status, type of compression, etc. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!libunzip.so&lt;br /&gt;
|contains the API functions required by the UnZip programs.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General Utilities]]&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Unzip&amp;diff=18478</id>
		<title>Unzip</title>
		<link rel="alternate" type="text/html" href="?title=Unzip&amp;diff=18478"/>
		<updated>2009-06-23T22:33:41Z</updated>

		<summary type="html">&lt;p&gt;Jim: &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.info-zip.org/pub/infozip/src/zip{{Unzip-Version}}.tgz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|UnZip is an extraction utility for archives compressed in .zip format.|http://www.info-zip.org/UnZip.html}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
== Unzip Locale Related Issues ==&lt;br /&gt;
&lt;br /&gt;
{{Note|Use of UnZip in the JDK, Mozilla, DocBook or any other CBLFS package installation is not a problem, as CBLFS instructions never use UnZip to extract a file with non-ASCII characters in the file&#039;s name.}}&lt;br /&gt;
&lt;br /&gt;
The UnZip package assumes that filenames stored in the ZIP archives created on non-Unix systems are encoded in CP850, and that they should be converted to ISO-8859-1 when writing files onto the filesystem. Such assumptions are not always valid. In fact, inside the ZIP archive, filenames are encoded in the DOS codepage that is in use in the relevant country, and the filenames on disk should be in the locale encoding. In MS Windows, the OemToChar() C function (from User32.DLL) does the correct conversion (which is indeed the conversion from CP850 to a superset of ISO-8859-1 if MS Windows is set up to use the US English language), but there is no equivalent in Linux. &lt;br /&gt;
&lt;br /&gt;
When using unzip to unpack a ZIP archive containing non-ASCII filenames, the filenames are damaged because unzip uses improper conversion when any of its encoding assumptions are incorrect. For example, in the ru_RU.KOI8-R locale, conversion of filenames from CP866 to KOI8-R is required, but conversion from CP850 to ISO-8859-1 is done, which produces filenames consisting of undecipherable characters instead of words (the closest equivalent understandable example for English-only users is rot13). There are several ways around this limitation:&lt;br /&gt;
&lt;br /&gt;
1) For unpacking ZIP archives with filenames containing non-ASCII characters, use WinZip while- running the Wine Windows emulator.&lt;br /&gt;
&lt;br /&gt;
2) After running unzip, fix the damage made to the filenames using the [http://j3e.de/linux/convmv/ convmv tool]. The following is an example for the ru_RU.KOI8-R locale: &lt;br /&gt;
&lt;br /&gt;
Step 1. Undo the conversion done by unzip: &lt;br /&gt;
 convmv -f iso-8859-1 -t cp850 -r --nosmart --notest \&lt;br /&gt;
    &amp;lt;/path/to/unzipped/files&amp;gt;&lt;br /&gt;
Step 2. Do the correct conversion instead: &lt;br /&gt;
 convmv -f cp866 -t koi8-r -r --nosmart --notest \&lt;br /&gt;
    &amp;lt;/path/to/unzipped/files&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Apply this patch to unzip: https://bugzilla.altlinux.ru/attachment.cgi?id=532 &lt;br /&gt;
&lt;br /&gt;
It allows to specify the assumed filename encoding in the ZIP archive using the -O charset_name option and the on-disk filename encoding using the -I charset_name option. Defaults: the on-disk filename encoding is the locale encoding, the encoding inside the ZIP archive is guessed according to the builtin table based on the locale encoding. For US English users, this still means that unzip converts from CP850 to ISO-8859-1 by default. &lt;br /&gt;
&lt;br /&gt;
Caveat: this method works only with 8-bit locale encodings, not with UTF-8. Attempting to use a patched unzip in UTF-8 locales may result in a segmentation fault and is probably a security risk.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
  make -f unix/Makefile generic&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile prefix=/usr 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;
 make -f unix/Makefile generic CC=&amp;quot;gcc ${BUILD32}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile prefix=/usr install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile generic CC=&amp;quot;gcc ${BUILDN32}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile prefix=/usr install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile generic CC=&amp;quot;gcc ${BUILD64}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile prefix=/usr install&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;
|funzip, unzip, unzipfsx, zipgrep, and zipinfo&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libunzip.so&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;
!funzip&lt;br /&gt;
|allows the output of &#039;&#039;&#039;unzip&#039;&#039;&#039; commands to be redirected. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!unzip&lt;br /&gt;
|lists, tests or extracts files from a ZIP archive. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!unzipfsx&lt;br /&gt;
|is a self-extracting stub that can be prepended to a ZIP archive. Files in this format allow the recipient to decompress the archive without installing UnZip. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!zipgrep&lt;br /&gt;
|searches files in a ZIP archive for lines matching a pattern. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!zipinfo&lt;br /&gt;
|produces technical information about the files in a ZIP archive, including file access permissions, encryption status, type of compression, etc. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!libunzip.so&lt;br /&gt;
|contains the API functions required by the UnZip programs.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General Utilities]]&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Template:Unzip-Version&amp;diff=18477</id>
		<title>Template:Unzip-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:Unzip-Version&amp;diff=18477"/>
		<updated>2009-06-23T22:33:22Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;30&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Unzip&amp;diff=18476</id>
		<title>Unzip</title>
		<link rel="alternate" type="text/html" href="?title=Unzip&amp;diff=18476"/>
		<updated>2009-06-23T22:33:04Z</updated>

		<summary type="html">&lt;p&gt;Jim: &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;
| fftp://ftp.info-zip.org/pub/infozip/src/zip{{Unzip-Version}}.tgz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|UnZip is an extraction utility for archives compressed in .zip format.|http://www.info-zip.org/UnZip.html}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
== Unzip Locale Related Issues ==&lt;br /&gt;
&lt;br /&gt;
{{Note|Use of UnZip in the JDK, Mozilla, DocBook or any other CBLFS package installation is not a problem, as CBLFS instructions never use UnZip to extract a file with non-ASCII characters in the file&#039;s name.}}&lt;br /&gt;
&lt;br /&gt;
The UnZip package assumes that filenames stored in the ZIP archives created on non-Unix systems are encoded in CP850, and that they should be converted to ISO-8859-1 when writing files onto the filesystem. Such assumptions are not always valid. In fact, inside the ZIP archive, filenames are encoded in the DOS codepage that is in use in the relevant country, and the filenames on disk should be in the locale encoding. In MS Windows, the OemToChar() C function (from User32.DLL) does the correct conversion (which is indeed the conversion from CP850 to a superset of ISO-8859-1 if MS Windows is set up to use the US English language), but there is no equivalent in Linux. &lt;br /&gt;
&lt;br /&gt;
When using unzip to unpack a ZIP archive containing non-ASCII filenames, the filenames are damaged because unzip uses improper conversion when any of its encoding assumptions are incorrect. For example, in the ru_RU.KOI8-R locale, conversion of filenames from CP866 to KOI8-R is required, but conversion from CP850 to ISO-8859-1 is done, which produces filenames consisting of undecipherable characters instead of words (the closest equivalent understandable example for English-only users is rot13). There are several ways around this limitation:&lt;br /&gt;
&lt;br /&gt;
1) For unpacking ZIP archives with filenames containing non-ASCII characters, use WinZip while- running the Wine Windows emulator.&lt;br /&gt;
&lt;br /&gt;
2) After running unzip, fix the damage made to the filenames using the [http://j3e.de/linux/convmv/ convmv tool]. The following is an example for the ru_RU.KOI8-R locale: &lt;br /&gt;
&lt;br /&gt;
Step 1. Undo the conversion done by unzip: &lt;br /&gt;
 convmv -f iso-8859-1 -t cp850 -r --nosmart --notest \&lt;br /&gt;
    &amp;lt;/path/to/unzipped/files&amp;gt;&lt;br /&gt;
Step 2. Do the correct conversion instead: &lt;br /&gt;
 convmv -f cp866 -t koi8-r -r --nosmart --notest \&lt;br /&gt;
    &amp;lt;/path/to/unzipped/files&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Apply this patch to unzip: https://bugzilla.altlinux.ru/attachment.cgi?id=532 &lt;br /&gt;
&lt;br /&gt;
It allows to specify the assumed filename encoding in the ZIP archive using the -O charset_name option and the on-disk filename encoding using the -I charset_name option. Defaults: the on-disk filename encoding is the locale encoding, the encoding inside the ZIP archive is guessed according to the builtin table based on the locale encoding. For US English users, this still means that unzip converts from CP850 to ISO-8859-1 by default. &lt;br /&gt;
&lt;br /&gt;
Caveat: this method works only with 8-bit locale encodings, not with UTF-8. Attempting to use a patched unzip in UTF-8 locales may result in a segmentation fault and is probably a security risk.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
  make -f unix/Makefile generic&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile prefix=/usr 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;
 make -f unix/Makefile generic CC=&amp;quot;gcc ${BUILD32}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile prefix=/usr install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile generic CC=&amp;quot;gcc ${BUILDN32}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile prefix=/usr install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile generic CC=&amp;quot;gcc ${BUILD64}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make -f unix/Makefile prefix=/usr install&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;
|funzip, unzip, unzipfsx, zipgrep, and zipinfo&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libunzip.so&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;
!funzip&lt;br /&gt;
|allows the output of &#039;&#039;&#039;unzip&#039;&#039;&#039; commands to be redirected. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!unzip&lt;br /&gt;
|lists, tests or extracts files from a ZIP archive. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!unzipfsx&lt;br /&gt;
|is a self-extracting stub that can be prepended to a ZIP archive. Files in this format allow the recipient to decompress the archive without installing UnZip. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!zipgrep&lt;br /&gt;
|searches files in a ZIP archive for lines matching a pattern. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!zipinfo&lt;br /&gt;
|produces technical information about the files in a ZIP archive, including file access permissions, encryption status, type of compression, etc. &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!libunzip.so&lt;br /&gt;
|contains the API functions required by the UnZip programs.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General Utilities]]&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=NSPR&amp;diff=18475</id>
		<title>NSPR</title>
		<link rel="alternate" type="text/html" href="?title=NSPR&amp;diff=18475"/>
		<updated>2009-06-23T19:50:53Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v{{NSPR-Version}}/src/nspr-{{NSPR-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Blank-Package-Introduction}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Create a build directory:&lt;br /&gt;
&lt;br /&gt;
 mkdir -v build &amp;amp;&amp;amp;&lt;br /&gt;
 cd build&lt;br /&gt;
&lt;br /&gt;
If building on pure64 (x86_64 at least perhaps others) add this to the configure line below:&lt;br /&gt;
&lt;br /&gt;
 --enable-64bit&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ../mozilla/nsprpub/configure --prefix=/usr \&lt;br /&gt;
  --libdir=/usr/lib/nspr --infodir=/usr/share/info --mandir=/usr/share/man \&lt;br /&gt;
  --disable-debug --disable-ipv6 --enable-system-sqlite&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;
 chmod 644 /usr/lib/nspr/*.a &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/bin/{compile-et.pl,prerr.properties} &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/share/aclocal/nspr.m4 &amp;amp;&amp;amp;&lt;br /&gt;
 rm -rfv /usr/include/nspr/md &lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /usr/lib/pkgconfig/nspr.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
  prefix=/usr&lt;br /&gt;
  exec_prefix=/usr/bin&lt;br /&gt;
  libdir=/usr/lib/nspr&lt;br /&gt;
  includedir=/usr/include/nspr&lt;br /&gt;
   &lt;br /&gt;
  Name: NSPR&lt;br /&gt;
  Description: The Netscape Portable Runtime&lt;br /&gt;
  Version: %NSPR_VERSION%&lt;br /&gt;
  Libs: %FULL_NSPR_LIBS%&lt;br /&gt;
  Cflags: %FULL_NSPR_CFLAGS%&lt;br /&gt;
 EOF&lt;br /&gt;
  &lt;br /&gt;
 NSPR_LIBS=$(./config/nspr-config --libs)&lt;br /&gt;
 NSPR_CFLAGS=$(./config/nspr-config --cflags)&lt;br /&gt;
 NSPR_VERSION=$(./config/nspr-config --version)&lt;br /&gt;
   &lt;br /&gt;
  sed -i -e &amp;quot;s,%NSPR_VERSION%,${NSPR_VERSION},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_LIBS%,${NSPR_LIBS},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_CFLAGS%,${NSPR_CFLAGS},&amp;quot; /usr/lib/pkgconfig/nspr.pc&lt;br /&gt;
  &lt;br /&gt;
  chmod 644 /usr/lib/pkgconfig/nspr.pc&lt;br /&gt;
  ln -sf nspr.pc /usr/lib/pkgconfig/mozilla-nspr.pc&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Create a build directory:&lt;br /&gt;
&lt;br /&gt;
 mkdir -v build &amp;amp;&amp;amp;&lt;br /&gt;
 cd build&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;
 ../mozilla/nsprpub/configure --prefix=/usr \&lt;br /&gt;
  --libdir=/usr/lib/nspr --infodir=/usr/share/info --mandir=/usr/share/man \&lt;br /&gt;
  --disable-debug --disable-ipv6 --enable-system-sqlite &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;
 chmod 644 /usr/lib/nspr/*.a &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/bin/{compile-et.pl,prerr.properties} &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/share/aclocal/nspr.m4 &amp;amp;&amp;amp;&lt;br /&gt;
 rm -rfv /usr/include/nspr/md &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/nspr-config{,-32}&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
  cat &amp;gt; /usr/lib/pkgconfig/nspr.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
    prefix=/usr&lt;br /&gt;
    exec_prefix=/usr/bin&lt;br /&gt;
    libdir=/usr/lib/nspr&lt;br /&gt;
    includedir=/usr/include/nspr&lt;br /&gt;
   &lt;br /&gt;
    Name: NSPR&lt;br /&gt;
    Description: The Netscape Portable Runtime&lt;br /&gt;
    Version: %NSPR_VERSION%&lt;br /&gt;
    Libs: %FULL_NSPR_LIBS%&lt;br /&gt;
    Cflags: %FULL_NSPR_CFLAGS%&lt;br /&gt;
   EOF&lt;br /&gt;
  &lt;br /&gt;
   NSPR_LIBS=$(./config/nspr-config --libs)&lt;br /&gt;
   NSPR_CFLAGS=$(./config/nspr-config --cflags)&lt;br /&gt;
   NSPR_VERSION=$(./config/nspr-config --version)&lt;br /&gt;
   &lt;br /&gt;
  sed -i -e &amp;quot;s,%NSPR_VERSION%,${NSPR_VERSION},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_LIBS%,${NSPR_LIBS},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_CFLAGS%,${NSPR_CFLAGS},&amp;quot; /usr/lib/pkgconfig/nspr.pc&lt;br /&gt;
  &lt;br /&gt;
  chmod 644 /usr/lib/pkgconfig/nspr.pc&lt;br /&gt;
  ln -sf nspr.pc /usr/lib/pkgconfig/mozilla-nspr.pc&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Create a build directory:&lt;br /&gt;
&lt;br /&gt;
 mkdir -v build &amp;amp;&amp;amp;&lt;br /&gt;
 cd build&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;
 ../mozilla/nsprpub/configure --prefix=/usr \&lt;br /&gt;
  --libdir=/usr/lib32/nspr --infodir=/usr/share/info --mandir=/usr/share/man \&lt;br /&gt;
  --disable-debug --disable-ipv6 --enable-system-sqlite &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;
 chmod 644 /usr/lib32/nspr/*.a &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/bin/{compile-et.pl,prerr.properties} &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/share/aclocal/nspr.m4 &amp;amp;&amp;amp;&lt;br /&gt;
 rm -rfv /usr/include/nspr/md &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/nspr-config{,-n32}&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
  cat &amp;gt; /usr/lib32/pkgconfig/nspr.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
    prefix=/usr&lt;br /&gt;
    exec_prefix=/usr/bin&lt;br /&gt;
    libdir=/usr/lib32/nspr&lt;br /&gt;
    includedir=/usr/include/nspr&lt;br /&gt;
   &lt;br /&gt;
    Name: NSPR&lt;br /&gt;
    Description: The Netscape Portable Runtime&lt;br /&gt;
    Version: %NSPR_VERSION%&lt;br /&gt;
    Libs: %FULL_NSPR_LIBS%&lt;br /&gt;
    Cflags: %FULL_NSPR_CFLAGS%&lt;br /&gt;
   EOF&lt;br /&gt;
  &lt;br /&gt;
   NSPR_LIBS=$(./config/nspr-config --libs)&lt;br /&gt;
   NSPR_CFLAGS=$(./config/nspr-config --cflags)&lt;br /&gt;
   NSPR_VERSION=$(./config/nspr-config --version)&lt;br /&gt;
   &lt;br /&gt;
  sed -i -e &amp;quot;s,%NSPR_VERSION%,${NSPR_VERSION},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_LIBS%,${NSPR_LIBS},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_CFLAGS%,${NSPR_CFLAGS},&amp;quot; /usr/lib32/pkgconfig/nspr.pc&lt;br /&gt;
  &lt;br /&gt;
  chmod 644 /usr/lib32/pkgconfig/nspr.pc&lt;br /&gt;
  ln -sf nspr.pc /usr/lib32/pkgconfig/mozilla-nspr.pc&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Create a build directory:&lt;br /&gt;
&lt;br /&gt;
 mkdir -v build &amp;amp;&amp;amp;&lt;br /&gt;
 cd build&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;
 ../mozilla/nsprpub/configure --prefix=/usr \&lt;br /&gt;
  --libdir=/usr/lib32/nspr --infodir=/usr/share/info --mandir=/usr/share/man \&lt;br /&gt;
  --disable-debug --disable-ipv6 --enable-system-sqlite --enable-64bit &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;
 chmod 644 /usr/lib64/nspr/*.a &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/bin/{compile-et.pl,prerr.properties} &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/share/aclocal/nspr.m4 &amp;amp;&amp;amp;&lt;br /&gt;
 rm -rfv /usr/include/nspr/md &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/nspr-config{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/nspr-config&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
  cat &amp;gt; /usr/lib64/pkgconfig/nspr.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
    prefix=/usr&lt;br /&gt;
    exec_prefix=/usr/bin&lt;br /&gt;
    libdir=/usr/lib64/nspr&lt;br /&gt;
    includedir=/usr/include/nspr&lt;br /&gt;
   &lt;br /&gt;
    Name: NSPR&lt;br /&gt;
    Description: The Netscape Portable Runtime&lt;br /&gt;
    Version: %NSPR_VERSION%&lt;br /&gt;
    Libs: %FULL_NSPR_LIBS%&lt;br /&gt;
    Cflags: %FULL_NSPR_CFLAGS%&lt;br /&gt;
   EOF&lt;br /&gt;
  &lt;br /&gt;
   NSPR_LIBS=$(./config/nspr-config --libs)&lt;br /&gt;
   NSPR_CFLAGS=$(./config/nspr-config --cflags)&lt;br /&gt;
   NSPR_VERSION=$(./config/nspr-config --version)&lt;br /&gt;
   &lt;br /&gt;
  sed -i -e &amp;quot;s,%NSPR_VERSION%,${NSPR_VERSION},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_LIBS%,${NSPR_LIBS},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_CFLAGS%,${NSPR_CFLAGS},&amp;quot; /usr/lib64/pkgconfig/nspr.pc&lt;br /&gt;
  &lt;br /&gt;
  chmod 644 /usr/lib64/pkgconfig/nspr.pc&lt;br /&gt;
  ln -sf nspr.pc /usr/lib64/pkgconfig/mozilla-nspr.pc&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
[[Category:Security]]&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=NSS&amp;diff=18474</id>
		<title>NSS</title>
		<link rel="alternate" type="text/html" href="?title=NSS&amp;diff=18474"/>
		<updated>2009-06-23T19:46:46Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_{{NSS-Version2}}_RTM/src/nss-{{NSS-Version}}.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Download nss-config:&lt;br /&gt;
| http://cross-lfs.org/~jciccone/{{NSS-Config-Name}}&lt;br /&gt;
|-&lt;br /&gt;
!Required Patch:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/nss/nss-{{NSS-Version}}-fixes-1.patch&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Blank-Package-Introduction}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[NSPR]]&lt;br /&gt;
* [[SQLite3]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
{{Note|For Pure64 builds add &amp;lt;nowiki&amp;gt;&#039;USE_64=1&#039;&amp;lt;/nowiki&amp;gt; to the make commands}}&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export WORKINGDIR=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../nss-{{NSS-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -C mozilla/security/coreconf BUILD_OPT=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/dbm BUILD_OPT=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/nss BUILD_OPT=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
  install -m755 -d /usr/include/nss&lt;br /&gt;
  install -m755 -d /usr/lib/nss&lt;br /&gt;
  &lt;br /&gt;
  for file in libsoftokn3.so libfreebl3.so libnss3.so libnssutil3.so libssl3.so libsmime3.so libnssckbi.so libnssdbm3.so; do&lt;br /&gt;
    install -m755 mozilla/dist/*.OBJ/lib/${file} /usr/lib/nss&lt;br /&gt;
  done&lt;br /&gt;
  for file in libcrmf.a libnssb.a libnssckfw.a; do&lt;br /&gt;
    install -m644 mozilla/dist/*.OBJ/lib/${file} /usr/lib/nss&lt;br /&gt;
  done&lt;br /&gt;
  for file in certutil cmsutil crlutil modutil pk12util signtool signver ssltap; do&lt;br /&gt;
    install -m755 mozilla/dist/*.OBJ/bin/${file} /usr/bin/&lt;br /&gt;
  done&lt;br /&gt;
  install -m644 mozilla/dist/public/nss/*.h /usr/include/nss/&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
  cat &amp;gt; /usr/lib/pkgconfig/nss.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
  prefix=/usr&lt;br /&gt;
  exec_prefix=/usr/bin&lt;br /&gt;
  libdir=/usr/lib/nss&lt;br /&gt;
  includedir=/usr/include/nss&lt;br /&gt;
  &lt;br /&gt;
  Name: NSS&lt;br /&gt;
  Description: Network Security Services&lt;br /&gt;
  Version: {{NSS-Version}}&lt;br /&gt;
  Requires: nspr &amp;gt;= {{NSPR-Version}}&lt;br /&gt;
  Libs: -lssl3 -lsmime3 -lnss3 -lnssutil3&lt;br /&gt;
  Cflags: -I${includedir}&lt;br /&gt;
  EOF&lt;br /&gt;
    &lt;br /&gt;
  ln -sfv nss.pc /usr/lib/pkgconfig/mozilla-nss.pc&lt;br /&gt;
  chmod 644 /usr/lib/pkgconfig/*.pc&lt;br /&gt;
&lt;br /&gt;
Create /usr/bin/nss-config:&lt;br /&gt;
&lt;br /&gt;
 install -v -m755 ../../../{{NSS-Config-Name}} /usr/bin/nss-config &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e &amp;quot;s/@MOD_MAJOR_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_MINOR_VERSION@/12/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_PATCH_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@prefix@/\/usr/&amp;quot; \&lt;br /&gt;
        /usr/bin/nss-config&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;
 export WORKINGDIR=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../nss-{{NSS-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -C mozilla/security/coreconf CC=&amp;quot;gcc ${BUILD32}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/dbm CC=&amp;quot;gcc ${BUILD32}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/nss CC=&amp;quot;gcc ${BUILD32}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
  cd $WORKINGDIR/mozilla/dist &amp;amp;&amp;amp;&lt;br /&gt;
  install -m755 -d /usr/lib/nss&lt;br /&gt;
  &lt;br /&gt;
  for file in libsoftokn3.so libfreebl3.so libnss3.so libnssutil3.so libssl3.so libsmime3.so libnssckbi.so libnssdbm3.so; do&lt;br /&gt;
    install -m755 mozilla/dist/*.OBJ/lib/${file} /usr/lib/nss&lt;br /&gt;
  done&lt;br /&gt;
  for file in libcrmf.a libnssb.a libnssckfw.a; do&lt;br /&gt;
    install -m644 mozilla/dist/*.OBJ/lib/${file} /usr/lib/nss&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
  cat &amp;gt; /usr/lib/pkgconfig/nss.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
  prefix=/usr&lt;br /&gt;
  exec_prefix=/usr/bin&lt;br /&gt;
  libdir=/usr/lib/nss&lt;br /&gt;
  includedir=/usr/include/nss&lt;br /&gt;
  &lt;br /&gt;
  Name: NSS&lt;br /&gt;
  Description: Network Security Services&lt;br /&gt;
  Version: {{NSS-Version}}&lt;br /&gt;
  Requires: nspr &amp;gt;= {{NSPR-Version}}&lt;br /&gt;
  Libs: -lssl3 -lsmime3 -lnss3 -lnssutil3&lt;br /&gt;
  Cflags: -I${includedir}&lt;br /&gt;
  EOF&lt;br /&gt;
    &lt;br /&gt;
  ln -sfv nss.pc /usr/lib/pkgconfig/mozilla-nss.pc&lt;br /&gt;
  chmod 644 /usr/lib/pkgconfig/*.pc&lt;br /&gt;
&lt;br /&gt;
Create /usr/bin/nss-config:&lt;br /&gt;
&lt;br /&gt;
 install -v -m755 ../../../{{NSS-Config-Name}} /usr/bin/nss-config-32 &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e &amp;quot;s/@MOD_MAJOR_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_MINOR_VERSION@/12/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_PATCH_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@prefix@/\/usr/&amp;quot; \&lt;br /&gt;
        /usr/bin/nss-config-32&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export WORKINGDIR=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../nss-{{NSS-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -C mozilla/security/coreconf CC=&amp;quot;gcc ${BUILDN32}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/dbm CC=&amp;quot;gcc ${BUILDN32}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/nss CC=&amp;quot;gcc ${BUILDN32}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
  cd $WORKINGDIR/mozilla/dist &amp;amp;&amp;amp;&lt;br /&gt;
  install -m755 -d /usr/lib32/nss &lt;br /&gt;
  &lt;br /&gt;
  for file in libsoftokn3.so libfreebl3.so libnss3.so libnssutil3.so libssl3.so libsmime3.so libnssckbi.so libnssdbm3.so; do&lt;br /&gt;
    install -m755 mozilla/dist/*.OBJ/lib/${file} /usr/lib32/nss&lt;br /&gt;
  done&lt;br /&gt;
  for file in libcrmf.a libnssb.a libnssckfw.a; do&lt;br /&gt;
    install -m644 mozilla/dist/*.OBJ/lib/${file} /usr/lib32/nss&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
  cat &amp;gt; /usr/lib32/pkgconfig/nss.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
  prefix=/usr&lt;br /&gt;
  exec_prefix=/usr/bin&lt;br /&gt;
  libdir=/usr/lib32/nss&lt;br /&gt;
  includedir=/usr/include/nss&lt;br /&gt;
  &lt;br /&gt;
  Name: NSS&lt;br /&gt;
  Description: Network Security Services&lt;br /&gt;
  Version: {{NSS-Version}}&lt;br /&gt;
  Requires: nspr &amp;gt;= {{NSPR-Version}}&lt;br /&gt;
  Libs: -lssl3 -lsmime3 -lnss3 -lnssutil3&lt;br /&gt;
  Cflags: -I${includedir}&lt;br /&gt;
  EOF&lt;br /&gt;
    &lt;br /&gt;
  ln -sfv nss.pc /usr/lib/pkgconfig/mozilla-nss.pc&lt;br /&gt;
  chmod 644 /usr/lib/pkgconfig/*.pc&lt;br /&gt;
&lt;br /&gt;
Create /usr/bin/nss-config:&lt;br /&gt;
&lt;br /&gt;
 install -v -m755 ../../../{{NSS-Config-Name}} /usr/bin/nss-config-n32 &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e &amp;quot;s/@MOD_MAJOR_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_MINOR_VERSION@/12/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_PATCH_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@prefix@/\/usr/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;/libdir=/s/\/lib/&amp;amp;32/&amp;quot; \&lt;br /&gt;
        /usr/bin/nss-config-n32&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export WORKINGDIR=$PWD &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../nss-{{NSS-Version}}-fixes-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 make -C mozilla/security/coreconf CC=&amp;quot;gcc ${BUILD64}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 USE_64=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/dbm CC=&amp;quot;gcc ${BUILD64}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 USE_64=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
 make -C mozilla/security/nss CC=&amp;quot;gcc ${BUILD64}&amp;quot; BUILD_OPT=1 \&lt;br /&gt;
  PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 USE_64=1 \&lt;br /&gt;
  NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed &#039;s@-I@@&#039;) \&lt;br /&gt;
  NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed &#039;s@-L@@&#039;)&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
  cd $WORKINGDIR/mozilla/dist &amp;amp;&amp;amp;&lt;br /&gt;
  install -m755 -d /usr/include/nss &amp;amp;&amp;amp;&lt;br /&gt;
  install -m755 -d /usr/lib64/nss &lt;br /&gt;
  &lt;br /&gt;
  for file in libsoftokn3.so libfreebl3.so libnss3.so libnssutil3.so libssl3.so libsmime3.so libnssckbi.so libnssdbm3.so; do&lt;br /&gt;
    install -m755 mozilla/dist/*.OBJ/lib/${file} /usr/lib64/nss&lt;br /&gt;
  done&lt;br /&gt;
  for file in libcrmf.a libnssb.a libnssckfw.a; do&lt;br /&gt;
    install -m644 mozilla/dist/*.OBJ/lib/${file} /usr/lib64/nss&lt;br /&gt;
  done&lt;br /&gt;
  for file in certutil cmsutil crlutil modutil pk12util signtool signver ssltap; do&lt;br /&gt;
    install -m755 mozilla/dist/*.OBJ/bin/${file} /usr/bin/&lt;br /&gt;
  done&lt;br /&gt;
  install -m644 mozilla/dist/public/nss/*.h /usr/include/nss/&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
  cat &amp;gt; /usr/lib64/pkgconfig/nss.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
  prefix=/usr&lt;br /&gt;
  exec_prefix=/usr/bin&lt;br /&gt;
  libdir=/usr/lib64/nss&lt;br /&gt;
  includedir=/usr/include/nss&lt;br /&gt;
  &lt;br /&gt;
  Name: NSS&lt;br /&gt;
  Description: Network Security Services&lt;br /&gt;
  Version: {{NSS-Version}}&lt;br /&gt;
  Requires: nspr &amp;gt;= {{NSPR-Version}}&lt;br /&gt;
  Libs: -lssl3 -lsmime3 -lnss3 -lnssutil3&lt;br /&gt;
  Cflags: -I${includedir}&lt;br /&gt;
  EOF&lt;br /&gt;
&lt;br /&gt;
Create /usr/bin/nss-config:&lt;br /&gt;
&lt;br /&gt;
 install -v -m755 ../../../{{NSS-Config-Name}} /usr/bin/nss-config-64 &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i -e &amp;quot;s/@MOD_MAJOR_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_MINOR_VERSION@/12/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@MOD_PATCH_VERSION@/3/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;s/@prefix@/\/usr/&amp;quot; \&lt;br /&gt;
        -e &amp;quot;/libdir=/s/\/lib/&amp;amp;64/&amp;quot; \&lt;br /&gt;
        /usr/bin/nss-config-64 &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/nss-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;
|-&lt;br /&gt;
! Installed Programs:&lt;br /&gt;
| nspr-config and nss-config&lt;br /&gt;
|-&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libcrmf.a, libfreebl3.so, libnspr4.so, libnss3.so, libnssckbi.so, libplc4.so, libplds4.so, libsmime3.so, libsoftokn3.so and libssl3.so&lt;br /&gt;
|-&lt;br /&gt;
! Installed Directory:&lt;br /&gt;
| /usr/include/nspr and /usr/include/nss&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;
|-&lt;br /&gt;
! nspr-config&lt;br /&gt;
| is used to determine the NSPR installation settings of the installed NSPR libraries. &lt;br /&gt;
|-&lt;br /&gt;
! nss-config&lt;br /&gt;
| is used to determine the NSS library settings of the installed NSS libraries.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;libnspr4.so&#039;&#039;&#039;, &#039;&#039;&#039;libplc4.so&#039;&#039;&#039; and &#039;&#039;&#039;libplds4.so&#039;&#039;&#039; libraries make up the Netscape Portable Runtime (NSPR) libraries. These libraries provide a platform-neutral API for system level and libc like functions. The API is used in the Mozilla client, many of the Netscape/AOL/iPlanet offerings and other software applications. &lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;libcrmf.a&#039;&#039;&#039;, &#039;&#039;&#039;libfreebl.so&#039;&#039;&#039;, &#039;&#039;&#039;libnss3.so&#039;&#039;&#039;, &#039;&#039;&#039;libnssckbi.so&#039;&#039;&#039;, &#039;&#039;&#039;libsmime3.so&#039;&#039;&#039;, &#039;&#039;&#039;libsoftokn3.so&#039;&#039;&#039; and &#039;&#039;&#039;libnssl3.so&#039;&#039;&#039; libraries make up the NSS libraries.&lt;br /&gt;
&lt;br /&gt;
[[Category:Security]]&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Template:NSPR-Version&amp;diff=18473</id>
		<title>Template:NSPR-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:NSPR-Version&amp;diff=18473"/>
		<updated>2009-06-23T19:10:50Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;4.8&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=NSPR&amp;diff=18472</id>
		<title>NSPR</title>
		<link rel="alternate" type="text/html" href="?title=NSPR&amp;diff=18472"/>
		<updated>2009-06-23T19:10:32Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v{{NSPR-Version}}/src/nspr-{{NSPR-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Blank-Package-Introduction}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Create a build directory:&lt;br /&gt;
&lt;br /&gt;
 mkdir -v build &amp;amp;&amp;amp;&lt;br /&gt;
 cd build&lt;br /&gt;
&lt;br /&gt;
If building on pure64 (x86_64 at least perhaps others) add this to the configure line below:&lt;br /&gt;
&lt;br /&gt;
 --enable-64bit&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ../mozilla/nsprpub/configure --prefix=/usr \&lt;br /&gt;
  --libdir=/usr/lib/nspr --infodir=/usr/share/info --mandir=/usr/share/man \&lt;br /&gt;
  --disable-debug --disable-ipv6 --enable-system-sqlite&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;
 chmod 644 /usr/lib/nspr/*.a &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/bin/{compile-et.pl,prerr.properties} &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/share/aclocal/nspr.m4 &amp;amp;&amp;amp;&lt;br /&gt;
 rm -rfv /usr/include/nspr/md &lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /usr/lib/pkgconfig/nspr.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
  prefix=%prefix%&lt;br /&gt;
  exec_prefix=%exec_prefix%&lt;br /&gt;
  libdir=%libdir%&lt;br /&gt;
  includedir=%includedir%&lt;br /&gt;
   &lt;br /&gt;
  Name: NSPR&lt;br /&gt;
  Description: The Netscape Portable Runtime&lt;br /&gt;
  Version: %NSPR_VERSION%&lt;br /&gt;
  Libs: %FULL_NSPR_LIBS%&lt;br /&gt;
  Cflags: %FULL_NSPR_CFLAGS%&lt;br /&gt;
 EOF&lt;br /&gt;
  &lt;br /&gt;
 NSPR_LIBS=$(./config/nspr-config --libs)&lt;br /&gt;
 NSPR_CFLAGS=$(./config/nspr-config --cflags)&lt;br /&gt;
 NSPR_VERSION=$(./config/nspr-config --version)&lt;br /&gt;
   &lt;br /&gt;
  sed -i -e &amp;quot;s,%libdir%,/usr/lib/nspr,&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%prefix%,/usr,&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%exec_prefix%,/usr/bin,&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%includedir%,/usr/include/nspr,&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%NSPR_VERSION%,${NSPR_VERSION},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_LIBS%,${NSPR_LIBS},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_CFLAGS%,${NSPR_CFLAGS},&amp;quot; /usr/lib/pkgconfig/nspr.pc&lt;br /&gt;
  &lt;br /&gt;
  chmod 644 /usr/lib/pkgconfig/nspr.pc&lt;br /&gt;
  ln -sf nspr.pc /usr/lib/pkgconfig/mozilla-nspr.pc&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Create a build directory:&lt;br /&gt;
&lt;br /&gt;
 mkdir -v build &amp;amp;&amp;amp;&lt;br /&gt;
 cd build&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;
 ../mozilla/nsprpub/configure --prefix=/usr \&lt;br /&gt;
  --libdir=/usr/lib/nspr --infodir=/usr/share/info --mandir=/usr/share/man \&lt;br /&gt;
  --disable-debug --disable-ipv6 --enable-system-sqlite &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;
 chmod 644 /usr/lib/nspr/*.a &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/bin/{compile-et.pl,prerr.properties} &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/share/aclocal/nspr.m4 &amp;amp;&amp;amp;&lt;br /&gt;
 rm -rfv /usr/include/nspr/md &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/nspr-config{,-32}&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /usr/lib/pkgconfig/nspr.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
  prefix=%prefix%&lt;br /&gt;
  exec_prefix=%exec_prefix%&lt;br /&gt;
  libdir=%libdir%&lt;br /&gt;
  includedir=%includedir%&lt;br /&gt;
   &lt;br /&gt;
  Name: NSPR&lt;br /&gt;
  Description: The Netscape Portable Runtime&lt;br /&gt;
  Version: %NSPR_VERSION%&lt;br /&gt;
  Libs: %FULL_NSPR_LIBS%&lt;br /&gt;
  Cflags: %FULL_NSPR_CFLAGS%&lt;br /&gt;
 EOF&lt;br /&gt;
  &lt;br /&gt;
 NSPR_LIBS=$(./config/nspr-config --libs)&lt;br /&gt;
 NSPR_CFLAGS=$(./config/nspr-config --cflags)&lt;br /&gt;
 NSPR_VERSION=$(./config/nspr-config --version)&lt;br /&gt;
   &lt;br /&gt;
  sed -i -e &amp;quot;s,%libdir%,/usr/lib/nspr,&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%prefix%,/usr,&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%exec_prefix%,/usr/bin,&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%includedir%,/usr/include/nspr,&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%NSPR_VERSION%,${NSPR_VERSION},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_LIBS%,${NSPR_LIBS},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_CFLAGS%,${NSPR_CFLAGS},&amp;quot; /usr/lib/pkgconfig/nspr.pc&lt;br /&gt;
  &lt;br /&gt;
  chmod 644 /usr/lib/pkgconfig/nspr.pc&lt;br /&gt;
  ln -sfv nspr.pc /usr/lib/pkgconfig/mozilla-nspr.pc&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Create a build directory:&lt;br /&gt;
&lt;br /&gt;
 mkdir -v build &amp;amp;&amp;amp;&lt;br /&gt;
 cd build&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;
 ../mozilla/nsprpub/configure --prefix=/usr \&lt;br /&gt;
  --libdir=/usr/lib32/nspr --infodir=/usr/share/info --mandir=/usr/share/man \&lt;br /&gt;
  --disable-debug --disable-ipv6 --enable-system-sqlite &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;
 chmod 644 /usr/lib32/nspr/*.a &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/bin/{compile-et.pl,prerr.properties} &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/share/aclocal/nspr.m4 &amp;amp;&amp;amp;&lt;br /&gt;
 rm -rfv /usr/include/nspr/md &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/nspr-config{,-n32}&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /usr/lib32/pkgconfig/nspr.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
  prefix=%prefix%&lt;br /&gt;
  exec_prefix=%exec_prefix%&lt;br /&gt;
  libdir=%libdir%&lt;br /&gt;
  includedir=%includedir%&lt;br /&gt;
   &lt;br /&gt;
  Name: NSPR&lt;br /&gt;
  Description: The Netscape Portable Runtime&lt;br /&gt;
  Version: %NSPR_VERSION%&lt;br /&gt;
  Libs: %FULL_NSPR_LIBS%&lt;br /&gt;
  Cflags: %FULL_NSPR_CFLAGS%&lt;br /&gt;
 EOF&lt;br /&gt;
  &lt;br /&gt;
 NSPR_LIBS=$(./config/nspr-config --libs)&lt;br /&gt;
 NSPR_CFLAGS=$(./config/nspr-config --cflags)&lt;br /&gt;
 NSPR_VERSION=$(./config/nspr-config --version)&lt;br /&gt;
   &lt;br /&gt;
  sed -i -e &amp;quot;s,%libdir%,/usr/lib32/nspr,&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%prefix%,/usr,&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%exec_prefix%,/usr/bin,&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%includedir%,/usr/include/nspr,&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%NSPR_VERSION%,${NSPR_VERSION},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_LIBS%,${NSPR_LIBS},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_CFLAGS%,${NSPR_CFLAGS},&amp;quot; /usr/lib32/pkgconfig/nspr.pc&lt;br /&gt;
  &lt;br /&gt;
  chmod 644 /usr/lib/pkgconfig/nspr.pc&lt;br /&gt;
  ln -sfv nspr.pc /usr/lib32/pkgconfig/mozilla-nspr.pc&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Create a build directory:&lt;br /&gt;
&lt;br /&gt;
 mkdir -v build &amp;amp;&amp;amp;&lt;br /&gt;
 cd build&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;
 ../mozilla/nsprpub/configure --prefix=/usr \&lt;br /&gt;
  --libdir=/usr/lib32/nspr --infodir=/usr/share/info --mandir=/usr/share/man \&lt;br /&gt;
  --disable-debug --disable-ipv6 --enable-system-sqlite --enable-64bit &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;
 chmod 644 /usr/lib64/nspr/*.a &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/bin/{compile-et.pl,prerr.properties} &amp;amp;&amp;amp;&lt;br /&gt;
 rm -fv /usr/share/aclocal/nspr.m4 &amp;amp;&amp;amp;&lt;br /&gt;
 rm -rfv /usr/include/nspr/md &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/nspr-config{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/nspr-config&lt;br /&gt;
&lt;br /&gt;
Create the pkg-config file:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /usr/lib64/pkgconfig/nspr.pc &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
  prefix=%prefix%&lt;br /&gt;
  exec_prefix=%exec_prefix%&lt;br /&gt;
  libdir=%libdir%&lt;br /&gt;
  includedir=%includedir%&lt;br /&gt;
   &lt;br /&gt;
  Name: NSPR&lt;br /&gt;
  Description: The Netscape Portable Runtime&lt;br /&gt;
  Version: %NSPR_VERSION%&lt;br /&gt;
  Libs: %FULL_NSPR_LIBS%&lt;br /&gt;
  Cflags: %FULL_NSPR_CFLAGS%&lt;br /&gt;
 EOF&lt;br /&gt;
  &lt;br /&gt;
 NSPR_LIBS=$(./config/nspr-config --libs)&lt;br /&gt;
 NSPR_CFLAGS=$(./config/nspr-config --cflags)&lt;br /&gt;
 NSPR_VERSION=$(./config/nspr-config --version)&lt;br /&gt;
   &lt;br /&gt;
  sed -i -e &amp;quot;s,%libdir%,/usr/lib64/nspr,&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%prefix%,/usr,&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%exec_prefix%,/usr/bin,&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%includedir%,/usr/include/nspr,&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%NSPR_VERSION%,${NSPR_VERSION},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_LIBS%,${NSPR_LIBS},&amp;quot; \&lt;br /&gt;
    -e &amp;quot;s,%FULL_NSPR_CFLAGS%,${NSPR_CFLAGS},&amp;quot; /usr/lib64/pkgconfig/nspr.pc&lt;br /&gt;
  &lt;br /&gt;
  chmod 644 /usr/lib64/pkgconfig/nspr.pc&lt;br /&gt;
  ln -sf nspr.pc /usr/lib64/pkgconfig/mozilla-nspr.pc&lt;br /&gt;
 &lt;br /&gt;
[[Category:Security]]&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Template:Subversion-Version&amp;diff=18471</id>
		<title>Template:Subversion-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:Subversion-Version&amp;diff=18471"/>
		<updated>2009-06-22T22:09:22Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1.6.3&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Template:SQLite3-Version&amp;diff=18465</id>
		<title>Template:SQLite3-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:SQLite3-Version&amp;diff=18465"/>
		<updated>2009-06-21T04:38:08Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;3.6.15&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=SQLite3&amp;diff=18464</id>
		<title>SQLite3</title>
		<link rel="alternate" type="text/html" href="?title=SQLite3&amp;diff=18464"/>
		<updated>2009-06-21T04:37:47Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://www.sqlite.org/sqlite-{{SQLite3-Version}}.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
!Required Patch:&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/sqlite/sqlite-{{SQLite3-Version}}-build_fix-1.patch&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
{{Package-Introduction|SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.|http://www.sqlite.org/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[TCL]]&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 ../sqlite-{{SQLite3-Version}}-build_fix-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
  ./configure --prefix=/usr \&lt;br /&gt;
     --enable-threadsafe --enable-threads-override-locks \&lt;br /&gt;
     --enable-load-extension &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;
 export USE_ARCH=32 &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../sqlite-{{SQLite3-Version}}-build_fix-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --enable-threadsafe --enable-threads-override-locks \&lt;br /&gt;
     --enable-load-extension &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;
 unset USE_ARCH&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export USE_ARCH=n32 &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../sqlite-{{SQLite3-Version}}-build_fix-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib32 --with-tcl=/usr/lib32 \&lt;br /&gt;
     --enable-threadsafe --enable-threads-override-locks \&lt;br /&gt;
     --enable-load-extension &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;
 unset USE_ARCH&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export USE_ARCH=64 &amp;amp;&amp;amp;&lt;br /&gt;
 patch -Np1 -i ../sqlite-{{SQLite3-Version}}-build_fix-1.patch &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib64 --with-tcl=/usr/lib64 \&lt;br /&gt;
     --enable-threadsafe --enable-threads-override-locks \&lt;br /&gt;
     --enable-load-extension &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;
 unset USE_ARCH&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 Directories:&lt;br /&gt;
|None&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|sqlite3&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libsqlite3.{a,la,so}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General Libs]]&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=DirectFB&amp;diff=18350</id>
		<title>DirectFB</title>
		<link rel="alternate" type="text/html" href="?title=DirectFB&amp;diff=18350"/>
		<updated>2009-05-28T20:15:44Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://www.directfb.org/downloads/Core/DirectFB-{{Directfb-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|DirectFB is a graphics library which was designed with embedded systems in mind. It offers maximum hardware accelerated performance at a minimum of resource usage and overhead.|http://www.directfb.org/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[FreeType]]&lt;br /&gt;
* [[Libjpeg]]&lt;br /&gt;
* [[libpng]]&lt;br /&gt;
&lt;br /&gt;
=== Recommended ===&lt;br /&gt;
* [[SDL]]&lt;br /&gt;
* [[libvncserver]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[X Window System]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; $(grep -lr /usr/X11R6 *) &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr --disable-mmx --disable-sse&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;
  sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; $(grep -lr /usr/X11R6 *) &amp;amp;&amp;amp;&lt;br /&gt;
  USE_ARCH=32 PKG_CONFIG_PATH=${PKG_CONFIG_PATH32} CC=&amp;quot;gcc ${BUILD32}&amp;quot; \&lt;br /&gt;
    CXX=&amp;quot;g++ ${BUILD32}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
    --disable-mmx --disable-sse&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/directfb-config{,-32}&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
  sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; $(grep -lr /usr/X11R6 *) &amp;amp;&amp;amp;&lt;br /&gt;
  sed -i &amp;quot;s@-L${XORG_PREFIX}/lib@-L${XORG_PREFIX}/lib32@g&amp;quot; configure &amp;amp;&amp;amp;&lt;br /&gt;
  USE_ARCH=N32 PKG_CONFIG_PATH=${PKG_CONFIG_PATHN32} CC=&amp;quot;gcc ${BUILDN32}&amp;quot; \&lt;br /&gt;
    CXX=&amp;quot;g++ ${BUILDN32}&amp;quot; ./configure --prefix=/usr --libdir=/usr/lib32 \&lt;br /&gt;
    --disable-mmx --disable-sse&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/directfb-config{,-n32}&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
  sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; $(grep -lr /usr/X11R6 *) &amp;amp;&amp;amp;&lt;br /&gt;
  sed -i &amp;quot;s@-L${XORG_PREFIX}/lib@-L${XORG_PREFIX}/lib64@g&amp;quot; configure &amp;amp;&amp;amp;&lt;br /&gt;
  USE_ARCH=64 PKG_CONFIG_PATH=${PKG_CONFIG_PATH64} CC=&amp;quot;gcc ${BUILD64}&amp;quot; \&lt;br /&gt;
    CXX=&amp;quot;g++ ${BUILD64}&amp;quot; ./configure --prefix=/usr --libdir=/usr/lib64 \&lt;br /&gt;
    --disable-mmx --disable-sse&lt;br /&gt;
&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/directfb-config{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/directfb-config&lt;br /&gt;
&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 Directories:&lt;br /&gt;
|/usr/share/directfb-{{Directfb-Version}}, /usr/include/directfb, /usr/include/directfb-internal, /usr/lib/directfb-{{Directfb-Version}}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|directfb-csource, dfbdump, dfbg, dfbinfo, dfbinput, dfblayer, dfbscreen, dfbsummon, dfbpenmount, mkdfiff, mkdgiff&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libdirect.{la,so}, libfusion.{la,so}, libdirectfb.{la,so}, libdirectfb_fbdev.{la,so}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=DirectFB&amp;diff=18349</id>
		<title>DirectFB</title>
		<link rel="alternate" type="text/html" href="?title=DirectFB&amp;diff=18349"/>
		<updated>2009-05-28T20:12:26Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://www.directfb.org/downloads/Core/DirectFB-{{Directfb-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|DirectFB is a graphics library which was designed with embedded systems in mind. It offers maximum hardware accelerated performance at a minimum of resource usage and overhead.|http://www.directfb.org/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[FreeType]]&lt;br /&gt;
* [[Libjpeg]]&lt;br /&gt;
* [[libpng]]&lt;br /&gt;
&lt;br /&gt;
=== Recommended ===&lt;br /&gt;
* [[SDL]]&lt;br /&gt;
* [[libvncserver]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[X Window System]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; $(grep -lr /usr/X11R6 *) &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr --disable-mmx --disable-sse&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;
  sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; $(grep -lr /usr/X11R6 *) &amp;amp;&amp;amp;&lt;br /&gt;
  USE_ARCH=32 PKG_CONFIG_PATH=${PKG_CONFIG_PATH32} CC=&amp;quot;gcc ${BUILD32}&amp;quot; \&lt;br /&gt;
    CXX=&amp;quot;g++ ${BUILD32}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
    --disable-mmx --disable-sse&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/directfb-config{,-32}&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
  sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; $(grep -lr /usr/X11R6 *) &amp;amp;&amp;amp;&lt;br /&gt;
  sed -i &amp;quot;s@-L/usr/${XORG_PREFIX}/lib@-L/usr/${XORG_PREFIX}/lib32@g&amp;quot; configure &amp;amp;&amp;amp;&lt;br /&gt;
  USE_ARCH=N32 PKG_CONFIG_PATH=${PKG_CONFIG_PATHN32} CC=&amp;quot;gcc ${BUILDN32}&amp;quot; \&lt;br /&gt;
    CXX=&amp;quot;g++ ${BUILDN32}&amp;quot; ./configure --prefix=/usr --libdir=/usr/lib32 \&lt;br /&gt;
    --disable-mmx --disable-sse&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/directfb-config{,-n32}&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
  sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; $(grep -lr /usr/X11R6 *) &amp;amp;&amp;amp;&lt;br /&gt;
  sed -i &amp;quot;s@-L/usr/${XORG_PREFIX}/lib@-L/usr/${XORG_PREFIX}/lib64@g&amp;quot; configure &amp;amp;&amp;amp;&lt;br /&gt;
  USE_ARCH=64 PKG_CONFIG_PATH=${PKG_CONFIG_PATH64} CC=&amp;quot;gcc ${BUILD64}&amp;quot; \&lt;br /&gt;
    CXX=&amp;quot;g++ ${BUILD64}&amp;quot; ./configure --prefix=/usr --libdir=/usr/lib64 \&lt;br /&gt;
    --disable-mmx --disable-sse&lt;br /&gt;
&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/directfb-config{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/directfb-config&lt;br /&gt;
&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 Directories:&lt;br /&gt;
|/usr/share/directfb-{{Directfb-Version}}, /usr/include/directfb, /usr/include/directfb-internal, /usr/lib/directfb-{{Directfb-Version}}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|directfb-csource, dfbdump, dfbg, dfbinfo, dfbinput, dfblayer, dfbscreen, dfbsummon, dfbpenmount, mkdfiff, mkdgiff&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libdirect.{la,so}, libfusion.{la,so}, libdirectfb.{la,so}, libdirectfb_fbdev.{la,so}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=DirectFB&amp;diff=18348</id>
		<title>DirectFB</title>
		<link rel="alternate" type="text/html" href="?title=DirectFB&amp;diff=18348"/>
		<updated>2009-05-28T20:02:28Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://www.directfb.org/downloads/Core/DirectFB-{{Directfb-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|DirectFB is a graphics library which was designed with embedded systems in mind. It offers maximum hardware accelerated performance at a minimum of resource usage and overhead.|http://www.directfb.org/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[FreeType]]&lt;br /&gt;
* [[Libjpeg]]&lt;br /&gt;
* [[libpng]]&lt;br /&gt;
&lt;br /&gt;
=== Recommended ===&lt;br /&gt;
* [[SDL]]&lt;br /&gt;
* [[libvncserver]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[X Window System]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; $(grep -lr /usr/X11R6 *) &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr --disable-mmx --disable-sse&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;
  sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; $(grep -lr /usr/X11R6 *) &amp;amp;&amp;amp;&lt;br /&gt;
  USE_ARCH=32 PKG_CONFIG_PATH=${PKG_CONFIG_PATH32} CC=&amp;quot;gcc ${BUILD32}&amp;quot; \&lt;br /&gt;
    CXX=&amp;quot;g++ ${BUILD32}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
    --disable-mmx --disable-sse&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/directfb-config{,-32}&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
  sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; $(grep -lr /usr/X11R6 *) &amp;amp;&amp;amp;&lt;br /&gt;
  USE_ARCH=N32 PKG_CONFIG_PATH=${PKG_CONFIG_PATHN32} CC=&amp;quot;gcc ${BUILDN32}&amp;quot; \&lt;br /&gt;
    CXX=&amp;quot;g++ ${BUILDN32}&amp;quot; ./configure --prefix=/usr --libdir=/usr/lib32 \&lt;br /&gt;
    --disable-mmx --disable-sse&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/directfb-config{,-n32}&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
  sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; $(grep -lr /usr/X11R6 *) &amp;amp;&amp;amp;&lt;br /&gt;
  USE_ARCH=64 PKG_CONFIG_PATH=${PKG_CONFIG_PATH64} CC=&amp;quot;gcc ${BUILD64}&amp;quot; \&lt;br /&gt;
    CXX=&amp;quot;g++ ${BUILD64}&amp;quot; ./configure --prefix=/usr --libdir=/usr/lib64 \&lt;br /&gt;
    --disable-mmx --disable-sse&lt;br /&gt;
&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/directfb-config{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/directfb-config&lt;br /&gt;
&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 Directories:&lt;br /&gt;
|/usr/share/directfb-{{Directfb-Version}}, /usr/include/directfb, /usr/include/directfb-internal, /usr/lib/directfb-{{Directfb-Version}}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|directfb-csource, dfbdump, dfbg, dfbinfo, dfbinput, dfblayer, dfbscreen, dfbsummon, dfbpenmount, mkdfiff, mkdgiff&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libdirect.{la,so}, libfusion.{la,so}, libdirectfb.{la,so}, libdirectfb_fbdev.{la,so}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=DirectFB&amp;diff=18347</id>
		<title>DirectFB</title>
		<link rel="alternate" type="text/html" href="?title=DirectFB&amp;diff=18347"/>
		<updated>2009-05-28T19:42:54Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://www.directfb.org/downloads/Core/DirectFB-{{Directfb-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|DirectFB is a graphics library which was designed with embedded systems in mind. It offers maximum hardware accelerated performance at a minimum of resource usage and overhead.|http://www.directfb.org/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[FreeType]]&lt;br /&gt;
* [[Libjpeg]]&lt;br /&gt;
* [[libpng]]&lt;br /&gt;
&lt;br /&gt;
=== Recommended ===&lt;br /&gt;
* [[SDL]]&lt;br /&gt;
* [[libvncserver]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[X Window System]]&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 --disable-mmx --disable-sse&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;
  USE_ARCH=32 PKG_CONFIG_PATH=${PKG_CONFIG_PATH32} CC=&amp;quot;gcc ${BUILD32}&amp;quot; \&lt;br /&gt;
    CXX=&amp;quot;g++ ${BUILD32}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
    --disable-mmx --disable-sse&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/directfb-config{,-32}&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
  USE_ARCH=N32 PKG_CONFIG_PATH=${PKG_CONFIG_PATHN32} CC=&amp;quot;gcc ${BUILDN32}&amp;quot; \&lt;br /&gt;
    CXX=&amp;quot;g++ ${BUILDN32}&amp;quot; ./configure --prefix=/usr --libdir=/usr/lib32 \&lt;br /&gt;
    --disable-mmx --disable-sse&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/directfb-config{,-n32}&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
  USE_ARCH=64 PKG_CONFIG_PATH=${PKG_CONFIG_PATH64} CC=&amp;quot;gcc ${BUILD64}&amp;quot; \&lt;br /&gt;
    CXX=&amp;quot;g++ ${BUILD64}&amp;quot; ./configure --prefix=/usr --libdir=/usr/lib64 \&lt;br /&gt;
    --disable-mmx --disable-sse&lt;br /&gt;
&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/directfb-config{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/directfb-config&lt;br /&gt;
&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 Directories:&lt;br /&gt;
|/usr/share/directfb-{{Directfb-Version}}, /usr/include/directfb, /usr/include/directfb-internal, /usr/lib/directfb-{{Directfb-Version}}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|directfb-csource, dfbdump, dfbg, dfbinfo, dfbinput, dfblayer, dfbscreen, dfbsummon, dfbpenmount, mkdfiff, mkdgiff&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libdirect.{la,so}, libfusion.{la,so}, libdirectfb.{la,so}, libdirectfb_fbdev.{la,so}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Template:SQLite3-Version&amp;diff=18346</id>
		<title>Template:SQLite3-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:SQLite3-Version&amp;diff=18346"/>
		<updated>2009-05-28T03:52:39Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;3.6.14.2&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Libmng&amp;diff=18341</id>
		<title>Libmng</title>
		<link rel="alternate" type="text/html" href="?title=Libmng&amp;diff=18341"/>
		<updated>2009-05-24T16:46:40Z</updated>

		<summary type="html">&lt;p&gt;Jim: &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://prdownloads.sourceforge.net/libmng/libmng-{{Libmng-Version}}.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|The Libmng library supports decoding, displaying, encoding, and various other manipulations of the Multiple-image Network Graphics (MNG) format image files.|http://gjuyn.xs4all.nl/libmng/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
*[[libjpeg]]&lt;br /&gt;
*[[little cms]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ln -sf makefiles/configure.in . &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sf makefiles/Makefile.am . &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf -f -i &amp;amp;&amp;amp;&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;
 install -dv -m755 /usr/share/doc/libmng-{{Libmng-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/*.{png,txt} /usr/share/doc/libmng-{{Libmng-Version}}&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;
 ln -sf makefiles/configure.in . &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sf makefiles/Makefile.am . &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf -f -i &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./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;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package&lt;br /&gt;
&lt;br /&gt;
 ln -sf makefiles/configure.in . &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sf makefiles/Makefile.am . &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf -f -i &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure --prefix=/usr --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;
 makeinstall&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package&lt;br /&gt;
&lt;br /&gt;
 ln -sf makefiles/configure.in . &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sf makefiles/Makefile.am . &amp;amp;&amp;amp;&lt;br /&gt;
 autoreconf -f -i &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --prefix=/usr --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&lt;br /&gt;
 install -dv -m755 /usr/share/doc/libmng-{{Libmng-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 install -v -m644 doc/*.{png,txt} /usr/share/doc/libmng-{{Libmng-Version}}&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;
| None&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Libraries:&lt;br /&gt;
| libmng.{so,a}&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! Installed Directories:&lt;br /&gt;
| /usr/share/doc/libmng-{{Libmng-Version}}&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;
! libmng.{so,a}&lt;br /&gt;
| provides functions for programs wishing to read and write MNG files which are animation files without the patent problems associated with certain other formats.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Graphics Libraries]]&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=Template:Subversion-Version&amp;diff=18331</id>
		<title>Template:Subversion-Version</title>
		<link rel="alternate" type="text/html" href="?title=Template:Subversion-Version&amp;diff=18331"/>
		<updated>2009-05-14T06:17:29Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1.6.2&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
	<entry>
		<id>?title=SQLite3&amp;diff=18330</id>
		<title>SQLite3</title>
		<link rel="alternate" type="text/html" href="?title=SQLite3&amp;diff=18330"/>
		<updated>2009-05-14T06:11:41Z</updated>

		<summary type="html">&lt;p&gt;Jim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://www.sqlite.org/sqlite-{{SQLite3-Version}}.tar.gz&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
{{Package-Introduction|SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.|http://www.sqlite.org/}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[TCL]]&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 AT_M4DIR=&amp;quot;m4&amp;quot; autoreconf -v &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure --prefix=/usr --enable-threadsafe \&lt;br /&gt;
   --enable-threads-override-locks \&lt;br /&gt;
   --enable-load-extension &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;
 export USE_ARCH=32 &amp;amp;&amp;amp;&lt;br /&gt;
 AT_M4DIR=&amp;quot;m4&amp;quot; autoreconf -v &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --enable-threadsafe --enable-threads-override-locks \&lt;br /&gt;
     --enable-load-extension &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;
 unset USE_ARCH&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export USE_ARCH=n32 &amp;amp;&amp;amp;&lt;br /&gt;
 AT_M4DIR=&amp;quot;m4&amp;quot; autoreconf -v &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib32 --with-tcl=/usr/lib32 \&lt;br /&gt;
     --enable-threadsafe --enable-threads-override-locks \&lt;br /&gt;
     --enable-load-extension &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;
 unset USE_ARCH&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 export USE_ARCH=64 &amp;amp;&amp;amp;&lt;br /&gt;
 AT_M4DIR=&amp;quot;m4&amp;quot; autoreconf -v &amp;amp;&amp;amp;&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib64 --with-tcl=/usr/lib64 \&lt;br /&gt;
     --enable-threadsafe --enable-threads-override-locks \&lt;br /&gt;
     --enable-load-extension &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;
 unset USE_ARCH&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 Directories:&lt;br /&gt;
|None&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|sqlite3&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libsqlite3.{a,la,so}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General Libs]]&lt;/div&gt;</summary>
		<author><name>Jim</name></author>
	</entry>
</feed>