Compilation failure: 8.2.4 and 8.1.0 under XPPro/MinGW

Поиск
Список
Период
Сортировка
От Phil Mills
Тема Compilation failure: 8.2.4 and 8.1.0 under XPPro/MinGW
Дата
Msg-id 5C45D12040C19D439DA0CE63A18738063399FF@ftcexch2.int.veeco.com
обсуждение исходный текст
Ответы Re: Compilation failure: 8.2.4 and 8.1.0 under XPPro/MinGW  (<Match.Grun@thomson.com>)
Re: Compilation failure: 8.2.4 and 8.1.0 under XPPro/MinGW  (Magnus Hagander <magnus@hagander.net>)
Список pgsql-ports
I've seen the build error below referenced in several messages, but haven't seen a clear answer for how to resolve it.


Environment: XP Pro with MSys/MinGW freshly installed according to the docs here:
http://www.postgresql.org/docs/faqs.FAQ_MINGW.html
Zlib is installed; Visual Studio and Cygwin are also on the system but should be out of the way.

Reason for building: increase NAMEDATALEN so it'll quit truncating my absurdly-large column names.

Output from Make (substantially the same whether I'm building 8.2.4 or 8.1.0):

pmills@ITLPT9060 /c/postgresql-8.2.4
$ make
make -C doc all
make[1]: Entering directory `/c/postgresql-8.2.4/doc'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/c/postgresql-8.2.4/doc'
make -C src all
make[1]: Entering directory `/c/postgresql-8.2.4/src'
make -C port all
make[2]: Entering directory `/c/postgresql-8.2.4/src/port'
gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -Wdeclaration-after-                             statement
-Wendif-labels-fno-strict-aliasing -I../../src/port -DFRONTEND -I../.                             ./src/include
-I./src/include/port/win32-DEXEC_BACKEND  "-I../../src/include/po                             rt/win32"  -c -o
getrusage.ogetrusage.c 
In file included from ../../src/include/rusagestub.h:17,
                 from getrusage.c:18:
c:/mingw/bin/../lib/gcc/mingw32/3.4.2/../../../../include/sys/time.h:27: error:
redefinitionof `struct timezone' 
c:/mingw/bin/../lib/gcc/mingw32/3.4.2/../../../../include/sys/time.h:40: error:
conflictingtypes for 'gettimeofday' 
../../src/include/port.h:292: error: previous declaration of 'gettimeofday' was                              here
c:/mingw/bin/../lib/gcc/mingw32/3.4.2/../../../../include/sys/time.h:40: error:
conflictingtypes for 'gettimeofday' 
../../src/include/port.h:292: error: previous declaration of 'gettimeofday' was                              here
make[2]: *** [getrusage.o] Error 1
make[2]: Leaving directory `/c/postgresql-8.2.4/src/port'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/c/postgresql-8.2.4/src'
make: *** [all] Error 2

pmills@ITLPT9060 /c/postgresql-8.2.4
$


Could someone please provide either:
* Better instructions for how to install/configure MSys and MinGW
or
* Better instructions for how to compile Postgres using MinGW?

This email and any attachments are confidential, may be attorney-client privileged and are intended only for the use of
theaddressee.  Unauthorized use, distribution or copying is forbidden and may be unlawful.  If you have received this
emailin error, please notify the sender immediately by return email and delete all copies of this message and any
attachmentsfrom your computer.  Thank you. 


В списке pgsql-ports по дате отправления:

Предыдущее
От: Jörg Heßdörfer
Дата:
Сообщение: Re: Java database connectivity postgresql
Следующее
От: "Phil Mills"
Дата:
Сообщение: Re: Compilation failure: 8.2.4 and 8.1.0 under XPPro/MinGW