After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 692893 - make check fails without cairo
make check fails without cairo
Status: RESOLVED NOTABUG
Product: gobject-introspection
Classification: Platform
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: gobject-introspection Maintainer(s)
gobject-introspection Maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2013-01-30 18:48 UTC by Darxus
Modified: 2018-01-25 16:24 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Darxus 2013-01-30 18:48:18 UTC
gobject-introspection builds fine without cairo, but then fails make check.  Maybe the tests should be modified to handle the absence of cairo?

Commit 7878dd0b7c172c5defdc6e1079b6542b2756e42e (latest master).

-    <function name="test_cairo_context_full_return"
-              c:identifier="regress_test_cairo_context_full_return">
-      <return-value transfer-ownership="full">
-        <type name="cairo.Context" c:type="cairo_t*"/>
-      </return-value>
... (lots of these)
...
make[5]: *** [Regress-1.0.gir.check] Error 1
Comment 1 Colin Walters 2013-01-31 10:33:21 UTC
Yeah, I looked at this briefly, but it'd be annoying to do mainly because of the -expected.gir files.  We'd need some step which substitutes out the non-cairo API before doing a diff.
Comment 2 André Klapper 2015-02-07 17:15:24 UTC
[Mass-moving gobject-introspection tickets to its own Bugzilla product - see bug 708029. Mass-filter your bugmail for this message: introspection20150207 ]
Comment 3 Dieter Verfaillie 2015-03-11 22:05:58 UTC
Why can't we simply expect the test suite to actually test the whole shebang, cairo included? Doesn't seem like such a huge burden to me?
Comment 4 Emmanuele Bassi (:ebassi) 2018-01-25 16:24:35 UTC
It's not a burden at all.