Home > Archive > Slony1 PostgreSQL Replication > September 2005 > Windows compilation problem with PostgreSQL 8.1









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author Windows compilation problem with PostgreSQL 8.1
Dave Page

2005-09-16, 7:23 am

Hi Magnus,

It seems that slon doesn't build with PostgreSQL 8.1 :-(, at a guess as
a result of the recent ipv6 changes.

Have you got time to take a look?

gcc -g -O2 -I../.. -I../../src/slon -I/usr/local/pgsql/include
-I/usr/local/pgsql/include -I/usr/local/pgsql/include/server
-I/usr/local/pgsql/include/server/port/win32 -c -o port/win32service.o
port/win32service.c
In file included from
C:/msys/1.0/local/pgsql/include/server/port/win32/sys/socket.h:8,
from
C:/msys/1.0/local/pgsql/include/server/port/win32/netinet/in.h:1,
from C:/msys/1.0/local/pgsql/include/server/port.h:278,
from C:/msys/1.0/local/pgsql/include/server/c.h:823,
from ../../src/slon/misc.h:8,
from ../../src/slon/slon.h:18,
from port/win32service.c:18:
c:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../include/ws2tcpip.h:16:
2: #error "ws2tcpip.h is not compatable with winsock.h. Include
winsock2.h instead."
In file included from
C:/msys/1.0/local/pgsql/include/server/port/win32/sys/socket.h:8,
from
C:/msys/1.0/local/pgsql/include/server/port/win32/netinet/in.h:1,
from C:/msys/1.0/local/pgsql/include/server/port.h:278,
from C:/msys/1.0/local/pgsql/include/server/c.h:823,
from ../../src/slon/misc.h:8,
from ../../src/slon/slon.h:18,
from port/win32service.c:18:
c:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../include/ws2tcpip.h:124
: error: redefinition of `struct ip_mreq'
c:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../include/ws2tcpip.h:297
: error: syntax error before "freeaddrinfo"
c:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../include/ws2tcpip.h:298
: error: syntax error before "getaddrinfo"
c:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../include/ws2tcpip.h:301
: error: syntax error before "gai_strerrorA"
c:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../include/ws2tcpip.h:302
: error: syntax error before "gai_strerrorW"
c:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../include/ws2tcpip.h:309
: error: syntax error before "getnameinfo"
make[2]: *** [port/win32service.o] Error 1
make[2]: Leaving directory `/cvs/slony1-engine/src/slon'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/cvs/slony1-engine/src'
make: *** [all] Error 2


Regards, Dave.
Magnus Hagander

2005-09-17, 11:24 am

> Hi Magnus,
>
> It seems that slon doesn't build with PostgreSQL 8.1 :-(, at
> a guess as a result of the recent ipv6 changes.
>
> Have you got time to take a look?


Yup, that's what broke it. Fix was very simple, attached.

//Magnus

Dave Page

2005-09-17, 8:24 pm

=20

> -----Original Message-----
> From: Magnus Hagander [mailto:mha- +PAb3xVejjn11pZQbBMD
iQ@public.gmane.org]=20
> Sent: 17 September 2005 15:42
> To: Dave Page
> Cc: slony1-general- AuKwsB3Fm+ugFIWk8tvy
RWD2FQJk+8+b@public.gmane.org
> Subject: RE: Windows compilation problem with PostgreSQL 8.1
>=20
>=20
> Yup, that's what broke it. Fix was very simple, attached.


Thanks, patch applied.

/D
Sponsored Links





Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive | Programming forum archive

Copyright 2008 droptable.com