Global USE flags

Flag Description Packages
( 2
) 2
X 4
cache use offline cache for opencl binaries in examples and tests 2
cpu_flags_x86_avx2 2
cpu_flags_x86_sse2 5
cpu_flags_x86_sse4_1 3
cuda Enable CUDA support 8
debug 8
dicom Adds limited read support for the DICOM imaging format. 2
doc 20
examples 19
gui Build graphical user interface 3
java Build the Java bindings 2
mpi 8
opengl 3
openmp 10
python 4
qt5 Add support for dev-python/pyqt5 2
static 2
static-libs Build static library 25
test 37
threads build thread safe examples and tests 4
vtk Build <pkg>sci-libs/vtk</pkg> bridge 3

Category USE flags

sci-libs

Flag Description Packages
client Build a command line clFFT client program. 2

sci-physics

Flag Description Packages
collier Build with collier 2
fastjet USE system FASTJET 2
hepmc2 USE system hepmc version 2 4
hepmc3 Build with hepmc version 3 support, else hepmc version2 is used 3
lhapdf USE system LHAPDF 2
looptools use looptools 2
mpfun90 Use <pkg>sci-libs/mpfun90</pkg> 2
pythia Build with pythia 6
rivet USE system rivet 2
tauola Build with tauola 2

sys-devel

Flag Description Packages
esimd_emulator enable ESIMD CPU emulation 2

Local USE flags

app-text

noweb

Flag Description
emacs

dev-lang

berkeley_upc

Flag Description
mpi-compat Enable interoperability with MPI
pshm Build UPC Runtime/GASNet with Process-SHared Memory enabled
segment-fast Select GASNet's FAST segments (default), for the fastest remote access with a possible cost in max shared memory size
segment-large Select GASNet's LARGE segments, for the largest possible shared memory size, at a possible cost in remote access time
single Support running over smp loopback (no network)
sptr-packed Use the more efficient 'packed' shared pointer representation
sptr-struct Use the 'struct' shared pointer representation
sptr-symmetric Enable 'symmetric' pointer variant where available (64-bit smp and shmem)
udp Support running over UDP

dev-libs

boost-compute

Flag Description
benchmark build benchmark examples
bolt build bolt examples and tests
cpp11 enable C++11 features in examples and tests
eigen build eigen examples and tests
opencv build opencv examples and tests
qt build qt examples and tests
tbb build examples and tests using tbb backend

memkind

Flag Description
heap-manager Allow switching allocator at runtime
secure Build libraries with security enhancements
tls Enable thread local storage

simclist

Flag Description
dump Disable building of dump and restore functionalities
hash Allow list_hash() to work exclusively on memory locations

dev-ml

lacaml

Flag Description
ocamlopt

dev-python

ezdxf

Flag Description
cython Build Cython-based C extensions
matplotlib Add support for dev-python/matplotlib

spikeinterface

Flag Description
extractors support for all extractors
full support for all optional processing features

dev-vcs

dandi-cli

Flag Description
etelemetry version checking to respect server schema version

datalad

Flag Description
downloaders Extended support for download resources
metadata Annotated metadata support for datasets
misc Dataset publishing support
publish Dataset publishing support

media-gfx

brlcad

Flag Description
benchmarks Run benchmarks during test phase (need test option enabled)
smp

media-libs

mmg

Flag Description
scotch Use SCOTCH TOOL for renumbering

sci-biology

afni

Flag Description
whirlgif Build optional whirlgif binary

bidsschematools

Flag Description
render Support for schema table rendering

dcm2niix

Flag Description
jpeg-ls Supprt for converting DICOM images compressed with the JPEG-LS transfer syntaxes using the bundled CharLS library
jpeg2k
system-jpeg Use the system-wide <pkg>media-libs/libjpeg-turbo</pkg> instead of bundled.

exonerate-gff3

Flag Description
utils Unknown

glean

Flag Description
graphviz

imagej

Flag Description
plugins Install additional plugins

jellyfish

Flag Description
cpu_flags_x86_sse

mouse-brain-templates

Flag Description
hires Also install high-resolution atlases.

neuroconv

Flag Description
ecephys Extracellular electrophysiology interfaces
icephys Intracellular electrophysiology interfaces
ophys Optical physiology interfaces

open-ephys-gui

Flag Description
jack

vt

Flag Description
pdf

zmap

Flag Description
curl

sci-chemistry

drawxtl

Flag Description
fltk

gamess

