On Monday 30 August 2010 03:53:09 pm nobody wrote:
>
>
>

Seems too much went wrong posting these patches:
- lines were broken in first version
- the patches are bulky
- did not read the signs of the time: Nowadays it is hard to make maintainers 
happy with patches restructuring / removing huge number of recipes
- ... ?

OK - understood - but

Current 'clutter' build situation (org.openembedded.dev / 'overo'-machine) is:

clutter_0.4svn.bb: fail (repository not found)
clutter_0.6svn.bb: fail (repository not found)
clutter-glx_svn.bb: fail (repository not found)
clutter -> clutter_0.8+git -> compile fail
clutter_svn.bb: disabled by DEFAULT_PREFERENCE = "-1"
clutter-cairo.bb DEPENDS clutter -> clutter_0.8+git -> fail (anyway 
clutter-cairo is part of clutter see 
http://www.mail-archive.com/[email protected]/msg01099.html)
clutter_0.8+git -> compile fail
clutter-0.9_git: Build OK / only interactive tests -> clutter-examples 
(conformance-tests missing)
clutter-1.0: Build OK / No tests / empty clutter-examples pkg

clutter-box2d_0.10.0.bb: Build OK / example 'blockbox' in clutter-box2d

clutter-gtk_git.bb DEPENDS clutter -> clutter_0.8+git.bb -> compile fail
clutter-gtk-0.8_git.bb DEPENDS clutter -> clutter_0.8+git.bb -> compile fail
clutter-gtk-0.6_git.bb DEPENDS clutter-0.6 ->  fail (repository not found)

clutter-gst*.bb: DEPENDS clutter -> clutter_0.8+git -> compile fail (I think 
the svn recipes will not be found too)

A few words on the recipes I suggested (all build fine for overo):

clutter_1.2.12.bb:
- All tests are found in clutter-tests. For interactive ones menu entries are 
created under 'Graphics' / for interactive I created a small helper script 
'test-conformance-run' running the 
conformance tests one by one (to survive crashes). All the test data required 
is found in ${datatadir}. From my point of view the conformance tests are very 
important to get an overview 
what is working or not. Most of the tests are running on overo.
- introspection is properly configured so no need to generally disable it
- The included files (clutter.inc and clutter-common.inc) were tested with the 
latest snapshot (clutter-1.3.12) and one of the latest git-version. For these 
the package clutter-cally-examples 
(cally is included in clutter since 1.3.8) was added. It seems that only 
git-versions (of all clutter packages) are missing gtk-doc.make so it was 
renamed and moved to 'files'-folder.

clutter-box2d_0.10.0_git.bb:
- Few commits after 0.10.0 the introspection build error was fixed upstream -> 
no need to fix here anymore
- The example 'blockbox' is installed in clutter-box2d-examples and is running 
on overo.
- Few days ago the 'blockbox' got a new example - my most favorite - see what 
happens after a while...

clutter-gst_1.2.0.bb:
- Created packages clutter-gst-examples / clutter-gst-tests. They start on 
overo but stop for reasons I have not yet resolved.

clutter-gtk_0.10.6.bb:
- Created packages clutter-gtk-examples. They start on overo but stop for 
reasons I have not yet resolved.

clutter-gesture_0.0.2_git.bb:
- Did not yet find a way to test it.

During the trials I found that I got multiple versions build for clutter* 
packages. grep lead to DEPENDS variety:
recipes/moblin/hornsey_git.bb: clutter-0.9 clutter-gst-0.9
recipes/moblin/bickley_git.bb: clutter-gst-0.9
recipes/moblin/nbtk_git.bb: clutter-0.9
recipes/gnome/libchamplain_0.2.8.bb: clutter-cairo clutter
recipes/gnome/libchamplain-gtk_0.2.8.bb: clutter-gtk-0.8
recipes/clutter/table.inc: clutter-gst
recipes/clutter/clutter-gst-0.9_git.bb: clutter-0.9
recipes/clutter/clutter-gtk-0.8_git.bb: clutter
recipes/clutter/aaina.inc: clutter
recipes/clutter/clutter-box2d.inc: clutter-1.0
recipes/clutter/clutter-cairo.inc: clutter
recipes/clutter/clutter-gst.inc: clutter
recipes/clutter/clutter-gtk-0.6_git.bb: clutter-0.6
recipes/clutter/clutter-gtk_git.bb: clutter
recipes/clutter/moblin-proto_git.bb: clutter-box2d
recipes/clutter/tidy.inc: clutter

E. g. clutter: we have depends on clutter (->clutter-0.8+git), clutter-cairo, 
clutter-0.6, clutter-0.9 and clutter-1.0!

OK long talk an now?

1. One of the reasons which lead me to the huge patches was my wish to remove 
versions from recipe names and prevent from inconsistency. E.g If I would only 
post clutter_1.2.12.bb it 
would not be build in case I want clutter-box2d. What is the reason behind this 
naming-style? Is it still required with stable releases of clutter?
2. Could somebody please spend some time on the recipes suggested and give some 
comments on it - I promise not to start discussions like PACKAGE_ARCH = 
"${MACHINE_ARCH}" 
Yes/No :-) - ?

Andreas

_______________________________________________
Openembedded-devel mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel

Reply via email to