Skip to content

Update Firefox from 94.0.2 to 102.0 #2703

Merged
merged 10 commits into from Jul 5, 2022

Commits on Dec 8, 2021

  1. Copy the full SHA
    cfce7a5 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2022

  1. Copy the full SHA
    9b7d51b View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    502b7d3 View commit details
    Browse the repository at this point in the history
  3. firefox: Build with Python from Firefox

    Remove `MACH_USE_SYSTEM_PYTHON=1` as our [MarIuX Python installation
    does not satisfy the version requirements][1]:
    
        WARNING: You are using pip version 21.3.1; however, version 22.0.4 is available.
        You should consider upgrading via the '/scratch/local/tmp_ft1mxyo/bin/python -m pip install --upgrade pip' command.
        pygenometracks 3.6 requires pytest, which is not installed.
        requests-cache 0.8.1 has requirement attrs<22.0,>=21.2, but you have attrs 19.2.0.
        pygenometracks 3.6 has requirement matplotlib<=3.3.2,>=3.1.1, but you have matplotlib 3.4.3.
        cattrs 1.8.0 has requirement attrs>=20, but you have attrs 19.2.0.
        tensorflow 2.5.0 has requirement flatbuffers~=1.12.0, but you have flatbuffers 2.0.
        tensorflow 2.5.0 has requirement h5py~=3.1.0, but you have h5py 3.4.0.
        tensorflow 2.5.0 has requirement six~=1.15.0, but you have six 1.13.0.
        tensorflow 2.5.0 has requirement typing_extensions~=3.7.4, but you have typing-extensions 3.10.0.0.
    
    [1]: mariux64/pkg-scripts#181
    pmenzel committed Jul 4, 2022
    Copy the full SHA
    7a6c518 View commit details
    Browse the repository at this point in the history
  4. firefox: Enable bootstrap

         0:26.43 ERROR: Cannot find a wasi sysroot. Please give its location with --with-wasi-sysroot. Or build with --without-wasm-sandboxed-libraries.
    pmenzel committed Jul 4, 2022
    Copy the full SHA
    39420fa View commit details
    Browse the repository at this point in the history
  5. firefox: --without-wasm-sandboxed-libraries

    From [Linux From Scratch][1]:
    
    > Using sandboxed wasm libraries has been moved to all builds instead of
    > only mozilla automation builds. It requires extra llvm packages and
    > was reported to seriously slow the build. Disable it.
    
    [Fedora is doing the same][2], and [*Firefox 95 on POWER*][3] contains
    instructions on how to get it to work.
    
    [1]: https://www.linuxfromscratch.org/blfs/view/svn/xsoft/firefox.html
    [2]: https://src.fedoraproject.org/rpms/firefox/blob/rawhide/f/firefox-mozconfig
    [3]: https://www.talospace.com/2021/12/firefox-95-on-power.html
    pmenzel committed Jul 4, 2022
    Copy the full SHA
    2ccf97e View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    1fc9b85 View commit details
    Browse the repository at this point in the history
  7. firefox: Fix build with cbindgen 0.24.3

    https://bugzilla.mozilla.org/show_bug.cgi?id=1773630
    
    [Alternative][1]:
    
        sed -i '/ROOT_CLIP_CHAIN/d' gfx/webrender_bindings/webrender_ffi.h
    
    [1]: https://www.linuxfromscratch.org/blfs/view/svn/xsoft/firefox.html
    pmenzel committed Jul 4, 2022
    Copy the full SHA
    00a28ee View commit details
    Browse the repository at this point in the history
  8. firefox: Remove sourcing the Node.js profile

    The profile also pulls in LLVM/clang 13.x, but we have 14.x in MarIuX
    proper. Sourcing the profile does not seem to be needed for a successful
    build, so remove it.
    pmenzel committed Jul 4, 2022
    Copy the full SHA
    464533e View commit details
    Browse the repository at this point in the history
  9. firefox: Use variable PREFIX

    pmenzel committed Jul 4, 2022
    Copy the full SHA
    39cfad9 View commit details
    Browse the repository at this point in the history