Flag Description
msucc Build Michigan State University CCT3 and CCSD3A methods. This will increase build time and memory requirements by ~10 times
neo Enable NEO for nuclear basis support
pax-kernel Make this package work on PAX kernels
qmmm-tinker Enable tinker qmmm code
vb2000 Enable Valence Bond method using VB2000 code

sci-libs

aocl-libm

Flag Description
aocc install the library built using AOCC, else use the GCC version

arrayfire

Flag Description
mkl Build against static MKL.
nonfree build.
opencl build OpenCL backend.
trace enable additional traces during logging.

asl

Flag Description
matlab Matlab support with <pkg>sci-libs/matio</pkg>

clfft

Flag Description
callback-client Build a command line clFFT client program that tests callback functionality.

etsf_io

Flag Description
pic Compile Position Independent Code

fox

Flag Description
dom Compile the W3C document object model module
fast Compile with best known optimization flags
sax Compile the streaming, validating parser based on java's Simple API for XML
wcml Compile the module for a subset of the Chemical Markup Language
wkml Compile the module for the creation of KML documents used by applications such as Google Earth
wxml Compile the XML writer used to sequentially create arbitrary XML documents quickly with minimal memory requirements

libflame-amd

Flag Description
scc Enable code that takes advantage of the SCC multicore architecture, recommended to use supermatrix if scc is enabled.
sse3
supermatrix Enable Ernie Chan's dependency-aware task scheduling and parallel execution system.

libmaus2

Flag Description
cpu_flags_x86_sse4_2
cpu_flags_x86_ssse3

lwpr

Flag Description
octave Add <pkg>sci-mathematics/octave</pkg> support

nexus

Flag Description
cxx
hdf4 Support the old HDF4 representation
hdf5 Support the standard representation (HDF5)
xml Allow using the verbose XML representation of NeXus data

pg2plplot

Flag Description
png
postscript

starparse

Flag Description
guile

torchaudio

Flag Description
ffmpeg
rnnt Enable custom RNN-T loss function
rocm Enable ROCm gpu computing support

wannier90

Flag Description
perl

sci-mathematics

ripser

Flag Description
progress print progress of calculations in console
sparsehash use google sparsehash for storage

sci-misc

elmer-fem

Flag Description
ice Build ElmerICE
matc Build the Elmer matc library
mumps Build with Mumps
post Build ElmerPOST

praat

Flag Description
pulseaudio

sci-physics

atompaw

Flag Description
libxc Enable support for libxc, an exchange-correlation potentials library
longplot Patch the sources to plot functions all over the space considered, not just up to the matching radius plus 50 grid points. May be useless or even harmful.

cernlib

Flag Description
free Use free sources

cuttools

Flag Description
dummy Add dummy module for <pkg>sci-physics/openloops</pkg>

evtgen

Flag Description
photos Build with photos

feyncalc

Flag Description
FCtraditionalFormOutput Use TraditionalForm typesetting.

jaxodraw-bin

Flag Description
latex

lhapdf-sets

Flag Description
lhapdf_sets_ct10 CT10 LHAPDF grid
lhapdf_sets_ct10nnlo CT10nnlo LHAPDF grid
lhapdf_sets_ct14lo CT14lo LHAPDF grid
lhapdf_sets_ct14nlo CT14nlo LHAPDF grid
lhapdf_sets_ct14qed_proton CT14qed_proton LHAPDF grid
lhapdf_sets_cteq66 CTEQ66 LHAPDF grid
lhapdf_sets_cteq6l1 CTEQ6L1 LHAPDF grid
lhapdf_sets_luxqed_plus_pdf4lhc15_nnlo_100 lhapdf_sets_luxqed_plus_pdf4lhc15_nnlo_100 LHAPDF grid
lhapdf_sets_mrst2004qed MRST2004qed LHAPDF grid
lhapdf_sets_mrst2007lomod MRST2007lomod LHAPDF grid
lhapdf_sets_nnpdf23_nlo_as_0118 nnpdf23_nlo_as_0118 grid
lhapdf_sets_nnpdf23_nlo_as_0119_qed NNPDF23_nlo_as_0119_qed LHAPDF grid
lhapdf_sets_nnpdf23_nlo_as_0119_qed_mc NNPDF23_nlo_as_0119_qed_mc LHAPDF grid
lhapdf_sets_nnpdf23_nnlo_as_0119_qed_mc NNPDF23_nnlo_as_0119_qed_mc LHAPDF grid
lhapdf_sets_nnpdf31_nlo_as_0118 nnpdf31_nlo_as_0118 grid
lhapdf_sets_nnpdf31_nnlo_as_0118 nnpdf31_nnlo_as_0118 grid
lhapdf_sets_nnpdf31_nnlo_as_0118_luxqed NNPDF31_nnlo_as_0118_luxqed LHAPDF grid
lhapdf_sets_nnpdf40_nlo_as_0118 nnpdf40_nlo_as_0118 grid
lhapdf_sets_pdf4lhc15_nlo_asvar PDF4LHC15_nlo_asvar LHAPDF grid
lhapdf_sets_pdf4lhc15_nnlo_100 PDF4LHC15_nnlo_100 LHAPDF grid

