Re: Also cannot build the postgresql server under Mingw using 8.0 beta 2 - Mailing list pgsql-hackers

From Dann Corbit
Subject Re: Also cannot build the postgresql server under Mingw using 8.0 beta 2
Date
Msg-id 54798A299E68514AB7C4DEBA25F03BE1191451@postal.corporate.connx.com
Whole thread Raw
In response to Also cannot build the postgresql server under Mingw using 8.0 beta 2  ("Dann Corbit" <DCorbit@connx.com>)
Responses Re: Also cannot build the postgresql server under Mingw  (Andrew Dunstan <andrew@dunslane.net>)
List pgsql-hackers
Adding this to the c.h file solved most of the problems for the libpq DLL:
 
#if defined(HAVE_STRINGS_H) && !defined(_MSC_VER)
#include <strings.h>
#endif
...
#if defined(WIN32) && defined(_MSC_VER)
#include <winsock2.h>
#define snprintf _snprintf
#endif
Since I ran configure for MINGW (which has strings.h) it creates a header file which is partly invalid for MS VC++
-----Original Message-----
From: Dann Corbit
Sent: Wednesday, September 01, 2004 12:00 PM
To: PostgreSQL-development
Subject: Also cannot build the postgresql server under Mingw using 8.0 beta 2

Also cannot build the PostgreSQL server under Mingw
 
dlltool --dllname postgres.exe --output-exp postgres.exp --def postgres.def
gcc -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes -Wmissing-declarations -L../../src/port   -o postgres.exe -Wl,--base-file,postgres.base postgres.exp access/SUBSYS.o bootstrap/SUBSYS.o catalog/SUBSYS.o parser/SUBSYS.o commands/SUBSYS.o executor/SUBSYS.o lib/SUBSYS.o libpq/SUBSYS.o main/SUBSYS.o nodes/SUBSYS.o optimizer/SUBSYS.o port/SUBSYS.o postmaster/SUBSYS.o regex/SUBSYS.o rewrite/SUBSYS.o storage/SUBSYS.o tcop/SUBSYS.o utils/SUBSYS.o ../../src/timezone/SUBSYS.o -lpgport -lz -lwsock32 -lcrypt -lm  -lws2_32
commands/SUBSYS.o(.text+0x2802b):tablespace.c: undefined reference to `slat'
collect2: ld returned 1 exit status
make[2]: *** [postgres] Error 1
make[2]: Leaving directory `/u/postgresql-8.0.0beta2/src/backend'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/u/postgresql-8.0.0beta2/src'
make: *** [all] Error 2
-----Original Message-----
From: pgsql-general-owner@postgresql.org [mailto:pgsql-general-owner@postgresql.org] On Behalf Of Dann Corbit
Sent: Wednesday, September 01, 2004 11:30 AM
To: pgsql-general@postgresql.org
Subject: [GENERAL] can't build libpq with beta 2

U:\postgresql-8.0.0beta2\src\interfaces\libpq>nmake /f win32.mak
 
Microsoft (R) Program Maintenance Utility Version 8.00.40607.16
Copyright (C) Microsoft Corporation.  All rights reserved.
 
Building the Win32 static library...
 
        cl.exe @u:\tmp\nm33D2.tmp
cl : Command line warning D9002 : ignoring unknown option '/YX'
cl : Command line warning D9035 : option 'GX' has been deprecated and will be removed in a future release
cl : Command line warning D9036 : use 'EHsc' instead of 'GX'
getaddrinfo.c
..\..\include\c.h(66) : fatal error C1083: Cannot open include file: 'strings.h': No such file or directory
NMAKE : fatal error U1077: 'cl.exe' : return code '0x2'
Stop.

pgsql-hackers by date:

Previous
From: Rod Taylor
Date:
Subject: Re: version upgrade
Next
From: Andrew Dunstan
Date:
Subject: Re: Also cannot build the postgresql server under Mingw