diff options
author | Wouter Deconinck <wdconinc@gmail.com> | 2023-02-05 21:38:05 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-05 22:38:05 -0500 |
commit | 07d7c32d79eb2f8a843aafc78e1d3ad4711b8ede (patch) | |
tree | 9552e9c78c09d84c9dfb8bf0330c0e1be89a3d98 /share | |
parent | 017a15988c4acdb0cb517bcc4a27dfd93ea947f4 (diff) | |
download | spack-07d7c32d79eb2f8a843aafc78e1d3ad4711b8ede.tar.gz spack-07d7c32d79eb2f8a843aafc78e1d3ad4711b8ede.tar.bz2 spack-07d7c32d79eb2f8a843aafc78e1d3ad4711b8ede.tar.xz spack-07d7c32d79eb2f8a843aafc78e1d3ad4711b8ede.zip |
qt: new versions 6.4.0, 6.4.1, 6.4.2 (#34698)
* qt: new versions 6.4.0, 6.4.1
- New libpsl vendored dependency in qt-base.
- New embree and tinyexr dependency in qt-quick3d.
We need to figure out a better way to deal with these vendored
dependencies in src/3rdparty. Removing them was a way to make sure
they are not used unintentionally. Many of these dependencies cannot
be overridden with a QT_FEATURE_system_* flag and are included directly
in cpp files. Many change versions from release to release, so even if
they use system (ie spack managed) versions we need to support this in
the depends_on lines.
What we can rely on?
- src/3rdparty is where vendored stuff is stored
- not much else...
Possible ways to deal with this:
- Change vendor_deps_to_keep to dict with versions, eg
```
vendor_deps_to_keep = {
"xatlas": "@6:",
"embree": "@6.4:",
"tinyexr": "@6.4:",
}
```
- Similarly introduce system_deps_to_use:
```
system_deps_to_use = {
"assimp@5.2:": "@6:",
}
```
and derive depends_on and QT_FEATURE_system_* from this dict.
* qt-*: new version 6.4.2, invert vendored pkgs logic
* qt-base: fix vendor_deps_to_avoid typo
* qt-*: move lots into QtPackage base layer
Diffstat (limited to 'share')
0 files changed, 0 insertions, 0 deletions