gcc -lglib-2.0 `pkg-config glib-2.0 --cflags` -Wall -g -o src/main.o -c src/main.c src/main.c: In function 'main': src/main.c:95:9: warning: implicit declaration of function 'g_unix_signal_add'; did you mean 'g_time_val_add'? [-Wimplicit-function-declaration] sid1 = g_unix_signal_add(SIGUSR1, tmp_prov, mainloop); ^~~~~~~~~~~~~~~~~ g_time_val_add src/main.c:103:2: warning: implicit declaration of function 'configuration_server_model_init' [-Wimplicit-function-declaration] configuration_server_model_init(); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/main.c:109:2: warning: 'sid0' may be used uninitialized in this function [-Wmaybe-uninitialized] g_source_remove(sid0); ^~~~~~~~~~~~~~~~~~~~~ src/main.c:112:2: warning: 'sid3' may be used uninitialized in this function [-Wmaybe-uninitialized] g_source_remove(sid3); ^~~~~~~~~~~~~~~~~~~~~ gcc -lglib-2.0 `pkg-config glib-2.0 --cflags` -Wall -g -o src/network.o -c src/network.c src/network.c: In function 'network_recv_msg': src/network.c:189:6: warning: implicit declaration of function 'element_by_address'; did you mean 'element_by_index'? [-Wimplicit-function-declaration] if (element_by_address(be16_to_cpu(nmsg->dst))) ^~~~~~~~~~~~~~~~~~ element_by_index gcc -lglib-2.0 `pkg-config glib-2.0 --cflags` -Wall -g -o src/transport-low.o -c src/transport-low.c gcc -lglib-2.0 `pkg-config glib-2.0 --cflags` -Wall -g -o src/transport-up.o -c src/transport-up.c gcc -lglib-2.0 `pkg-config glib-2.0 --cflags` -Wall -g -o src/access.o -c src/access.c gcc -lglib-2.0 `pkg-config glib-2.0 --cflags` -Wall -g -o src/provision.o -c src/provision.c gcc -lglib-2.0 `pkg-config glib-2.0 --cflags` -Wall -g -o src/provision-generic.o -c src/provision-generic.c gcc -lglib-2.0 `pkg-config glib-2.0 --cflags` -Wall -g -o src/bearer-adv.o -c src/bearer-adv.c gcc -lglib-2.0 `pkg-config glib-2.0 --cflags` -Wall -g -o src/workqueue.o -c src/workqueue.c gcc -lglib-2.0 `pkg-config glib-2.0 --cflags` -Wall -g -o src/crypto-linux-kernel.o -c src/crypto-linux-kernel.c gcc -lglib-2.0 `pkg-config glib-2.0 --cflags` -Wall -g -o src/models/configuration-client.o -c src/models/configuration-client.c src/models/configuration-client.c:3:15: error: variable 'configuation_client_model' has initializer but incomplete type static struct model configuation_client_model = { ^~~~~ src/models/configuration-client.c:4:3: error: 'struct model' has no member named 'id' .id = 0x0001, ^~ src/models/configuration-client.c:4:8: warning: excess elements in struct initializer .id = 0x0001, ^~~~~~ src/models/configuration-client.c:4:8: note: (near initialization for 'configuation_client_model') src/models/configuration-client.c:5:3: error: 'struct model' has no member named 'desc' .desc = "Configuation client" ^~~~ src/models/configuration-client.c:5:10: warning: excess elements in struct initializer .desc = "Configuation client" ^~~~~~~~~~~~~~~~~~~~~ src/models/configuration-client.c:5:10: note: (near initialization for 'configuation_client_model') src/models/configuration-client.c:3:21: error: storage size of 'configuation_client_model' isn't known static struct model configuation_client_model = { ^~~~~~~~~~~~~~~~~~~~~~~~~ src/models/configuration-client.c:3:21: warning: 'configuation_client_model' defined but not used [-Wunused-variable] make: *** [Makefile:54: src/models/configuration-client.o] Error 1