madgraph5

Flag Description
golem95 USE system golem95
herwig USE system herwig
madanalysis5 USE system madanalysis5
ninja USE system ninja
samurai USE system samurai
thepeg USE system thepeg
yoda USE system yoda

mc-tester

Flag Description
hepmc Compile <pkg>sci-physics/hepmc</pkg> interface

ninja

Flag Description
gosam Build gosam interface

oneloop

Flag Description
arprec use sci-libs/arprec
cppintf enable cppintf
ddcpp double use sci-libs/qd
dpkind double precision
dpkind16 double16 precision
qdcpp quad use sci-libs/qd
qpkind quad precision
qpkind16 quad16 precision
tlevel enable tlevel

openloops

Flag Description
cuttools Build with cuttools
extra Build libs with extra
openloops_processes_eella-ew Dilepton (e+e-,m+m-,nn~) plus photon production in e+e- at NLO EW and NLO QED
openloops_processes_ppajj Photon plus two jets production
openloops_processes_pphllj-ew Higgs plus off-shell Z/W-boson production with leptonic decays (l+l-/nn/l+n/l-n) and one jet at NLO EW.
openloops_processes_ppjj Production of two jets
openloops_processes_ppjj-ew Production of two jets at NLO EW including all subleading one-loop orders
openloops_processes_ppjjj Production of three jets
openloops_processes_pplla Off-shell Z/A/W boson and on-shell photon production with leptonic decays (l+l-/nn/l+n/l-n)
openloops_processes_pplla-ew Off-shell Z/A/W boson and on-shell photon production with leptonic decays (l+l-/nn/l+n/l-n) at NLO EW
openloops_processes_ppllaj Off-shell Z/A/W boson and on-shell photon production plus jet with leptonic decays (l+l-/nn/l+n/l-n)
openloops_processes_ppllajj Off-shell Z/A boson and on-shell photon production plus two jets with leptonic decays (l+l- and nn)
openloops_processes_ppllj Off-shell Z/A/W boson production with leptonic decays (l+l-/nn/l+n/l-n/L+L-/L+n/L-n) and zero or one jet
openloops_processes_ppllj-ew Production of an off-shell Z/W/Photon with leptonic decays (l+l-/nn/l+n/l-n/L+L-/L+n/L-n) and zero or one jet at NLO EW.
openloops_processes_ppllj2 Loop-squared off-shell Z/A boson production with leptonic decay (l+l- and nn) plus zero or one jet (nf=5 and nf=6 available)
openloops_processes_pplljj Off-shell Z/A boson plus two jets production with leptonic decays (l+l- and nn)
openloops_processes_pplljj-ew Production of an off-shell Z-boson/Photon with leptonic decays (l+l-) and two jets at NLO EW (including all subleading one-loop orders).
openloops_processes_pplnj-ckm Off-shell W+/W- boson production with leptonic decay and zero or one jet with non-diagonal CKM
openloops_processes_pplnjj-ckm Off-shell W+/W- boson production with leptonic decay with non-diagonal CKM

qcl

Flag Description
plotutils
readline

recola2

Flag Description
SM Use SM model

samurai

Flag Description
qcdloop Build with <pkg>sci-physics/qcdloop</pkg>

sherpa

Flag Description
analysis analysis support
gzip
lhole lhole support
openloops Openloops support
pythia6 Build with Pythia6
pythia8 Build with Pythia8
root Build with Root
ufo UFO python interface

tauola

Flag Description
tau-spinner Compile with TauSpinner library

sys-cluster

modules

Flag Description
man-install install man files in global location
new-features enable all new features
shell-setup install shell initialization and completion files

sys-devel

DPC++

Flag Description
"${ALL_LLVM_TARGETS[@]/llvm_targets_/llvm_targets_}"
"(
)"
hip use the HIP backend
llvm_targets_AMDGPU
llvm_targets_NVPTX