[oe] Splitting meta-oe?

Alexander Kanavin alexander.kanavin at linux.intel.com
Thu Mar 1 08:46:07 UTC 2018


On 02/28/2018 11:33 PM, Andreas Müller wrote:
> Isn't there somebody outside willing/capable/having enough time to
> move to gnome 3? This would be the best way to end the gnome2 bit-rott
> discussion and we'd have a desktop which is commonly used and
> addresses touch input. I tried that many years ago but the blocker at
> that time was gobject-introspection. These times are over for long. I
> wanted to start this during christmas-holiday but then my
> music-machine turned into more efforts than expected... For those
> still wanting what's left over from gnome2 currently (for me gedit - I
> don't like gedit3 search..) there is at least the mate-project an
> alternative.

Looks like no one is interested enough in gnome 3 to actually package 
it. It is not a small undertaking. I'd say you need a company with a 
product to sell, and in that space, Qt has won.

If you find time to look into it, please do, but I'd say gnome2 stuff 
just needs to disappear, regardless of whether it is replaced by modern 
gnome.

> For example: What if something changes upstream that makes it very
> difficult or impossible for us to follow? Have no recent example for
> that but I think if gobject-introspection would have worked for us
> years ago, gnome2 would not be an issue anymore. You mention below
> that in this case a patch has to be sent out. A comment in the recipe
> would be good enough?

Yes, absolutely. In fact there is an established practice in oe-core for 
this: RECIPE_NO_UPDATE_REASON, which also makes auto-upgrade-helper skip 
the recipe. Latest case where it was used is librsvg, which is being 
rewritten in Rust. So if upstream adds unworkable dependencies or 
serious architectural issues, it's totally fine to freeze the recipe 
using that variable, with a clear reason. But do note that the reason 
cannot be "the upgrade will break some dependent layer/recipe, or some 
specific product".


>> 2. Recipes which fail to build, and the situation hasn't been addressed, in,
>> say, six months.
> Yes: recipes not building are useless. Martin has done blacklisting in
> the late phase of his maintainer-ship. The only question I have here:
> Does not build mean for all archs or for just .. how many?

All I guess? It is not reasonable to remove a recipe because it is 
failing in specific cases, but works generally. In oe-core there is a 
stricter criteria: if a patch causes even one autobuilder arch to fail, 
it is rejected.

Alex



More information about the Openembedded-devel mailing list