Changeset ec2353a


Ignore:
Timestamp:
03/17/2020 07:50:34 PM (4 years ago)
Author:
Ken Moffat <ken@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, lazarus, lxqt, 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:
dca1247
Parents:
4969ec3c
Message:

rustc-1.39.0,
librsvg-2.48.0,
fix seamonkey for this version of rust.

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

Files:
9 edited

Legend:

Unmodified
Added
Removed
  • general.ent

    r4969ec3c rec2353a  
    11<!-- $LastChangedBy$ $Date$ -->
    22
    3 <!ENTITY day          "16">                   <!-- Always 2 digits -->
     3<!ENTITY day          "17">                   <!-- Always 2 digits -->
    44<!ENTITY month        "03">                   <!-- Always 2 digits -->
    55<!ENTITY year         "2020">
  • general/graphlib/librsvg.xml

    r4969ec3c rec2353a  
    55  %general-entities;
    66
    7   <!ENTITY librsvg-download-http "&gnome-download-http;/librsvg/2.46/librsvg-&librsvg-version;.tar.xz">
    8   <!ENTITY librsvg-download-ftp  "&gnome-download-ftp;/librsvg/2.46/librsvg-&librsvg-version;.tar.xz">
    9   <!ENTITY librsvg-md5sum        "aca4001b267de77924b786886a1ad64a">
    10   <!ENTITY librsvg-size          "12 MB">
    11   <!ENTITY librsvg-buildsize     "849 MB (add 375 MB for tests)">
    12   <!ENTITY librsvg-time          "1.7 SBU (add 1.2 SBU for tests)">
     7  <!ENTITY librsvg-download-http "&gnome-download-http;/librsvg/2.48/librsvg-&librsvg-version;.tar.xz">
     8  <!ENTITY librsvg-download-ftp  "&gnome-download-ftp;/librsvg/2.48/librsvg-&librsvg-version;.tar.xz">
     9  <!ENTITY librsvg-md5sum        "1f682259f2d11e786f283079e4ed02b7">
     10  <!ENTITY librsvg-size          "13 MB">
     11  <!ENTITY librsvg-buildsize     "1.3 GB (83 MB installed), add 616 MB for tests">
     12  <!ENTITY librsvg-time          "2.3 SBU (on a 4-core machine), add 1.0 SBU for tests">
    1313]>
    1414
     
    7777    <para role="required">
    7878      <xref linkend="gdk-pixbuf"/>,
    79       <xref linkend="libcroco"/>,
    8079      <xref linkend="cairo"/>,
    8180      <xref linkend="pango"/>, and
     
    113112
    114113    <para>
    115       To test the results, issue: <command>make check</command>. Over 100 tests
    116       fail as a result of problems with the test suite. These test failures
    117       are primarily related to svg1.1, and are comparison problems due to
    118       using a later version of Pango than what the developers created the
    119       initial SVG files with.
     114      To test the results, issue: <command>make check</command>.
     115      <!-- https://gitlab.gnome.org/GNOME/librsvg/issues/511 -->
     116      Many of the tests in 'reftests' may fail (45 failed in March 2020) because
     117      they produce, and then diff, graphic files with text and the details such
     118      as spacing vary when the system versions of cairo, freetype, pixman, pango
     119      and perhaps harfbuzz differ from the versions on the system where the
     120      reference files were created.
    120121    </para>
    121122
  • general/prog/rust.xml

    r4969ec3c rec2353a  
    77  <!ENTITY rust-download-http "https://static.rust-lang.org/dist/rustc-&rust-version;-src.tar.gz">
    88  <!ENTITY rust-download-ftp  " ">
    9   <!ENTITY rust-md5sum        "e67432b37150f13e186ebfb67e5192fb">
    10   <!ENTITY rust-size          "147 MB">
     9  <!ENTITY rust-md5sum        "b348233fdbbf7858763bab7cb9c314ae">
     10  <!ENTITY rust-size          "146 MB">
    1111  <!-- Gentle Reminder: buildsize is how much the user requires for the real
    1212       install, i.e. the source with its DESTDIR *plus* the DESTDIR.  You
     
    1414       to measure it. -->
    1515
    16   <!ENTITY rust-buildsize     "5.3GB (375 MB installed) including 429MB of ~/.cargo files for the user building this. Add 1.7 GB if running the tests">
    17   <!ENTITY rust-time          "24 SBU (add 13 SBU for tests, both with 4 processors)">
     16  <!ENTITY rust-buildsize     "7.7 GB (607 MB installed) including 398 MB of ~/.cargo files for the user building this. Add 2.1 GB if running the tests">
     17  <!ENTITY rust-time          "24 SBU (add 12 SBU for tests, both on a 4-core machine)">
    1818]>
    1919
     
    4242    <para>
    4343      This package is updated on a six-weekly release cycle. Because it is
    44       such a large and slow package to build, and is at the moment only required
    45       by a few packages in this book, the BLFS editors take the view that it
    46       should only be updated when that is necessary (either to fix problems,
    47       or to allow a new version of <application>firefox</application> to build).
     44      such a large and slow package to build, is at the moment only required
     45      by a few packages in this book, and particularly because newer versions
     46      tend to break older mozilla packages, the BLFS editors take the view that
     47      it should only be updated when that is necessary (either to fix problems,
     48      or to allow a new version of a package to build).
    4849    </para>
    4950
     
    8283        class="directory">/opt</filename> directory.  In particular, if you
    8384        have reason to rebuild with a modified configuration (e.g. using the
    84         shipped LLVM after building with shared LLVM, but perhaps also the
    85         reverse situation) it it possible for the install to leave a broken
     85        shipped LLVM after building with shared LLVM, or for the
     86        reverse situation) it is possible for the install to leave a broken
    8687        <command>cargo</command> program. In such a situation, either remove
    8788        the existing installation first, or use a different prefix such as
     
    167168    </itemizedlist>
    168169
    169     <bridgehead renderas="sect3">Additional Downloads</bridgehead>
     170<!--<bridgehead renderas="sect3">Additional Downloads</bridgehead>
    170171    <itemizedlist spacing="compact">
    171172      <listitem>
     
    175176        </para>
    176177      </listitem>
    177     </itemizedlist>
     178    </itemizedlist>-->
    178179
    179180    <bridgehead renderas="sect3">Rust Dependencies</bridgehead>
     
    276277EOF</userinput></screen>
    277278
    278     <para>
     279<!--<para>
    279280     Adapt rustc to allow it to build and function with the changes in LLVM-9:
    280281    </para>
    281282
    282 <screen><userinput remap="pre">patch -Np1 -i ../rustc-&rust-version;-llvm9_fixes-1.patch</userinput></screen>
    283 
    284     <para>
    285       Now compile <application>Rust</application> by running the following
     283<screen><userinput remap="pre">patch -Np1 -i ../rustc-&rust-version;-llvm9_fixes-1.patch</userinput></screen>-->
     284
     285    <para>
     286      Compile <application>Rust</application> by running the following
    286287      commands:
    287288    </para>
     
    316317      <filename>run-make-fulldeps/sysroot-crates-are-unstable</filename>
    317318      fails, presumably because we are using only stable features.
    318       <!-- appears to be fixed now
     319      <!-- https://github.com/rust-lang/rust/issues/63520 -->
     320      A fifth test, run-make-fulldeps/linker-output-non-utf8, is broken.
     321      <!-- gdb appears to be fixed now
    319322      If gdb has been installed, in some circumstances tests in
    320323      <filename class="directory">debuginfo</filename> may fail.--> As with all
     
    324327      'stderr:' lines. Any mention of
    325328      SIGSEGV or signal 11 in a failing test is a cause for concern.
    326       A fifth test, run-make-fulldeps/linker-output-non-utf8, is known to fail.
    327329    </para>
    328330
     
    335337
    336338    <para>
    337       That should report 16499 tests. Similarly, the total tests which failed can
     339      That should report 17349 tests. Similarly, the total tests which failed can
    338340      be found by running:
    339341    </para>
     
    528530      <seglistitem>
    529531        <seg>
    530           cargo-clippy, cargo-fmt, cargo-miri, cargo, clippy-driver, miri, rls, rust-gdb, rust-lldb, rustc, rustdoc, rustfmt.
     532          cargo-clippy, cargo-fmt, cargo-miri, cargo, clippy-driver, miri, rls, rust-gdb, rust-gdbgui, rust-lldb, rustc, rustdoc, rustfmt.
    531533        </seg>
    532534        <seg>
     
    651653      </varlistentry>
    652654
     655      <varlistentry id="rust-gdbgui">
     656        <term><command>rust-gdbgui</command></term>
     657        <listitem>
     658          <para>
     659            is a wrapper script for a graphical front end to gdb that runs in a
     660            browser.
     661          </para>
     662          <indexterm zone="rust rust-gdbgui">
     663            <primary sortas="b-rust-gdbgui">rust-gdbgui</primary>
     664          </indexterm>
     665        </listitem>
     666      </varlistentry>
     667
    653668      <varlistentry id="rust-lldb">
    654669        <term><command>rust-lldb</command></term>
  • gnome/platform/gnome-shell.xml

    r4969ec3c rec2353a  
    8181      <xref linkend="gnome-autoar"/>,
    8282      <xref linkend="gnome-control-center"/>,
     83      <!-- FIXME in gnome-shell-3.36.0 libcroco will be included,
     84        so when that goes in please archive libcroco -->
    8385      <xref linkend="libcroco"/>,
    8486      <xref linkend="mutter"/>,
  • introduction/welcome/changelog.xml

    r4969ec3c rec2353a  
    4343       -->
    4444    <listitem>
     45      <para>March 17th, 2020</para>
     46      <itemizedlist>
     47        <listitem>
     48          <para>[ken] - Adjust seamonkey-2.53.0 to build with
     49          rustc-1.39.0. Fixes
     50          <ulink url="&blfs-ticket-root;13271">#13271</ulink>.</para>
     51        </listitem>
     52        <listitem>
     53          <para>[ken] - Update to librsvg-2.48.0, and hence update to
     54          rustc-1.39.0. Fixes
     55          <ulink url="&blfs-ticket-root;13230">#13230</ulink>.</para>
     56        </listitem>
     57      </itemizedlist>
     58    </listitem>
     59
     60    <listitem>
    4561      <para>March 16th, 2020</para>
    4662      <itemizedlist>
  • packages.ent

    r4969ec3c rec2353a  
    214214<!ENTITY libmypaint-version           "1.5.1"> <!-- version 1 only -->
    215215<!ENTITY libpng-version               "1.6.37">
    216 <!ENTITY librsvg-version              "2.46.4">   <!-- Normally even minors -->
     216<!ENTITY librsvg-version              "2.48.0">   <!-- Normally even minors -->
    217217<!ENTITY libraw-version               "0.19.5">
    218218<!ENTITY libtiff-version              "4.1.0">
     
    353353<!ENTITY ruby-patch-version           "0">
    354354<!ENTITY ruby-version                 "&ruby-minor-version;.&ruby-patch-version;">
    355 <!ENTITY rust-version                 "1.37.0">
     355<!ENTITY rust-version                 "1.39.0">
    356356<!ENTITY scons-version                "3.1.2">
    357357<!ENTITY slang-version                "2.3.2">
  • xsoft/graphweb/firefox.xml

    r4969ec3c rec2353a  
    1515   most practical way to get a timing on a machine with more cores, if taking
    1616   cores offline is not practical. If in doubt, round up -->
    17   <!ENTITY firefox-time          "23 SBU (with parallelism=4) without tests">
     17  <!ENTITY firefox-time          "23 SBU (on a 4-core machine) without tests">
    1818]>
    1919
  • xsoft/graphweb/seamonkey.xml

    r4969ec3c rec2353a  
    1010  <!ENTITY seamonkey-size          "277 MB">
    1111  <!ENTITY seamonkey-buildsize     "6.9 GB (154 MB installed)">
    12   <!ENTITY seamonkey-time          "19 SBU (using parallelism=4)">
     12  <!ENTITY seamonkey-time          "19 SBU (on a 4-core machine)">
    1313]>
    1414
     
    220220ac_add_options --with-system-nss
    221221ac_add_options --with-system-icu
    222 
    223222<!-- seems OK with icu-60, seamonkey-2.49
    224223# Use the internal version of icu due to execution problems-->
     
    280279
    281280<screen><userinput>sed -i -e '/pid_t gettid/,+3 s@^@//@' mozilla/tools/profiler/core/platform.h</userinput></screen>
     281
     282    <para>
     283      No adapt the code for a change introduced in rustc-1.39.0:
     284    </para>
     285
     286<screen><userinput>sed -i '/deny(warnings)/d' mozilla/xpcom/rust/nsstring/src/lib.rs</userinput></screen>
     287
    282288    <!-- Doesn't seem to be needed anymore with 2.53.1
    283289    <para>
     
    362368    </para>
    363369-->
     370    <para>
     371      <command>sed -i '/deny(warnings)/d' ...</command> : rust-1.39 deprecated
     372      the "try!" call in favour of "?" which causes warnings, nsstring was
     373      treating warnings as errors.
     374    </para>
     375
    364376    <para>
    365377      <command>make -f client.mk</command>: Mozilla products are packaged to
  • xsoft/other/thunderbird.xml

    r4969ec3c rec2353a  
    1010  <!ENTITY thunderbird-size          "316 MB">
    1111  <!ENTITY thunderbird-buildsize     "8.9 GB (145 MB installed)">
    12   <!ENTITY thunderbird-time          "27 SBU (with -j4, estimated 81 SBU with -j1)">
    13   <!-- Verified the time at -j1 on another system for posterity's sake. -->
     12  <!ENTITY thunderbird-time          "27 SBU (on a 4-core machine)">
     13  <!-- Removed the -j1 time because python and rust do not obey it, although
     14       the C/C++ code appears to obey it -->
    1415]>
    1516
     
    154155
    155156<screen><userinput>cat &gt; mozconfig &lt;&lt; "EOF"
    156 <literal># If you have a multicore machine, the build may be faster if using parallel
    157 # jobs. The build system automatically adds -jN to the "make" flags, where N
    158 # is the number of CPU cores. The option below is therefore useless, unless
    159 # you want to use a smaller number of jobs:
     157<literal># If you have a multicore machine, all cores will be used.
     158# The option below may cause parts of the build to only use one core
     159# if you want to use a smaller number of jobs:
    160160#mk_add_options MOZ_MAKE_FLAGS="-j1"
     161
    161162
    162163# If you have installed dbus-glib, comment out this line:
Note: See TracChangeset for help on using the changeset viewer.