In Profile: arch/loong
# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Cristian Othón Martínez Vera <cfuga@cfuga.mx> (2026-03-22)
# app-pda/usbmuxd is not keyworded here
gnome-base/gvfs ios
# Robin H. Johnson <robbat2@gentoo.org> (2026-03-22)
# sys-block/vdo not keyworded here
sys-fs/lvm2 vdo
# Ionen Wolkens <ionen@gentoo.org> (2026-03-16)
# media-libs/opencolorio is not keyworded here
media-video/ffmpeg opencolorio
# Sam James <sam@gentoo.org> (2026-01-16)
# Unkeyworded dependencies (bug #968238)
media-video/pipewire libcamera
# WANG Xuerui <xen0n@gentoo.org> (2025-12-11)
# Mysterious segfault at build time (building splash image), during exiv2
# XMP namespace registration, due to unidentified interaction between C++
# exception handling and loongarch64 libunwind operation.
media-gfx/gimp unwind
# WANG Xuerui <xen0n@gentoo.org> (2025-12-10)
# Test case "c_test" fails with "free: invalid size".
dev-libs/rocksdb jemalloc
# WANG Xuerui <xen0n@gentoo.org> (2025-12-10)
# Requires ocamlopt which has not been ported to loong.
# See https://github.com/ocaml/ocaml/pull/11974
sys-libs/libnbd ocaml
# WANG Xuerui <xen0n@gentoo.org> (2025-12-10)
# postgresql:14 is not keyworded on loong.
www-servers/uwsgi postgres_targets_postgres14
# Michal Rostecki <vadorovsky@protonmail.com> (2025-11-26)
# llvm-core/lld supports loong from 17.x.
<=llvm-core/clang-linker-config-16 default-lld
# Ionen Wolkens <ionen@gentoo.org> (2025-11-13)
# media-libs/libvmaf is keyworded here
media-libs/x265 -vmaf
# PPN-SD <nicolas.parlant@parhuet.fr> (2025-10-04)
# media-libs/libemf is not keyworded here
app-office/dia wmf
# Michał Górny <mgorny@gentoo.org> (2025-09-12)
# These BLAS/LAPACK providers are keyworded here.
sci-libs/flexiblas -openblas
# Eli Schwartz <eschwartz@gentoo.org> (2025-09-05)
# dev-python/sphinx-tabs is not keyworded.
dev-python/anyio doc
# Mike Gilbert <floppym@gentoo.org> (2025-06-18)
# media-libs/libsdl3 is missing keywords.
>=net-misc/freerdp-3.16.0 sdl
# WANG Xuerui <xen0n@gentoo.org> (2025-02-28)
# Upstream only supports the 64-bit UEFI configuration for loong.
sys-apps/memtest86+ bios32 bios64 uefi32 iso32
# WANG Xuerui <xen0n@gentoo.org> (2025-05-29)
# dist-server pulls in the libmount crate which is unmaintained and depends
# on outdated nix that does not support loong
dev-util/sccache dist-server
# NRK <nrk@disroot.org> (2025-04-07)
# media-libs/libyuv is not keyworded
media-libs/imlib2 y4m
# Sam James <sam@gentoo.org> (2025-03-19)
# media-libs/libebur128 not keyworded here
media-video/pipewire loudness
# NRK <nrk@disroot.org> (2025-03-17)
# media-libs/libyuv is not keyworded
media-libs/libavif libyuv
# Ionen Wolkens <ionen@gentoo.org> (2025-03-10)
# media-libs/libopenmpt is not keyworded here
media-video/ffmpeg openmpt
media-video/ffmpeg-compat openmpt
# WANG Xuerui <xen0n@gentoo.org> (2025-03-04)
# this target has support for sanitizers
sys-devel/gcc -sanitize
# Alfred Wingate <parona@protonmail.com> (2025-02-22)
# media-libs/zint is not keyworded here
media-libs/zxing-cpp experimental
# WANG Xuerui <xen0n@gentoo.org> (2025-01-16)
# tests require qtwebengine which is unavailable
dev-python/qtconsole test
dev-python/qtpy test
# Sam James <sam@gentoo.org> (2025-01-10)
# dev-lang/ada-bootstrap exists here
>=sys-devel/gcc-14 -ada
# WANG Xuerui <xen0n@gentoo.org> (2025-01-10)
# bootstrap-emacs crashes at build time
app-editors/emacs jit
# WANG Xuerui <xen0n@gentoo.org> (2025-01-06)
# necessary dep is keyworded and passes tests
dev-db/mariadb -galera
# WANG Xuerui <xen0n@gentoo.org> (2025-01-06)
# 2 test cases abort with "LLVM ERROR: Relocation type not implemented yet!"
sci-libs/symengine llvm
# WANG Xuerui <xen0n@gentoo.org> (2025-01-06)
# llvm does not have sufficient codegen support for mesa before 18
# bug #929197
media-libs/mesa llvm_slot_15 llvm_slot_16 llvm_slot_17
# Sam James <sam@gentoo.org> (2025-01-04)
# kde-plasma/kde-cli-tools not keyworded here
x11-misc/xdg-utils plasma
# Nowa Ammerlaan <nowa@gentoo.org> (2024-10-08)
# Not all required dependencies are keyworded here
sys-kernel/dracut test
# David Roman <davidroman96@gmail.com> (2024-10-04)
# dev-libs/libunibreak is not keyworded
media-libs/libass libunibreak
# WANG Xuerui <xen0n@gentoo.org> (2024-09-27)
# media-libs/libilbc needs porting
media-video/ffmpeg libilbc
media-video/ffmpeg-compat libilbc
net-analyzer/wireshark ilbc
net-libs/pjproject ilbc
net-misc/asterisk ilbc
net-voip/yate ilbc
# Paul Zander <negril.nx+gentoo@gmail.com> (2024-09-14)
# needs re-keywording and clean-up of media-libs/opencollada
media-libs/assimp collada
# Sam James <sam@gentoo.org> (2024-08-31)
# dnstap USE masked due to missing keywords
net-dns/bind dnstap
# WANG Xuerui <xen0n@gentoo.org> (2024-08-22)
# dev-lang/spidermonkey gained JIT support for loong since version 107,
# but the nearest packaged version is 115.
>=dev-lang/spidermonkey-115 -jit
# Andreas Sturmlechner <asturm@gentoo.org> (2024-08-19)
# kde-apps/kdesdk-thumbnailers is not yet keyworded
kde-apps/thumbnailers gettext
# Hans de Graaff <graaff@gentoo.org> (2024-08-18)
# Requires large parts of dev-ruby/rails to be keyworded
dev-ruby/minitest-hooks test
# Matt Jolly <kangie@gentoo.org> (2024-08-14)
# QUIC dependencies are not keyworded
net-misc/curl http3 quic curl_quic_openssl curl_quic_ngtcp2
# Michał Górny <mgorny@gentoo.org> (2024-07-24)
# Full testing requires www-client/firefox.
dev-python/selenium test-rust
# Andreas Sturmlechner <asturm@gentoo.org> (2024-06-15)
# Requires unkeyworded dev-qt/qtwebengine (and revdeps)
kde-plasma/plasma-nm openconnect
# WANG Xuerui <xen0n@gentoo.org> (2024-06-03)
# Requires arch-specific code in python (relocs handling), in addition to
# sys-devel/{clang,llvm}.
dev-lang/python jit
# WANG Xuerui <xen0n@gentoo.org> (2024-05-16)
# dev-ruby/asciidoctor has some really heavy deps, and is not keyworded on
# loong yet.
net-misc/chrony html
# Robin H. Johnson <robbat2@gentoo.org) (2024-03-13)
# sys-cluster/corosync not yet keyworded, niche use case for mdadm
sys-fs/mdadm corosync
# Joonas Niilola <juippis@gentoo.org> (2024-02-16)
# Test dependencies not keyworded on this arch.
www-servers/nginx test
# Sam James <sam@gentoo.org> (2024-02-03)
# We only have MariaDB on loong, not MySQL.
dev-perl/DBD-MariaDB mysql
# Nowa Ammerlaan <nowa@gentoo.org> (2024-01-13)
# Unmask only where grub is keyworded
sys-kernel/installkernel -grub
# WANG Xuerui <xen0n@gentoo.org> (2024-01-03)
# app-crypt/rpm-sequoia is keyworded here.
app-arch/rpm -sequoia
# Violet Purcell <vimproved@inventati.org> (2023-10-12)
# dev-build/samurai is not keyworded here.
app-alternatives/ninja samurai
# Sam James <sam@gentoo.org> (2023-10-08)
# dev-db/mysql not keyworded here
dev-perl/DBD-mysql mysql
# Patrick Lauer <patrick@gentoo.org> (2023-10-05)
# JIT / llvm support needs too old llvm
dev-db/postgresql llvm
# Patrick McLean <chutzpah@gentoo.org> (2023-10-03)
# sys-apps/s6-linux-init has not been tested on this arch
sys-apps/openrc s6
# WANG Xuerui <xen0n@gentoo.org> (2023-09-29)
# no luajit for now
media-gfx/gimp lua
www-servers/nginx nginx_modules_http_lua
# WANG Xuerui <xen0n@gentoo.org> (2023-09-24)
# fails tests
gnome-extra/gnome-software flatpak
# WANG Xuerui <xen0n@gentoo.org> (2023-09-21)
# dev-ruby/asciidoctor is not keyworded yet.
dev-util/librnp man
# WANG Xuerui <xen0n@gentoo.org> (2023-09-10)
# Revdeps of dev-python/ujson which is masked.
dev-python/cattrs test
dev-python/requests-cache test
# WANG Xuerui <xen0n@gentoo.org> (2023-07-26)
# no llvm:15 or lld:16 on loong
<dev-db/postgresql-16 llvm
# Ionen Wolkens <ionen@gentoo.org> (2023-07-26)
# MPV currently[1] has no plans to support >=lua5-3 making luajit
# the only choice for maintained lua. Apply mask/force to override
# the profile's defaults, and invert on arches where not keyworded.
# Done this way also avoids conflicts for users using another default.
# [1] https://github.com/mpv-player/mpv/wiki/FAQ#why-does-mpv-not-support-lua-53-or-newer
media-video/mpv -lua_single_target_lua5-1 lua_single_target_luajit
# WANG Xuerui <xen0n@gentoo.org> (2023-07-19)
# dev-python/watchfiles has too old target-lexicon without loong support
dev-python/uvicorn test-rust
# WANG Xuerui <xen0n@gentoo.org> (2023-07-19)
# Examples used by tests have their libc crate Cargo.locked to 0.2.121, that
# predated Rust's loong support. The package itself works as intended.
# The atom should be made more accurate once a newer version is released that
# contains bumped libc deps.
dev-python/setuptools-rust test
# WANG Xuerui <xen0n@gentoo.org> (2023-07-11)
# Upstream lacks pmu-events definition file for loong.
dev-util/perf python
# WANG Xuerui <xen0n@gentoo.org> (2023-07-01)
# Upstream accepted vector asm for loong before corresponding assembler
# support is ready, leading to build failures. Disable asm for the time being
# before a fix is created.
#
# See https://github.com/openssl/openssl/issues/21340
>=dev-libs/openssl-3.1 asm
>=dev-libs/openssl-3.2 -asm
# WANG Xuerui <xen0n@gentoo.org> (2023-06-03)
# sys-cluster/knem not keyworded yet
# sys-cluster/torque fails to build (seemingly because of incompatible hwloc)
sys-cluster/openmpi openmpi_fabrics_knem openmpi_rm_pbs
# WANG Xuerui <xen0n@gentoo.org> (2023-06-03)
# fails to build with 6.3.x kernel
sys-cluster/knem modules
# Mike Gilbert <floppym@gentoo.org> (2023-05-27)
# Newer sd-boot does not use gnuefi.
>=sys-apps/systemd-254 -boot -ukify
>=sys-apps/systemd-utils-254 -boot -ukify
sys-kernel/installkernel -systemd-boot -ukify -uki
# WANG Xuerui <xen0n@gentoo.org> (2022-12-06)
# dev-cpp/glog fails tests, needs checking
media-libs/opencv glog contribsfm
# WANG Xuerui <xen0n@gentoo.org> (2022-12-06)
# sci-libs/gdal not keyworded yet
media-libs/opencv gdal
# WANG Xuerui <xen0n@gentoo.org> (2022-12-06)
# app-crypt/heimdal not keyworded yet
net-nds/openldap kerberos
# WANG Xuerui <xen0n@gentoo.org> (2022-12-06)
# net-vpn/ocserv fails tests, probably kernel config related but needs
# further investigation.
net-vpn/openconnect test
# WANG Xuerui <xen0n@gentoo.org> (2022-12-05)
# <dev-cpp/tbb-2021 fails to build on loong w/ gcc-13
sci-libs/spqr tbb
# WANG Xuerui <xen0n@gentoo.org> (2022-12-05)
# sci-libs/adolc fails to build on loong for now.
dev-cpp/eigen test
# WANG Xuerui <xen0n@gentoo.org> (2022-12-05)
# app-misc/tinysparql fails tests on loong.
app-cdr/brasero tracker
# WANG Xuerui <xen0n@gentoo.org> (2022-12-05)
# Respective dependency fails to build, pending investigation, mask for the
# time being
dev-cpp/libcmis man
kde-plasma/plasma-meta ocr
media-libs/opencv tesseract
media-video/ffmpeg ocr
media-video/ffmpeg-compat ocr
# WANG Xuerui <xen0n@gentoo.org> (2022-12-05)
# sys-auth/sssd isn't keyworded here yet
app-admin/sudo sssd
sys-auth/pambase sssd
# WANG Xuerui <xen0n@gentoo.org> (2022-12-04)
# neither app-text/ronn or app-text/ronn-ng can be built with
# RUBY_TARGETS=ruby30
app-accessibility/espeakup man
app-accessibility/espeak-ng man
# WANG Xuerui <xen0n@gentoo.org> (2022-12-04)
# dev-libs/boxfort is only supported on amd64, arm64, arm and x86 due to
# inline asm, so we have no dev-libs/criterion
app-admin/syslog-ng test
# WANG Xuerui <xen0n@gentoo.org> (2022-12-02)
# sys-cluster/ceph is not keyworded yet.
net-analyzer/rrdtool rados
www-servers/uwsgi uwsgi_plugins_rados
# WANG Xuerui <xen0n@gentoo.org> (2022-12-02)
# Boost.Context has had support for loong since 1.79.0.
dev-libs/boost -context
# WANG Xuerui <xen0n@gentoo.org> (2022-12-01)
# Mask GRUB2 platforms not applicable to loong.
sys-boot/grub:2 grub_platforms_coreboot grub_platforms_efi-32 grub_platforms_ieee1275 grub_platforms_multiboot grub_platforms_pc grub_platforms_qemu grub_platforms_uboot grub_platforms_xen grub_platforms_xen-pvh
# WANG Xuerui <xen0n@gentoo.org> (2022-11-30)
# No Haskell on loong yet (in-tree ghc too old and not bootstrapped here as of
# Oct 2023), hence no virtual/pandoc and friends.
www-apps/hugo test
# WANG Xuerui <xen0n@gentoo.org> (2022-11-29)
# Dep media-plugins/libvisual-plugins fails to build, seems too hairy to fix.
media-plugins/gst-plugins-meta libvisual
# WANG Xuerui <xen0n@gentoo.org> (2022-10-04)
# Sanitizers partially supported on this architecture.
#
# ASan: https://reviews.llvm.org/D129418 (LLVM 15 and above)
# Scudo: https://reviews.llvm.org/D138350 (LLVM 16 since 20221122)
# TSan: https://reviews.llvm.org/D139292 (LLVM 16 since 20221208)
# UBSan: https://reviews.llvm.org/D139292 (LLVM 16 since 20221208)
# SafeStack: https://reviews.llvm.org/D139494 (LLVM 16 since 20221210)
# LSan: https://reviews.llvm.org/D139686 (LLVM 16 since 20230114)
# MSan: https://reviews.llvm.org/D152692 (LLVM 17 since 20230629)
# DFSan: https://reviews.llvm.org/D140690 (LLVM 17 since 20230703)
# Profile: https://reviews.llvm.org/D154405 (LLVM 17 since 20230706)
# XRay: https://reviews.llvm.org/D140727 (LLVM 17 since 20230714)
# libFuzzer: https://reviews.llvm.org/D140601 (LLVM 17 since 20230718)
# ORC: 79231a86846b7dff09497fc58ea1e82e892052bd (21 since 2025-01-21)
>=llvm-runtimes/compiler-rt-sanitizers-15 -asan
>=llvm-runtimes/compiler-rt-sanitizers-16 -lsan -safestack -scudo -tsan -ubsan
>=llvm-runtimes/compiler-rt-sanitizers-17.0.0_pre20230630 -msan
>=llvm-runtimes/compiler-rt-sanitizers-17.0.0_pre20230705 -dfsan
>=llvm-runtimes/compiler-rt-sanitizers-17.0.0_pre20230717 -profile -xray
>llvm-runtimes/compiler-rt-sanitizers-17.0.0_pre20230717 -libfuzzer
>=llvm-runtimes/compiler-rt-sanitizers-19 -cfi
>=llvm-runtimes/compiler-rt-sanitizers-21 -orc
# WANG Xuerui <xen0n@gentoo.org> (2022-07-08)
# virtual/{jdk,jre} is not available on loong yet.
app-office/libreoffice libreoffice_extensions_scripting-beanshell libreoffice_extensions_scripting-javascript
media-libs/rubberband jni
# WANG Xuerui <xen0n@gentoo.org> (2022-05-13)
# Fails testing at least with libssh-0.9.6 and mbedtls-2.28.0-r1, needs
# investigation.
net-libs/libssh mbedtls
# WANG Xuerui <xen0n@gentoo.org> (2022-04-24)
# Unmask experimental-loong on packages; we're loong.
sys-libs/glibc -experimental-loong
# WANG Xuerui <xen0n@gentoo.org> (2022-04-18)
# Mask io-uring & zbc pending keywording
sys-block/fio -io-uring -zbc
# WANG Xuerui <xen0n@gentoo.org> (2022-04-18)
# We never had non-deprecated libcrypt support from glibc, so disable compat
# from libxcrypt for a world without libcrypt.so.1
sys-libs/libxcrypt compat
# The below masks are liberally taken from riscv, which has similar
# limitations.
# LoongArch has no gold
<sys-devel/binutils-2.44 gold
# These aren't ported to LoongArch yet
dev-libs/libpcre jit
www-servers/nginx pcre-jit
www-apache/mod_security jit
# End snippets taken from riscv