Continued issues during compilation of libnice for Arm
Hi, thank you very much for fixing issue #60 (closed). I ran into that issue just before your fix. I pulled master @6b1eec06 and indeed it fixed issue #60 (closed). However, when compiling on a Raspberry Pi ZeroW again I now run into similar issues
CC component.lo
In file included from /usr/include/glib-2.0/gobject/gobject.h:24:0,
from /usr/include/glib-2.0/gobject/gbinding.h:29,
from /usr/include/glib-2.0/glib-object.h:23,
from agent.h:147,
from component.h:47,
from component.c:58:
component.c: In function ‘nice_component_constructed’:
/usr/include/glib-2.0/gobject/gtype.h:2207:6: error: cast increases required alignment of target type [-Werror=cast-align]
((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt))
^
/usr/include/glib-2.0/gobject/gtype.h:479:66: note: in expansion of macro ‘_G_TYPE_CIC’
#define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type) (_G_TYPE_CIC ((instance), (g_type), c_type))
^~~~~~~~~~~
component.h:142:4: note: in expansion of macro ‘G_TYPE_CHECK_INSTANCE_CAST’
(G_TYPE_CHECK_INSTANCE_CAST ((obj), NICE_TYPE_COMPONENT, NiceComponent))
^~~~~~~~~~~~~~~~~~~~~~~~~~
component.c:1078:15: note: in expansion of macro ‘NICE_COMPONENT’
component = NICE_COMPONENT (obj);
^~~~~~~~~~~~~~
component.c: In function ‘nice_component_get_property’:
/usr/include/glib-2.0/gobject/gtype.h:2207:6: error: cast increases required alignment of target type [-Werror=cast-align]
((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt))
^
/usr/include/glib-2.0/gobject/gtype.h:479:66: note: in expansion of macro ‘_G_TYPE_CIC’
#define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type) (_G_TYPE_CIC ((instance), (g_type), c_type))
^~~~~~~~~~~
component.h:142:4: note: in expansion of macro ‘G_TYPE_CHECK_INSTANCE_CAST’
(G_TYPE_CHECK_INSTANCE_CAST ((obj), NICE_TYPE_COMPONENT, NiceComponent))
^~~~~~~~~~~~~~~~~~~~~~~~~~
component.c:1095:15: note: in expansion of macro ‘NICE_COMPONENT’
component = NICE_COMPONENT (obj);
^~~~~~~~~~~~~~
component.c: In function ‘nice_component_set_property’:
/usr/include/glib-2.0/gobject/gtype.h:2207:6: error: cast increases required alignment of target type [-Werror=cast-align]
((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt))
^
/usr/include/glib-2.0/gobject/gtype.h:479:66: note: in expansion of macro ‘_G_TYPE_CIC’
#define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type) (_G_TYPE_CIC ((instance), (g_type), c_type))
^~~~~~~~~~~
component.h:142:4: note: in expansion of macro ‘G_TYPE_CHECK_INSTANCE_CAST’
(G_TYPE_CHECK_INSTANCE_CAST ((obj), NICE_TYPE_COMPONENT, NiceComponent))
^~~~~~~~~~~~~~~~~~~~~~~~~~
component.c:1136:15: note: in expansion of macro ‘NICE_COMPONENT’
component = NICE_COMPONENT (obj);
^~~~~~~~~~~~~~
component.c: In function ‘nice_component_finalize’:
/usr/include/glib-2.0/gobject/gtype.h:2207:6: error: cast increases required alignment of target type [-Werror=cast-align]
((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt))
^
/usr/include/glib-2.0/gobject/gtype.h:479:66: note: in expansion of macro ‘_G_TYPE_CIC’
#define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type) (_G_TYPE_CIC ((instance), (g_type), c_type))
^~~~~~~~~~~
component.h:142:4: note: in expansion of macro ‘G_TYPE_CHECK_INSTANCE_CAST’
(G_TYPE_CHECK_INSTANCE_CAST ((obj), NICE_TYPE_COMPONENT, NiceComponent))
^~~~~~~~~~~~~~~~~~~~~~~~~~
component.c:1167:9: note: in expansion of macro ‘NICE_COMPONENT’
cmp = NICE_COMPONENT (obj);
^~~~~~~~~~~~~~
component.c: At top level:
cc1: error: unrecognized command line option ‘-Wno-cast-function-type’ [-Werror]
cc1: all warnings being treated as errors
Makefile:558: recipe for target 'component.lo' failed
make[3]: *** [component.lo] Error 1
make[3]: Leaving directory '/home/pi/Workspace/libnice/agent'
Makefile:471: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory '/home/pi/Workspace/libnice/agent'
Steps to compile
git clone https://gitlab.freedesktop.org/libnice/libnice
cd libnice
./autogen.sh
./configure --prefix=/usr
make
Edited by Matt Wenger