clang
Port variant std
Summary C language family frontend for LLVM 21.1
Package version 21.1.7
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 05 DEC 2025, 04:53:24 UTC
Port created 23 NOV 2018, 23:10:48 UTC
Subpackage Descriptions
set This is the clang:std metapackage. It pulls in all subpackages of clang: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 clang:std port.
Configuration Switches (platform-specific settings discarded)
This port has no build options.
Package Dependencies by Type
Build (only) llvm:dev:std
llvm: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 llvm:primary:std
ncurses:primary:std
ncurses:terminfo:std
libexecinfo:primary:std
zlib:primary:std
libxml2:primary:std
Runtime (only) llvm:primary:std (extra subpackage)
ravensys-gcc:cxx_run:std (extra subpackage)
ravensys-gcc:libs:std (extra subpackage)
clang:dynlibs:std (compiler subpackage)
ravensys-gcc:cxx_run:std (compiler subpackage)
ravensys-gcc:libs:std (compiler subpackage)
llvm:primary:std (dynlibs subpackage)
Download groups
main https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.7/
http://llvm.org/releases/21.1.7/
Distribution File Information
eeb5296f46eacc0a1fe6c47a1af9e8d4eb2a5da7254fd8dbc4fc1f1be74315a1 27014280 llvm21/clang-21.1.7.src.tar.xz e03c2f904e9f7a9a128a2f57e4c50f12d52e11015e415fa784b496b43ce10159 3460552 llvm21/clang-tools-extra-21.1.7.src.tar.xz f25ca011e4453ac035e940aa729d482d08eb83a91b4aaf1f230dc9ea28cadfa4 8980 llvm21/cmake-21.1.7.src.tar.xz
Ports that require clang:std
darktable:std Photography workflow application and raw developer
deadbeef:std Ultimate music player for Unix-like systems
firefox:std Mozilla web browser
gnatstudio:std Multilanguage IDE for Ada, SPARK, C/C++, and more
gnustep-base:std GNUstep Base Library
gnustep-make-bootstrap:std GNUstep Makefile package
gnustep-make:std GNUstep Makefile package
libclc:std Required library functions for OpenCL C language
libcxx:std LLVM C++ standard library
libdispatch:std Apple's Grand Central Dispatch library
libobjc2:std Replacement Obj-C runtime for modern lang features
lldb:std Linker from the LLVM project
mesa:std Mesa 3D Graphics Library
mozjs128:std Standalone JS interpreter from Mozilla 128-esr
mozjs140:std Standalone JS interpreter from Mozilla 140-esr
openmp:std LLVM Open Multi-Processing Runtime Library
pyside6:std Python binding generator for C++ libraries
python-evdev:v13 Linux input handling subsystem bindings (3.13)
python-evdev:v14 Linux input handling subsystem bindings (3.14)
rpm-sequoia:std OpenPGP backend for rpm using Sequoia PGP
shiboken6:std Python binding generator for C++ libraries
sope:std Set of GNUstep web application frameworks
taskwarrior:std Feature-rich command-line todo list manager
thunderbird:std Mozilla Thunderbird mail/newsgroup client