Changeset 3e8c126


Ignore:
Timestamp:
10/25/2021 08:00:08 PM (7 months ago)
Author:
Pierre Labastie <pierre.labastie@…>
Branches:
11.1, lazarus, qt5new, trunk, upgradedb, xry111/intltool, xry111/test-20220226
Children:
7975c68a
Parents:
96d79ed
Message:

Updates and a fix:

Update to LLVM-13.0.0
Update to rustc-1.56.0
Fix Seamonkey to build with the new version of rust

Files:
5 edited

Legend:

Unmodified
Added
Removed
  • general/prog/llvm.xml

    r96d79ed r3e8c126  
    99  <!ENTITY llvm-download-http "&llvm-url;/llvm-&llvm-version;.src.tar.xz">
    1010  <!ENTITY llvm-download-ftp  " ">
    11   <!ENTITY llvm-md5sum        "72a257604efa1d32ef85a37cd9c66873">
    12   <!ENTITY llvm-size          "41 MB">
    13   <!ENTITY llvm-buildsize     "2.5 GB (715 MB installed, add 11 GB for tests)">
    14   <!ENTITY llvm-time          "29 SBU (with parallelism=4, add 38 SBU for tests)">
     11  <!ENTITY llvm-md5sum        "8c24626dce3ee9d87d1079ebf0897db5">
     12  <!ENTITY llvm-size          "43 MB">
     13  <!ENTITY llvm-buildsize     "4.0 GB (1 GB installed, with documentation, add 15 GB for tests)">
     14  <!ENTITY llvm-time          "38 SBU (on 4 CPU cores, with documentation, add 14 SBU for tests)">
    1515
    1616  <!ENTITY clang-download-http "&llvm-url;/clang-&llvm-version;.src.tar.xz">
    17   <!ENTITY clang-md5sum        "03d77af27fcbeeae4414fb4713b9fd7e">
    18   <!ENTITY clang-size          "15 MB">
     17  <!ENTITY clang-md5sum        "020cbac6e5786094fe4f96f72e290763">
     18  <!ENTITY clang-size          "17 MB">
    1919
    2020  <!ENTITY compiler-rt-download-http "&llvm-url;/compiler-rt-&llvm-version;.src.tar.xz">
    21   <!ENTITY compiler-rt-md5sum        "40095daa9070b20eef9bdd32fdc53db5">
    22   <!ENTITY compiler-rt-size          "2.1 MB">
     21  <!ENTITY compiler-rt-md5sum        "e2e136656d27d60c5f40e20260f63c07">
     22  <!ENTITY compiler-rt-size          "2.2 MB">
    2323]>
    2424
     
    267267      by the <systemitem class="username">root</systemitem> user and makes them
    268268      temporarily unusable by all jobs on the machine.)
    269       Note that a few of the compiler-rt Sanitizer based tests (16 of more than 48000
     269      Note that a few of the compiler-rt Sanitizer based tests (13 of more than 59000
    270270      tests run) are known to fail. Some of the LLVM-Unit IR tests are known to
    271271      fail as well.
     
    277277
    278278<screen role="root"><userinput>ninja install</userinput></screen>
    279 
    280     <para>
    281       If you have built the the llvm documentation, install it by running the
    282       following commands as the <systemitem class="username">root</systemitem>
    283       user:
     279<!-- as of version 13.0.0, the install process seems to install the html
     280     documentation and the manual pages. The llvm html documentation
     281     is installed into /usr/share/doc/llvm, while the clang html documentation
     282     is installed into /usr/doc/clang. So we have just to move it. -->
     283    <para>
     284      If you have built the the llvm documentation, it has been installed
     285      by the above command, but it needs to be moved. As the
     286      <systemitem class="username">root</systemitem> user:
    284287    </para>
    285288
    286289<screen role="root"
    287         remap="doc"><userinput>install -v -m644 docs/man/* /usr/share/man/man1             &amp;&amp;
    288 install -v -d -m755 /usr/share/doc/llvm-&llvm-version;/llvm-html     &amp;&amp;
    289 cp -Rv docs/html/* /usr/share/doc/llvm-&llvm-version;/llvm-html</userinput></screen>
    290 
    291     <para>
    292       If you have built the clang documentation, it can be installed in the
    293       same way (again as the
    294       <systemitem class="username">root</systemitem> user):
     290        remap="doc"><userinput>
     291install -v -d -m755 /usr/share/doc/llvm-&llvm-version;                        &amp;&amp;
     292mv -v /usr/share/doc/llvm/html /usr/share/doc/llvm-&llvm-version;/llvm-html   &amp;&amp;
     293rmdir -v /usr/share/doc/llvm</userinput></screen>
     294
     295    <para>
     296      If you have built the clang documentation, it has been installed, but
     297      needs to be moved too.  Again as the
     298      <systemitem class="username">root</systemitem> user:
    295299    </para>
    296300
    297301<screen role="root"
    298         remap="doc"><userinput>install -v -m644 tools/clang/docs/man/* /usr/share/man/man1 &amp;&amp;
    299 install -v -d -m755 /usr/share/doc/llvm-&llvm-version;/clang-html    &amp;&amp;
    300 cp -Rv tools/clang/docs/html/* /usr/share/doc/llvm-&llvm-version;/clang-html</userinput></screen>
     302        remap="doc"><userinput>
     303install -v -d -m755 /usr/share/doc/llvm-&llvm-version;                        &amp;&amp;
     304mv -v /usr/share/doc/clang/html /usr/share/doc/llvm-&llvm-version;/clang-html &amp;&amp;
     305rmdir -v /usr/share/doc/clang</userinput></screen>
    301306
    302307  </sect2>
     
    388393          clang-cpp (last two symlinks to clang), clang-extdef-mapping, clang-format,
    389394          clang-offload-bundler, clang-offload-wrapper,
    390           clang-refactor, clang-rename, clang-scan-deps,
     395          clang-refactor, clang-rename, clang-repl, clang-scan-deps,
    391396          diagtool, dsymutil, git-clang-format, hmaptool, llc, lli,
    392           llvm-addr2line, llvm-ar, llvm-as, llvm-bcanalyzer,
     397          llvm-addr2line (symlink to llvm-symbolizer),
     398          llvm-ar, llvm-as, llvm-bcanalyzer,
    393399          llvm-bitcode-strip (symlink to llvm-objcopy), llvm-cat,
    394400          llvm-cfi-verify, llvm-config, llvm-cov, llvm-c-test, llvm-cvtres,
    395401          llvm-cxxdump, llvm-cxxfilt, llvm-cxxmap,
    396402          llvm-diff, llvm-dis, llvm-dlltool (symlink to llvm-ar), llvm-dwarfdump,
    397           llvm-dwp, llvm-elfabi, llvm-exegenesis, llvm-extract, llvm-gsymutil, llvm-ifs,
     403          llvm-dwp, llvm-exegenesis, llvm-extract, llvm-gsymutil, llvm-ifs,
    398404          llvm-install-name-tool (symlink to llvm-objcopy), llvm-jitlink,
    399405          llvm-lib (symlink to llvm-ar), llvm-libtool-darwin, llvm-link,
    400406          llvm-lipo, llvm-lto, llvm-lto2, llvm-mc, llvm-mca, llvm-ml,
    401407          llvm-modextract, llvm-mt, llvm-nm, llvm-objcopy, llvm-objdump,
    402           llvm-opt-report, llvm-pdbutil, llvm-profdata, llvm-profgen,
     408          llvm-opt-report, llvm-otool (symlink to llv-objdump),
     409          llvm-pdbutil, llvm-profdata, llvm-profgen,
    403410          llvm-ranlib (symlink to llvm-ar), llvm-rc,
    404411          llvm-readelf (symlink to llvm-readobj), llvm-readobj, llvm-reduce,
    405           llvm-rtdyld, llvm-size, llvm-split, llvm-stress, llvm-strings,
    406           llvm-strip (symlink to llvm-objcopy), llvm-symbolizer, llvm-tblgen,
    407           llvm-undname, llvm-xray, opt, sancov, sanstats, scan-build,
     412          llvm-rtdyld, llvm-sim, llvm-size, llvm-split, llvm-stress,
     413          llvm-strings, llvm-strip (symlink to llvm-objcopy), llvm-symbolizer,
     414          llvm-tapi-diff, llvm-tblgen, llvm-undname, llvm-windres (symlink to
     415          llvm-rc, llvm-xray, opt, sancov, sanstats, scan-build,
    408416          scan-view, split-file, and verify-uselistorder
    409417        </seg>
    410418        <seg>
    411419          libLLVM.so,
    412           libLLVM*.a (84 libraries),
     420          libLLVM*.a (89 libraries),
    413421          libLTO.so,
    414422          libRemarks.so,
    415423          libclang.so,
    416424          libclang-cpp.so,
    417           libclang*.a (37 libraries),
     425          libclang*.a (38 libraries),
    418426          and LLVMgold.so
    419427        </seg>
    420428        <seg>
    421429          /usr/include/{clang,clang-c,llvm,llvm-c},
    422           /usr/lib/{clang,cmake/{clang,llvm}},
     430          /usr/lib/{clang,cmake/{clang,llvm},libear,libscanbuild},
    423431          /usr/share/{clang,opt-viewer,scan-build,scan-view}, and
    424432          /usr/share/doc/llvm-&llvm-version;
  • general/prog/rust.xml

    r96d79ed r3e8c126  
    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        "bd6fbe9ba5fe457d2514e92a6ccd7b24">
    10   <!ENTITY rust-size          "161 MB">
     9  <!ENTITY rust-md5sum        "2a5f12b375b9b8fffe2340f6c2d27eab">
     10  <!ENTITY rust-size          "172 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
     
    1515       after the tests. -->
    1616
    17   <!ENTITY rust-buildsize     "9.3 GB (407 MB installed) including 291 MB of ~/.cargo files for the user building this. Add 4.0 GB including extra 179 MB of ~/.cargo files if running the tests">
    18   <!ENTITY rust-time          "31 SBU (add 13 SBU for tests, both on a 4-core machine)">
     17  <!ENTITY rust-buildsize     "8.8 GB (424 MB installed) including 285 MB of ~/.cargo files for the user building this. Add 5.9 GB including extra 273 MB of ~/.cargo files if running the tests">
     18  <!ENTITY rust-time          "22 SBU (including download time; add 13 SBU for tests, both on a 4-core machine)">
    1919]>
    2020
     
    325325
    326326    <para>
    327       At a minimum, seven tests will fail: ui/asm/inline-syntax.rs#arm,
    328       assembly/target-feature-multiple.rs#SINGLEFLAG,
    329       assembly/target-feature-multiple.rs#TWOFLAGS,
    330       run-make-fulldeps/long-linker-command-lines, run-make-fulldeps/split-debuginfo,
    331       run-make-fulldeps/split-dwarf, run-make-fulldeps/sysroot-crates-are-unstable.
    332       With any recent version of <command>gdb</command>, four more failures
    333       (debuginfo/extern-c-fn.rs, debuginfo/generator-objects.rs,
    334       debuginfo/issue-57822.rs, debuginfo/pretty-huge-vec.rs) can be expected.
     327      At a minimum, fourteen tests will fail: all the tests (eleven) in
     328      the <quote>assembly</quote> suite,
     329      run-make-fulldeps/long-linker-command-lines, run-make-fulldeps/print-cfg,
     330      run-make-fulldeps/sysroot-crates-are-unstable.
     331      If <command>gdb</command> is installed,  another failure
     332      (debuginfo/function-names.rs) can be expected.
    335333    </para>
    336334
     
    560558      <seglistitem>
    561559        <seg>
    562           cargo-clippy, cargo-fmt, cargo-miri, cargo, clippy-driver, miri,
    563           rls, rust-analyzer, rust-gdb, rust-gdbgui, rust-lldb, rustc,
     560          cargo-clippy, cargo-fmt, cargo-miri (optional), cargo, clippy-driver,
     561          miri (optional),
     562          rls, rust-demangler, rust-gdb, rust-gdbgui, rust-lldb, rustc,
    564563          rustdoc, rustfmt.
    565564        </seg>
    566565        <seg>
    567           Many lib*&lt;16-byte-hash&gt;.so libraries.
     566          librustc-driver-&lt;16-byte-hash&gt;.so,
     567          libstd-&lt;16-byte-hash&gt;.so, and
     568          libtest-&lt;16-byte-hash&gt;.so
    568569        </seg>
    569570        <seg>
    570571          ~/.cargo,
    571           /opt/rustc/lib/rustlib,
    572           /opt/rustc/share/doc/rustc-&rust-version;, and
    573           /opt/rustc/share/zsh/site-functions
     572          /opt/rustc, symbolic link to
     573          /opt/rustc-&rust-version;
    574574        </seg>
    575575      </seglistitem>
  • introduction/welcome/changelog.xml

    r96d79ed r3e8c126  
    4646      <itemizedlist>
    4747        <listitem>
     48          <para>[pierre] - Fix seamonkey for building with rustc-1.56.0.
     49          See <ulink url="&blfs-ticket-root;15634">#15634</ulink>.</para>
     50        </listitem>
     51        <listitem>
     52          <para>[pierre] - Update to rustc-1.56.0. Fixes
     53          <ulink url="&blfs-ticket-root;15634">#15634</ulink>.</para>
     54        </listitem>
     55        <listitem>
     56          <para>[pierre] - Update to LLVM-13.0.0. Fixes
     57          <ulink url="&blfs-ticket-root;15633">#15633</ulink>.</para>
     58        </listitem>
     59        <listitem>
    4860          <para>[thomas] - Update to postgresql-14.0. Fixes
    4961          <ulink url="&blfs-ticket-root;15631">#15631</ulink>.</para>
  • packages.ent

    r96d79ed r3e8c126  
    349349<!ENTITY guile-version                "3.0.7">
    350350<!ENTITY librep-version               "0.92.7">
    351 <!ENTITY llvm-majmin-version          "12.0">
    352 <!ENTITY llvm-point-version           "1">
     351<!ENTITY llvm-majmin-version          "13.0">
     352<!ENTITY llvm-point-version           "0">
    353353<!ENTITY llvm-version                 "&llvm-majmin-version;.&llvm-point-version;">
    354354<!ENTITY lua-version                  "5.4.3">
     
    375375<!ENTITY ruby-version                 "&ruby-minor-version;.&ruby-patch-version;">
    376376<!ENTITY ruby-gemdir                  "/usr/lib/ruby/gems/&ruby-minor-version;.0">
    377 <!ENTITY rust-version                 "1.52.0">
     377<!ENTITY rust-version                 "1.56.0">
    378378<!ENTITY scons-version                "4.2.0">
    379379<!ENTITY slang-version                "2.3.2">
  • xsoft/graphweb/seamonkey.xml

    r96d79ed r3e8c126  
    230230ac_add_options --disable-updater
    231231ac_add_options --disable-tests
     232
     233# rust-simd does not compile with recent versions of rust.
     234# It is disabled in recent versions of firefox
     235ac_add_options --disable-rust-simd
    232236
    233237ac_add_options --enable-optimize="-O2"
Note: See TracChangeset for help on using the changeset viewer.