Skip to content

Conversation

@AlexanderRichert-NOAA
Copy link
Collaborator

Cherry picking harfbuzz updates, including gobject instrospection variant and a deprecated version.

caseyalananderson and others added 6 commits December 17, 2025 12:46
* adding harfbuzz versions 11.3.0 to 11.4.1

* formatting cleanup

* removing several versions of harfbuzz and only keeping the latest (11.4.1) and the one to address the vulnerability (11.3.3)

---------

Co-authored-by: Casey Alan Anderson <casey_a@lanl.gov>
Fix the version constraint of the patch introduced in spack#1719: @5 -> @11.5
At one point, there was a patch that allowed the Meson build of
Harfbuzz to use Freetype built with CMake, but support fo this has
been dropped, so:

* Add CMake builder for Harfbuzz
* Harfbuzz Meson build requires Freetype built with autotools (this
  implicitly means that Windows built of Harfbuzz will be with CMake)
* Remove patch adding support for CMake-built Freetype when building
  Harfbuzz with Meson (this patch was originally upstream but was
  removed)

---------

Signed-off-by: John Parent <john.parent@kitware.com>
…k#2747)

Harfbuzz's meson system expects non CMake built dependencies. Ensure we're building cairo with meson when building harfbuzz with meson.
…#2731)

* harfbuzz/pango: add harfbuzz gobject variant, req'd for pango; (re)add harfbuzz@2.9.1

* harfbuzz: gobject off by default

---------

Signed-off-by: AlexanderRichert-NOAA <alexander.richert@noaa.gov>
Copy link
Collaborator

@climbfuji climbfuji left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me, and a lot of work!

@AlexanderRichert-NOAA AlexanderRichert-NOAA merged commit 58a2d58 into JCSDA:release/2.0 Dec 17, 2025
@github-project-automation github-project-automation bot moved this from In Progress to Done in spack-stack-2.0.x (2025 Q4) Dec 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

6 participants