Changeset 566fcae
- Timestamp:
- 11/09/2014 01:59:30 PM (9 years ago)
- Branches:
- 10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 7.10, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, lazarus, lxqt, nosym, perl-modules, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, trunk, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
- Children:
- 08cc98a4
- Parents:
- 45f401ea
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
general.ent
r45f401ea r566fcae 1 1 <!-- $LastChangedBy$ $Date$ --> 2 2 3 <!ENTITY day "0 7"> <!-- Always 2 digits -->3 <!ENTITY day "09"> <!-- Always 2 digits --> 4 4 <!ENTITY month "11"> <!-- Always 2 digits --> 5 5 <!ENTITY year "2014"> … … 7 7 <!ENTITY copyholder "The BLFS Development Team"> 8 8 <!ENTITY version "&year;-&month;-&day;"> 9 <!ENTITY releasedate "November 7th, &year;">9 <!ENTITY releasedate "November 9th, &year;"> 10 10 <!ENTITY pubdate "&year;-&month;-&day;"> <!-- metadata req. by TLDP --> 11 11 <!ENTITY blfs-version "svn"> <!-- svn|[release #] --> -
introduction/welcome/changelog.xml
r45f401ea r566fcae 46 46 47 47 <listitem> 48 <para>November 9th, 2014</para> 49 <itemizedlist> 50 <listitem> 51 <para>[fernando] - Fixes to firefox-33.0.3: number of threads and 52 optimization.</para> 53 </listitem> 54 <listitem> 55 <para>[fernando] - Fixes to seamonkey-2.30: number of threads, 56 optimization and dependencies.</para> 57 </listitem> 58 </itemizedlist> 59 </listitem> 60 61 <listitem> 48 62 <para>November 7th, 2014</para> 49 63 <itemizedlist> -
xsoft/graphweb/firefox.xml
r45f401ea r566fcae 135 135 <xref linkend="pulseaudio"/>, 136 136 <xref linkend="startup-notification"/>, 137 <xref linkend="valgrind"/>, 137 138 <xref linkend="wget"/>, 138 139 <xref linkend="wireless_tools"/>, and … … 160 161 161 162 <screen><userinput>cat > mozconfig << "EOF" 162 <literal># If you have a multicore machine, firefox will now use all the cores by 163 # default. Exceptionally, you can reduce the number of cores, e.g. to 1, 164 # by uncommenting the next line and setting a valid number of CPU cores. 165 #mk_add_options MOZ_MAKE_FLAGS="-j1" 166 167 # If you have installed DBus-Glib comment out this line: 163 <literal># If you have installed DBus-Glib comment out this line: 168 164 ac_add_options --disable-dbus 169 165 … … 234 230 235 231 <para> 232 There is a problem in i686 systems, when build with 233 <application>gcc</application> ranging from 4.8 to 4.9.1, and using the 234 switch <quote>--enable-optimize</quote>. You have two alternatives, best 235 one being the upgrade of <application>gcc</application> to version 4.9.2, 236 because that switch implies better perfomance and smaller binaries. 237 However, if you do not wish to upgrade gcc, disable the switch with: 238 </para> 239 240 <screen><userinput>test $(uname -m) = "i686" && sed -i 's/enable-optimize/disable-optimize/' mozconfig || true</userinput></screen> 241 242 <para> 236 243 Compile <application>Firefox</application> by issuing the following 237 244 commands: … … 241 248 If you are compiling <application>Firefox</application> in chroot, make 242 249 sure you have <envar>$SHELL</envar> environment variable set or prepend 243 <envar>SHELL=/bin/sh</envar> to the first make command below.250 <envar>SHELL=/bin/sh</envar>. 244 251 </para></note> 245 <!--<screen><userinput>test $(uname -m) = "i686" && sed -i 's/enable-optimize/disable-optimize/' mozconfig || true &&--> 246 <screen><userinput>make -f client.mk</userinput></screen> 252 253 <screen><userinput>MOZ_MAKE_FLAGS='<replaceable><number></replaceable>' \ 254 make -f client.mk</userinput></screen> 255 256 <para> 257 where <replaceable><number></replaceable> is a integer between 1 258 and the number of threads of your processor. The variable 259 <envar>MOZ_MAKE_FLAGS</envar> governs the number of parallel processes 260 used by <command>make</command>. If it is not defined, the compilation 261 will use all threads of a multithread machine. If this is what you want, 262 just delete the line with <envar>MOZ_MAKE_FLAGS</envar> in the command 263 above. 264 </para> 247 265 248 266 <para> … … 254 272 </para> 255 273 256 <screen role="root"><userinput>make -f client.mk install INSTALL_SDK= && 274 <screen role="root"><userinput>MOZ_MAKE_FLAGS='<replaceable><number></replaceable>' \ 275 make -f client.mk install INSTALL_SDK= && 257 276 258 277 mkdir -pv /usr/lib/mozilla/plugins && 259 278 ln -sfv ../../mozilla/plugins /usr/lib/firefox-&firefox-version;/browser</userinput></screen> 260 279 280 <para> 281 Here, the same comments about <envar>MOZ_MAKE_FLAGS</envar>, after the 282 compile command above, apply. 283 </para> 284 261 285 </sect2> 262 286 263 287 <sect2 role="commands"> 264 288 <title>Command Explanations</title> 265 <!-- 289 266 290 <para> 267 291 <command>test $(uname -m) = "i686" && sed ...</command>: 268 On this version of firefox, an old bug has reappeared in 32-bit builds.269 With optimization, the install fails with a Python error. This292 On this version of seamonkey, an old bug has reappeared in 32-bit builds. 293 With optimization, the install fails<!-- with a Python error-->. This 270 294 command will fix i686 builds and preserve the optimization on x86_64. 271 </para> -->295 </para> 272 296 273 297 <para> -
xsoft/graphweb/seamonkey.xml
r45f401ea r566fcae 95 95 <bridgehead renderas="sect4">Recommended</bridgehead> 96 96 <para role="recommended"> 97 <xref linkend="yasm"/> or <xref linkend="libvpx"/> 98 (to allow <application>SeaMonkey</application> to play webm videos). 99 </para> 97 <xref linkend="icu"/>, 98 <xref linkend="libevent"/>, 99 <xref linkend="libvpx"/>, 100 <xref linkend="nspr"/>, 101 <xref linkend="nss"/>, 102 <xref linkend="sqlite"/> and 103 <xref linkend="yasm"/> 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/python2.7/lib-dynload/_ssl.so</filename> exists. If 122 it does not, reinstall <xref linkend="python2"/> (after installing 123 <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 … … 113 139 <xref linkend="gst10-libav"/> at runtime), 114 140 <xref linkend="libnotify"/>, 115 <xref linkend="nspr"/>,116 <xref linkend="nss"/>,117 141 <xref linkend="openjdk"/>, 118 142 <xref linkend="pulseaudio"/>, 119 <xref linkend="wireless_tools"/>, 120 <xref linkend="valgrind"/> (only for testing the jemalloc code), 121 <xref linkend="wget"/>, and 143 <xref linkend="startup-notification"/>, 144 <xref linkend="valgrind"/>, 145 <xref linkend="wget"/>, 146 <xref linkend="wireless_tools"/>, and 122 147 <ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink> 123 148 </para> … … 126 151 User Notes: <ulink url="&blfs-wiki;/seamonkey"/> 127 152 </para> 153 128 154 </sect2> 129 155 … … 150 176 151 177 <screen><?dbfo keep-together="auto"?><userinput>cat > mozconfig << "EOF" 152 <literal># If you have a multicore machine you can speed up the build by running 153 # several jobs at once, but if you have a single core, delete this line: 154 mk_add_options MOZ_MAKE_FLAGS="-j$(getconf _NPROCESSORS_ONLN)" 155 156 # If you have installed Yasm delete this option: 157 ac_add_options --disable-webm 158 159 # If you have installed DBus-Glib delete this option: 178 <literal># If you have a multicore machine, all cores will be used by default. 179 # Exceptionally, you can reduce the number used of cores, e.g. to 1, by 180 # uncommenting the next line and setting a valid number of CPU cores. 181 #mk_add_options MOZ_MAKE_FLAGS="-j1" 182 183 # If you have installed DBus-Glib comment out this line: 160 184 ac_add_options --disable-dbus 161 185 162 # If you have installed wireless-tools delete this option: 186 # If you have installed dbus-glib, and you have installed (or will install) 187 # wireless-tools, and you wish to use geolocation web services, comment out 188 # this line 163 189 ac_add_options --disable-necko-wifi 164 190 165 # If you have installed libnotify delete this option:191 # If you have installed libnotify comment out this line: 166 192 ac_add_options --disable-libnotify 167 168 # Comment out following option if you have PulseAudio installed169 ac_add_options --disable-pulseaudio170 193 171 194 # GStreamer is necessary for H.264 video playback in HTML5 Video Player; … … 176 199 #ac_add_options --enable-gstreamer=1.0 177 200 178 # Uncomment these if you have installed them: 179 # ac_add_options --enable-startup-notification 180 # ac_add_options --enable-system-hunspell 181 # ac_add_options --enable-system-sqlite 182 # ac_add_options --with-system-libevent 183 # ac_add_options --with-system-libvpx 184 # ac_add_options --with-system-nspr 185 # ac_add_options --with-system-nss 186 187 mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/moz-build-dir 201 # Uncomment these lines if you have installed optional dependencies: 202 #ac_add_options --enable-system-hunspell 203 #ac_add_options --enable-startup-notification 204 205 # Comment out following option if you have PulseAudio installed 206 ac_add_options --disable-pulseaudio 207 208 # If you have not installed Yasm then uncomment this line: 209 #ac_add_options --disable-webm 210 211 # Comment out following options if you have not installed 212 # recommended dependencies: 213 ac_add_options --enable-system-sqlite 214 ac_add_options --with-system-libevent 215 ac_add_options --with-system-libvpx 216 ac_add_options --with-system-nspr 217 ac_add_options --with-system-nss 218 ac_add_options --with-system-icu 219 220 # The BLFS editors recommend not changing anything below this line: 221 ac_add_options --prefix=/usr 222 ac_add_options --enable-application=suite 223 188 224 ac_add_options --disable-crashreporter 189 ac_add_options --disable-debug 190 ac_add_options --disable-debug-symbols 191 ac_add_options --disable-installer 192 ac_add_options --disable-static 225 ac_add_options --disable-updater 193 226 ac_add_options --disable-tests 194 ac_add_options --disable-updater 195 ac_add_options --enable-application=suite 227 196 228 ac_add_options --enable-optimize 197 ac_add_options --enable-shared 229 ac_add_options --enable-strip 230 ac_add_options --enable-install-strip 231 232 ac_add_options --enable-gio 233 ac_add_options --enable-official-branding 234 ac_add_options --enable-safe-browsing 235 ac_add_options --enable-url-classifier 236 198 237 ac_add_options --enable-system-cairo 199 238 ac_add_options --enable-system-ffi 200 ac_add_options --prefix=/usr 239 ac_add_options --enable-system-pixman 240 201 241 ac_add_options --with-pthreads 242 243 ac_add_options --with-system-bz2 202 244 ac_add_options --with-system-jpeg 203 245 ac_add_options --with-system-png 204 ac_add_options --with-system-zlib</literal> 246 ac_add_options --with-system-zlib 247 248 mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/moz-build-dir</literal> 205 249 EOF</userinput></screen> 250 251 <para> 252 There is a problem in i686 systems, when build with 253 <application>gcc</application> ranging from 4.8 to 4.9.1, and using the 254 switch <quote>--enable-optimize</quote>. You have two alternatives, best 255 one being the upgrade of <application>gcc</application> to version 4.9.2, 256 because that switch implies better perfomance and smaller binaries. 257 However, if you do not wish to upgrade gcc, disable the switch with: 258 </para> 259 260 <screen><userinput>test $(uname -m) = "i686" && sed -i 's/enable-optimize/disable-optimize/' mozconfig || true</userinput></screen> 261 262 <note><para> 263 If you are compiling <application>SeaMonkey</application> in chroot, make 264 sure you have <envar>$SHELL</envar> environment variable set or prepend 265 <envar>SHELL=/bin/sh</envar> to the first make command below. 266 </para></note> 206 267 207 268 <para> … … 224 285 </note> 225 286 226 <screen><userinput>test $(uname -m) = "i686" && sed -i 's/enable-optimize/disable-optimize/' mozconfig || true && 227 make -f client.mk</userinput></screen> 287 <screen><userinput>make -f client.mk</userinput></screen> 228 288 229 289 <para> … … 259 319 <command>test $(uname -m) = "i686" && sed ...</command>: 260 320 On this version of seamonkey, an old bug has reappeared in 32-bit builds. 261 With optimization, the install fails with a Python error. This321 With optimization, the install fails<!-- with a Python error-->. This 262 322 command will fix i686 builds and preserve the optimization on x86_64. 263 323 </para>
Note:
See TracChangeset
for help on using the changeset viewer.