On Apr 24 17:34, Max Balduino wrote: > Dear all, > > Looks like there's something wrong here: > > userwinemt@ioxp /usr/src/vpnc-0.5.2 > $ make install > LC_ALL=C perl -w ./enum2debug.pl isakmp.h >vpnc-debug.c 2>vpnc-debug.h > gcc -O3 -g -W -Wall -Wmissing-declarations -Wwrite-strings > -DVERSION=\"0.5.2\" -c -o sysdep.o sysdep.c > In file included from /usr/include/cygwin/in.h:267, > from /usr/include/netinet/in.h:14, > from sysdep.h:23, > from sysdep.c:71: > /usr/include/cygwin/in6.h:76: error: redefinition of `struct in6_addr' > > I'm compiling vpnc-0.5.2 on a fresh cygwin environment, just > downloaded from stable distribution. I'm using gcc version 3.4.4 > (cygming special, gdc 0.12, using dmd 0.125). I've googled for it and > found a post reading "Problems with latest cygwin + latest sources" > that claims for the same error. > > Anybody has seen this before or has a quick workaround, please?
- You are not using the right mailing list for this kind of question. Use the cygwin AT cygwin DOT com list instead. - You're using an old and outdated compiler. Install the gcc4 package instead. - You're missing to paste the entire error message. Gcc usually prints where the clashing definition is defined, too. But maybe that's just in gcc 4.x. - Last but not least, a simple testcase would be helpful. Without that I can only guess: The file includes winsock.h because it wrongly treats Cygwin as Windows environment. Don't do that. Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Maintainer cygwin AT cygwin DOT com Red Hat
