devel/llvm19 19.1.7_4 FreeBSD
LLVM and Clang
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
e85cd16f10- License
- BSD3CLAUSE, LLVM, LLVM2, MIT, PD, REGEX
- Categories
- devel, lang
- Package size
- 267634.6 KiB, 1837742.8 KiB installed
Description
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
This port includes Clang (a C/C++/Objective-C compiler), LLD (a linker), LLDB (a debugger), an OpenMP runtime library, and the LLVM infrastructure these are built on.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/llvm19 | 19.1.7_4 |
| DragonFly | devel/llvm19 | 19.1.7_1 |
| MidnightBSD | devel/llvm19 | 19.1.7_2 |
Install
Binary package:
pkg install llvm19
From the ports tree:
cd /usr/ports/devel/llvm19/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= llvm19>0:devel/llvm19
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 19.1.7_4 | 19.1.7_4 | - | 19.1.7_1 | 19.1.7_4 |
| FreeBSD:14:quarterly | 19.1.7_4 | 19.1.7_4 | n/a | 19.1.7_1 | 19.1.7_4 |
| FreeBSD:15:latest | 19.1.7_4 | 19.1.7_4 | n/a | 19.1.7_1 | 19.1.7_1 |
| FreeBSD:15:quarterly | 19.1.7_4 | 19.1.7_4 | n/a | n/a | n/a |
| FreeBSD:16:latest | 19.1.7_4 | 19.1.7_4 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 1
libzstd.so: archivers/zstd
The full lists below include those, and their dependencies in turn.
Build dependencies 80
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- devel/cmake-core
- devel/gettext-runtime
- devel/jsoncpp
- devel/libedit
- devel/libffi
- devel/libunistring
- devel/libuv
- devel/ninja
- devel/pcre2
- devel/py-Jinja2
- devel/py-babel
- devel/py-future
- devel/py-packaging
- devel/py-pyyaml
- devel/py-setuptools44
- devel/py-typing-extensions
- devel/readline
- devel/swig
- dns/libidn2
- dns/py-idna
- graphics/png
- graphics/py-imagesize
- lang/lua53
- lang/perl5.42
- lang/python27
- lang/python312
- lang/python315
- lang/tcl86
- math/mpdecimal
- misc/py-pexpect
- net/py-pysocks
- net/py-urllib3
- ports-mgmt/pkg
- print/freetype2
- print/indexinfo
- security/ca_root_nss
- security/py-certifi
- security/rhash
- sysutils/py-ptyprocess
- textproc/expat2
- textproc/libyaml
- textproc/py-CommonMark
- textproc/py-alabaster
- textproc/py-charset-normalizer
- textproc/py-docutils
- textproc/py-markdown
- textproc/py-markdown-it-py
- textproc/py-markupsafe
- textproc/py-mdit-py-plugins
- textproc/py-mdurl
- textproc/py-myst-parser
- textproc/py-pygments
- textproc/py-pystemmer
- textproc/py-recommonmark
- textproc/py-roman-numerals
- textproc/py-snowballstemmer
- textproc/py-sphinx
- textproc/py-sphinx-markdown-tables
- textproc/py-sphinxcontrib-applehelp
- textproc/py-sphinxcontrib-devhelp
- textproc/py-sphinxcontrib-htmlhelp
- textproc/py-sphinxcontrib-jsmath
- textproc/py-sphinxcontrib-qthelp
- textproc/py-sphinxcontrib-serializinghtml
- textproc/snowballstemmer
- www/py-requests
- x11-fonts/fontconfig
- x11-fonts/libXft
- x11-toolkits/tk86
- x11/libX11
- x11/libXScrnSaver
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXrender
- x11/libxcb
- x11/xorgproto
Run dependencies 12
Required by 1485
- accessibility/kdeaccessibility
- accessibility/kmag
- accessibility/kmousetool
- accessibility/kmouth
- archivers/ark
- archivers/arqiver
- archivers/kf6-karchive
- archivers/libarchive-qt
- archivers/lxqt-archiver
- archivers/ouch
- astro/gpsbabel
- astro/indiwebmanagerapp
- astro/kosmindoormap
- astro/kstars
- astro/marble
- astro/mepo
- astro/merkaartor
- astro/oskar
- astro/py-pykep
- astro/pykep
- astro/qmapshack
- astro/stellarsolver
- astro/viking
- audio/amarok
- audio/audiocd-kio
- audio/cantata
- audio/carla
- audio/cheesecutter
- audio/csound
- audio/csoundqt
- audio/dmidiplayer
- audio/drumkv1-lv2
- audio/drumstick
- audio/dsbmixer
- audio/elisa
- audio/faust
- audio/faust-lv2
- audio/faustlive
- audio/fooyin
- audio/guitarix-lv2
- audio/hydrogen
- audio/jacktrip
- audio/jalv
- audio/jamulus
- audio/juk
- audio/kapitonov-plugins-pack-lv2
- audio/kid3
- audio/kmix
- audio/kwave
- audio/libkcddb
- audio/mixxx
- audio/musescore
- audio/ncspot
- audio/noctavox
- audio/padthv1-lv2
- audio/pavucontrol-qt
- audio/pianobooster
- audio/pipewire-spa-oss
- audio/pipewire-spa-oss-ng
- audio/plasma6-kpipewire
- audio/plasma6-plasma-pa
- audio/polyphone
- audio/qjackctl
- audio/qmidiarp
- audio/qmidictl
- audio/qmidinet
- audio/qsampler
- audio/qsynth
- audio/qtractor
- audio/qxgedit
- audio/rosegarden
- audio/samplv1-lv2
- audio/sc3-plugins
- audio/sonic-visualiser
- audio/spotify-player
- audio/spotifyd
- audio/strawberry
- audio/supercollider
- audio/synthv1-lv2
- audio/vmpk
- audio/zrythm
- benchmarks/octave-forge-benchmark
- biology/atac-seq
- biology/biostar-tools
- biology/chip-seq
- biology/py-gtfparse
- biology/py-multiqc
- biology/rna-seq
- cad/camotics
- cad/caneda
- cad/freecad
- cad/freecad-devel
- cad/fritzing
- cad/ghdl
- cad/klayout
- cad/ktechlab
- cad/leocad
- cad/librepcb
- cad/nvc
- cad/openscad
The first 100 are listed.
Configuration
Options name: devel_llvm
| Option | Default | Description |
|---|---|---|
| BE_AMDGPU | off | AMD GPU backend (required by mesa) |
| BE_FREEBSD | off | Backends for FreeBSD architectures |
| BE_NATIVE | off | Backend(s) for this architecture (${_NATIVE_BACKENDS}) |
| BE_STANDARD | off | All non-experimental backends |
| BE_WASM | off | WebAssembly backend (required by firefox via wasi) |
| CLANG | on | Build clang |
| COMPILER_RT | off | Sanitizer libraries |
| DOCS | off | Build and/or install documentation |
| LLD | on | Install lld, the LLVM linker |
| STATIC_LIBS | off | Install static libraries (does not effect sanitizers) |
- USES
- cmake compiler:c++17-lang cpe tar:xz shebangfix ${_USES_PYTHON}
- Service scripts
- none
- Conflicts with
- llvm${LLVM_MAJOR_MINOR:C/\.[0-9]$//} llvm${LLVM_MAJOR_MINOR:C/\.[0-9]$//}-lite
- Flavors
llvm19-lite-19.1.7_4
Files
pkg-plist 7245
- bin/bugpoint
- bin/dsymutil
- bin/llc
- bin/lli
- bin/llvm-addr2line
- bin/llvm-ar
- bin/llvm-as
- bin/llvm-bcanalyzer
- bin/llvm-bitcode-strip
- bin/llvm-cat
- bin/llvm-cfi-verify
- bin/llvm-config
- bin/llvm-cov
- bin/llvm-cvtres
- bin/llvm-cxxmap
- bin/llvm-debuginfo-analyzer
- bin/llvm-debuginfod
- bin/llvm-debuginfod-find
- bin/llvm-diff
- bin/llvm-dis
- bin/llvm-dlltool
- bin/llvm-dwarfdump
- bin/llvm-dwarfutil
- bin/llvm-dwp
- bin/llvm-exegesis
- bin/llvm-extract
- bin/llvm-gsymutil
- bin/llvm-ifs
- bin/llvm-install-name-tool
- bin/llvm-jitlink
- bin/llvm-libtool-darwin
- bin/llvm-link
- bin/llvm-lipo
- bin/llvm-mc
- bin/llvm-ml
- bin/llvm-modextract
- bin/llvm-mt
- bin/llvm-nm
- bin/llvm-objcopy
- bin/llvm-objdump
- bin/llvm-opt-report
- bin/llvm-otool
- bin/llvm-pdbutil
- bin/llvm-profdata
- bin/llvm-profgen
- bin/llvm-ranlib
- bin/llvm-rc
- bin/llvm-readelf
- bin/llvm-readobj
- bin/llvm-readtapi
- bin/llvm-reduce
- bin/llvm-remarkutil
- bin/llvm-rtdyld
- bin/llvm-sim
- bin/llvm-size
- bin/llvm-split
- bin/llvm-stress
- bin/llvm-strings
- bin/llvm-strip
- bin/llvm-symbolizer
- bin/llvm-tblgen
- bin/llvm-tli-checker
- bin/llvm-undname
- bin/llvm-windres
- bin/llvm-xray
- bin/opt
- bin/reduce-chunk-list
- bin/sancov
- bin/amdgpu-arch
- bin/analyze-build
- bin/c-index-test
- bin/clang
- bin/clang++
- bin/clang-check
- bin/clang-cpp
- bin/clang-extdef-mapping
- bin/clang-format
- bin/clang-linker-wrapper
- bin/clang-offload-bundler
- bin/clang-offload-packager
- bin/clang-repl
- bin/clang-scan-deps
- bin/clang-tblgen
- bin/diagtool
- bin/hmaptool
- bin/intercept-build
- bin/nvptx-arch
- bin/scan-build
- bin/scan-build-py
- bin/scan-view
- bin/clangd
- bin/clang-apply-replacements
- bin/clang-change-namespace
- bin/clang-doc
- bin/clang-include-cleaner
- bin/clang-include-fixer
- bin/clang-installapi
- bin/clang-move
- bin/clang-nvlink-wrapper
- bin/clang-pseudo
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| llvm-project-19.1.7.src.tar.xz | 1.41249332e+08 | 82401fea7b79d0078043f7598b835284d6650a75b93e64b6f761ea7b63097501 |
Master sites 1
- https://github.com/llvm/llvm-project/releases/download/llvmorg-19.1.7/