Bug 559706 - Interface prerequisites
authorColin Walters <walters@src.gnome.org>
Mon, 17 Nov 2008 00:27:46 +0000 (00:27 +0000)
committerColin Walters <walters@src.gnome.org>
Mon, 17 Nov 2008 00:27:46 +0000 (00:27 +0000)
svn path=/trunk/; revision=936

ChangeLog
girepository/gdump.c

index 7165fc9..953fb68 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,16 @@
+2008-11-16  Colin Walters  <walters@verbum.org>
+
+       Bug 559706 - Interface prerequisites
+
+       * common.mk: Dep on libgirepository.la for scanner libs so that
+       we rebuild things even if just gdump.c changes.
+       * girepository/gdump.c: Dump prerequisites.
+       * giscanner/ast.py: Add prerequisite list.
+       * giscanner/girparser.py: Parse them from gdump.
+       * giscanner/girwriter.py: Write them.
+       * giscanner/glibtransformer.py: Resolve them.
+       * tests/*: Test.
+
 2008-11-16  Owen Taylor  <otaylor@redhat.com>
 
        Bug 561087 - Respect is_pointer in serialize_type()
index a58e620..9c0c083 100644 (file)
@@ -188,7 +188,11 @@ dump_interface_type (GType type, const char *symbol, GOutputStream *out)
       GType itype = interfaces[i];
       if (itype == G_TYPE_OBJECT)
        {
-         /* This is implicit */
+         /* Treat this as implicit for now; in theory GInterfaces are
+          * supported on things like GstMiniObject, but right now
+          * the introspection system only supports GObject.
+          * http://bugzilla.gnome.org/show_bug.cgi?id=559706
+          */
          continue;
        }
       escaped_printf (out, "    <prerequisite name=\"%s\"/>\n",