lib/pull: Skip ostree_repo_resolve_keyring_for_collection for bindings
authorDan Nicholson <nicholson@endlessm.com>
Fri, 3 Nov 2017 16:10:23 +0000 (16:10 +0000)
committerAtomic Bot <atomic-devel@projectatomic.io>
Fri, 3 Nov 2017 22:05:47 +0000 (22:05 +0000)
Since ostree_remote_get_type is not made available to g-ir-scanner, it
treats OstreeRemote as a bare struct. That's not kosher for bindings and
it issues the following warning:

  src/libostree/ostree-repo-pull.c:5560: Warning: OSTree:
  ostree_repo_resolve_keyring_for_collection: return value: Invalid
  non-constant return of bare structure or union; register as boxed type
  or (skip)

For now, just skip this API for bindings.

Closes: #1322
Approved by: pwithnall

src/libostree/ostree-repo-pull.c

index 44fae35e799bba7b59fc8f070f3a011f42a98b68..20fa8277436e49096fc60b3465e872bec948fdf1 100644 (file)
@@ -5539,8 +5539,11 @@ check_remote_matches_collection_id (OstreeRepo  *repo,
   return g_str_equal (remote_collection_id, collection_id);
 }
 
+/* FIXME: Export this to bindings once OstreeRemote is properly registered as
+ * a boxed type.
+ */
 /**
- * ostree_repo_resolve_keyring_for_collection:
+ * ostree_repo_resolve_keyring_for_collection: (skip)
  * @self: an #OstreeRepo
  * @collection_id: the collection ID to look up a keyring for
  * @cancellable: (nullable): a #GCancellable, or %NULL