Olivier,
Looks like an include file issue that may be distro dependent. The
solution may be to just cast your way out of the problem and move on.
------------------------------------------------------------------------
Let's look at the code in question:
[from gnet-2.0.7/src/tcp.c]
...
gint error, len;
...
/* Get the error option */
if (getsockopt(state->socket->sockfd, SOL_SOCKET, SO_ERROR, (void*)
&error, &len) < 0)
The include file glib-2.0/glib/gtype.h indicates that
typedef int gint;
On my system [anFC2 clone for PPCs]
int getsockopt(int s, int level, int optname, void *optval, socklen_t
*optlen);
So the problem comes down to
"what is the definition of socklen_t?"
On my system it is an integer, so all is well. On your system I suspect
that it is an unsigned integer, which is the source of the problem.
Since I don't know of any "gsocket" types, I would cast my way out of
the problem and move on.
-Joseph
=========================================================================================
On Sun, 2005-12-04 at 10:10 +0100, Olivier Lecarme wrote:
> A new problem now:
>
> make
> [===== NOW BUILDING: gnet-2.0.7 =====]
[snip]
> l/garnome/include/glib-2.0 -I/home/ol/garnome/lib/glib-2.0/include -pthread
> -I/home/ol/garnome/include/glib-2.0 -I/home/ol/garnome/lib/glib-2.0/include
> -I/home/ol/garnome/include -g -I/home/ol/garnome/include
> -L/home/ol/garnome/lib -O2 -pipe -D_REENTRANT -DGNET_EXPERIMENTAL -Wall
> -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Werror -MT
> tcp.lo -MD -MP -MF .deps/tcp.Tpo -c tcp.c -fPIC -DPIC -o .libs/tcp.o
> cc1: warnings being treated as errors
> tcp.c: In function 'gnet_tcp_socket_new_async_cb':
> tcp.c:492: warning: pointer targets in passing argument 5 of 'getsockopt'
> differ in signedness
> make[3]: *** [tcp.lo] Erreur 1
> make[3]: Leaving directory
> `/reserve/garnome-2.13.2/fifth-toe/gnet/work/main.d/gnet-2.0.7/src'
> make[2]: *** [all-recursive] Erreur 1
> make[2]: Leaving directory
> `/reserve/garnome-2.13.2/fifth-toe/gnet/work/main.d/gnet-2.0.7'
> make[1]: *** [all] Erreur 2
> make[1]: Leaving directory
> `/reserve/garnome-2.13.2/fifth-toe/gnet/work/main.d/gnet-2.0.7'
> make: *** [build-work/main.d/gnet-2.0.7/Makefile] Erreur 2
> zsh: exit 2 make
>
> Of course I could remove -Werror, but I suppose it's here for something?
>
> --
>
>
> Olivier Lecarme
>
--
joseph_sacco [at] comcast [dot] net
--
garnome-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/garnome-list