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 790233 - Build fails on Fedora 26 with jhbuild
Build fails on Fedora 26 with jhbuild
Status: RESOLVED FIXED
Product: NetworkManager
Classification: Platform
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: NetworkManager maintainer(s)
NetworkManager maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2017-11-12 09:48 UTC by Kjartan Maraas
Modified: 2017-11-14 15:16 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
[PATCH] build: fix wrong jansson prerequisites (4.40 KB, patch)
2017-11-13 15:33 UTC, Beniamino Galvani
none Details | Review

Description Kjartan Maraas 2017-11-12 09:48:24 UTC
Having problems building NM here in the 3.28 moduleset. Possibly something to do with jansson-2.10.0?

  CC       src/devices/ovs/src_devices_ovs_libnm_device_plugin_ovs_la-nm-ovs-factory.lo
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:36:2: warning: #warning "requires at least libjansson 2.4" [-Wcpp]
 #warning "requires at least libjansson 2.4"
  ^~~~~~~
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:114:53: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
 typedef void (*OvsdbMethodCallback) (NMOvsdb *self, json_t *response,
                                                     ^~~~~~
                                                     fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:127:2: error: unknown type name ‘OvsdbMethodCallback’
  OvsdbMethodCallback callback;
  ^~~~~~~~~~~~~~~~~~~
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:140:58: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
 _call_trace (const char *comment, OvsdbMethodCall *call, json_t *msg)
                                                          ^~~~~~
                                                          fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:187:20: error: unknown type name ‘OvsdbMethodCallback’; did you mean ‘OvsdbMethodCall’?
                    OvsdbMethodCallback callback, gpointer user_data)
                    ^~~~~~~~~~~~~~~~~~~
                    OvsdbMethodCall
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:233:22: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
 _expect_ovs_bridges (json_t *params, const char *db_uuid, json_t *bridges)
                      ^~~~~~
                      fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:233:59: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
 _expect_ovs_bridges (json_t *params, const char *db_uuid, json_t *bridges)
                                                           ^~~~~~
                                                           fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:251:19: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
 _set_ovs_bridges (json_t *params, const char *db_uuid, json_t *new_bridges)
                   ^~~~~~
                   fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:251:56: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
 _set_ovs_bridges (json_t *params, const char *db_uuid, json_t *new_bridges)
                                                        ^~~~~~
                                                        fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:270:23: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
 _expect_bridge_ports (json_t *params, const char *ifname, json_t *ports)
                       ^~~~~~
                       fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:270:59: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
 _expect_bridge_ports (json_t *params, const char *ifname, json_t *ports)
                                                           ^~~~~~
                                                           fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:288:20: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
 _set_bridge_ports (json_t *params, const char *ifname, json_t *new_ports)
                    ^~~~~~
                    fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:288:56: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
 _set_bridge_ports (json_t *params, const char *ifname, json_t *new_ports)
                                                        ^~~~~~
                                                        fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:307:26: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
 _expect_port_interfaces (json_t *params, const char *ifname, json_t *interfaces)
                          ^~~~~~
                          fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:307:62: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
 _expect_port_interfaces (json_t *params, const char *ifname, json_t *interfaces)
                                                              ^~~~~~
                                                              fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:325:23: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
 _set_port_interfaces (json_t *params, const char *ifname, json_t *new_interfaces)
                       ^~~~~~
                       fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:325:59: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
 _set_port_interfaces (json_t *params, const char *ifname, json_t *new_interfaces)
                                                           ^~~~~~
                                                           fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:341:20: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
 _insert_interface (json_t *params, NMConnection *interface)
                    ^~~~~~
                    fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:378:15: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
 _insert_port (json_t *params, NMConnection *port, json_t *new_interfaces)
               ^~~~~~
               fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:378:51: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
 _insert_port (json_t *params, NMConnection *port, json_t *new_interfaces)
                                                   ^~~~~~
                                                   fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:433:17: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
 _insert_bridge (json_t *params, NMConnection *bridge, json_t *new_ports)
                 ^~~~~~
                 fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:433:55: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
 _insert_bridge (json_t *params, NMConnection *bridge, json_t *new_ports)
                                                       ^~~~~~
                                                       fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:480:8: error: unknown type name ‘json_t’
 static json_t *
        ^~~~~~
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c: In function ‘_inc_next_cfg’:
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:483:9: warning: implicit declaration of function ‘json_pack’ [-Wimplicit-function-declaration]
  return json_pack ("{s:s, s:s, s:[[s, s, i]], s:[[s, s, [s, s]]]}",
         ^~~~~~~~~
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:483:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
  return json_pack ("{s:s, s:s, s:[[s, s, i]], s:[[s, s, [s, s]]]}",
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                           "op", "mutate", "table", "Open_vSwitch",
                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    "mutations", "next_cfg", "+=", 1,
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    "where", "_uuid", "==", "uuid", db_uuid);
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c: At top level:
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:496:32: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
 _add_interface (NMOvsdb *self, json_t *params,
                                ^~~~~~
                                fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:605:35: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
 _delete_interface (NMOvsdb *self, json_t *params, const char *ifname)
                                   ^~~~~~
                                   fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c: In function ‘ovsdb_next_command’:
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:711:2: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
  json_t *msg = NULL;
  ^~~~~~
  fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:712:2: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
  json_t *params;
  ^~~~~~
  fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:725:7: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
   msg = json_pack ("{s:i, s:s, s:[s, n, {"
       ^
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:739:12: warning: implicit declaration of function ‘json_array’ [-Wimplicit-function-declaration]
   params = json_array ();
            ^~~~~~~~~~
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:739:10: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
   params = json_array ();
          ^
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:740:3: warning: implicit declaration of function ‘json_array_append_new’; did you mean ‘g_array_append_val’? [-Wimplicit-function-declaration]
   json_array_append_new (params, json_string ("Open_vSwitch"));
   ^~~~~~~~~~~~~~~~~~~~~
   g_array_append_val
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:740:34: warning: implicit declaration of function ‘json_string’ [-Wimplicit-function-declaration]
   json_array_append_new (params, json_string ("Open_vSwitch"));
                                  ^~~~~~~~~~~
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:743:3: warning: implicit declaration of function ‘_add_interface’; did you mean ‘g_type_interfaces’? [-Wimplicit-function-declaration]
   _add_interface (self, params, call->bridge, call->port, call->interface);
   ^~~~~~~~~~~~~~
   g_type_interfaces
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:745:7: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
   msg = json_pack ("{s:i, s:s, s:o}",
       ^
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:750:10: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
   params = json_array ();
          ^
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:754:3: warning: implicit declaration of function ‘_delete_interface’; did you mean ‘g_type_interfaces’? [-Wimplicit-function-declaration]
   _delete_interface (self, params, call->ifname);
   ^~~~~~~~~~~~~~~~~
   g_type_interfaces
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:756:7: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
   msg = json_pack ("{s:i, s:s, s:o}",
       ^
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:763:2: warning: implicit declaration of function ‘_call_trace’; did you mean ‘nm_log_trace’? [-Wimplicit-function-declaration]
  _call_trace ("send", call, msg);
  ^~~~~~~~~~~
  nm_log_trace
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:764:8: warning: implicit declaration of function ‘json_dumps’ [-Wimplicit-function-declaration]
  cmd = json_dumps (msg, 0);
        ^~~~~~~~~~
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:764:6: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
  cmd = json_dumps (msg, 0);
      ^
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:767:2: warning: implicit declaration of function ‘json_decref’; did you mean ‘g_source_ref’? [-Wimplicit-function-declaration]
  json_decref (msg);
  ^~~~~~~~~~~
  g_source_ref
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c: At top level:
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:787:42: error: unknown type name ‘json_t’
 _uuids_to_array (GPtrArray *array, const json_t *items)
                                          ^~~~~~
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c: In function ‘_uuids_to_array’:
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:790:2: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
  json_t *value;
  ^~~~~~
  fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:792:2: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
  json_t *set_value;
  ^~~~~~
  fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:795:17: warning: implicit declaration of function ‘json_array_size’; did you mean ‘g_array_sort’? [-Wimplicit-function-declaration]
  while (index < json_array_size (items)) {
                 ^~~~~~~~~~~~~~~
                 g_array_sort
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:796:9: warning: implicit declaration of function ‘json_string_value’; did you mean ‘g_string_up’? [-Wimplicit-function-declaration]
   key = json_string_value (json_array_get (items, index));
         ^~~~~~~~~~~~~~~~~
         g_string_up
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:796:28: warning: implicit declaration of function ‘json_array_get’; did you mean ‘g_array_ref’? [-Wimplicit-function-declaration]
   key = json_string_value (json_array_get (items, index));
                            ^~~~~~~~~~~~~~
                            g_array_ref
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:796:7: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
   key = json_string_value (json_array_get (items, index));
       ^
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:798:9: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
   value = json_array_get (items, index);
         ^
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:804:39: warning: implicit declaration of function ‘json_is_string’; did you mean ‘g_icon_to_string’? [-Wimplicit-function-declaration]
   if (g_strcmp0 (key, "uuid") == 0 && json_is_string (value)) {
                                       ^~~~~~~~~~~~~~
                                       g_icon_to_string
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:805:38: warning: passing argument 1 of ‘g_strdup’ makes pointer from integer without a cast [-Wint-conversion]
    g_ptr_array_add (array, g_strdup (json_string_value (value)));
                                      ^~~~~~~~~~~~~~~~~
In file included from /opt/gnome3/include/glib-2.0/glib.h:79:0,
                 from /home/kmaraas/src/gnome/NetworkManager/shared/nm-default.h:113,
                 from /home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:20:
/opt/gnome3/include/glib-2.0/glib/gstrfuncs.h:217:22: note: expected ‘const gchar * {aka const char *}’ but argument is of type ‘int’
 gchar*               g_strdup        (const gchar *str) G_GNUC_MALLOC;
                      ^~~~~~~~
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:806:45: warning: implicit declaration of function ‘json_is_array’; did you mean ‘gs_unref_array’? [-Wimplicit-function-declaration]
   } else if (g_strcmp0 (key, "set") == 0 && json_is_array (value)) {
                                             ^~~~~~~~~~~~~
                                             gs_unref_array
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:807:4: warning: implicit declaration of function ‘json_array_foreach’; did you mean ‘g_ptr_array_foreach’? [-Wimplicit-function-declaration]
    json_array_foreach (value, set_index, set_value) {
    ^~~~~~~~~~~~~~~~~~
    g_ptr_array_foreach
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:807:53: error: expected ‘;’ before ‘{’ token
    json_array_foreach (value, set_index, set_value) {
                                                     ^
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c: At top level:
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:815:37: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
 _connection_uuid_from_external_ids (json_t *external_ids)
                                     ^~~~~~
                                     fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:839:34: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
 ovsdb_got_update (NMOvsdb *self, json_t *msg)
                                  ^~~~~~
                                  fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:1041:32: error: unknown type name ‘json_int_t’; did you mean ‘ucontext_t’?
 ovsdb_got_echo (NMOvsdb *self, json_int_t id, json_t *data)
                                ^~~~~~~~~~
                                ucontext_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:1041:47: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
 ovsdb_got_echo (NMOvsdb *self, json_int_t id, json_t *data)
                                               ^~~~~~
                                               fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:1067:31: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
 ovsdb_got_msg (NMOvsdb *self, json_t *msg)
                               ^~~~~~
                               fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c: In function ‘ovsdb_read_cb’:
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:1198:2: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
  json_t *msg;
  ^~~~~~
  fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:1199:2: error: unknown type name ‘json_error_t’; did you mean ‘error_t’?
  json_error_t json_error = { 0, };
  ^~~~~~~~~~~~
  error_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:1215:9: warning: implicit declaration of function ‘json_load_callback’; did you mean ‘_json_callback’? [-Wimplicit-function-declaration]
   msg = json_load_callback (_json_callback, self, JSON_DISABLE_EOF_CHECK, &json_error);
         ^~~~~~~~~~~~~~~~~~
         _json_callback
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:1215:51: error: ‘JSON_DISABLE_EOF_CHECK’ undeclared (first use in this function)
   msg = json_load_callback (_json_callback, self, JSON_DISABLE_EOF_CHECK, &json_error);
                                                   ^~~~~~~~~~~~~~~~~~~~~~
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:1215:51: note: each undeclared identifier is reported only once for each function it appears in
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:1217:4: warning: implicit declaration of function ‘ovsdb_got_msg’; did you mean ‘__stub_getmsg’? [-Wimplicit-function-declaration]
    ovsdb_got_msg (self, msg);
    ^~~~~~~~~~~~~
    __stub_getmsg
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c: In function ‘ovsdb_disconnect’:
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:1300:2: error: unknown type name ‘OvsdbMethodCallback’; did you mean ‘OvsdbMethodCall’?
  OvsdbMethodCallback callback;
  ^~~~~~~~~~~~~~~~~~~
  OvsdbMethodCall
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:1314:3: error: called object ‘callback’ is not a function or function pointer
   callback (self, NULL, error, user_data);
   ^~~~~~~~
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:1300:22: note: declared here
  OvsdbMethodCallback callback;
                      ^~~~~~~~
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c: At top level:
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:1326:37: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
 _monitor_bridges_cb (NMOvsdb *self, json_t *result, GError *error, gpointer user_data)
                                     ^~~~~~
                                     fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c: In function ‘ovsdb_try_connect’:
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:1397:2: warning: implicit declaration of function ‘ovsdb_call_method’ [-Wimplicit-function-declaration]
  ovsdb_call_method (self, OVSDB_MONITOR, NULL,
  ^~~~~~~~~~~~~~~~~
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:1398:39: error: ‘_monitor_bridges_cb’ undeclared (first use in this function)
                     NULL, NULL, NULL, _monitor_bridges_cb, NULL);
                                       ^~~~~~~~~~~~~~~~~~~
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c: At top level:
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:1412:30: error: unknown type name ‘json_t’; did you mean ‘fpos_t’?
 _transact_cb (NMOvsdb *self, json_t *result, GError *error, gpointer user_data)
                              ^~~~~~
                              fpos_t
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c: In function ‘nm_ovsdb_add_interface’:
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:1448:46: error: ‘_transact_cb’ undeclared (first use in this function)
                     bridge, port, interface, _transact_cb, call);
                                              ^~~~~~~~~~~~
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c: In function ‘nm_ovsdb_del_interface’:
/home/kmaraas/src/gnome/NetworkManager/src/devices/ovs/nm-ovsdb.c:1462:39: error: ‘_transact_cb’ undeclared (first use in this function)
                     NULL, NULL, NULL, _transact_cb, call);
                                       ^~~~~~~~~~~~
make[2]: *** [Makefile:12435: src/devices/ovs/src_devices_ovs_libnm_device_plugin_ovs_la-nm-ovsdb.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/home/kmaraas/.cache/jhbuild/build/NetworkManager'
make[1]: *** [Makefile:16421: all-recursive] Error 1
make[1]: Leaving directory '/home/kmaraas/.cache/jhbuild/build/NetworkManager'
make: *** [Makefile:6776: all] Error 2
*** Error during phase build of NetworkManager: ########## Error running make -j2  *** [67/234]
Comment 1 Beniamino Galvani 2017-11-13 15:21:37 UTC
Can you paste the configure options used by jhbuild?
Comment 2 Beniamino Galvani 2017-11-13 15:33:23 UTC
Created attachment 363515 [details] [review]
[PATCH] build: fix wrong jansson prerequisites

How about this patch?
Comment 3 Thomas Haller 2017-11-13 17:07:01 UTC
(In reply to Beniamino Galvani from comment #2)
> Created attachment 363515 [details] [review] [review]
> [PATCH] build: fix wrong jansson prerequisites
> 
> How about this patch?

lgtm