Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pango: add v1.54.0, enable libxft, freetype and fontconfig by default, add introspection support #25092

Open
wants to merge 21 commits into
base: master
Choose a base branch
from

Conversation

valgur
Copy link
Contributor

@valgur valgur commented Aug 31, 2024

Summary

Changes to recipe: pango/[*]

Motivation

Related to the GTK PR #25090.

  • v1.54.0 is required by the latest GTK 4.x release.
  • The pangoxft component is required by the GTK X11 backend.
  • Freetype and fontconfig are already enabled by default in Cairo, which Pango depends on, so disabling them does not have much benefit.
  • Pango introspection info is required to build the GTK introspection info in GTK 4.x.

Details

Closes #22970 - merged the changes from it.


@conan-center-bot conan-center-bot added Failed Missing dependencies Build failed due missing dependencies in Conan Center labels Aug 31, 2024
@conan-center-bot

This comment has been minimized.

@conan-center-bot

This comment has been minimized.

@conan-center-bot

This comment has been minimized.

@conan-center-bot

This comment has been minimized.

@conan-center-bot conan-center-bot removed Failed Missing dependencies Build failed due missing dependencies in Conan Center labels Sep 4, 2024
@conan-center-bot

This comment has been minimized.

@AbrilRBS
Copy link
Member

@valgur we have made some changes to the recipe based on the latest meson.build. I'm actually not quite sure if all of them represent the old versions too, we'll need to check, but feel free to take a look at the changes, let me know what you think!

The only issue I was not able to track down is that if I call conan create . --version=1.54.0 -b=missing -o="&:with_freetype=False" , I still get Run-time dependency freetype2 found: YES 26.1.20 in the meson output, which is suprising to me, but maybe you have a clearer idea of what's going on?

@AbrilRBS AbrilRBS self-assigned this Sep 18, 2024
@conan-center-bot

This comment has been minimized.

@conan-center-bot

This comment has been minimized.

@valgur
Copy link
Contributor Author

valgur commented Sep 20, 2024

Thank you so much @AbrilRBS for investing the tangled mess of Freetype and FontConfig options in this project! The changes look good to me.
I only converted the meson.build references to full URLs, since that also includes the version of the file it is referring to, which is difficult to figure out at a later date.

@conan-center-bot

This comment has been minimized.

@conan-center-bot
Copy link
Collaborator

Conan v1 pipeline ✔️

All green in build 10 (3bfc3eb2531861a2d6e06a7ec4205942ba98316c):

  • pango/1.50.14:
    Built 9 packages out of 22 (All logs)

  • pango/1.54.0:
    Built 9 packages out of 22 (All logs)

  • pango/1.51.0:
    Built 9 packages out of 22 (All logs)

  • pango/1.50.7:
    Built 9 packages out of 22 (All logs)

  • pango/1.49.3:
    Built 9 packages out of 22 (All logs)

  • pango/1.50.10:
    Built 9 packages out of 22 (All logs)

  • pango/1.48.9:
    Built 9 packages out of 22 (All logs)

  • pango/1.50.8:
    Built 9 packages out of 22 (All logs)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants