Changeset 14de4227
- Timestamp:
- 06/15/2016 02:49:32 AM (7 years ago)
- Branches:
- 10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 7.10, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, ken/inkscape-core-mods, lazarus, nosym, perl-modules, plabs/python-mods, qt5new, trunk, upgradedb, xry111/intltool, xry111/soup3, xry111/test-20220226
- Children:
- f475ce8b
- Parents:
- 39fdfae4
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
general/graphlib/graphite2.xml
r39fdfae4 r14de4227 38 38 glyph substitution, kerning, justification - this can make them useful 39 39 even on text written in Roman writing systems such as English. Note that 40 <application>firefox</application> provides an internal copy of the 41 graphite engine and cannot use a system version, but it too should benefit 42 from the availability of graphite fonts. 43 </para> 44 45 &lfs79_checked; 40 <application>firefox</application> by default provides an internal copy of 41 the graphite engine and cannot use a system version (although it can now 42 be patched to use it), but it too should benefit from the availability of 43 graphite fonts. 44 </para> 45 46 &lfs79_checked;&gcc6_checked; 46 47 47 48 <bridgehead renderas="sect3">Package Information</bridgehead> -
introduction/welcome/changelog.xml
r39fdfae4 r14de4227 47 47 <para>June 14th, 2016</para> 48 48 <itemizedlist> 49 <listitem> 50 <para>[ken] - Updated to firefox-47.0. Fixes 51 <ulink url="&blfs-ticket-root;7876">#7876</ulink>.</para> 52 </listitem> 49 53 <listitem> 50 54 <para>[ken] - Add autoconf-2.13, now required by firefox-47. This is -
packages.ent
r39fdfae4 r14de4227 675 675 <!-- Chapter 43 --> 676 676 <!ENTITY seamonkey-version "2.40"> 677 <!ENTITY firefox-version "4 6.0.1">677 <!ENTITY firefox-version "47.0"> 678 678 679 679 <!-- Chapter 44 --> -
xsoft/graphweb/firefox.xml
r39fdfae4 r14de4227 7 7 <!ENTITY firefox-download-http "&mozilla-http;/firefox/releases/&firefox-version;/source/firefox-&firefox-version;.source.tar.xz"> 8 8 <!ENTITY firefox-download-ftp " "> 9 <!ENTITY firefox-md5sum " 3e3b90268b8a634f7c60a25eb3a04c8c">10 <!ENTITY firefox-size "1 79MB">11 <!ENTITY firefox-buildsize " 4.6 GB (84MB installed)">12 <!ENTITY firefox-time "11. 5 SBU (with parallelism=4)">9 <!ENTITY firefox-md5sum "0bd5991a6c821dd1a34ead0f8bbb301a "> 10 <!ENTITY firefox-size "180 MB"> 11 <!ENTITY firefox-buildsize "5.3 GB (85 MB installed)"> 12 <!ENTITY firefox-time "11.3 SBU (with parallelism=4 on a recent intel i7, much longer on lesser CPUs)"> 13 13 ]> 14 14 … … 35 35 </para> 36 36 37 &lfs79_checked; 38 &gcc6_checked; 37 &lfs79_checked;&gcc6_checked; 39 38 40 39 <bridgehead renderas="sect3">Package Information</bridgehead> … … 68 67 <para> 69 68 Estimated build time: &firefox-time; 69 </para> 70 </listitem> 71 </itemizedlist> 72 73 <bridgehead renderas="sect3">Additional Downloads</bridgehead> 74 <itemizedlist spacing="compact"> 75 <listitem> 76 <para> 77 Required patch if using gtk+-3.20 or later (do not use with earlier versions) 78 <ulink url="&patch-root;/firefox-&firefox-version;-gtk320-1.patch"/> 79 </para> 80 </listitem> 81 <listitem> 82 <para> 83 Optional patch to allow system versions of <xref linkend="graphite2"/> 84 and <xref linkend="harfbuzz"/> - this should be regarded as experimental 85 <ulink url="&patch-root;/firefox-&firefox-version;-system_graphite2_harfbuzz-1.patch"/> 70 86 </para> 71 87 </listitem> … … 84 100 <para role="required"> 85 101 <xref linkend="alsa-lib"/>, 86 <xref linkend="gtk2"/> 87 (or <xref linkend="gtk3"/> if you change the mozconfig where indicated), 102 <xref linkend="autoconf213"/>, 103 <xref linkend="gtk3"/> 104 (or <xref linkend="gtk2"/> if you change the mozconfig where indicated), 88 105 <xref linkend="nss"/>, 89 106 <xref linkend="unzip"/>, … … 143 160 <ulink url="https://hunspell.github.io/">Hunspell</ulink>, 144 161 <ulink url="http://sourceforge.net/projects/liboauth/files/">liboauth</ulink>, and 145 <ulink url="https://github.com/libproxy/libproxy">libproxy</ulink>, and 146 <ulink url="https://www.rust-lang.org/">Rust</ulink> 162 <ulink url="https://github.com/libproxy/libproxy">libproxy</ulink>, 163 <ulink url="https://www.rust-lang.org/">Rust</ulink>, 164 and (with the patch) 165 <xref linkend="graphite2"/> and 166 <xref linkend="harfbuzz"/> 147 167 </para> 148 168 … … 188 208 #ac_add_options --enable-gstreamer=1.0 189 209 190 # Comment out this option if you wish to build with gtk+-3191 ac_add_options --enable-default-toolkit=cairo-gtk2210 # Uncomment this option if you wish to build with gtk+-2 211 #ac_add_options --enable-default-toolkit=cairo-gtk2 192 212 193 213 # Uncomment these lines if you have installed optional dependencies: … … 210 230 ac_add_options --with-system-icu 211 231 232 # If you are going to apply the patch for system graphite 233 # and system harfbuzz, uncomment these lines: 234 #ac_add_options --with-system-graphite2 235 #ac_add_options --with-system-harfbuzz 236 237 # Stripping is now enabled by default. 238 # Uncomment these lines if you need to run a debugger: 239 #ac_add_options --disable-strip 240 #ac_add_options --disable-install-strip 241 212 242 # The BLFS editors recommend not changing anything below this line: 213 243 ac_add_options --prefix=/usr … … 219 249 220 250 ac_add_options --enable-optimize 221 ac_add_options --enable-strip222 ac_add_options --enable-install-strip223 251 224 252 ac_add_options --enable-gio … … 248 276 </para> 249 277 278 <para> 279 If you are using gtk+-3.20 or later, apply a patch to restore the 280 slider on scrollbars: 281 </para> 282 283 <screen><userinput>patch -Np1 -i ../firefox-&firefox-version;-gtk320-1.patch</userinput></screen> 284 285 <para> 286 If you have installed system versions of graphite2 and harfbuzz and wish 287 firefox to use those instead of its shipped versions, apply the patch and 288 uncomment the appropriate entries in the <filename>mozconfig</filename> 289 file: 290 </para> 291 292 <screen><userinput>patch -Np1 -i ../firefox-&firefox-version;-system_graphite2_harfbuzz-1.patch</userinput></screen> 293 250 294 <note><para> 251 295 If you are compiling <application>Firefox</application> in chroot, make … … 262 306 -i nsprpub/config/make-system-wrappers.pl 263 307 264 CXX='g++ -std=c++11' make -f client.mk</userinput></screen> 308 CFLAGS+=" -fno-delete-null-pointer-checks -fno-lifetime-dse -fno-schedule-insns2" 309 CXXFLAGS+=" -fno-delete-null-pointer-checks -fno-lifetime-dse -fno-schedule-insns2"</userinput></screen> 265 310 266 311 <para> … … 284 329 285 330 <para> 286 <command>sed ...</command>: These commads correct the source to be 287 compatible with gcc6. 331 <command>sed ...</command>: These commands correct the source to be 332 compatible with gcc6 by preventing c++ scope errors. 333 </para> 334 335 <para> 336 <command>CFLAGS= ... CXXFLAGS= ...</command>: These settings work around 337 code which gcc6 would otherwise regard as out-of-specification and allow 338 it to produce a working program. 288 339 </para> 289 340
Note:
See TracChangeset
for help on using the changeset viewer.