Changeset d1981e0
- Timestamp:
- 12/14/2004 06:07:48 AM (19 years ago)
- Branches:
- 10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 6.0, 6.1, 6.2, 6.2.0, 6.2.0-rc1, 6.2.0-rc2, 6.3, 6.3-rc1, 6.3-rc2, 6.3-rc3, 7.10, 7.4, 7.5, 7.6, 7.6-blfs, 7.6-systemd, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, gnome, kde5-13430, kde5-14269, kde5-14686, kea, ken/inkscape-core-mods, ken/tuningfonts, krejzi/svn, lazarus, lxqt, nosym, perl-modules, plabs/python-mods, qt5new, renodr/vulkan-addition, systemd-11177, systemd-13485, trunk, upgradedb, xry111/intltool, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
- Children:
- ddb1f96
- Parents:
- 7ea0a8d5
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
general.ent
r7ea0a8d5 rd1981e0 1 <!ENTITY day "1 3">1 <!ENTITY day "14"> 2 2 <!ENTITY month "12"> 3 3 <!ENTITY year "2004"> … … 381 381 382 382 <!-- Chapter 35 --> 383 <!ENTITY mozilla-version "1.7. 1">383 <!ENTITY mozilla-version "1.7.3"> 384 384 <!ENTITY firefox-version "1.0"> 385 385 <!ENTITY galeon-version "1.3.14a"> … … 387 387 388 388 <!-- Chapter 36 --> 389 <!ENTITY thunderbird-version " 0.8">389 <!ENTITY thunderbird-version "1.0"> 390 390 <!ENTITY pan-version "0.14.2"> 391 391 <!ENTITY balsa-version "2.2.6"> -
introduction/welcome/changelog.xml
r7ea0a8d5 rd1981e0 22 22 23 23 <itemizedlist> 24 25 <listitem><para>December 14th, 2004 [randy]: Updated to Mozilla-1.7.3 and 26 Thunderbird-1.0; modified Firefox instructions.</para></listitem> 24 27 25 28 <listitem><para>December 13th, 2004 [randy]: Added two acronyms -
xsoft/graphweb/firefox.xml
r7ea0a8d5 rd1981e0 7 7 <!ENTITY firefox-download-http "http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/&firefox-version;/source/firefox-&firefox-version;-source.tar.bz2"> 8 8 <!ENTITY firefox-download-ftp "ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/&firefox-version;/source/firefox-&firefox-version;-source.tar.bz2"> 9 <!ENTITY firefox-md5sum "49c16a71f4de014ea471be81e46b1da8"> 9 10 <!ENTITY firefox-size "32 MB"> 10 <!ENTITY firefox-buildsize "5 75MB">11 <!ENTITY firefox-time "11. 1SBU">11 <!ENTITY firefox-buildsize "564 MB"> 12 <!ENTITY firefox-time "11.3 SBU"> 12 13 ]> 13 14 … … 32 33 <listitem><para>Download (FTP): <ulink 33 34 url="&firefox-download-ftp;"/></para></listitem> 35 <listitem><para>Download MD5 sum: &firefox-md5sum;</para></listitem> 34 36 <listitem><para>Download size: &firefox-size;</para></listitem> 35 37 <listitem><para>Estimated disk space required: … … 41 43 <sect3><title><application>Firefox</application> dependencies</title> 42 44 <sect4><title>Required</title> 43 <para> 44 <xref linkend=" GTK2"/>,45 <xref linkend=" libIDL"/> and46 < xref linkend="zip"/>47 </para></sect4> 45 <para><xref linkend="GTK2"/>, 46 <xref linkend="libIDL"/> and 47 <xref linkend="zip"/></para> 48 </sect4> 49 48 50 <sect4><title>Optional</title> 49 <para> 50 <xref linkend="libjpeg"/>, 51 <xref linkend="unzip"/>, 52 <xref linkend="gnome-vfs"/>, 53 <xref linkend="mitkrb"/> or <xref linkend="heimdal"/>, 51 <para><xref linkend="libjpeg"/>, 52 <xref linkend="unzip"/>, 53 <xref linkend="gnome-vfs"/>, 54 <xref linkend="libgnome"/>, 55 <xref linkend="mitkrb"/> or <xref linkend="heimdal"/> 56 (for the GSSAPI libraries), 54 57 <xref linkend="doxygen"/>, 55 <ulink url="http://xprint.mozdev.org/">Xprint</ulink>, 58 <ulink url="http://xprint.mozdev.org/">Xprint</ulink>, 56 59 <ulink url="http://perens.com/FreeSoftware/">Electric Fence</ulink> and 57 <ulink url="http://cairographics.org/">Cairo</ulink> 58 </ para></sect4>60 <ulink url="http://cairographics.org/">Cairo</ulink></para> 61 </sect4> 59 62 </sect3> 60 63 … … 76 79 export MOZ_PHOENIX="1" && 77 80 ./configure --prefix=/usr \ 81 --with-default-mozilla-five-home=/usr/lib/firefox-1.0 82 --with-user-appdir=.firefox \ 78 83 --with-system-zlib \ 79 84 --with-system-png \ 85 --enable-application=browser \ 80 86 --enable-default-toolkit=gtk2 \ 87 --enable-extensions=all,-typeaheadfind \ 88 --enable-crypto \ 89 --enable-xft \ 90 --enable-xinerama \ 91 --enable-optimize \ 92 --enable-reorder \ 93 --enable-strip \ 94 --enable-cpp-rtti \ 95 --enable-single-profile \ 96 --disable-freetype2 \ 97 --disable-accessibility \ 98 --disable-debug \ 99 --disable-tests \ 100 --disable-logging \ 101 --disable-pedantic \ 102 --disable-installer \ 81 103 --disable-mailnews \ 82 104 --disable-ldap \ 83 --enable-xft \84 --disable-freetype2 \85 --enable-crypto \86 --enable-xinerama \87 --enable-single-profile \88 105 --disable-composer \ 89 --enable-extensions=all,-typeaheadfind \90 --disable-installer \91 --disable-tests \92 --disable-debug \93 --enable-optimize \94 --disable-logging \95 --enable-reorder \96 --enable-strip \97 --disable-pedantic \98 --enable-cpp-rtti \99 106 --disable-profilesharing && 100 107 make && … … 102 109 install -d /usr/include/firefox-&firefox-version;/nss && 103 110 cp -Lf dist/private/nss/*.h dist/public/nss/*.h \ 104 /usr/include/firefox-&firefox-version;/nss && 105 chown -R root:root /usr/include/firefox-&firefox-version;/nss</command></userinput></screen> 111 /usr/include/firefox-&firefox-version;/nss</command></userinput></screen> 106 112 107 <para>You might want to add the <option>--with-system-jpeg</option>108 switch to the <command>configure</command> script if you have 113 <para>You should add the <option>--with-system-jpeg</option> switch to the 114 <command>configure</command> script if you have 109 115 <application>libjpeg</application> installed.</para> 110 116 … … 118 124 touch `find . -name *.rdf`</command></userinput></screen> 119 125 120 <note><para>You should run 121 <command>/usr/bin/firefox</command> 122 once as the root user (or any user with write privileges) to 123 create some necessary additional files in the 124 <filename class='directory'>/usr</filename> 126 <note><para>You should run <command>/usr/bin/firefox</command> once as the 127 root user (or any user with write privileges) to create some necessary 128 additional files in the <filename class='directory'>/usr</filename> 125 129 hierarchy.</para></note> 126 130 -
xsoft/graphweb/mozilla.xml
r7ea0a8d5 rd1981e0 5 5 %general-entities; 6 6 7 <!ENTITY mozilla-download-http "http://ftp.mozilla.org/pub/mozilla /releases/mozilla&mozilla-version;/src/mozilla-source-&mozilla-version;.tar.bz2">7 <!ENTITY mozilla-download-http "http://ftp.mozilla.org/pub/mozilla.org/mozilla/releases/mozilla&mozilla-version;/src/mozilla-source-&mozilla-version;.tar.bz2"> 8 8 <!ENTITY mozilla-download-ftp "ftp://ftp.mozilla.org/pub/mozilla.org/mozilla/releases/mozilla&mozilla-version;/src/mozilla-source-&mozilla-version;.tar.bz2"> 9 <!ENTITY mozilla-size "34 MB"> 10 <!ENTITY mozilla-buildsize "700 MB"> 11 <!ENTITY mozilla-time "10.37 SBU"> 12 13 <!ENTITY enigmail-version "0.85.0"> 14 <!ENTITY ipc-version "1.0.5"> 9 <!ENTITY mozilla-md5sum "15cb68da1d58f055f871b77ff655df77"> 10 <!ENTITY mozilla-size "29 MB"> 11 <!ENTITY mozilla-buildsize "619 MB"> 12 <!ENTITY mozilla-time "13.46 SBU"> 13 14 <!ENTITY enigmail-version "0.89.5"> 15 <!ENTITY ipc-version "1.1.2"> 15 16 ]> 16 17 … … 33 34 <para>The <application>Mozilla</application> project also hosts two subprojects 34 35 that aim to satisfy the needs of users who don't need the complete browser 35 suite or liketo have separate applications for browsing and e-mail. These36 subprojects are 36 suite or prefer to have separate applications for browsing and e-mail. These 37 subprojects are 37 38 <ulink url="http://www.mozilla.org/products/firefox/">Mozilla Firefox</ulink>, 38 39 (a stand-alone browser based on the 39 40 <application>Mozilla</application> source code) and <ulink 40 url="http://www.mozilla.org/pro jects/thunderbird/">Mozilla Thunderbird</ulink>,41 url="http://www.mozilla.org/products/thunderbird/">Mozilla Thunderbird</ulink>, 41 42 (a stand-alone mail client based on the <application>Mozilla</application> 42 43 source code). The build instructions for these two applications are discussed … … 54 55 <listitem><para>Download (FTP): <ulink 55 56 url="&mozilla-download-ftp;"/></para></listitem> 57 <listitem><para>Download MD5 sum: &mozilla-md5sum;</para></listitem> 56 58 <listitem><para>Download size: &mozilla-size;</para></listitem> 57 <listitem><para>Estimated Disk space required:59 <listitem><para>Estimated disk space required: 58 60 &mozilla-buildsize;</para></listitem> 59 61 <listitem><para>Estimated build time: … … 62 64 63 65 <sect3><title>Additional downloads</title> 66 67 <para>To enable the <application>Enigmail</application> extension to the 68 <application>Mozilla</application> mail client, you'll need to download the 69 two tarballs below. The <application>Enigmail</application> extension allows 70 users to access the authentication and encryption features provided by the 71 <application>GnuPG</application> package.</para> 72 64 73 <itemizedlist spacing='compact'> 65 <listitem><para>Required Patch: <ulink 66 url="&patch-root;/mozilla-&mozilla-version;-freetype_fix-1.patch"/></para> 67 </listitem></itemizedlist> 68 69 <para>To enable the <application>Enigmail</application> extension to the 70 <application>Mozilla</application> and <application>Thunderbird</application> 71 mail clients, you'll need to download the two tarballs below. The 72 <application>Enigmail</application> extension allows users to access the 73 authentication and encryption features provided by the 74 <application>GnuPG</application> package.</para> 75 76 <itemizedlist spacing='compact'> 77 <!-- <listitem><para><ulink url="http://enigmail.mozdev.org/">Enigmail Extension 78 (Version &enigmail-version;)</ulink> 79 (Useful only if Mozilla Mail is built)</para></listitem> 80 <listitem><para><ulink url="http://enigmail.mozdev.org/">Inter Process 81 Communicaton Extension (Version &ipc-version;)</ulink> 82 (Needed for Enigmail)</ulink></para></listitem> --> 83 84 <listitem><para><ulink 74 <listitem><para><ulink 85 75 url="http://downloads.mozdev.org/enigmail/src/enigmail-&enigmail-version;.tar.gz"/> 86 76 </para></listitem> 87 <listitem><para><ulink 77 <listitem><para><ulink 88 78 url="http://downloads.mozdev.org/enigmail/src/ipc-&ipc-version;.tar.gz"/> 89 79 </para></listitem> … … 95 85 <para><xref linkend="zip"/>, 96 86 <xref linkend="GTK2"/>, 97 <xref linkend="libIDL"/>, 98 <xref linkend="libmng"/> and 99 <xref linkend="which"/></para> 87 <xref linkend="libIDL"/></para> 100 88 </sect4> 101 89 102 90 <sect4><title>Recommended</title> 103 <para><xref linkend="gnupg"/> (for Enigmail extension)</para>91 <para><xref linkend="gnupg"/> (for the Enigmail extension)</para> 104 92 </sect4> 105 93 106 94 <sect4><title>Optional</title> 107 <para><xref linkend="gnome-vfs"/>, 108 <xref linkend="libart_lgpl"/>, 109 <xref linkend="heimdal"/> or <xref linkend="mitkrb"/> 110 (for the GSSAPI libraries), 111 <xref linkend="doxygen"/> and 112 <ulink url="http://www.hpl.hp.com/personal/Hans_Boehm/gc/">GC</ulink></para> 95 <para><xref linkend="libjpeg"/>, 96 <xref linkend="unzip"/>, 97 <xref linkend="gnome-vfs"/>, 98 <xref linkend="libart_lgpl"/>, 99 <xref linkend="heimdal"/> or <xref linkend="mitkrb"/> 100 (for the GSSAPI libraries), 101 <xref linkend="doxygen"/>, 102 <ulink url="http://xprint.mozdev.org/">Xprint</ulink>, 103 <ulink url="http://perens.com/FreeSoftware/">Electric Fence</ulink> and 104 <ulink url="http://cairographics.org/">Cairo</ulink></para> 113 105 </sect4> 114 106 </sect3> … … 119 111 <title>Installation of <application>Mozilla</application></title> 120 112 121 <!--122 <note>123 <para>According to the financial institutions, the following hack makes your124 browser insecure. You have been warned. Many sites use an MS-IE specific tag125 (autocomplete=off) to prevent autocomplete from working in some forms. This126 tag is now supported in <application>Mozilla</application> to appease127 the financial institutions. As per128 the requirements of the financial institutions, they will not even accept a129 solution where this a preference option. However our opinion is that it should130 be in the hands of the user. To enable autocomplete to bypass131 this restriction, we need to make a slight modification in the code.</para>132 133 <para>Open the file <filename>extensions/wallet/src/wallet.cpp</filename> in134 the <application>Mozilla</application> source tree and search for the line:135 <screen>#define WALLET_DONT_CACHE_ALL_PASSWORDS</screen>136 Then delete or comment out the line. Now, if anyone tells you MS-IE is user137 friendly, give them this example!</para>138 </note>139 -->140 141 <warning><para>Do not install <application>Mozilla</application>,142 <application>Mozilla Firefox</application> and143 <application>Mozilla Thunderbird</application> with a single prefix since they144 install identically named files. The <acronym>BLFS</acronym> Book installs145 <application>Mozilla</application> in <filename>/usr</filename> while146 <application>Mozilla Firefox</application> and147 <application>Mozilla Thunderbird</application> are installed in148 <filename>/opt</filename>.</para></warning>149 150 113 <para>Compile <application>Mozilla</application> by running the following 151 114 commands:</para> … … 153 116 <screen><userinput><command>export MOZILLA_OFFICIAL="1" && 154 117 export BUILD_OFFICIAL="1" && 155 patch -Np1 -i ../mozilla-&mozilla-version;-freetype_fix-1.patch &&156 118 ./configure --prefix=/usr \ 157 119 --with-default-mozilla-five-home=/usr/lib/mozilla \ 120 --with-system-zlib \ 121 --with-system-png \ 122 --enable-application=suite \ 158 123 --enable-default-toolkit=gtk2 \ 159 --with-x --with-system-zlib \ 160 --with-system-jpeg --with-system-png --with-system-mng \ 161 --enable-xft --enable-crypto \ 124 --enable-extensions=all \ 125 --enable-crypto \ 126 --enable-xft \ 127 --enable-xinerama \ 128 --enable-optimize \ 129 --enable-reorder \ 130 --enable-strip \ 131 --enable-cpp-rtti \ 132 --enable-calendar \ 133 --disable-freetype2 \ 162 134 --disable-accessibility \ 163 --disable-tests --disable-debug \ 164 --disable-logging --enable-reorder \ 165 --enable-strip --disable-pedantic \ 166 --enable-cpp-rtti --enable-extensions=all && 135 --disable-debug \ 136 --disable-tests \ 137 --disable-logging \ 138 --disable-pedantic \ 139 --disable-installer && 167 140 make</command></userinput></screen> 168 141 … … 175 148 build/autoconf/make-makefile extensions/ipc extensions/enigmail && 176 149 make -C extensions/ipc && 177 make -C extensions/enigmail && 178 make -C extensions/enigmail/build xpi && 179 make -C extensions/enigmail/package xpi</command></userinput></screen> 150 make -C extensions/enigmail</command></userinput></screen> 180 151 181 152 <para>Install <application>Mozilla</application> as follows:</para> … … 186 157 /usr/include/mozilla-&mozilla-version;/nss && 187 158 ln -nsf mozilla-&mozilla-version; /usr/include/mozilla && 159 if [ -d /usr/lib/mozilla/plugins ]; then 160 mv /usr/lib/mozilla/plugins/* /usr/lib/mozilla-&mozilla-version;/plugins 161 rm -rf /usr/lib/mozilla 162 fi && 188 163 ln -nsf mozilla-&mozilla-version; /usr/lib/mozilla</command></userinput></screen> 189 164 190 <para>Some libraries installed by <application>Mozilla</application> are also 191 needed by other packages. These libraries should be in 192 <filename>/usr/lib</filename> so that other packages can link against them. 193 Move them as follows:</para> 165 <para>If you're installing the <application>Enigmail</application> extension, 166 issue the following commands:</para> 167 168 <screen><userinput><command>make -C extensions/ipc install && 169 make -C extensions/enigmail install</command></userinput></screen> 170 171 <para>Some libraries, including the Netscape Portable Runtime 172 (<acronym>NSPR</acronym>) and Network Security Services 173 (<acronym>NSS</acronym>) libraries, installed by 174 <application>Mozilla</application> are also needed by other packages. These 175 libraries should be in <filename>/usr/lib</filename> so that other packages 176 can link against them. Move them as follows:</para> 194 177 195 178 <screen><userinput><command>for i in lib{nspr4,plc4,plds4,nss3,smime3,softokn3,ssl3}.so libsoftokn3.chk … … 199 182 done</command></userinput></screen> 200 183 201 <para>Install the <application>Enigmail</application> extension as 202 follows:</para> 203 204 <screen><userinput><command>make -C extensions/ipc install && 205 make -C extensions/enigmail install</command></userinput></screen> 206 207 <para>To enable multi-user operation, execute the following:</para> 184 <para>Create the required component registries to enable multi-user installs. 185 These steps should be preformed by the root user each time a 186 <application>Mozilla</application> add-on is installed. This will allow normal 187 users to run <command>mozilla</command>. Enable multi-user operation by 188 executing the following:</para> 208 189 209 190 <screen><userinput><command>cd /usr/lib/mozilla-&mozilla-version; && 210 export LD_LIBRARY_PATH=" /usr/lib/mozilla-&mozilla-version;" &&211 export MOZILLA_FIVE_HOME=" /usr/lib/mozilla-&mozilla-version;" &&191 export LD_LIBRARY_PATH="$PWD" && 192 export MOZILLA_FIVE_HOME="$PWD" && 212 193 ./regxpcom && 213 194 ./regchrome && 214 touch `find /usr/lib/mozilla-&mozilla-version; -name *.rdf`</command></userinput></screen> 195 touch `find . -name *.rdf`</command></userinput></screen> 196 197 <note><para>You should run <command>/usr/bin/mozilla</command> once as the 198 root user (or any user with write privileges) to create some necessary 199 additional files in the <filename class='directory'>/usr</filename> 200 hierarchy.</para></note> 215 201 216 202 </sect2> … … 219 205 <title>Optional Extra Switches</title> 220 206 221 <para>Each of these switches can be added to the configure line in order to 222 have the described effect on the <application>Mozilla</application> 223 compile.</para> 224 225 <para><option>--enable-elf-dynstr-gc</option>: Removes un-referenced 207 <para>You may wish to run <command>./configure --help</command> and review 208 each of the listed options to discover what affect they have on the build. 209 Feel free to add or remove options to tailor the build to your desires. 210 Listed below are some common options not listed above but can be added to 211 the <command>configure</command> command in order to have the described effect 212 on the <application>Mozilla</application> compile.</para> 213 214 <para><option>--with-system-jpeg</option>: Uses the system-installed copy of 215 <application>libjpeg</application> instead of the bundled copy.</para> 216 217 <para><option>--enable-elf-dynstr-gc</option>: Removes un-referenced 226 218 strings from <acronym>ELF</acronym> shared objects generated during the build. 227 219 Note that this option breaks the build on alpha.</para> 228 220 229 <para><option>--disable-mailnews</option>: Disable the mail and news221 <para><option>--disable-mailnews</option>: Disables the mail and news 230 222 clients.</para> 231 223 232 <para><option>--disable-ldap</option>: Disable <acronym>LDAP</acronym>224 <para><option>--disable-ldap</option>: Disables <acronym>LDAP</acronym> 233 225 support, recommended if mail is disabled.</para> 234 226 235 <para><option>--enable-calendar</option>: Build the calendar client.</para> 236 237 <para><option>--enable-xterm-updates</option>: This option is for enabling 238 the <command>xterm</command> window title with the current command when 239 compiling.</para> 240 241 <para><option>--enable-plaintext-editor-only</option>: Disable support 227 <para><option>--enable-xterm-updates</option>: Displays the current command 228 in the <command>xterm</command> window title during the compilation.</para> 229 230 <para><option>--enable-plaintext-editor-only</option>: Disables support 242 231 for <acronym>HTML</acronym> editing. Do not use this switch if you are 243 232 building the mail-news component.</para> … … 248 237 <title>Command explanations</title> 249 238 250 <para><screen><command>export MOZILLA_OFFICIAL="1" && 251 export BUILD_OFFICIAL="1"</command></screen> 252 Set some variables that affect what and how the package is built. These two 253 exports specify a distribution is being built.</para> 254 255 <!-- 256 <para> The last export specifies that we 257 are ok with the <acronym>LGPL</acronym> versioned libart.</para> 258 --> 259 260 <para><parameter>--prefix=/usr</parameter>: Previously 261 <application>Mozilla</application> did not support the <command>make 262 install</command> option. Hence, the package was installed in 263 <filename>/opt</filename>. The package now supports 264 "<command>make install</command>" and follows the <acronym>FHS</acronym> 265 guidelines for installation. Therefore the book now recommends installation 266 in a system wide prefix such as <filename>/usr</filename>.</para> 267 268 <para><screen><option>--enable-default-toolkit=gtk2</option></screen> 269 Use the gtk2 toolkit.</para> 270 271 <para><screen><option>--with-system-zlib --with-system-jpeg \ 272 --with-system-png --with-system-mng</option></screen> 273 Use the system installed versions of these packages.</para> 274 275 <para><option>--enable-xft</option>: Enable Xft support. You need 276 <application>fontconfig</application> or the latest 277 <application>XFree86</application> version to enable Xft.</para> 278 279 <para><option>--enable-crypto</option>: Enable the Personal 280 Security Manager to enable <acronym>SSL</acronym> connections.</para> 281 282 <para><screen><option>--disable-jsd --disable-accessibility \ 283 --disable-tests --disable-debug \ 284 --disable-dtd-debug \ 285 --disable-logging --enable-reorder \ 286 --enable-strip \ 287 --enable-cpp-rtti</option></screen> 288 Various options that affect what components are built and some optimization 289 options. You can pick and choose from these options. More information on them 290 can be found in the <application>Mozilla</application> 291 <command>configure</command> script help. Not all options are used in the 292 instructions given above.</para> 293 294 <para><option>--enable-extensions=...</option>: Enables extensions. If you 295 want, you can disable all extensions other than the browser by changing this 296 switch to 297 <parameter>--enable-extensions="default,-venkman,-inspector,-irc"</parameter>. 239 <para><command>export MOZILLA_OFFICIAL="1"; 240 export BUILD_OFFICIAL="1"</command>: Set some variables that affect what and 241 how the package is built. These two exports specify a distribution is being 242 built.</para> 243 244 <para><parameter>--with-default-mozilla-five-home=/usr/lib/mozilla</parameter>: 245 Sets the default value for <envar>MOZILLA_FIVE_HOME</envar>.</para> 246 247 <para><parameter>--with-system-zlib --with-system-png </parameter>: Use the 248 system-installed versions of these packages.</para> 249 250 <para><parameter>--enable-application=suite</parameter>: Identifies the build 251 as a <application>Mozilla</application> suite build.</para> 252 253 <para><parameter>--enable-default-toolkit=gtk2</parameter>: Use the 254 <acronym>GTK</acronym>2 toolkit for graphics rendering.</para> 255 256 <para><parameter>--enable-extensions=all</parameter>: Enables all available 257 extensions. If you want, you can disable any or all extensions other than the 258 browser by changing this switch to 259 <parameter>--enable-extensions="default,-venkman,-inspector,..."</parameter>. 298 260 For a short description of the various extensions available with the 299 261 <application>Mozilla</application> source, see … … 302 264 </para> 303 265 304 <para><screen><command>install -d /usr/include/mozilla-&mozilla-version;/nss 305 cp -Lf dist/private/nss/*.h dist/public/nss/*.h \ 306 /usr/include/mozilla-&mozilla-version;/nss</command></screen> 307 Copy the nss headers that are not copied by make install.</para> 308 309 <!-- 310 <para><userinput>install -d /usr/lib/mozilla-&mozilla-version;/openoffice</userinput> : 311 Make a directory to store static libraries that openoffice needs during compilation. 312 These libraries are not installed by default.</para> 313 --> 314 315 <para><command>ln -nsf mozilla-&mozilla-version; ...</command>: 266 <para><parameter>--enable-crypto</parameter>: Enable the Personal 267 Security Manager to enable <acronym>SSL</acronym> connections.</para> 268 269 <para><parameter>--enable-calendar</parameter>: Builds the calendar 270 application. Removed this parameter if you don't wish to build it.</para> 271 272 <para><parameter>--enable-xft; --disable-freetype2</parameter>: Enable Xft 273 support which automatically pulls in the <application>FreeType</application> 274 libraries.</para> 275 276 <para><parameter>--enable-xinerama; --enable-optimize; --enable-reorder; 277 --enable-strip; --enable-cpp-rtti --disable-accessibility; --disable-debug; 278 --disable-tests; --disable-logging; --disable-pedantic; 279 --disable-installer</parameter>: Various options that affect what components 280 are built and some optimization options. You can pick and choose from these 281 options. More information on them, and many other available options, can be 282 found by running <command>./configure --help</command>.</para> 283 284 <para><command>install -d /usr/include/mozilla-&mozilla-version;/nss; 285 cp -Lf ...</command>: Copy the <acronym>NSS</acronym> interface headers that 286 are not copied by <command>make install</command>.</para> 287 288 <para><command>if [ -d /usr/lib/mozilla/plugins ] ... fi</command>: Some 289 applications may have already installed <application>Mozilla</application> 290 plugins. This set of commands move any existing plugins to the newly created 291 plugin directory, then removes the existing 292 <filename class='directory'>/usr/lib/mozilla</filename> directory.</para> 293 294 <para><command>ln -nsf mozilla-&mozilla-version; ...</command>: 316 295 <application>Mozilla</application> installs headers and libraries in version 317 specific directories. Th is commandmakes symbolic links so that applications296 specific directories. These commands makes symbolic links so that applications 318 297 depending on <application>Mozilla</application> (such as 319 298 <application>OpenOffice</application>, <application>Galeon</application>, … … 321 300 is installed.</para> 322 301 323 <para><screen><command>export LD_LIBRARY_PATH="/usr/lib/mozilla-&mozilla-version;" &&324 export MOZILLA_FIVE_HOME="/usr/lib/mozilla-&mozilla-version;" &&325 ./regxpcom &&326 ./regchrome &&327 touch `find /usr/lib/mozilla-${VERSION} -name *.rdf`</command>328 </screen>329 Create the required component registries to enable multi-user installs. These330 steps should be preformed by the root user each time a331 <application>Mozilla</application> add-on is installed. This will allow normal332 users to run <command>mozilla</command>.</para>333 334 302 </sect2> 335 303 … … 338 306 339 307 <para>No specific configuration is required as long as the 340 <command>mozilla</command> binary is in the path for the user. If308 <command>mozilla</command> script is in the user's path. If 341 309 <application>Mozilla</application> is installed in a non-standard location, 342 then make a symlink to the <command>mozilla</command> binary from 343 <filename class="directory">/usr/bin</filename>. The same thing applies for 344 <application>Mozilla Firefox</application> and 345 <application>Mozilla Thunderbird</application>.</para> 310 then make a symlink to the <command>mozilla</command> script from 311 <filename class="directory">/usr/bin</filename>.</para> 346 312 347 313 <para>Many applications look for <command>netscape</command> when they need to … … 359 325 <title>Contents</title> 360 326 361 <para>The <application>Mozilla</application> package contains 327 <para>The <application>Mozilla</application> package contains 362 328 <command>mozilla</command> and the <application>Mozilla</application> 363 libraries and plugins. The various components such as composer and mail-news 364 can be accessed from the menu after <command>mozilla</command> starts or 365 via command-line switches to the <command>mozilla</command> binary. 366 </para> 329 libraries and plugins. The various components such as the Composer, 330 mail-news client, calendar, <acronym>IRC</acronym> chat client and 331 address book can be accessed from the menu after <command>mozilla</command> 332 starts or via command-line switches to the <command>mozilla</command> script. 333 Issue <command>man mozilla</command> for additional information.</para> 367 334 368 335 </sect2> -
xsoft/other/thunderbird.xml
r7ea0a8d5 rd1981e0 5 5 %general-entities; 6 6 7 <!ENTITY thunderbird-download-http "http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/&thunderbird-version;/thunderbird-source-&thunderbird-version;.tar.bz2"> 8 <!ENTITY thunderbird-download-ftp "ftp://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/&thunderbird-version;/thunderbird-source-&thunderbird-version;.tar.bz2"> 9 <!ENTITY thunderbird-size "32.9 MB"> 10 <!ENTITY thunderbird-buildsize "637 MB"> 11 <!ENTITY thunderbird-time "13.05 SBU"> 12 <!ENTITY thunderbird-enigmail-version "0.86.0"> 13 <!ENTITY thunderbird-ipc-version "1.0.8"> 7 <!ENTITY thunderbird-download-http "http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/&thunderbird-version;/source/thunderbird-&thunderbird-version;-source.tar.bz2"> 8 <!ENTITY thunderbird-download-ftp "ftp://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/&thunderbird-version;/source/thunderbird-&thunderbird-version;-source.tar.bz2"> 9 <!ENTITY thunderbird-md5sum "232ffe434fd65f5f0284a760d6e4ba2a"> 10 <!ENTITY thunderbird-size "33 MB"> 11 <!ENTITY thunderbird-buildsize "608 MB"> 12 <!ENTITY thunderbird-time "12.38 SBU"> 13 <!ENTITY thunderbird-enigmail-version "0.89.5"> 14 <!ENTITY thunderbird-ipc-version "1.1.2"> 14 15 <!ENTITY thunderbird-enigmail-download "http://downloads.mozdev.org/enigmail/src/enigmail-&thunderbird-enigmail-version;.tar.gz"> 15 16 <!ENTITY thunderbird-ipc-download "http://downloads.mozdev.org/enigmail/src/ipc-&thunderbird-ipc-version;.tar.gz"> 16 17 ]> 17 18 18 <sect1 id="thunderbird" xreflabel=" MozillaThunderbird-&thunderbird-version;">19 <sect1 id="thunderbird" xreflabel="Thunderbird-&thunderbird-version;"> 19 20 <sect1info> 20 21 <othername>$LastChangedBy$</othername> … … 22 23 </sect1info> 23 24 <?dbhtml filename="thunderbird.html" ?> 24 <title> MozillaThunderbird-&thunderbird-version;</title>25 <title>Thunderbird-&thunderbird-version;</title> 25 26 26 27 <sect2> 27 <title>Introduction to <application> MozillaThunderbird</application></title>28 <title>Introduction to <application>Thunderbird</application></title> 28 29 29 <para><application> MozillaThunderbird</application> is a stand-alone30 <para><application>Thunderbird</application> is a stand-alone 30 31 mail/news client based on the <application>Mozilla</application> 31 32 codebase.</para> … … 37 38 <listitem><para>Download (FTP): <ulink 38 39 url="&thunderbird-download-ftp;"/></para></listitem> 40 <listitem><para>Download MD5 sum: &thunderbird-md5sum;</para></listitem> 39 41 <listitem><para>Download size: &thunderbird-size;</para></listitem> 40 <listitem><para>Estimated Disk space required:42 <listitem><para>Estimated disk space required: 41 43 &thunderbird-buildsize;</para></listitem> 42 44 <listitem><para>Estimated build time: … … 45 47 46 48 <sect3><title>Additional downloads</title> 47 <itemizedlist spacing="compact">48 <listitem><para>Required Patch: <ulink49 url="&patch-root;/thunderbird-&thunderbird-version;-freetype_fix-1.patch"/></para>50 </listitem></itemizedlist>51 49 52 50 <para>To enable the <application>Enigmail</application> extension to the … … 62 60 </sect3> 63 61 64 <sect3><title><application> MozillaThunderbird</application>62 <sect3><title><application>Thunderbird</application> 65 63 dependencies</title> 66 64 <sect4><title>Required</title> … … 71 69 72 70 <sect4><title>Recommended</title> 73 <para><xref linkend="gnupg"/> (for <application>Enigmail</application>71 <para><xref linkend="gnupg"/> (for the <application>Enigmail</application> 74 72 extension)</para> 75 73 </sect4> … … 79 77 <xref linkend="unzip"/>, 80 78 <xref linkend="gnome-vfs"/>, 81 <xref linkend="mitkrb"/> or <xref linkend="heimdal"/>, 79 <xref linkend="libgnome"/>, 80 <xref linkend="mitkrb"/> or <xref linkend="heimdal"/> 81 (for the GSSAPI libraries), 82 82 <xref linkend="doxygen"/>, 83 83 <ulink url="http://xprint.mozdev.org/">Xprint</ulink>, … … 90 90 91 91 <sect2> 92 <title>Installation of <application> MozillaThunderbird</application></title>92 <title>Installation of <application>Thunderbird</application></title> 93 93 94 <!-- <warning> 95 <para>The current source tarball uses CRLF line-ending (DOS Format). This causes 96 problems during the compilation. Once you extract the tarball, convert the files 97 to UNIX style line endings using <xref linkend="hd2u"/>.</para> 98 <screen><userinput><command>find -type f -print0 | xargs -0 dos2unix -d2u</command></userinput></screen> 99 </warning> --> 100 101 <para>The configuration of <application>Mozilla Thunderbird</application> is 94 <para>The configuration of <application>Thunderbird</application> is 102 95 very similar to <xref linkend="mozilla"/> and hence the options will not be 103 96 discussed. Refer to the <xref linkend="mozilla"/> instructions for 104 97 explanations and additional configuration information.</para> 105 98 106 <note><para>There is a known issue with the imbedded help facility in the 107 <application>Thunderbird</application> build. The <quote>Release Notes</quote> 108 and <quote>Mozilla Thunderbird Help</quote> items in the drop down 109 <quote>Help</quote> menu will not work. BLFS is working to resolve this 110 issue.</para></note> 111 112 <para>Compile <application>Mozilla Thunderbird</application> by 99 <para>Compile <application>Thunderbird</application> by 113 100 running the following commands:</para> 114 101 115 <screen><userinput><command>patch -Np1 -i ../thunderbird-&thunderbird-version;-freetype_fix-1.patch && 116 export MOZILLA_OFFICIAL="1" && 102 <screen><userinput><command>export MOZILLA_OFFICIAL="1" && 117 103 export BUILD_OFFICIAL="1" && 118 104 export MOZ_THUNDERBIRD="1" && 119 ./configure --prefix=/opt/thunderbird-&thunderbird-version; \ 105 ./configure --prefix=/usr \ 106 --with-default-mozilla-five-home=/usr/lib/thunderbird-&thunderbird-version; \ 120 107 --with-system-zlib \ 121 108 --with-system-png \ 109 --enable-application=mail \ 122 110 --enable-default-toolkit=gtk2 \ 123 --disable-ldap \ 111 --enable-extensions=wallet,spellcheck,xmlextras,webservices \ 112 --enable-crypto \ 124 113 --enable-xft \ 125 --enable-crypto \126 114 --enable-xinerama \ 127 --enable-single-profile \128 --enable-extensions=all \129 --disable-installer \130 --disable-tests \131 --disable-debug \132 115 --enable-optimize \ 133 --disable-logging \134 116 --enable-reorder \ 135 117 --enable-strip \ 118 --enable-cpp-rtti \ 119 --enable-single-profile \ 120 --enable-necko-protocols=http,file,jar,viewsource,res,data \ 121 --enable-image-decoders=default,-xbm \ 122 --disable-freetype2 \ 123 --disable-accessibility \ 124 --disable-debug \ 125 --disable-tests \ 126 --disable-logging \ 136 127 --disable-pedantic \ 137 --enable-cpp-rtti \ 138 --disable-profilesharing && 128 --disable-installer \ 129 --disable-profilesharing \ 130 --disable-mathml \ 131 --disable-oji \ 132 --disable-plugins \ 133 --disable-necko-disk-cache && 139 134 make</command></userinput></screen> 140 135 141 <para>You may want to add the <option>--with-system-jpeg</option>142 switch to the<command>configure</command> script if you have136 <para>You should add the <option>--with-system-jpeg</option> switch to the 137 <command>configure</command> script if you have 143 138 <application>libjpeg</application> installed.</para> 144 139 … … 150 145 build/autoconf/make-makefile extensions/ipc extensions/enigmail && 151 146 make -C extensions/ipc && 152 make -C extensions/enigmail && 153 make -C extensions/enigmail/build xpi && 154 make -C extensions/enigmail/package xpi</command></userinput></screen> 147 make -C extensions/enigmail</command></userinput></screen> 155 148 156 149 <para>Install <application>Thunderbird</application> by running the following … … 158 151 159 152 <screen><userinput><command>make install && 160 install -d / opt/thunderbird-&thunderbird-version;/include/thunderbird-&thunderbird-version;/nss &&153 install -d /usr/include/thunderbird-&thunderbird-version;/nss && 161 154 cp -Lf dist/private/nss/*.h dist/public/nss/*.h \ 162 /opt/thunderbird-&thunderbird-version;/include/thunderbird-&thunderbird-version;/nss && 163 chown -R root:root /opt/thunderbird-&thunderbird-version;/include/thunderbird-&thunderbird-version;/nss && 164 ln -sf /opt/thunderbird-&thunderbird-version;/bin/thunderbird \ 165 /usr/bin/MozillaThunderbird</command></userinput></screen> 155 /usr/include/thunderbird-&thunderbird-version;/nss</command></userinput></screen> 166 156 167 <para>If desired, install the <application>Enigmail</application> extension168 by runningthe following commands:</para>157 <para>If you're installing the <application>Enigmail</application> extension, 158 issue the following commands:</para> 169 159 170 160 <screen><userinput><command>make -C extensions/ipc install && … … 173 163 <para>To enable multi-user operation, execute the following:</para> 174 164 175 <screen><userinput><command>cd / opt/thunderbird-&thunderbird-version;/lib/thunderbird-&thunderbird-version; &&165 <screen><userinput><command>cd /usr/lib/thunderbird-&thunderbird-version; && 176 166 export LD_LIBRARY_PATH="$PWD" && 177 167 export MOZILLA_FIVE_HOME="$PWD" && … … 180 170 touch `find . -name *.rdf`</command></userinput></screen> 181 171 182 <para>There are three overlay definitions which cause menu functionality and 183 display problems. Remove these definitions with the following commands:</para> 184 185 <screen><userinput><command>export CHROME_PATH="/opt/thunderbird-&thunderbird-version;/lib/thunderbird-&thunderbird-version;/chrome" && 186 sed -i.orig -e "/cookieContextOverlay/d" \ 187 $CHROME_PATH/overlayinfo/messenger/content/overlays.rdf && 188 sed -i.orig -e "/cookieContextOverlay/d" -e "/helpMenuOverlay/d" \ 189 $CHROME_PATH/overlayinfo/communicator/content/overlays.rdf && 190 unset CHROME_PATH LD_LIBRARY_PATH MOZILLA_FIVE_HOME \ 191 MOZILLA_OFFICIAL BUILD_OFFICIAL MOZ_THUNDERBIRD</command></userinput></screen> 192 193 <note><para>You should run 194 <command>/opt/thunderbird-&thunderbird-version;/bin/thunderbird</command> 195 once as the root user (or any user with write privileges) to 196 create some necessary additional files in the 197 <filename class='directory'>/opt/thunderbird-&thunderbird-version;</filename> 172 <note><para>You should run <command>/usr/bin/thunderbird</command> once as 173 the root user (or any user with write privileges) to create some necessary 174 additional files in the <filename class='directory'>/usr</filename> 198 175 hierarchy.</para></note> 199 176
Note:
See TracChangeset
for help on using the changeset viewer.