-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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 3.24.24 #3624
gtk 3.24.24 #3624
Conversation
this isa port of https://github.com/bincrafters/conan-gtk
Failure in build 1 (
|
recipes/gtk/all/conanfile.py
Outdated
self.requires("at-spi2-atk/2.38.0") | ||
if self.options.with_wayland: | ||
self.requires("xkbcommon/0.10.0") | ||
self.requires("wayland") # FIXME: Create an actual Wayland package(s) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
TODO: Figuring out which parts of Wayland gtk needs and what packages we need accordingly
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
the last missing one is wayland-protocols which is blocked by #3663
wayland-client, wayland-cursor and wayland-egl are already packaged by https://conan.io/center/wayland
Failure in build 2 (
|
Failure in build 3 (
|
This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
The stale bot starts to annoy me, maybe we should extend the times to 2 months for a warning and 3 months for closing? |
feel free to create PR to update stale bot settings as you wish. the purpose is not to annoy anyone, but instead to help us, so let's tune it to be helpful, not annoying. |
Some configurations of 'gtk/3.24.22' failed in build 4 (
|
also, bump xkbcommon
Some configurations of 'gtk/3.24.24' failed in build 5 (
|
also, disable gcc 4.9
Failure in build 6 (
|
Madrid has actually quite a situation right now. Stay safe everyone ❤️ |
All green in build 7 (
|
Some configurations of 'gtk/3.24.24' failed in build 8 (
|
All green in build 9 (
|
call for reviews! @madebr @SpaceIm @prince-chrismc @Croydon @intelligide @theirix @gocarlos @uilianries @SSE4 |
if not self.options.with_pango: | ||
raise ConanInvalidConfiguration("with_pango option is mandatory when with_wayland or with_x11 is used") | ||
if self.settings.os == "Windows": | ||
raise ConanInvalidConfiguration("GTK recipe is not yet compatible with Windows. Contributions are welcome.") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What are the problems with Windows?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
the first blocking one is that ninja fails unless you use env var CONAN_USE_ALWAYS_SHORT_PATHS=1
(short_paths
attribute is not enough)
if self.settings.os == "Linux": | ||
defs["wayland_backend"] = "true" if self.options.with_wayland else "false" | ||
defs["x11_backend"] = "true" if self.options.with_x11 else "false" | ||
defs["introspection"] = "false" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could this be False
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No, meson is very picky about casings.
def package_info(self): | ||
self.cpp_info.components["gdk-3.0"].libs = ["gdk-3"] | ||
self.cpp_info.components["gdk-3.0"].includedirs = [os.path.join("include", "gtk-3.0")] | ||
self.cpp_info.components["gdk-3.0"].requires = [] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this required?
Fantastic work @ericLemanissier! This really required some heavy lifting 💪 |
merge commit has a green tick, but no binary are available on https://conan.io/center/gtk?version=3.24.24&os=Linux&tab=configuration nor when running |
Missing packages again... same as #4251 |
Having a look to it. There are some packages available when running |
Failure on our side (library implementation). Something like (sure you spot the bug):
I did blame in the repository and the author of that commit is already pushing the wheel of pain at our offices |
Feels like an interview questions! try {
conan_build
- result = OK
conan_upload
+ result = OK
} I'm available 😉 |
@prince-chrismc , We can talk about it if you want to. 😬 |
this isa port of https://github.com/bincrafters/conan-gtk
Specify library name and version: gtk/3.24.24
conan-center hook activated.