Thread: bcc32.mak for libpq broken? (distro 8.0.0) (fwd)
Dears, Alternatively, please email me the dll file in win32 binary format. Thank you, Gabor ---------- Továbbított levél ---------- Dátum: Sun, 20 Feb 2005 18:09:19 +0100 (CET) Feladó: Berényi Gábor <ber_@freemail.hu> Címzett: pgsql-interfaces@postgresql.org Tárgy: [INTERFACES] bcc32.mak for libpq broken? (distro 8.0.0) Dear libpq programmers, src\interfaces\libpq> make -f bcc32.mak fails with the message '".\Release\win32.obj"' does not exist - don't know how to make it Please, help. With love, Gabor ---------------------------(end of broadcast)--------------------------- TIP 7: don't forget to increase your free space map settings
That I can do. Coming up, off-list. //Magnus >-----Original Message----- >From: pgsql-interfaces-owner@postgresql.org >[mailto:pgsql-interfaces-owner@postgresql.org] On Behalf Of >Berényi Gábor >Sent: den 21 februari 2005 15:26 >To: pgsql-interfaces@postgresql.org >Subject: [INTERFACES] bcc32.mak for libpq broken? (distro 8.0.0) (fwd) > > >Dears, > >Alternatively, please email me the dll file in win32 binary format. > >Thank you, Gabor > >---------- Továbbított levél ---------- >Dátum: Sun, 20 Feb 2005 18:09:19 +0100 (CET) >Feladó: Berényi Gábor <ber_@freemail.hu> >Címzett: pgsql-interfaces@postgresql.org >Tárgy: [INTERFACES] bcc32.mak for libpq broken? (distro 8.0.0) > >Dear libpq programmers, > >src\interfaces\libpq> make -f bcc32.mak > >fails with the message > >'".\Release\win32.obj"' does not exist - don't know how to make it > >Please, help. > >With love, Gabor > >---------------------------(end of >broadcast)--------------------------- >TIP 7: don't forget to increase your free space map settings > > >---------------------------(end of >broadcast)--------------------------- >TIP 8: explain analyze is your friend >
Please try the attached patch. I have applied it to CVS HEAD and 8.0.X as well. Please report back any failure. Thanks. (The win32.mak changes are only reordering for consistency, and the Borland CC compile doesn't work so we might as well try to get it working with this change.) --------------------------------------------------------------------------- Magnus Hagander wrote: > That I can do. Coming up, off-list. > > //Magnus > > >-----Original Message----- > >From: pgsql-interfaces-owner@postgresql.org > >[mailto:pgsql-interfaces-owner@postgresql.org] On Behalf Of > >Ber?nyi G?bor > >Sent: den 21 februari 2005 15:26 > >To: pgsql-interfaces@postgresql.org > >Subject: [INTERFACES] bcc32.mak for libpq broken? (distro 8.0.0) (fwd) > > > > > >Dears, > > > >Alternatively, please email me the dll file in win32 binary format. > > > >Thank you, Gabor > > > >---------- Tov?bb?tott lev?l ---------- > >D?tum: Sun, 20 Feb 2005 18:09:19 +0100 (CET) > >Felad?: Ber?nyi G?bor <ber_@freemail.hu> > >C?mzett: pgsql-interfaces@postgresql.org > >T?rgy: [INTERFACES] bcc32.mak for libpq broken? (distro 8.0.0) > > > >Dear libpq programmers, > > > >src\interfaces\libpq> make -f bcc32.mak > > > >fails with the message > > > >'".\Release\win32.obj"' does not exist - don't know how to make it > > > >Please, help. > > > >With love, Gabor > > > >---------------------------(end of > >broadcast)--------------------------- > >TIP 7: don't forget to increase your free space map settings > > > > > >---------------------------(end of > >broadcast)--------------------------- > >TIP 8: explain analyze is your friend > > > > ---------------------------(end of broadcast)--------------------------- > TIP 6: Have you searched our list archives? > > http://archives.postgresql.org > -- Bruce Momjian | http://candle.pha.pa.us pgman@candle.pha.pa.us | (610) 359-1001 + If your life is a hard drive, | 13 Roberts Road + Christ can be your backup. | Newtown Square, Pennsylvania 19073 Index: src/interfaces/libpq/bcc32.mak =================================================================== RCS file: /cvsroot/pgsql/src/interfaces/libpq/bcc32.mak,v retrieving revision 1.11 diff -c -c -r1.11 bcc32.mak *** src/interfaces/libpq/bcc32.mak 13 Nov 2004 03:18:50 -0000 1.11 --- src/interfaces/libpq/bcc32.mak 21 Feb 2005 21:18:50 -0000 *************** *** 42,51 **** DEBUG=1 OUTDIR=.\Debug INTDIR=.\Debug ! !else OUTDIR=.\Release INTDIR=.\Release ! !endif USERDEFINES=FRONTEND;NDEBUG;WIN32;_WINDOWS;HAVE_VSNPRINTF;HAVE_STRDUP; --- 42,53 ---- DEBUG=1 OUTDIR=.\Debug INTDIR=.\Debug ! !ELSE OUTDIR=.\Release INTDIR=.\Release ! !ENDIF ! ! OUTFILENAME=blibpq USERDEFINES=FRONTEND;NDEBUG;WIN32;_WINDOWS;HAVE_VSNPRINTF;HAVE_STRDUP; *************** *** 59,74 **** CPP_PROJ = $(CPP_PROJ) -O -Oi -OS -DNDEBUG !endif LIB32=tlib.exe LIB32_FLAGS= LIB32_OBJS= \ ! "$(OUTDIR)\win32.obj" \ "$(INTDIR)\getaddrinfo.obj" \ "$(INTDIR)\thread.obj" \ "$(INTDIR)\inet_aton.obj" \ "$(INTDIR)\crypt.obj" \ "$(INTDIR)\noblock.obj" \ - "$(INTDIR)\pgstrcasecmp.obj" \ "$(INTDIR)\md5.obj" \ "$(INTDIR)\ip.obj" \ "$(INTDIR)\fe-auth.obj" \ --- 61,108 ---- CPP_PROJ = $(CPP_PROJ) -O -Oi -OS -DNDEBUG !endif + CLEAN : + -@erase "$(INTDIR)\getaddrinfo.obj" + -@erase "$(INTDIR)\pgstrcasecmp.obj" + -@erase "$(INTDIR)\thread.obj" + -@erase "$(INTDIR)\inet_aton.obj" + -@erase "$(INTDIR)\crypt.obj" + -@erase "$(INTDIR)\noblock.obj" + -@erase "$(INTDIR)\md5.obj" + -@erase "$(INTDIR)\ip.obj" + -@erase "$(INTDIR)\fe-auth.obj" + -@erase "$(INTDIR)\fe-protocol2.obj" + -@erase "$(INTDIR)\fe-protocol3.obj" + -@erase "$(INTDIR)\fe-connect.obj" + -@erase "$(INTDIR)\fe-exec.obj" + -@erase "$(INTDIR)\fe-lobj.obj" + -@erase "$(INTDIR)\fe-misc.obj" + -@erase "$(INTDIR)\fe-print.obj" + -@erase "$(INTDIR)\fe-secure.obj" + -@erase "$(INTDIR)\pqexpbuffer.obj" + -@erase "$(INTDIR)\pqsignal.obj" + -@erase "$(OUTDIR)\libpqdll.obj" + -@erase "$(OUTDIR)\win32.obj" + -@erase "$(INTDIR)\wchar.obj" + -@erase "$(INTDIR)\encnames.obj" + -@erase "$(INTDIR)\pthread-win32.obj" + -@erase "$(OUTDIR)\$(OUTFILENAME).lib" + -@erase "$(OUTDIR)\$(OUTFILENAME)dll.lib" + -@erase "$(OUTDIR)\libpq.res" + -@erase "$(OUTDIR)\$(OUTFILENAME).dll" + -@erase "$(OUTDIR)\$(OUTFILENAME).tds" + -@erase "$(INTDIR)\pg_config_paths.h" + LIB32=tlib.exe LIB32_FLAGS= LIB32_OBJS= \ ! "$(INTDIR)\win32.obj" \ "$(INTDIR)\getaddrinfo.obj" \ + "$(INTDIR)\pgstrcasecmp.obj" \ "$(INTDIR)\thread.obj" \ "$(INTDIR)\inet_aton.obj" \ "$(INTDIR)\crypt.obj" \ "$(INTDIR)\noblock.obj" \ "$(INTDIR)\md5.obj" \ "$(INTDIR)\ip.obj" \ "$(INTDIR)\fe-auth.obj" \ *************** *** 83,89 **** "$(INTDIR)\pqexpbuffer.obj" \ "$(INTDIR)\pqsignal.obj" \ "$(INTDIR)\wchar.obj" \ ! "$(INTDIR)\encnames.obj" RSC=brcc32.exe --- 117,124 ---- "$(INTDIR)\pqexpbuffer.obj" \ "$(INTDIR)\pqsignal.obj" \ "$(INTDIR)\wchar.obj" \ ! "$(INTDIR)\encnames.obj" \ ! "$(INTDIR)\pthread-win32.obj" RSC=brcc32.exe *************** *** 95,131 **** ALL: config "$(OUTDIR)" "$(OUTDIR)\blibpq.dll" "$(OUTDIR)\blibpq.lib" - CLEAN : - -@erase "$(INTDIR)\getaddrinfo.obj" - -@erase "$(INTDIR)\thread.obj" - -@erase "$(INTDIR)\inet_aton.obj" - -@erase "$(INTDIR)\crypt.obj" - -@erase "$(INTDIR)\md5.obj" - -@erase "$(INTDIR)\ip.obj" - -@erase "$(INTDIR)\fe-auth.obj" - -@erase "$(INTDIR)\fe-protocol2.obj" - -@erase "$(INTDIR)\fe-protocol3.obj" - -@erase "$(INTDIR)\fe-connect.obj" - -@erase "$(INTDIR)\fe-exec.obj" - -@erase "$(INTDIR)\fe-lobj.obj" - -@erase "$(INTDIR)\fe-misc.obj" - -@erase "$(INTDIR)\fe-print.obj" - -@erase "$(INTDIR)\fe-secure.obj" - -@erase "$(INTDIR)\pqexpbuffer.obj" - -@erase "$(INTDIR)\pqsignal.obj" - -@erase "$(OUTDIR)\libpqdll.obj" - -@erase "$(OUTDIR)\win32.obj" - -@erase "$(INTDIR)\wchar.obj" - -@erase "$(INTDIR)\encnames.obj" - -@erase "$(INTDIR)\noblock.obj" - -@erase "$(INTDIR)\pgstrcasecmp.obj" - -@erase "$(OUTDIR)\libpq.res" - -@erase "$(OUTDIR)\blibpq.lib" - -@erase "$(OUTDIR)\blibpqdll.lib" - -@erase "$(OUTDIR)\blibpq.dll" - -@erase "$(OUTDIR)\blibpq.tds" - -@erase "$(INTDIR)\pg_config_paths.h" - config: ..\..\include\pg_config.h pthread.h pg_config_paths.h ..\..\include\pg_config.h: ..\..\include\pg_config.h.win32 --- 130,135 ---- Index: src/interfaces/libpq/win32.mak =================================================================== RCS file: /cvsroot/pgsql/src/interfaces/libpq/win32.mak,v retrieving revision 1.30 diff -c -c -r1.30 win32.mak *** src/interfaces/libpq/win32.mak 26 Jan 2005 19:24:02 -0000 1.30 --- src/interfaces/libpq/win32.mak 21 Feb 2005 21:18:52 -0000 *************** *** 41,47 **** !ENDIF ! ALL : config "$(OUTDIR)\$(OUTFILENAME).lib" "$(OUTDIR)\$(OUTFILENAME).dll" CLEAN : -@erase "$(INTDIR)\getaddrinfo.obj" --- 41,47 ---- !ENDIF ! ALL : config "$(OUTDIR)\$(OUTFILENAME).lib" "$(OUTDIR)\$(OUTFILENAME).dll" CLEAN : -@erase "$(INTDIR)\getaddrinfo.obj" *************** *** 65,80 **** -@erase "$(INTDIR)\pqsignal.obj" -@erase "$(OUTDIR)\libpqdll.obj" -@erase "$(OUTDIR)\win32.obj" -@erase "$(OUTDIR)\$(OUTFILENAME).lib" ! -@erase "$(OUTDIR)\$(OUTFILENAME).dll" -@erase "$(OUTDIR)\libpq.res" -@erase "*.pch" -@erase "$(OUTDIR)\libpq.pch" -@erase "$(OUTDIR)\$(OUTFILENAME)dll.exp" - -@erase "$(OUTDIR)\$(OUTFILENAME)dll.lib" - -@erase "$(INTDIR)\wchar.obj" - -@erase "$(INTDIR)\encnames.obj" - -@erase "$(INTDIR)\pthread-win32.obj" -@erase "$(INTDIR)\pg_config_paths.h" --- 65,80 ---- -@erase "$(INTDIR)\pqsignal.obj" -@erase "$(OUTDIR)\libpqdll.obj" -@erase "$(OUTDIR)\win32.obj" + -@erase "$(INTDIR)\wchar.obj" + -@erase "$(INTDIR)\encnames.obj" + -@erase "$(INTDIR)\pthread-win32.obj" -@erase "$(OUTDIR)\$(OUTFILENAME).lib" ! -@erase "$(OUTDIR)\$(OUTFILENAME)dll.lib" -@erase "$(OUTDIR)\libpq.res" + -@erase "$(OUTDIR)\$(OUTFILENAME).dll" -@erase "*.pch" -@erase "$(OUTDIR)\libpq.pch" -@erase "$(OUTDIR)\$(OUTFILENAME)dll.exp" -@erase "$(INTDIR)\pg_config_paths.h"
Dear Bruce, Magnus and others, Strangely LoadLibrary() does not load libpq.dll (coming from the binary distribution) on a Win98 client. LoadLibrary() does work with other libraries. Any ideas would be appreciated. The new libpq makefile for bcc failed. Thank you, Gabor Bruce Momjian <pgman@candle.pha.pa.us> írta: > > Please try the attached patch. I have applied it to CVS HEAD and 8.0.X > as well. Please report back any failure. Thanks. > > (The win32.mak changes are only reordering for consistency, and the > Borland CC compile doesn't work so we might as well try to get it > working with this change.) > > --------------------------------------------------------------------------- > > Magnus Hagander wrote: > > That I can do. Coming up, off-list. > > > > //Magnus > > > > >-----Original Message----- > > >From: pgsql-interfaces-owner@postgresql.org > > >[mailto:pgsql-interfaces-owner@postgresql.org] On Behalf Of > > >Ber?nyi G?bor > > >Sent: den 21 februari 2005 15:26 > > >To: pgsql-interfaces@postgresql.org > > >Subject: [INTERFACES] bcc32.mak for libpq broken? (distro 8.0.0) (fwd) > > > > > > > > >Dears, > > > > > >Alternatively, please email me the dll file in win32 binary format. > > > > > >Thank you, Gabor > > > > > >---------- Tov?bb?tott lev?l ---------- > > >D?tum: Sun, 20 Feb 2005 18:09:19 +0100 (CET) > > >Felad?: Ber?nyi G?bor <ber_@freemail.hu> > > >C?mzett: pgsql-interfaces@postgresql.org > > >T?rgy: [INTERFACES] bcc32.mak for libpq broken? (distro 8.0.0) > > > > > >Dear libpq programmers, > > > > > >src\interfaces\libpq> make -f bcc32.mak > > > > > >fails with the message > > > > > >'".\Release\win32.obj"' does not exist - don't know how to make it > > > > > >Please, help. > > > > > >With love, Gabor > > > > > >---------------------------(end of > > >broadcast)--------------------------- > > >TIP 7: don't forget to increase your free space map settings > > > > > > > > >---------------------------(end of > > >broadcast)--------------------------- > > >TIP 8: explain analyze is your friend > > > > > > > ---------------------------(end of broadcast)--------------------------- > > TIP 6: Have you searched our list archives? > > > > http://archives.postgresql.org > > > > -- > Bruce Momjian | http://candle.pha.pa.us > pgman@candle.pha.pa.us | (610) 359-1001 > + If your life is a hard drive, | 13 Roberts Road > + Christ can be your backup. | Newtown Square, Pennsylvania 19073 >
Berényi Gábor wrote: > Dear Bruce, Magnus and others, > > Strangely LoadLibrary() does not load libpq.dll (coming from the > binary distribution) on a Win98 client. LoadLibrary() does work with > other libraries. Any ideas would be appreciated. What does GetLastError() tell you? Probably only two likely possibilities: it didn't find it or it didn't like what it found. > > The new libpq makefile for bcc failed. > > Thank you, Gabor -- Guy Rouillier
Ber�nyi G�bor wrote: > Dear Bruce, Magnus and others, > > Strangely LoadLibrary() does not load libpq.dll (coming from the binary > distribution) on a Win98 client. LoadLibrary() does work with other > libraries. Any ideas would be appreciated. > > The new libpq makefile for bcc failed. Please show us how it failed. -- Bruce Momjian | http://candle.pha.pa.us pgman@candle.pha.pa.us | (610) 359-1001+ If your life is a hard drive, | 13 Roberts Road + Christ can be your backup. | Newtown Square, Pennsylvania19073
Meanwhile I made libpq.dll work in the following way: First it threw an error ("the specified module could not be found"). Win98 did not say a word about what it needs, but testing it in XP, I realized that it was just asking for other DLLs, and could download them, and now the library works. (Should have listened to Magnus Hagander who warned me about dependencies.) Regarding bcc32.mak, it could not make getaddrinfo.obj. I will be able to make further tests, but please send me whole files instead of patches - that will make things much easier under the circumstances. Thank you, with love, Gabor Bruce Momjian <pgman@candle.pha.pa.us> írta: > Berényi Gábor wrote: > > Dear Bruce, Magnus and others, > > > > Strangely LoadLibrary() does not load libpq.dll (coming from the binary > > distribution) on a Win98 client. LoadLibrary() does work with other > > libraries. Any ideas would be appreciated. > > > > The new libpq makefile for bcc failed. > > Please show us how it failed. > > -- > Bruce Momjian | http://candle.pha.pa.us > pgman@candle.pha.pa.us | (610) 359-1001 > + If your life is a hard drive, | 13 Roberts Road > + Christ can be your backup. | Newtown Square, Pennsylvania 19073 >
Ber�nyi G�bor wrote: > Meanwhile I made libpq.dll work in the following way: > First it threw an error ("the specified module could not be found"). > Win98 did not say a word about what it needs, but testing it in XP, I > realized that it was just asking for other DLLs, and could download > them, and now the library works. (Should have listened to Magnus > Hagander who warned me about dependencies.) > > Regarding bcc32.mak, it could not make getaddrinfo.obj. I will be able > to make further tests, but please send me whole files instead of > patches - that will make things much easier under the circumstances. > > Thank you, with love, Gabor OK, I think I see why didn't work. Here is a new bcc32.mak file. -- Bruce Momjian | http://candle.pha.pa.us pgman@candle.pha.pa.us | (610) 359-1001 + If your life is a hard drive, | 13 Roberts Road + Christ can be your backup. | Newtown Square, Pennsylvania 19073 # Makefile for Borland C++ 5.5 # Will build a Win32 static library libpq.lib # and a Win32 dynamic library libpq.dll with import library libpqdll.lib # Borland C++ base install directory goes here # BCB=d:\Borland\Bcc55 !MESSAGE Building the Win32 DLL and Static Library... !MESSAGE !IF "$(CFG)" == "" CFG=Release !MESSAGE No configuration specified. Defaulting to Release. !MESSAGE !ELSE !MESSAGE Configuration "$(CFG)" !MESSAGE !ENDIF !IF "$(CFG)" != "Release" && "$(CFG)" != "Debug" !MESSAGE Invalid configuration "$(CFG)" specified. !MESSAGE You can specify a configuration when running MAKE !MESSAGE by defining the macro CFG on the command line. For example: !MESSAGE !MESSAGE make -DCFG=[Release | Debug] /f bcc32.mak !MESSAGE !MESSAGE Possible choices for configuration are: !MESSAGE !MESSAGE "Release" (Win32 Release DLL and Static Library) !MESSAGE "Debug" (Win32 Debug DLL and Static Library) !MESSAGE !ERROR An invalid configuration was specified. !ENDIF !IF "$(OS)" == "Windows_NT" NULL= !ELSE NULL=nul !ENDIF !IF "$(CFG)" == "Debug" DEBUG=1 OUTDIR=.\Debug INTDIR=.\Debug !ELSE OUTDIR=.\Release INTDIR=.\Release !ENDIF OUTFILENAME=blibpq USERDEFINES=FRONTEND;NDEBUG;WIN32;_WINDOWS;HAVE_VSNPRINTF;HAVE_STRDUP; CPP=bcc32.exe CPP_PROJ = -I$(BCB)\include;..\..\include -WD -c -D$(USERDEFINES) -tWM \ -a8 -X -w-use -w-par -w-pia -w-csu -w-aus -w-ccc !IFDEF DEBUG CPP_PROJ = $(CPP_PROJ) -Od -r- -k -v -y -vi- -D_DEBUG !else CPP_PROJ = $(CPP_PROJ) -O -Oi -OS -DNDEBUG !endif CLEAN : -@erase "$(INTDIR)\getaddrinfo.obj" -@erase "$(INTDIR)\pgstrcasecmp.obj" -@erase "$(INTDIR)\thread.obj" -@erase "$(INTDIR)\inet_aton.obj" -@erase "$(INTDIR)\crypt.obj" -@erase "$(INTDIR)\noblock.obj" -@erase "$(INTDIR)\md5.obj" -@erase "$(INTDIR)\ip.obj" -@erase "$(INTDIR)\fe-auth.obj" -@erase "$(INTDIR)\fe-protocol2.obj" -@erase "$(INTDIR)\fe-protocol3.obj" -@erase "$(INTDIR)\fe-connect.obj" -@erase "$(INTDIR)\fe-exec.obj" -@erase "$(INTDIR)\fe-lobj.obj" -@erase "$(INTDIR)\fe-misc.obj" -@erase "$(INTDIR)\fe-print.obj" -@erase "$(INTDIR)\fe-secure.obj" -@erase "$(INTDIR)\pqexpbuffer.obj" -@erase "$(INTDIR)\pqsignal.obj" -@erase "$(OUTDIR)\libpqdll.obj" -@erase "$(OUTDIR)\win32.obj" -@erase "$(INTDIR)\wchar.obj" -@erase "$(INTDIR)\encnames.obj" -@erase "$(INTDIR)\pthread-win32.obj" -@erase "$(OUTDIR)\$(OUTFILENAME).lib" -@erase "$(OUTDIR)\$(OUTFILENAME)dll.lib" -@erase "$(OUTDIR)\libpq.res" -@erase "$(OUTDIR)\$(OUTFILENAME).dll" -@erase "$(OUTDIR)\$(OUTFILENAME).tds" -@erase "$(INTDIR)\pg_config_paths.h" LIB32=tlib.exe LIB32_FLAGS= LIB32_OBJS= \ "$(INTDIR)\win32.obj" \ "$(INTDIR)\getaddrinfo.obj" \ "$(INTDIR)\pgstrcasecmp.obj" \ "$(INTDIR)\thread.obj" \ "$(INTDIR)\inet_aton.obj" \ "$(INTDIR)\crypt.obj" \ "$(INTDIR)\noblock.obj" \ "$(INTDIR)\md5.obj" \ "$(INTDIR)\ip.obj" \ "$(INTDIR)\fe-auth.obj" \ "$(INTDIR)\fe-protocol2.obj" \ "$(INTDIR)\fe-protocol3.obj" \ "$(INTDIR)\fe-connect.obj" \ "$(INTDIR)\fe-exec.obj" \ "$(INTDIR)\fe-lobj.obj" \ "$(INTDIR)\fe-misc.obj" \ "$(INTDIR)\fe-print.obj" \ "$(INTDIR)\fe-secure.obj" \ "$(INTDIR)\pqexpbuffer.obj" \ "$(INTDIR)\pqsignal.obj" \ "$(INTDIR)\wchar.obj" \ "$(INTDIR)\encnames.obj" \ "$(INTDIR)\pthread-win32.obj" RSC=brcc32.exe RSC_PROJ=-l 0x409 -i$(BCB)\include -fo"$(INTDIR)\libpq.res" LINK32=ilink32.exe LINK32_FLAGS = -Gn -L$(BCB)\lib;$(INTDIR); -x -Tpd -v LINK32_OBJS= "$(INTDIR)\libpqdll.obj" ALL: config "$(OUTDIR)" "$(OUTDIR)\blibpq.dll" "$(OUTDIR)\blibpq.lib" config: ..\..\include\pg_config.h pthread.h pg_config_paths.h ..\..\include\pg_config.h: ..\..\include\pg_config.h.win32 copy ..\..\include\pg_config.h.win32 ..\..\include\pg_config.h pthread.h: pthread.h.win32 copy pthread.h.win32 pthread.h pg_config_paths.h: win32.mak echo #define SYSCONFDIR "" >pg_config_paths.h "$(OUTDIR)" : @if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)" "$(OUTDIR)\blibpq.dll": "$(OUTDIR)\blibpq.lib" $(LINK32_OBJS) "$(INTDIR)\libpq.res" blibpqdll.def $(LINK32) @&&! $(LINK32_FLAGS) + c0d32.obj $(LINK32_OBJS), + $@,, + "$(OUTDIR)\blibpq.lib" import32.lib cw32mti.lib, + blibpqdll.def,"$(INTDIR)\libpq.res" ! implib -w "$(OUTDIR)\blibpqdll.lib" blibpqdll.def $@ "$(INTDIR)\libpq.res" : "$(INTDIR)" libpq.rc $(RSC) $(RSC_PROJ) libpq.rc "$(OUTDIR)\blibpq.lib": $(LIB32_OBJS) $(LIB32) $@ @&&! +-"$(**: =" &^ +-")" ! "$(INTDIR)\getaddrinfo.obj" : ..\..\port\getaddrinfo.c $(CPP) @<< $(CPP_PROJ) ..\..\port\getaddrinfo.c << "$(INTDIR)\pgstrcasecmp.obj" : ..\..\port\pgstrcasecmp.c $(CPP) @<< $(CPP_PROJ) ..\..\port\pgstrcasecmp.c << "$(INTDIR)\thread.obj" : ..\..\port\thread.c $(CPP) @<< $(CPP_PROJ) ..\..\port\thread.c << "$(INTDIR)\inet_aton.obj" : ..\..\port\inet_aton.c $(CPP) @<< $(CPP_PROJ) ..\..\port\inet_aton.c << "$(INTDIR)\crypt.obj" : ..\..\port\crypt.c $(CPP) @<< $(CPP_PROJ) ..\..\port\crypt.c << "$(INTDIR)\noblock.obj" : ..\..\port\noblock.c $(CPP) @<< $(CPP_PROJ) ..\..\port\noblock.c << "$(INTDIR)\md5.obj" : ..\..\backend\libpq\md5.c $(CPP) @<< $(CPP_PROJ) ..\..\backend\libpq\md5.c << "$(INTDIR)\ip.obj" : ..\..\backend\libpq\ip.c $(CPP) @<< $(CPP_PROJ) ..\..\backend\libpq\ip.c << "$(INTDIR)\wchar.obj" : ..\..\backend\utils\mb\wchar.c $(CPP) @<< $(CPP_PROJ) /I "." ..\..\backend\utils\mb\wchar.c << "$(INTDIR)\encnames.obj" : ..\..\backend\utils\mb\encnames.c $(CPP) @<< $(CPP_PROJ) /I "." ..\..\backend\utils\mb\encnames.c << .c.obj: $(CPP) -o"$(INTDIR)\$&" $(CPP_PROJ) $<
Dear Bruce, Didn't work: Fatal bcc32.mak 169: No terminator specified for in-line file operator Look forward to hear of you again, Gabor Bruce Momjian <pgman@candle.pha.pa.us> írta: > Berényi Gábor wrote: > > Meanwhile I made libpq.dll work in the following way: > > First it threw an error ("the specified module could not be found"). > > Win98 did not say a word about what it needs, but testing it in XP, I > > realized that it was just asking for other DLLs, and could download > > them, and now the library works. (Should have listened to Magnus > > Hagander who warned me about dependencies.) > > > > Regarding bcc32.mak, it could not make getaddrinfo.obj. I will be able > > to make further tests, but please send me whole files instead of > > patches - that will make things much easier under the circumstances. > > > > Thank you, with love, Gabor > > OK, I think I see why didn't work. Here is a new bcc32.mak file. > > -- > Bruce Momjian | http://candle.pha.pa.us > pgman@candle.pha.pa.us | (610) 359-1001 > + If your life is a hard drive, | 13 Roberts Road > + Christ can be your backup. | Newtown Square, Pennsylvania 19073 >