• big pkg tree: Chromium

    0 Open
    0 Closed

    Gentoo USE:

    ❯ equery u chromium
    [ Legend : U - final flag setting for installation]
    [        : I - package is installed with flag     ]
    [ Colors : set, unset                             ]
     * Found these USE flags for www-client/chromium-143.0.7499.109:
     U I
     - - X                  : Add support for X11
     - - bindist            : Flag to enable or disable options for prebuilt (GRP) packages (eg. due to licensing issues)
     - - bundled-toolchain  : Download and use the upstream binary toolchain(s) to build Chromium
     - - cups               : Add support for CUPS (Common Unix Printing System)
     - - custom-cflags      : Build with user-specified CFLAGS (unsupported)
     - - debug              : Enable DCHECK feature with severity configurable at runtime. Mostly intended for debugging and development, NOT
                              RECOMMENDED for general use.
     - - ffmpeg-chromium    : (binpkg only) Use Chromium FFmpeg fork (media-video/ffmpeg-chromium) rather than mainline FFmpeg (media-video/ffmpeg)
     - - gtk4               : Build with GTK4 headers.
     + - hangouts           : Enable support for Google Hangouts features such as screen sharing
     - - kerberos           : Add kerberos support
     + - official           : Enable Official build instead of Developer build.
     - - pax-kernel         : Allow building on a PaX-enabled kernel
     + - proprietary-codecs : Enable codecs for patent-encumbered audio and video formats.
     + + pulseaudio         : Add sound server support via media-libs/libpulse (may be PulseAudio or PipeWire)
     - - qt6                : Add support for the Qt 6 application and UI framework
     + - rar                : Enable the Safe Browsing feature to inspect RAR files.
     + - screencast         : Enable support for remote desktop and screen cast using PipeWire
     + - system-harfbuzz    : Use system media-libs/harfbuzz instead of the bundled library.
     + - system-zstd        : Use system app-arch/zstd instead of the bundled one.
     - - test               : Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be
                              toggled independently)
     + + vaapi              : Enable Video Acceleration API for hardware decoding
     + + wayland            : Enable dev-libs/wayland backend
     + - widevine           : Unsupported closed-source DRM capability (required by Netflix VOD)
    

    Plan for LFS: We are going to install Chromium similar to

    USE="hangouts official proprietary-codecs pulseaudio rar screencast system-harfbuzz system-zstd vaapi wayland widevine -X -bindist -bundled-toolchain -cups -custom-cflags -debug -ffmpeg-chromium -gtk4 (-headless) -kerberos -pax-kernel (-pgo) -qt6 (-selinux) (-system-icu) -test"