Changeset f40ee79 for xsoft


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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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.