Changeset f40ee79


Ignore:
Timestamp:
08/03/2010 07:39:53 PM (14 years ago)
Author:
Ken Moffat <ken@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 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/TL2024, ken/inkscape-core-mods, ken/tuningfonts, krejzi/svn, lazarus, lxqt, nosym, perl-modules, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, systemd-11177, systemd-13485, trunk, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
Children:
76ae9a2
Parents:
d0c5ea3
Message:

Update firefox (and xulrunner) to match the updated libpng. Tested on LFS-6.6 x86_64.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@8454 af4574ff-66df-0310-9fd7-8a98e5e911e0

Files:
4 edited

Legend:

Unmodified
Added
Removed
  • general.ent

    rd0c5ea3 rf40ee79  
    521521<!ENTITY mesalib-version              "7.6">
    522522<!-- The xulrunner version also appears in the firefox mozconfig as a literal -->
    523 <!ENTITY xulrunner-version            "1.9.2">
     523<!ENTITY xulrunner-version            "1.9.2.8">
    524524<!ENTITY webkitgtk-version            "1.1.15.1">
    525525<!ENTITY libsexy-version              "0.1.11">
     
    689689<!-- Chapter 36 -->
    690690<!ENTITY seamonkey-version            "2.0">
    691 <!ENTITY firefox-version              "3.6">
     691<!ENTITY firefox-version              "3.6.8">
    692692<!ENTITY galeon-version               "2.0.1">
    693693
  • introduction/welcome/changelog.xml

    rd0c5ea3 rf40ee79  
    4949          <ulink url="&blfs-ticket-root;3131">#3131</ulink>.</para>
    5050        </listitem>
     51        <listitem>
     52          <para>[ken] - Updated to firefox-3.6.8 / xulrunner-1.9.2.8.  Fixes
     53          ticket <ulink url="&blfs-ticket-root;3071">#3071</ulink>.</para>
     54        </listitem>
    5155      </itemizedlist>
    5256    </listitem>
  • x/lib/xulrunner.xml

    rd0c5ea3 rf40ee79  
    88  <!ENTITY xulrunner-download-ftp  "ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/&firefox-version;/source/firefox-&firefox-version;.source.tar.bz2">
    99  <!-- md5sum and size should match firefox, but the buildize and time will differ -->
    10   <!ENTITY xulrunner-md5sum        "458051557ff49e6a352c1d56eee5782a">
    11   <!ENTITY xulrunner-size          "47 MB">
    12   <!ENTITY xulrunner-buildsize     "309 MB">
     10  <!ENTITY xulrunner-md5sum        "0ee5f14fd8be07513d16131027ebcb61">
     11  <!ENTITY xulrunner-size          "49 MB">
     12  <!ENTITY xulrunner-buildsize     "820 MB">
    1313  <!ENTITY xulrunner-time          "12 SBU">
    1414]>
     
    3434    applications, and forms the major part of the <application>Mozilla</application>
    3535    codebase.  In particular, it provides the gecko engine together with pkgconfig
    36     files so that applications such as <application>Epiphany</application> and
    37     <application>Yelp</application> can find and use it.</para>
     36    files so that applications such as <application>Yelp</application> can find
     37    and use it.  However, be aware that Gnome applications are transitioning to
     38    <application>Webkit</application> instead of gecko.</para>
    3839
    3940    <bridgehead renderas="sect3">Package Information</bridgehead>
     
    107108    <xref linkend="gnome-vfs"/> and <xref linkend="libgnomeui"/>
    108109    (for gnome integration),
    109     <xref linkend="lcms"/>,
     110    <xref linkend="libnotify"/>,
    110111    <xref linkend="libpng"/> (patched for apng support),
    111112    <!-- Redundant as NSS requires this
     
    153154# options, such as '--with-system-bz2', do not affect the build.
    154155
    155 # specify that Xulrunner should be built.
     156# specify that we want to build xulrunner
    156157ac_add_options --enable-application=xulrunner
    157158
    158 # Build the package in an object directory as recommended by the developers.
    159 # If desired, modify the location of the object directory
     159# Create an object directory and specify to build the package in that
     160# directory. If desired, modify the location of the object directory
    160161# to a directory inside the source tree by removing '../' from the
    161162# line below.
     
    167168ac_add_options --prefix=/usr
    168169
    169 # apply the default optimizations recommended by the developers (-O)
     170# apply a minimal level of optimization (-O)
    170171ac_add_options --enable-optimize
    171172
     
    182183
    183184# Comment this only if you want to use whatever patched version of cairo
    184 # is in the shipped Mozilla tree, together with the system headers.
     185# is in the shipped mozilla tree, together with the system headers.
    185186ac_add_options --enable-system-cairo
    186 
    187 # Comment this if you have not installed lcms.
    188 ac_add_options --enable-system-lcms
    189187
    190188# Comment this if you did not build libjpeg before GTK+-2.
     
    213211ac_add_options --disable-accessibility
    214212
    215 # Uncomment this if you did not build cURL.
     213# Uncomment this if you did not build curl.
    216214#ac_add_options --disable-crashreporter
    217215
    218 # Comment this if you have built D-Bus-GLib.
     216# Comment this if you have built dbus-glib.
    219217ac_add_options --disable-dbus
    220218
    221 # Comment this if you have Gnome-VFS and libgnomeui, and wish to
    222 # integrate Xulrunner into your Gnome desktop.
     219# Comment this if you have gnome-vfs and libgnomeui, and wish to
     220# integrate xulrunner into your gnome desktop
    223221ac_add_options --disable-gnomevfs
    224222
     
    226224# Necko WiFi scanning.
    227225ac_add_options --disable-necko-wifi
     226
     227# Comment this if you have installed libnotify.
     228ac_add_options --disable-libnotify
    228229
    229230# This option is added so that the Mozilla Installer program is not
     
    235236ac_add_options --disable-javaxpcom
    236237
    237 # This option is added so that test libraries and programs used for debugging
    238 # are not built.
     238# This option is added so that test libraries and programs are not
     239# built. These would only be required for debugging purposes.
    239240ac_add_options --disable-tests
    240241
    241242# Disable the updater, which is not appropriate if you build from source
    242243ac_add_options --disable-updater
     244
     245# (options to add extra parts of the package)
     246# Use the anti-phishing measures (a blacklist of sites).
     247ac_add_options --enable-safe-browsing
    243248
    244249# This option is used so that the debugging symbols are removed from
     
    249254ac_add_options --enable-strip
    250255
    251 # (Options to add extra parts of the package)
    252 # Use the anti-phishing measures (a blacklist of sites).
    253 ac_add_options --enable-safe-browsing
    254 
    255256# Uncomment this option if you desire support for dual-monitor
    256257# display using the X-Window Xinerama libraries.
     
    259260# This option identifies the default binary directory of the Xulrunner
    260261# installation and is used to locate Xulrunner's installed files. This
    261 # option is only used for development purposes.
     262# option is is only used for development purposes.
    262263#ac_add_options --with-default-mozilla-five-home=/usr/lib/xulrunner-&xulrunner-version;</literal>
     264
    263265
    264266EOF</userinput></screen>
     
    283285
    284286<screen role="root"><userinput>make -f client.mk install &amp;&amp;
    285 install -v -m644    /usr/lib/mozilla &amp;&amp;
     287install -v -d-m644  /usr/lib/mozilla &amp;&amp;
    286288ln -sv              /usr/lib/xulrunner-&xulrunner-version;/plugins \
    287289                    /usr/lib/mozilla &amp;&amp;
     
    355357
    356358      <seglistitem>
    357         <seg>xulrunner</seg>
     359        <seg>xulrunner, and optionally nspr-config</seg>
    358360        <seg>Numerous libraries, browser components, plugins, extensions, and
    359361        helper modules installed in <filename
  • xsoft/graphweb/firefox.xml

    rd0c5ea3 rf40ee79  
    77  <!ENTITY firefox-download-http "http://releases.mozilla.org/pub/mozilla.org/firefox/releases/&firefox-version;/source/firefox-&firefox-version;.source.tar.bz2">
    88  <!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        "458051557ff49e6a352c1d56eee5782a">
    10   <!ENTITY firefox-size          "47 MB">
    11   <!ENTITY firefox-buildsize     "321 MB (stand-alone) or 303 MB (on xulrunner)">
    12   <!ENTITY firefox-time          "12 SBU (stand-alone) or 0.1 SBU (on xulrunner)">
     9  <!ENTITY firefox-md5sum        "0ee5f14fd8be07513d16131027ebcb61">
     10  <!ENTITY firefox-size          "49 MB">
     11  <!ENTITY firefox-buildsize     "836 MB (stand-alone) or 425 MB (on xulrunner)">
     12  <!ENTITY firefox-time          "13 SBU (stand-alone) or 0.3 SBU (on xulrunner)">
    1313]>
    1414
     
    3636    <application>pkgconfig</application> files for the Gecko engine (and for
    3737    <application>nss</application> and <application>nspr</application>) are not
    38     installed.  This means that applications such as
    39     <application>Epiphany</application> can no longer be built against firefox,
    40     and must instead be built against xulrunner (which is actually the same
    41     code, but built in a different way).  If you wish to build other packages
    42     which use Gecko (for the moment, probably only gnome-2.24 or later versions
    43     will recognize xulrunner), build <xref linkend="xulrunner"/> first.</para>
     38    installed.  This means that applications such as <application>Yelp
     39    </application> can no longer be built against firefox, and must instead be
     40    built against xulrunner (which is actually the same code, but built in a
     41    different way).  If you wish to build other packages which use Gecko (of the
     42    applications in this book, probably only some sundry gnome-2.28 applications
     43    will recognize this version of xulrunner, build <xref linkend="xulrunner"/>
     44    first.</para>
    4445
    4546   <tip>
     
    4950    for details of what is fixed in newer releases.  The editors cannot guess
    5051    what will differ in newer versions: it should be straightforward to upgrade
    51     within the same series (3.5), but it is always possible that newer versions
     52    within the same series (3.6), but it is always possible that newer versions
    5253    will have increased dependencies, or that something using the nss or gecko
    5354    libraries will break.  If you update, begin by updating
     
    115116    <xref linkend="gnome-vfs"/> and <xref linkend="libgnomeui"/>
    116117    (for gnome integration),
    117     <xref linkend="lcms"/>,
     118    <xref linkend="libnotify"/>,
    118119    <xref linkend="libpng"/> (patched for apng support),
    119120    <xref linkend="nspr"/>,
     
    283284EOF</userinput></screen>
    284285
    285     <para>If you did not install <xref linkend="xulrunner"/> or
    286     <xref linkend="nspr"/> and <xref linkend="nss"/>, then fix a couple of build
    287     errors with the following commands:</para>
    288 
    289 <screen><userinput>patch -Np1 -i ../firefox-&firefox-version;-provide_system_nss_nspr-1.patch &amp;&amp;
    290 sed 's@stable@unstable@' -i xulrunner/installer/mozilla-js.pc.in </userinput></screen>
    291 
    292286    <para>Compile <application>Firefox</application> by issuing the
    293287    following commands:</para>
     
    308302<screen role="root"><userinput>ln -sv /usr/lib/xulrunner-&xulrunner-version;/plugins \
    309303    /usr/lib/firefox-&firefox-version;/plugins</userinput></screen>
    310 
    311     <para>If you've elected to use the included NSPR and NSS, while still the
    312     <systemitem class="username">root</systemitem> user, complete the
    313     installation with the following commands:</para>
    314 
    315 <screen role="root"><userinput>for DL in \
    316     libnss3.so libnssutil3.so libsmime3.so libssl3.so libsoftokn3.so \
    317     libplds4.so libplc4.so libnspr4.so
    318 do
    319     ln -sv xulrunner-&xulrunner-version;/$DL /usr/lib/$DL
    320 done</userinput></screen>
    321304
    322305  </sect2>
     
    339322    <application>Firefox</application> looks for plugins in its own directory,
    340323    but when building on <application>xulrunner</application> the plugins were
    341     installed by that package.</para>
     324    installed by that package.  Note that any plugins in
     325    <filename class="directory">/usr/lib/mozilla/plugins</filename> will also be
     326    found.</para>
    342327
    343328   <tip>
     
    394379    </tip>
    395380
    396     <para>Many applications look for <command>netscape</command> when they
    397     need to open a browser. You may wish to make the following symlink for
    398     convenience (as the <systemitem class="username">root</systemitem>
     381    <para>Many old applications used to look for <command>netscape</command>
     382    when they needed to open a browser. You may wish to make the following
     383    symlink for convenience (as the <systemitem class="username">root</systemitem>
    399384    user).</para>
    400385
Note: See TracChangeset for help on using the changeset viewer.