Re: Builing C libs for 7.3.4 on XP Professional

From: "Paul R(dot) Sand" <paul_sand(at)mverify(dot)com>
To: "'S(dot) L(dot)'" <s0lao(at)netscape(dot)net>, <pgsql-cygwin(at)postgresql(dot)org>
Subject: Re: Builing C libs for 7.3.4 on XP Professional
Date: 2003-12-05 21:27:32
Message-ID: 20031205212856.F1DF4D1B449@svr1.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-cygwin

SLoa,

Thanks, this helps. What I did was manually copied the pg_config.h.win32 to
pg_config. Then I also edited the win32.mak in interfaces\libpq to include
in the CCPOPTS the include directory for my Visual C++ 6.0. But now I get
the following error running "nmake /f win32.mak" in src:

C:\PG\POSTGR~2.4\src>nmake /f win32.mak

Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.

cd include
if not exist pg_config.h copy pg_config.h.win32 pg_config.h
cd ..
cd interfaces\libpq
nmake /f win32.mak

Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.

Building the Win32 static library...

cl.exe @C:\DOCUME~1\PAUL_S~1\LOCALS~1\Temp\nma02328.
dllist.c
cl.exe @C:\DOCUME~1\PAUL_S~1\LOCALS~1\Temp\nmb02328.
md5.c
cl.exe @C:\DOCUME~1\PAUL_S~1\LOCALS~1\Temp\nmc02328.
wchar.c
cl.exe @C:\DOCUME~1\PAUL_S~1\LOCALS~1\Temp\nmd02328.
encnames.c
cl.exe @C:\DOCUME~1\PAUL_S~1\LOCALS~1\Temp\nme02328.
win32.c
fe-auth.c
fe-connect.c
fe-exec.c
fe-lobj.c
fe-misc.c
fe-print.c
fe-secure.c
pqexpbuffer.c
link.exe -lib @C:\DOCUME~1\PAUL_S~1\LOCALS~1\Temp\nmf02328.
cl.exe @C:\DOCUME~1\PAUL_S~1\LOCALS~1\Temp\nmg02328.
libpqdll.c
rc.exe /l 0x409 /fo".\Release\libpq.res" libpq.rc
libpq.rc(1) : fatal error RC1015: cannot open include file 'winver.h'.
NMAKE : fatal error U1077: 'rc.exe' : return code '0x1'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual
Studio\VC98\Bin\N
MAKE.EXE"' : return code '0x2'
Stop.

C:\PG\POSTGR~2.4\src>

How do I recover from the missing 'winver.h'? Do I maybe need to change
another win32.mak to add the Visual C++ 6.0 Include directory?

Thank you so much for your help!

Regards,

Paul

-----Original Message-----
From: pgsql-cygwin-owner(at)postgresql(dot)org
[mailto:pgsql-cygwin-owner(at)postgresql(dot)org] On Behalf Of S. L.
Sent: Friday, December 05, 2003 1:09 AM
To: pgsql-cygwin(at)postgresql(dot)org
Subject: Re: [CYGWIN] Builing C libs for 7.3.4 on XP Professional

Paul,

[...]
>"nmake /f win32.mak" I get an error about not finding "pg_config_os.h". I
>find the file OK, it is linked to sys/win.h. If I remove the link and just
[...]

What kind of link? Please notice that (native) windows applications (here,
nmake) do not understand some cygwin links (i.e. "pg_config.h ->
/usr/src/postgresql-7.3.4/src/include/pg_config.h.win32"), especially those
that involve cygwin mounts.

[...]
>copy win.h as pg_config_os.h this error goes away. But then, I get errors
>about "cygwin/version.h" missing . Is there a patch or some predessor step
>that I missed in order to get this built?
[...]

Actually reading win32.mak one finds out that there is a command line set:

" cd include
if not exist pg_config.h copy pg_config.h.win32 pg_config.h "

that should solve your problem. In fact, what win.h did you copy for
pg_config.h?

SLao

__________________________________________________________________
McAfee VirusScan Online from the Netscape Network.
Comprehensive protection for your entire computer. Get your free trial
today!
http://channels.netscape.com/ns/computing/mcafee/index.jsp?promo=393397

Get AOL Instant Messenger 5.1 free of charge. Download Now!
http://aim.aol.com/aimnew/Aim/register.adp?promo=380455

---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?

http://archives.postgresql.org

In response to

Browse pgsql-cygwin by date

  From Date Subject
Next Message Seth Rubin 2003-12-05 22:54:13 Re: PostgreSQL/Win32 sqltypes.h conflict
Previous Message Jason Tishler 2003-12-05 20:07:51 PostgreSQL/Win32 sqltypes.h conflict