clang21
Port variant std
Summary C language family frontend for LLVM 21.1
Package version 21.1.8
Homepage http://llvm.org/
Keywords lang
Maintainer nobody
License University of Illinois/NCSA Open Source License
Other variants There are no other variants.
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 23 APR 2026, 12:09:47 UTC
Port created 23 APR 2026, 12:09:47 UTC
Subpackage Descriptions
set This is the clang21:std metapackage. It pulls in all subpackages of clang21:std.
compiler The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Despite its name, LLVM has little to do with traditional virtual machines, though it does provide helpful libraries that can be used to build them. The name "LLVM" itself is not an acronym; it is the full name of the project. This package contains Clang is an "LLVM native" C/C++/Objective-C compiler, which aims to deliver amazingly fast compiles (e.g. about 3x faster than GCC when compiling Objective-C code in a debug configuration), extremely useful error and warning messages and to provide a platform for building great source level tools. The Clang Static Analyzer is a tool that automatically finds bugs in your code, and is a great example of the sort of tool that can be built using the Clang frontend as a library to parse C/C++ code.
extra The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Despite its name, LLVM has little to do with traditional virtual machines, though it does provide helpful libraries that can be used to build them. The name "LLVM" itself is not an acronym; it is the full name of the project. This package holds tools that are developed as part of the LLVM compiler infrastructure project and the Clang frontend. These tools are kept in a separate "extra" repository to allow lighter weight checkouts of the core Clang codebase.
dynlibs The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Despite its name, LLVM has little to do with traditional virtual machines, though it does provide helpful libraries that can be used to build them. The name "LLVM" itself is not an acronym; it is the full name of the project. This package contains the dynamic clang libraries which are potentially dependencies for ports that require clang to build.
man This is the man page subpackage of the clang21:std port.
Configuration Switches (platform-specific settings discarded)
This port has no build options.
Package Dependencies by Type
Build (only) llvm21:dev:std
llvm21:tools:std
ncurses:dev:std
libexecinfo:dev:std
cmake:primary:std
zlib:dev:std
libxml2:dev:std
python313:dev:std
python313:primary:std
autoselect-python:single:std
python-ninja:single:v13
Build and Runtime llvm21:primary:std
ncurses:primary:std
ncurses:terminfo:std
libexecinfo:primary:std
zlib:primary:std
libxml2:primary:std
Runtime (only) clang21:dynlibs:std (extra subpackage)
ravensys-gcc:cxx_run:std (extra subpackage)
ravensys-gcc:libs:std (extra subpackage)
clang21:dynlibs:std (compiler subpackage)
ravensys-gcc:cxx_run:std (compiler subpackage)
ravensys-gcc:libs:std (compiler subpackage)
llvm21:primary:std (dynlibs subpackage)
Download groups
main https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.8/
http://llvm.org/releases/21.1.8/
Distribution File Information
6090e3f23720d003cdd84483a47d0eec6d01adbb5e0c714ac0c8b58de546aa62 27016228 llvm21/clang-21.1.8.src.tar.xz 6ddb7e731bf09ab821132e2e8a3c706b6d9c52c92a9ce9a9ed0976a9c6c28829 3460836 llvm21/clang-tools-extra-21.1.8.src.tar.xz 85735f20fd8c81ecb0a09abb0c267018475420e93b65050cc5b7634eab744de9 8980 llvm21/cmake-21.1.8.src.tar.xz
Ports that require clang21:std
No other ports depend on this one.