GNOME Bugzilla – Bug 617862
Fail to compile with system ifaddrs after OpenSolaris b137
Last modified: 2010-06-07 13:33:28 UTC
This bug is very similar with the vino bug #617848. After http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6731945 is fixed into OpenSolaris b137, the vino code use the system ifaddrs API instead. But it fails to compile: /opt/SunStudioExpress/bin/cc -DHAVE_CONFIG_H -I. -I../.. -I../.. -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -D_PTHREADS -I/usr/include/gtk-vnc-1.0 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libxml2 -g -c vinagre-vnc-listener-dialog.c -KPIC -DPIC -o .libs/vinagre-vnc-listener-dialog.o "../../vinagre/vinagre-utils.h", line 33: warning: enumerator value overflows INT_MAX (2147483647) "vinagre-vnc-listener-dialog.c", line 72: improper member use: sa_family cc: acomp failed for vinagre-vnc-listener-dialog.c
Created attachment 160406 [details] [review] Make code is compatible with diffrent ifaddrs strcucture The fix idea is same as vino's bug #617848, which is described in https://bugzilla.gnome.org/show_bug.cgi?id=617848#c1. This patch is tested under OpenSolaris b128 and Ubuntu 10.04. Please review.
Thanks, Halton. Pushed your patch to the master branch. Next time use git format-patch ;)