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

[gtk] update to 3.22.30 #7412

Closed
memecode opened this issue Jul 25, 2019 · 5 comments
Closed

[gtk] update to 3.22.30 #7412

memecode opened this issue Jul 25, 2019 · 5 comments
Assignees
Labels
category:port-update The issue is with a library, which is requesting update new revision

Comments

@memecode
Copy link

memecode commented Jul 25, 2019

Library name: GTK

New version number: v3.22.30

The current GTK build is very VERY old: v3.22.19 (circa 2017-08-22). I'm running into bugs that have been fixed a long time ago when using it. So I don't know if v3.22.30 is the right call, but it's the latest. I do know that a 2 year old version is not OK. Could we update to something from this year at least?

I'm currently experimenting with just changing the portfile to point to the latest version and rebuilding. But I'm worried that other dependent libs are also very out of date. GTK has a long list of deps.

@memecode memecode added the category:port-feature The issue is with a library, which is requesting new capabilities that didn’t exist label Jul 25, 2019
@memecode
Copy link
Author

Or maybe you should target v3.24.10?

@MVoz
Copy link
Contributor

MVoz commented Jul 25, 2019

glib, gtk, gstreamer ... officially switched to MESON

with MESON there are some problems in the search for dependencies and this direction does not develop in VCPKG, at least under WINDOWS

@memecode
Copy link
Author

glib, gtk, gstreamer ... officially switched to MESON

with MESON there are some problems in the search for dependencies and this direction does not develop in VCPKG, at least under WINDOWS

Is there an actual recipe or guide to build GTK with meson? I doesn't work out of the box for me.

@MVoz
Copy link
Contributor

MVoz commented Aug 15, 2019

no, but there are examples, let's say a project

https://github.com/wingtk/gvsbuild

fungos added a commit to fungos/vcpkg that referenced this issue Nov 30, 2019
- Fixes microsoft#7412 by using gtk 3.24.10.

- Possibly fixes microsoft#6554, microsoft#7827, microsoft#8103 as now all the missing assets are
correctly copied into installed/<triplet>/share/ and should be deployed
with the final application.

This simplify the gtk port and correctly generate the missing files.

The source of the problem is with the underlying build system, as these
files were installed by the demo `icon-browser`, but the
gtk-update-icon-cache were executed by the main gtk project, failing if
the demo wasn't built or installed.

- This also fixes microsoft#7641 as now the meson build will correctly generate
the missing .pc files.

- This also fixes microsoft#9035, microsoft#7150 by fixing `vcpkg_configure_meson.cmake`
which fails on Linux/OSX because it indiscriminately try to pass msvc
cl arguments to the cmake c/xx flags. Although this works, it is not
the ideal fix. The correct fix would be to do as suggested in
issue microsoft#8271. Also see issue microsoft#8630.
ravgeetdhillon pushed a commit to ravgeetdhillon/gtk-web that referenced this issue Sep 6, 2020
@PhoebeHui
Copy link
Contributor

Duplicated to #11797.

@JackBoosY JackBoosY added category:port-update The issue is with a library, which is requesting update new revision and removed category:port-feature The issue is with a library, which is requesting new capabilities that didn’t exist labels Nov 4, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category:port-update The issue is with a library, which is requesting update new revision
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants
@MVoz @memecode @PhoebeHui @JackBoosY and others