conan-io / conan-center-index

Recipes for the ConanCenter repository
https://conan.io/center
MIT License
954 stars 1.75k forks source link

[request] gtkmm #7279

Open Croydon opened 3 years ago

Croydon commented 3 years ago

gtkmm is the official C++ interface for the popular GUI library GTK+

https://www.gtkmm.org/en/

Dependencies:


References:

3410


Moved here from https://github.com/conan-io/wishlist/issues/179

planetmarshall commented 2 years ago

Draft PR at #11415

PaulCombal commented 1 year ago

Will there be new activity? All the underlying issues seem to have been resolved

planetmarshall commented 1 year ago

@PaulCombal as many of the recipes are in the process of having the toolchains updated to V2, I am awaiting this process to be completed before completing my PR.

PaulCombal commented 1 year ago

Do you have any estimate, even vague, regarding the target date for this library? Weeks? Months? Years?

Croydon commented 1 year ago

We are community driven. So no. Contributions are welcome.

ScarletEmanu commented 4 months ago

So, somebody is working on adding this recipe?

planetmarshall commented 4 months ago

I was working on this but moved onto other things - at the time there were still dependencies that needed to be updated to Conan 2 (that work may have been done in the intervening time). Feel free to fork my branch and complete the recipe - otherwise I will pick it up again when I have time.

ScarletEmanu commented 4 months ago

What is your branch, @planetmarshall?

planetmarshall commented 4 months ago

The (stale) PR is here - https://github.com/conan-io/conan-center-index/pull/11415 The branch is https://github.com/planetmarshall/conan-center-index/tree/gtkmm

ScarletEmanu commented 4 months ago

@planetmarshall, I noticed that you've tried to add other recipes (like glibmm and so on) too. Besides, this is absolutely the first time that I contribute to an open souce project. So, I think of creating a new fork, following official guide about adding packages. Thanks

ScarletEmanu commented 4 months ago

@planetmarshall, I've had some issue with creation of gtkmm recipe, so I decided to fork your branch. The problem is that your branch gtkmm is not in sync with the official repository conan-center-index. For example, this error came out:

Recipe 'cairomm/1.16.1' seems broken.
It is possible that this recipe is not Conan 2.0 ready
If the recipe comes from ConanCenter, report it at https://github.com/conan-io/conan-center-index/issues
If it is your recipe, check if it is updated to 2.0

In conanfile.py in cairomm recipe, there are some imports that are outdated in Conan 2.0. How can i resolve this problem? Can i sync my fork directly with the repository of conan center?

planetmarshall commented 4 months ago

If there are dependencies that need to be updated to Conan 2, these will need to be done first before the gtkmm recipe will work. If there are version conflicts, these may be able to be resolved by using Version ranges

ScarletEmanu commented 4 months ago

In conancenter, migration of cairomm to Conan 2 has already been done. Branch named gtkmm in your fork is so much commits behind repository of conan center.

planetmarshall commented 4 months ago

You may need to sync your branch with the current master.