graphics/spirv-tools: Update to 2026.4 This is identical to 2026.4.rc2 except the version number. So no version bumps of dependent ports are necessary. Changelog: https://github.com/KhronosGroup/SPIRV-Tools/blob/v2026.4/CHANGES Reported by: GitHub (watch releases)cf3ecc47c6
Port details
graphics/spirv-tools2026.4
Tools for processing SPIR-V intermediate shader language modules
- Maintainer
- tagattie@FreeBSD.org
- Packages
- spirv-tools 2026.4
- Upstream
- up to date
- CPE
- none, CVEs only via VuXML
- WWW
- https://github.com/KhronosGroup/SPIRV-Tools
- Links
- cgit · VuXML
Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE
None. There is no CVE without a VuXML entry for this version.
VuXML only (0) · listed, port not fixed yet
None.
pkg audit reports nothing for this version.Fixed (0)
No VuXML entries for this package.
Commits (52)
graphics/spirv-tools: Update to 2026.4.rc2 This update is needed for the latest version of Vulkan suite. Changelog: https://github.com/KhronosGroup/SPIRV-Tools/blob/v2026.4.rc2/CHANGES Reported by: olivier (via private email)36c50e5bf7
graphics/spirv-tools, devel/spirv-llvm-translator: fix build on BE Backport patches from upstream PR`s: https://github.com/KhronosGroup/SPIRV-LLVM-Translator/pull/3658 https://github.com/KhronosGroup/SPIRV-Tools/pull/530203adcaec9b
graphics/spirv-tools: Update to 2026.3 This release is identical to 2026.3.rc1. So no version bump for dependent ports. Changelog: https://github.com/KhronosGroup/SPIRV-Tools/blob/v2026.3/CHANGES (since 2026.2) Reported by: GitHub (watch releases)21c46c70d1
graphics/spirv-tools: Update to 2026.3.rc1 Changelog: https://github.com/KhronosGroup/SPIRV-Tools/blob/v2026.3.rc1/CHANGES PR: 297161 Reported by: olivier Co-authored-by: Olivier Cochard <olivier@freebsd.org>f6a5507492
graphics/spirv-tools: Update to 2026.2 Changelog: https://github.com/KhronosGroup/SPIRV-Tools/blob/v2026.2/CHANGES Reported by: GitHub (watch releases)312c7d7e67
graphics/spirv-tools: Update to 2026.1 Changelog: https://github.com/KhronosGroup/SPIRV-Tools/blob/v2026.1/CHANGES Reported by: GitHub (watch releases)691d023921
graphics/spirv-tools: Update to 2025.5 Changelog: https://github.com/KhronosGroup/SPIRV-Tools/blob/v2025.5/CHANGES Reported by: GitHub (watch releases)ec3b7d6b91
graphics/spirv-tools: update to 2025.4 and take maintainership While here: - add LICENSE_FILE - add DOCS option - sort variable order to make portclippy happy Changelog: https://github.com/KhronosGroup/SPIRV-Tools/blob/v2025.4/CHANGES1fcdc76337
graphics/spirv-tools: drop maintainership775fe3b6cd
graphics/spirv-tools: update to 2025.3.r1 Changes: https://github.com/KhronosGroup/SPIRV-Tools/compare/v2025.2.rc1...v2025.3.rc1 Reported by: Repology17c48bcecb
graphics/spirv-tools: update to 2025.2.r1 Changes: https://github.com/KhronosGroup/SPIRV-Tools/compare/v2025.1...v2025.2.rc1 Reported by: Repology00045e68e1
graphics/spirv-tools: update to 2025.1 (nop) Changes: https://github.com/KhronosGroup/SPIRV-Tools/compare/v2025.1.rc1...v2025.1 Reported by: GitHub (watch releases)c2f30c4991
graphics/spirv-tools: Add commentb5f7bdce03
graphics/spirv-tools: update to 2025.1.r1 Changes: https://github.com/KhronosGroup/SPIRV-Tools/compare/v2024.4.rc2...v2025.1.rc1 Reported by: Repology7cc1ea312f
graphics/vulkan-validation-layers: update to 1.4.306 Changes: https://github.com/KhronosGroup/Vulkan-ValidationLayers/compare/v1.3.305...v1.4.306 Reported by: Repology, portscout6b13788707
graphics/spirv-tools: update to 2024.4.r2 Changes: https://github.com/KhronosGroup/SPIRV-Tools/releases/v2024.4.rc2 Reported by: GitHub (watch releases)08e6d6041c
graphics/spirv-tools: update to 2024.4.r1 Changes: https://github.com/KhronosGroup/SPIRV-Tools/releases/v2024.4.rc1 Reported by: GitHub (watch releases)61fa447dee
graphics/spirv-tools: update to 2024.3 Changes: https://github.com/KhronosGroup/SPIRV-Tools/releases/v2024.2 Changes: https://github.com/KhronosGroup/SPIRV-Tools/releases/v2024.3 Reported by: GitHub (watch releases)ab5970fc55
graphics/spirv-tools: update to 2024.2.r1 Changes: https://github.com/KhronosGroup/SPIRV-Tools/compare/v2024.1.rc1...v2024.2.rc12d7b6f4fab
graphics/spirv-tools: update to 2024.1 (nop) Changes: https://github.com/KhronosGroup/SPIRV-Tools/compare/v2024.1.rc1...v2024.1 Changes: https://github.com/KhronosGroup/SPIRV-Tools/releases/tag/v2024.1 Reported by GitHub (watch releases)43bd761d2d
graphics/spirv-tools: update to 2024.1.r1 Changes: https://github.com/KhronosGroup/SPIRV-Tools/compare/v2023.6.rc1...v2024.1.rc16d15fb5e59
graphics/spirv-tools: update to 2023.6.r1 Changes: https://github.com/KhronosGroup/SPIRV-Tools/compare/v2023.5.rc1...v2023.6.rc18a84dab72e
graphics/spirv-tools: update to 2023.5.r1 Changes: https://github.com/KhronosGroup/SPIRV-Tools/compare/v2023.4.rc2...v2023.5.rc1ed7a37f595
graphics/vulkan-validation-layers: update to 1.3.265 Changes: https://github.com/KhronosGroup/Vulkan-ValidationLayers/compare/v1.3.264...v1.3.265 Reported by: Repology, portscout63485266d7
graphics/spirv-tools: update to 2023.4.r2 Changes: https://github.com/KhronosGroup/SPIRV-Tools/compare/v2023.4.rc1...v2023.4.rc28467f3513e
graphics/spirv-tools: update to 2023.4 Changes: https://github.com/KhronosGroup/SPIRV-Tools/compare/v2023.2...v2023.4.rc19dd7c1267a
graphics/vulkan-validation-layers: update to 1.3.256 Changes: https://github.com/KhronosGroup/Vulkan-ValidationLayers/compare/v1.3.255...v1.3.256 Reported by: Repology, portscout0d87112995
all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.
Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.
finance/quickfix: mark BROKEN with PYTHON
libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++ -DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable -Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong -fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi -Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings -Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x -MT _quickfix_la-QuickfixPython.lo -MD -MP -MF .deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o .libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
^~~~~~~~~~
1 warning and 1 error generated.
Reviewed by: portmgr, vishwin, yuri
Differential Revision: <https://reviews.freebsd.org/D40568>3d9a815d9cgraphics/vulkan-validation-layers: unbreak build after 25856cf8cf38
layers/gpu_validation/gpu_validation.cpp:1014:48: error: use of undeclared identifier 'kInstBindlessBoundsOutDescSet'; did you mean 'kInstBindlessBoundsOutDescIndex'?
strm << "(set = " << debug_record[kInstBindlessBoundsOutDescSet] << ", binding = " << debug_record[kInstBindlessBoundsOutDescBinding] << ") Index of "
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kInstBindlessBoundsOutDescIndex
/usr/local/include/spirv-tools/instrument.hpp:149:18: note: 'kInstBindlessBoundsOutDescIndex' declared here
static const int kInstBindlessBoundsOutDescIndex = kInstStageOutCnt + 1;
^
layers/gpu_validation/gpu_validation.cpp:1014:113: error: use of undeclared identifier 'kInstBindlessBoundsOutDescBinding'
strm << "(set = " << debug_record[kInstBindlessBoundsOutDescSet] << ", binding = " << debug_record[kInstBindlessBoundsOutDescBinding] << ") Index of "
^
layers/gpu_validation/gpu_validation.cpp:1019:47: error: use of undeclared identifier 'kInstBindlessUninitOutDescSet'; did you mean 'kInstBindlessUninitOutDescIndex'?
strm << "(set = " << debug_record[kInstBindlessUninitOutDescSet] << ", binding = " << debug_record[kInstBindlessUninitOutBinding] << ") Descriptor index "
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kInstBindlessUninitOutDescIndex
/usr/local/include/spirv-tools/instrument.hpp:155:18: note: 'kInstBindlessUninitOutDescIndex' declared here
static const int kInstBindlessUninitOutDescIndex = kInstStageOutCnt + 1;
^
layers/gpu_validation/gpu_validation.cpp:1019:112: error: use of undeclared identifier 'kInstBindlessUninitOutBinding'
strm << "(set = " << debug_record[kInstBindlessUninitOutDescSet] << ", binding = " << debug_record[kInstBindlessUninitOutBinding] << ") Descriptor index "
^
layers/gpu_validation/gpu_validation.cpp:1033:51: error: use of undeclared identifier 'kInstBindlessBuffOOBOutDescSet'; did you mean 'kInstBindlessBuffOOBOutDescIndex'?
strm << "(set = " << debug_record[kInstBindlessBuffOOBOutDescSet] << ", binding = " << debug_record[kInstBindlessBuffOOBOutDescBinding]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kInstBindlessBuffOOBOutDescIndex
/usr/local/include/spirv-tools/instrument.hpp:162:18: note: 'kInstBindlessBuffOOBOutDescIndex' declared here
static const int kInstBindlessBuffOOBOutDescIndex = kInstStageOutCnt + 1;
^
layers/gpu_validation/gpu_validation.cpp:1033:117: error: use of undeclared identifier 'kInstBindlessBuffOOBOutDescBinding'; did you mean 'kInstBindlessBuffOOBOutDescIndex'?
strm << "(set = " << debug_record[kInstBindlessBuffOOBOutDescSet] << ", binding = " << debug_record[kInstBindlessBuffOOBOutDescBinding]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kInstBindlessBuffOOBOutDescIndex
/usr/local/include/spirv-tools/instrument.hpp:162:18: note: 'kInstBindlessBuffOOBOutDescIndex' declared here
static const int kInstBindlessBuffOOBOutDescIndex = kInstStageOutCnt + 1;
^
layers/gpu_validation/gpu_validation.cpp:1038:51: error: use of undeclared identifier 'kInstBindlessBuffOOBOutDescSet'; did you mean 'kInstBindlessBuffOOBOutDescIndex'?
strm << "(set = " << debug_record[kInstBindlessBuffOOBOutDescSet] << ", binding = " << debug_record[kInstBindlessBuffOOBOutDescBinding]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kInstBindlessBuffOOBOutDescIndex
/usr/local/include/spirv-tools/instrument.hpp:162:18: note: 'kInstBindlessBuffOOBOutDescIndex' declared here
static const int kInstBindlessBuffOOBOutDescIndex = kInstStageOutCnt + 1;
^
layers/gpu_validation/gpu_validation.cpp:1038:117: error: use of undeclared identifier 'kInstBindlessBuffOOBOutDescBinding'; did you mean 'kInstBindlessBuffOOBOutDescIndex'?
strm << "(set = " << debug_record[kInstBindlessBuffOOBOutDescSet] << ", binding = " << debug_record[kInstBindlessBuffOOBOutDescBinding]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kInstBindlessBuffOOBOutDescIndex
/usr/local/include/spirv-tools/instrument.hpp:162:18: note: 'kInstBindlessBuffOOBOutDescIndex' declared here
static const int kInstBindlessBuffOOBOutDescIndex = kInstStageOutCnt + 1;
^
layers/gpu_validation/gpu_validation.cpp:1052:51: error: use of undeclared identifier 'kInstBindlessBuffOOBOutDescSet'; did you mean 'kInstBindlessBuffOOBOutDescIndex'?
strm << "(set = " << debug_record[kInstBindlessBuffOOBOutDescSet] << ", binding = " << debug_record[kInstBindlessBuffOOBOutDescBinding]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kInstBindlessBuffOOBOutDescIndex
/usr/local/include/spirv-tools/instrument.hpp:162:18: note: 'kInstBindlessBuffOOBOutDescIndex' declared here
static const int kInstBindlessBuffOOBOutDescIndex = kInstStageOutCnt + 1;
^
layers/gpu_validation/gpu_validation.cpp:1052:117: error: use of undeclared identifier 'kInstBindlessBuffOOBOutDescBinding'; did you mean 'kInstBindlessBuffOOBOutDescIndex'?
strm << "(set = " << debug_record[kInstBindlessBuffOOBOutDescSet] << ", binding = " << debug_record[kInstBindlessBuffOOBOutDescBinding]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kInstBindlessBuffOOBOutDescIndex
/usr/local/include/spirv-tools/instrument.hpp:162:18: note: 'kInstBindlessBuffOOBOutDescIndex' declared here
static const int kInstBindlessBuffOOBOutDescIndex = kInstStageOutCnt + 1;
^
layers/gpu_validation/gpu_validation.cpp:1057:51: error: use of undeclared identifier 'kInstBindlessBuffOOBOutDescSet'; did you mean 'kInstBindlessBuffOOBOutDescIndex'?
strm << "(set = " << debug_record[kInstBindlessBuffOOBOutDescSet] << ", binding = " << debug_record[kInstBindlessBuffOOBOutDescBinding]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kInstBindlessBuffOOBOutDescIndex
/usr/local/include/spirv-tools/instrument.hpp:162:18: note: 'kInstBindlessBuffOOBOutDescIndex' declared here
static const int kInstBindlessBuffOOBOutDescIndex = kInstStageOutCnt + 1;
^
layers/gpu_validation/gpu_validation.cpp:1057:117: error: use of undeclared identifier 'kInstBindlessBuffOOBOutDescBinding'; did you mean 'kInstBindlessBuffOOBOutDescIndex'?
strm << "(set = " << debug_record[kInstBindlessBuffOOBOutDescSet] << ", binding = " << debug_record[kInstBindlessBuffOOBOutDescBinding]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kInstBindlessBuffOOBOutDescIndex
/usr/local/include/spirv-tools/instrument.hpp:162:18: note: 'kInstBindlessBuffOOBOutDescIndex' declared here
static const int kInstBindlessBuffOOBOutDescIndex = kInstStageOutCnt + 1;
^
Regressed by: https://github.com/KhronosGroup/Vulkan-ValidationLayers/commit/da7711a4f0abf47ab3c753graphics/vulkan-validation-layers: update to 1.3.250 Changes: https://github.com/KhronosGroup/Vulkan-ValidationLayers/compare/v1.3.249...v1.3.250 Reported by: Repology, portscout9cc6a8c5ea
graphics/spirv-tools: update to 2023.2 Changes: https://github.com/KhronosGroup/SPIRV-Tools/releases/tag/v2023.2 Reported by: GitHub (watch releases)7a8caf4936
graphics/spirv-tools: update to 2023.1 Changes: https://github.com/KhronosGroup/SPIRV-Tools/releases/tag/v2023.1 Reported by: GitHub (watch releases)89b93db9ef
graphics/vulkan-validation-layers: update to 1.3.236 Changes: https://github.com/KhronosGroup/Vulkan-ValidationLayers/compare/v1.3.235...v1.3.236 Reported by: Repology, portscout861f946b33
graphics/spirv-tools: update to 2022.4 Changes: https://github.com/KhronosGroup/SPIRV-Tools/compare/v2022.3...v2022.4 Reported by: Repology4feb7b808c
graphics/spirv-tools: don't disable -Werror FreeBSD is supported upstream, and upstream regularly tests with Clang. I'd like to be notified of new warnings. Let's see how long it lasts. Tested by: Clang 11/13/14/15, GCC 11, -DNDEBUGaffb803a94
Remove WWW entries moved into port Makefiles Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)fb16dfecae
Add WWW entries to port Makefiles It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)b7f05445c0
graphics/spirv-tools: update to 2022.3 Changes: https://github.com/KhronosGroup/SPIRV-Tools/compare/v2022.2...v2022.3 Reported by: Repology5bf53354ff
graphics/spirv-tools: update to 2022.2 Changes: https://github.com/KhronosGroup/SPIRV-Tools/compare/v2022.1...v2022.2 Reported by: GitHub (watch releases)de27a015a3
graphics/shaderc: update to 2022.1 Changes: https://github.com/google/shaderc/compare/v2022.0...v2022.1 Reported by: Repology571f5a7ff6
graphics/spirv-tools: update to 2022.1 Changes: https://github.com/KhronosGroup/SPIRV-Tools/compare/v2021.4...v2022.1 Reported by: GitHub (watch releases)7ebcd08ad9
graphics/spirv-tools: update to 2021.4 Changes: https://github.com/KhronosGroup/SPIRV-Tools/compare/v2021.3...v2021.4 Reported by: GitHub (watch releases)8fb12ab375
graphics/vulkan-validation-layers: update to 1.2.197 Changes: https://github.com/KhronosGroup/Vulkan-ValidationLayers/compare/v1.2.196...v1.2.197 Reported by: portscoutd468ffc18d
graphics/spirv-tools: update to 2021.3 Changes: https://github.com/KhronosGroup/SPIRV-Tools/compare/v2021.2...v2021.3 Reported by: Repologyd61dc5035d
graphics/spirv-tools: update to 2021.2 Changes: https://github.com/KhronosGroup/SPIRV-Tools/compare/v2021.1...v2021.2 Reported by: Repology4171d1166b
graphics/spirv-tools: update to 2021.1 Changes: https://github.com/KhronosGroup/SPIRV-Tools/compare/v2020.7...v2021.1 Reported by: portscoute9ae03ca8f
One more small cleanup, forgotten yesterday. Reported by: lwhsucf118ccf87
Remove # $FreeBSD$ from Makefiles.305f148f48
graphics/spirv-tools: update to 2020.7 Changes: https://github.com/KhronosGroup/SPIRV-Tools/compare/v2020.6...v2020.7 Reported by: Repology8e32f9826b