Changeset ac38e9dc for xsoft/graphweb/seamonkey.xml
- Timestamp:
- 08/01/2015 04:26:22 AM (9 years ago)
- Branches:
- systemd-13485
- Children:
- ad6910d
- Parents:
- 4a83293
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
xsoft/graphweb/seamonkey.xml
r4a83293 rac38e9dc 6 6 7 7 <!ENTITY seamonkey-download-http 8 "https://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/&seamonkey-version;/source/seamonkey-&seamonkey-version;.source.tar.bz2">8 "&mozilla-http;/seamonkey/releases/&seamonkey-version;/source/seamonkey-&seamonkey-version;.source.tar.bz2"> 9 9 <!ENTITY seamonkey-download-ftp 10 "ftp://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/&seamonkey-version;/source/seamonkey-&seamonkey-version;.source.tar.bz2">11 <!ENTITY seamonkey-md5sum " 44b6f9cfc2a95fd08dba35ff236d306e">12 <!ENTITY seamonkey-size "1 80MB">13 <!ENTITY seamonkey-buildsize " 4.1 GB (77MB installed)">14 <!ENTITY seamonkey-time " 17 SBU (using parallelism=4)">10 "&mozilla-ftp;/seamonkey/releases/&seamonkey-version;/source/seamonkey-&seamonkey-version;.source.tar.bz2"> 11 <!ENTITY seamonkey-md5sum "d9b1f863cb8808ca92a2d9ac004ae5ee"> 12 <!ENTITY seamonkey-size "194 MB"> 13 <!ENTITY seamonkey-buildsize "3.6 GB (72 MB installed)"> 14 <!ENTITY seamonkey-time "61 SBU"> 15 15 ]> 16 16 … … 47 47 </para> 48 48 49 &lfs7 6_checked;49 &lfs77_checked; 50 50 51 51 <bridgehead renderas="sect3">Package Information</bridgehead> … … 89 89 <xref linkend="alsa-lib"/>, 90 90 <xref linkend="gtk2"/>, 91 <xref linkend="zip"/>, and 92 <xref linkend="unzip"/>. 91 <xref linkend="unzip"/>, 92 <xref linkend="yasm"/> and 93 <xref linkend="zip"/> 93 94 </para> 94 95 95 96 <bridgehead renderas="sect4">Recommended</bridgehead> 96 97 <para role="recommended"> 97 <xref linkend="yasm"/> or <xref linkend="libvpx"/> 98 (to allow <application>SeaMonkey</application> to play webm videos). 99 </para> 98 <xref linkend="icu"/>, 99 <xref linkend="libevent"/>, 100 <xref linkend="libvpx"/>, 101 <xref linkend="nspr"/>, 102 <xref linkend="nss"/> and 103 <xref linkend="sqlite"/> 104 </para> 105 106 <note> 107 <para> 108 If you don't install recommended dependencies, then internal copies of 109 those packages will be used. They might be tested to work, but they can 110 be out of date or contain security holes. 111 </para> 112 </note> 113 114 <note> 115 <para> 116 You must have installed <application>OpenSSL</application> before 117 <application>Python 2</application>, or the build system will quickly 118 fail with output including "ImportError: cannot import name 119 HTTPSHandler". If you are in any doubt about this (e.g. upgrading from 120 an older version of SeaMonkey), check if 121 <filename>/usr/lib/python&python2-majorver;/lib-dynload/_ssl.so</filename> 122 exists. If it does not, reinstall <xref linkend="python2"/> (after 123 installing <xref linkend="openssl"/>. The latest version of any 124 <emphasis>currently maintained</emphasis> version of OpenSSL should be 125 satisfactory if already installed. 126 </para> 127 </note> 100 128 101 129 <bridgehead renderas="sect4">Optional</bridgehead> 102 130 <para role="optional"> 131 <xref linkend="curl"/>, 103 132 <xref linkend="dbus-glib"/>, 104 <xref linkend="startup-notification"/>,105 <xref linkend="sqlite"/>,106 <xref linkend="libevent"/>,107 133 <xref linkend="doxygen"/>, 108 134 <xref linkend="gst-plugins-base"/> (with 109 135 <xref linkend="gst-plugins-good"/> and 110 <xref linkend="gst-ffmpeg"/> at runtime), 136 <xref linkend="gst-ffmpeg"/> at runtime), or 137 <xref linkend="gst10-plugins-base"/> (with 138 <xref linkend="gst10-plugins-good"/> and 139 <xref linkend="gst10-libav"/> at runtime), 111 140 <xref linkend="libnotify"/>, 112 <xref linkend="nspr"/>,113 <xref linkend="nss"/>,114 141 <xref linkend="openjdk"/>, 115 142 <xref linkend="pulseaudio"/>, 116 <xref linkend="wireless_tools"/>, 117 <xref linkend="valgrind"/> (only for testing the jemalloc code), 118 <xref linkend="wget"/>, and 143 <xref linkend="startup-notification"/>, 144 <xref linkend="valgrind"/>, 145 <xref linkend="wget"/>, 146 <xref linkend="wireless_tools"/> and 119 147 <ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink> 120 148 </para> … … 127 155 <sect2 role="installation"> 128 156 <title>Installation of SeaMonkey</title> 129 <!-- 130 <para> 131 If you have not installed <xref linkend="wireless_tools"/>, apply the 132 patch or the installer will fail: 133 </para> 134 135 <screen><userinput>patch -p1 < ../seamonkey-&seamonkey-version;-necko-wifi-1.patch</userinput></screen> 136 --> 157 137 158 <para> 138 159 The configuration of <application>SeaMonkey</application> is accomplished … … 146 167 </para> 147 168 148 <screen><?dbfo keep-together="auto"?><userinput>cat > mozconfig << EOF 149 <literal># If you have a multicore machine you can speed up the build by running 150 # several jobs at once, but if you have a single core, delete this line: 151 mk_add_options MOZ_MAKE_FLAGS="-j$(getconf _NPROCESSORS_ONLN)" 152 153 # If you have installed Yasm delete this option: 154 ac_add_options --disable-webm 155 156 # If you have installed DBus-Glib delete this option: 169 <screen><?dbfo keep-together="auto"?><userinput>cat > mozconfig << "EOF" 170 <literal># If you have a multicore machine, all cores will be used by default. 171 # If desired, you can reduce the number of cores used, e.g. to 1, by 172 # uncommenting the next line and setting a valid number of CPU cores. 173 #mk_add_options MOZ_MAKE_FLAGS="-j1" 174 175 # If you have installed DBus-Glib comment out this line: 157 176 ac_add_options --disable-dbus 158 177 159 # If you have installed wireless-tools delete this option: 178 # If you have installed dbus-glib, and you have installed (or will install) 179 # wireless-tools, and you wish to use geolocation web services, comment out 180 # this line 160 181 ac_add_options --disable-necko-wifi 161 182 162 # If you have installed libnotify delete this option:183 # If you have installed libnotify comment out this line: 163 184 ac_add_options --disable-libnotify 164 185 … … 166 187 ac_add_options --disable-pulseaudio 167 188 168 # GStreamer is necessary for H.264 video playback in HTML5 Video Player; 169 # to be enabled, also remember to set "media.gstreamer.enabled" to "true" 170 # in about:config. If you do *not* have GStreamer 0.x.y, uncomment this line: 189 # GStreamer is necessary for H.264 video playback in HTML5 Video Player. 190 # To enable it, make sure you also set "media.gstreamer.enabled" to 191 # "true" in about:config. 192 193 # If you don't have GStreamer 0.10.x installed, uncomment this line: 171 194 #ac_add_options --disable-gstreamer 172 173 # Uncomment these if you have installed them: 174 # ac_add_options --enable-startup-notification 175 # ac_add_options --enable-system-hunspell 176 # ac_add_options --enable-system-sqlite 177 # ac_add_options --with-system-libevent 178 # ac_add_options --with-system-libvpx 179 # ac_add_options --with-system-nspr 180 # ac_add_options --with-system-nss 181 182 mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/moz-build-dir 195 # or uncomment this line if you have GStreamer 1.x.y installed: 196 #ac_add_options --enable-gstreamer=1.0 197 198 # Uncomment these lines if you have installed optional dependencies: 199 #ac_add_options --enable-system-hunspell 200 #ac_add_options --enable-startup-notification 201 202 # Comment out following options if you have not installed 203 # recommended dependencies: 204 ac_add_options --enable-system-sqlite 205 ac_add_options --with-system-libevent 206 ac_add_options --with-system-libvpx 207 ac_add_options --with-system-nspr 208 ac_add_options --with-system-nss 209 ac_add_options --with-system-icu 210 211 # The BLFS editors recommend not changing anything below this line: 212 ac_add_options --prefix=/usr 213 ac_add_options --enable-application=suite 214 183 215 ac_add_options --disable-crashreporter 184 ac_add_options --disable-debug 185 ac_add_options --disable-debug-symbols 186 ac_add_options --disable-installer 187 ac_add_options --disable-static 216 ac_add_options --disable-updater 188 217 ac_add_options --disable-tests 189 ac_add_options --disable-updater 190 ac_add_options --enable-application=suite 191 ac_add_options --enable-shared 218 219 ac_add_options --enable-optimize 220 ac_add_options --enable-strip 221 ac_add_options --enable-install-strip 222 223 ac_add_options --enable-gio 224 ac_add_options --enable-official-branding 225 ac_add_options --enable-safe-browsing 226 ac_add_options --enable-url-classifier 227 192 228 ac_add_options --enable-system-cairo 193 229 ac_add_options --enable-system-ffi 194 ac_add_options --prefix=/usr 230 ac_add_options --enable-system-pixman 231 195 232 ac_add_options --with-pthreads 233 234 ac_add_options --with-system-bz2 196 235 ac_add_options --with-system-jpeg 197 236 ac_add_options --with-system-png 198 ac_add_options --with-system-zlib</literal> 237 ac_add_options --with-system-zlib 238 239 mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/moz-build-dir</literal> 199 240 EOF</userinput></screen> 200 241 201 242 <para> 243 First, fix building with system freetype-2.6 or later: 244 </para> 245 246 <screen><userinput>sed -i '/^ftglyph.h/ i ftfntfmt.h' mozilla/config/system-headers</userinput></screen> 247 248 <para> 202 249 The moz-build-dir directory needs to exist and match the value used in 203 mozconfig (above) for the object directory (MOZ_OBJDIR): 204 </para> 205 206 <screen><userinput>mkdir -vp mozilla/moz-build-dir</userinput></screen> 250 the mozconfig above for the object directory (MOZ_OBJDIR): 251 </para> 252 253 <screen><userinput>mkdir -v mozilla/moz-build-dir</userinput></screen> 254 255 <note> 256 <para> 257 If you have a multicore machine, <application>SeaMonkey</application> 258 will use all the cores by default. Exceptionally, you can reduce 259 the number of cores, e.g. to 1, by prepending the 260 <envar>MOZ_MAKE_FLAGS="-j1"</envar> environment variable to all 261 of the <command>make</command> commands below. 262 </para> 263 </note> 207 264 208 265 <para> … … 214 271 215 272 <para> 216 This package does not come with a test suite. However, if 217 <application>X</application> is running it can be launched 218 from the build directory before installing with the command line: 219 <userinput>moz-build-dir/mozilla/dist/seamonkey/seamonkey</userinput> 273 This package does not come with a test suite. 220 274 </para> 221 275 … … 225 279 </para> 226 280 227 <screen role="root"><userinput>make -f client.mk install INSTALL_SDK= && 228 cp -v moz-build-dir/dist/man/man1/seamonkey.1 /usr/share/man/man1</userinput></screen> 229 230 <bridgehead renderas="sect3" id="devel-seamonkey" xreflabel="SeaMonkey"> 231 All the Development Libraries and Headers 232 </bridgehead> 233 234 <para> 235 If you want to install the full <application>SeaMonkey</application> 236 development environment, as the 281 <screen role="root"><userinput>make -f client.mk install INSTALL_SDK= && 282 chown -R root:root /usr/lib/seamonkey-&seamonkey-version; && 283 install -v -m644 moz-build-dir/dist/man/man1/seamonkey.1 /usr/share/man/man1</userinput></screen> 284 285 <para> 286 The above instruction just installs the parts you need to run 287 <application>SeaMonkey</application>. Alternatively, if you want to 288 install the full <application>SeaMonkey</application> development 289 environment, run the following command as the 237 290 <systemitem class="username">root</systemitem> user: 238 291 </para> 239 292 240 <screen role="root"><userinput>make -C moz-build-dir install</userinput></screen> 293 <screen role="root"><userinput>make -f client.mk install</userinput></screen> 294 241 295 </sect2> 242 296 243 297 <sect2 role="commands"> 244 298 <title>Command Explanations</title> 245 246 <para>247 <command>mkdir -vp mozilla/moz-build-dir</command>: fixes a build failure248 at the beginning of the build.249 </para>250 299 251 300 <para> … … 261 310 <sect2 role="configuration"> 262 311 <title>Configuring SeaMonkey</title> 263 264 <para>265 If you deleted the <option>--disable-webm</option> option from your266 <filename>mozconfig</filename>, your <application>SeaMonkey</application>267 can play most youtube videos without the need for the flash plugin. To268 enable this, go to <ulink url="http://www.youtube.com/html5"/> and click269 on 'Join the HTML5 Trial' (needs cookies enabled).270 </para>271 312 272 313 <para> … … 305 346 306 347 <para> 307 If you use a desktop environment like <application>Gnome</application> or308 <application>KDE</application> you may wish to create a309 <filename>seamonkey.desktop</filename> file so that310 <application>SeaMonkey</application> appears in the panel's menus. If you311 didn't enable <application>Startup-Notification</application> in your312 mozconfig change the StartupNotify line to false. As the313 <systemitem class="username">root</systemitem> user:314 </para> 315 316 <screen role="root"><userinput>mkdir -pv /usr/share/{applications,pixmaps} 348 If you use a desktop environment such as <application>GNOME</application> 349 or <application>KDE</application>, you may want to create a desktop file 350 in order to be able to launch <application>SeaMonkey</application> from the 351 desktop menus. If you didn't enable 352 <application>Startup Notification</application> support in your mozconfig 353 then change the StartupNotify line to false. Run the following commands 354 as the <systemitem class="username">root</systemitem> user: 355 </para> 356 357 <screen role="root"><userinput>mkdir -pv /usr/share/{applications,pixmaps} && 317 358 318 359 cat > /usr/share/applications/seamonkey.desktop << "EOF" && … … 339 380 <segtitle>Installed Programs</segtitle> 340 381 <segtitle>Installed Libraries</segtitle> 341 <segtitle>Installed Director y</segtitle>382 <segtitle>Installed Directories</segtitle> 342 383 343 384 <seglistitem> 344 <seg>seamonkey</seg> 385 <seg> 386 seamonkey 387 </seg> 345 388 <seg> 346 389 None 347 390 </seg> 348 391 <seg> 349 /usr/lib/seamonkey-&seamonkey-version; .392 /usr/lib/seamonkey-&seamonkey-version; 350 393 </seg> 351 394 </seglistitem>
Note:
See TracChangeset
for help on using the changeset viewer.