gstreamer-editing-services: sys tests are failing
tests/layout.c: In function ‘main’:
<command-line>: error: ‘GESEffectAsset’ undeclared (first use in this function); did you mean ‘GESEffectClass’?
tests/layout.c:10:31: note: in expansion of macro ‘ABI_TYPE_NAME’
printf("%zu\n%zu", sizeof(ABI_TYPE_NAME), alignof(ABI_TYPE_NAME));
^~~~~~~~~~~~~
<command-line>: note: each undeclared identifier is reported only once for each function it appears in
tests/layout.c:10:31: note: in expansion of macro ‘ABI_TYPE_NAME’
printf("%zu\n%zu", sizeof(ABI_TYPE_NAME), alignof(ABI_TYPE_NAME));
^~~~~~~~~~~~~
tests/layout.c: In function ‘main’:
<command-line>: error: ‘GESEffectAssetClass’ undeclared (first use in this function); did you mean ‘GESEffectClass’?
tests/layout.c:10:31: note: in expansion of macro ‘ABI_TYPE_NAME’
printf("%zu\n%zu", sizeof(ABI_TYPE_NAME), alignof(ABI_TYPE_NAME));
^~~~~~~~~~~~~
<command-line>: note: each undeclared identifier is reported only once for each function it appears in
tests/layout.c:10:31: note: in expansion of macro ‘ABI_TYPE_NAME’
printf("%zu\n%zu", sizeof(ABI_TYPE_NAME), alignof(ABI_TYPE_NAME));
^~~~~~~~~~~~~
test cross_validate_layout_with_c ... FAILED
This happens because the ges/ges.h
header does not include the header for the GESEffectAsset
type. Either that header has to be included, or the type has to be removed from g-i if it was not meant to be public.