This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/AM3358: Adding GTK+ 3 support

Part Number: AM3358


Tool/software: Linux

Hi Experts,

I am able to successfully build the am335x-evm arago-core-tisdk-image using Yocto for SDK 04.00.00.04.

What I want to do now is add support for GTK+3 into my build. I've spent a lot of time reading up on yocto/bitbake and looking through the SDK layers and recipes. I need help getting started adding GTK+3. Using bitbake-layers show-recipes I see there are existing recipes for GTK+3 but many of them say (skipped).

My first question is, what does it mean when show-recipes says skipped? I've been googling and not finding a good explanation. Obviously the recipe is being skipped but my question is why? Is it because the packag(s) that's tagged as skipped is not a dependency of any other recipes used in the SDK?

If I want to add support for GTK+3, do I need to create another layer and add recipes there? Or do I modify an existing recipe? I saw there are some packagegroup recipes, would I edit one of those and add a dependency to GTK+3 there? Or, do I edit the gtk+3 recipe? Or, should I be adding a .bbappend somewhere?

I think that once I get started off in the right direction I can make progress.

Thanks

  • The software team have been notified. They will respond here.
  • Brad Caldwell said:
    My first question is, what does it mean when show-recipes says skipped? I've been googling and not finding a good explanation. Obviously the recipe is being skipped but my question is why? Is it because the packag(s) that's tagged as skipped is not a dependency of any other recipes used in the SDK?

    Usually it says why a package is being skipped - please provide corresponding log message.

    Brad Caldwell said:
    If I want to add support for GTK+3, do I need to create another layer and add recipes there? Or do I modify an existing recipe? I saw there are some packagegroup recipes, would I edit one of those and add a dependency to GTK+3 there? Or, do I edit the gtk+3 recipe? Or, should I be adding a .bbappend somewhere?

     

    OE-core provides "gtk+3" recipe for basic stuff, while there's also meta-gnome layer in meta-openembedded with all the extras. So, all you will need to do is to pull it into your image/packagegroup. You can refer to some OE/Yocto training material on how to enable this.

     

     

  • You can refer to below training material to build understanding images/packagegroups (slide #200 onward) and work on your need.