>From git, tag REL_10_0, using MINGW64, when I

/configure
make
install

I get back the successfully messages.

All of PostgreSQL successfully made. Ready to install.
PostgreSQL installation complete.

The git "src\interfaces\libpq" directory has 28 entries.

dir C:\Builds\postgres\source\src\interfaces\libpq

10/08/2017  07:54 PM    <DIR>          .
10/08/2017  07:54 PM    <DIR>          ..
09/11/2017  09:13 PM               441 .gitignore
09/11/2017  09:13 PM             5,134 exports.txt
09/11/2017  09:13 PM            17,249 fe-auth-scram.c
09/11/2017  09:13 PM            31,473 fe-auth.c
09/11/2017  09:13 PM             1,107 fe-auth.h
10/08/2017  07:54 PM           165,750 fe-connect.c
10/08/2017  07:54 PM            94,030 fe-exec.c
10/08/2017  07:54 PM            23,055 fe-lobj.c
10/08/2017  07:54 PM            30,613 fe-misc.c
10/08/2017  07:54 PM            16,937 fe-print.c
10/08/2017  07:54 PM            41,938 fe-protocol2.c
10/08/2017  07:54 PM            59,085 fe-protocol3.c
09/11/2017  09:13 PM            44,061 fe-secure-openssl.c
09/11/2017  09:13 PM            10,805 fe-secure.c
09/11/2017  09:13 PM             4,485 libpq-events.c
09/11/2017  09:13 PM             2,211 libpq-events.h
09/11/2017  09:13 PM            22,179 libpq-fe.h
09/11/2017  09:13 PM            25,468 libpq-int.h
10/08/2017  07:54 PM               815 libpq.rc.in
09/11/2017  09:13 PM             6,134 Makefile
10/08/2017  07:54 PM               406 nls.mk
09/11/2017  09:13 PM               604 pg_service.conf.sample
10/08/2017  07:54 PM    <DIR>          po
09/11/2017  09:13 PM            10,167 pqexpbuffer.c
09/11/2017  09:13 PM             6,367 pqexpbuffer.h
09/11/2017  09:13 PM               994 pthread-win32.c
09/11/2017  09:13 PM               108 README
09/11/2017  09:13 PM    <DIR>          test
09/11/2017  09:13 PM             5,922 win32.c
09/11/2017  09:13 PM               668 win32.h
              28 File(s)        628,206 bytes
               4 Dir(s)  1,828,619,653,120 bytes free


However, if I get my PostgreSQL code from here ...
https://www.postgresql.org/ftp/source/v10.0/

as postgresql-10.0.tar.bz2

https://ftp.postgresql.org/pub/source/v10.0/postgresql-10.0.tar.bz2


then this directory ("src\interfaces\libpq") has 33 entries (and not 28).

Using MINGW64, When I do

/configure
make
install

I get back errors

  1. exports.exe is required ( the git code 'make' does not require 
pexports.exe ) )
  2. x86_64-w64-mingw32-gcc.exe: error: libpqdll.def: No such file or directory 
( BUT libpqdll.def IS there )
  3. make: Target 'all' not remade because of errors.

2. specifically

make[3]: Entering directory 
'/w/postgres_constructions/build_pg.10.0.wide.PY3/src/interfaces/libpq'

x86_64-w64-mingw32-gcc -Wall -Wmissing-prototypes -Wpointer-arith 
-Wdeclaration-after-statement -Wendif-labels -Wmissing-format-attribute 
-Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -O2  
-DFRONTEND -DUNSAFE_STAT_OK 
-I/w/postgres_constructions/build_pg.10.0.wide.PY3/../source_pg.10.0.wide.PY3/src/interfaces/libpq
 -I../../../src/include 
-I/w/postgres_constructions/build_pg.10.0.wide.PY3/../source_pg.10.0.wide.PY3/src/include
  -I../source_pg.10.0.wide.PY3/src/include/port/win32 -DEXEC_BACKEND  
-I/w/zlib-1.2.8-win32-x86_64/include 
"-I/w/postgres_constructions/build_pg.10.0.wide.PY3/../source_pg.10.0.wide.PY3/src/include/port/win32"
 -I../../../src/port 
-I/w/postgres_constructions/build_pg.10.0.wide.PY3/../source_pg.10.0.wide.PY3/src/port
 -DSO_MAJOR_VERSION=5  -c -o pthread-win32.o 
/w/postgres_constructions/build_pg.10.0.wide.PY3/../source_pg.10.0.wide.PY3/src/interfaces/libpq/pthread-win32.c
 -MMD -MP -MF .deps/pthread-win32.Po
x86_64-w64-mingw32-gcc -Wall -Wmissing-prototypes -Wpointer-arith 
-Wdeclaration-after-statement -Wendif-labels -Wmissing-format-attribute 
-Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -O2  
 -shared -static-libgcc -o libpq.dll  fe-auth.o fe-auth-scram.o fe-connect.o 
fe-exec.o fe-misc.o fe-print.o fe-lobj.o fe-protocol2.o fe-protocol3.o 
pqexpbuffer.o fe-secure.o libpq-events.o chklocale.o inet_net_ntop.o noblock.o 
pgstrcasecmp.o pqsignal.o thread.o crypt.o inet_aton.o strlcpy.o getaddrinfo.o 
open.o system.o win32error.o win32setlocale.o snprintf.o pg_strong_random.o 
encnames.o wchar.o base64.o ip.o md5.o scram-common.o saslprep.o unicode_norm.o 
sha2.o pgsleep.o win32.o libpqrc.o pthread-win32.o libpqdll.def 
-L../../../src/port -L../../../src/common -Wl,--allow-multiple-definition 
-Wl,--disable-auto-import  -L/w/zlib-1.2.8-win32-x86_64/bin 
-L/w/zlib-1.2.8-win32-x86_64/lib -Wl,--as-needed    -lshell32 -lws2_32 
-lsecur32  -lpgcommon  -lz -lws2_32 -lm -lws2_32 -Wl,--out-implib=libpq.a
x86_64-w64-mingw32-gcc.exe: error: libpqdll.def: No such file or directory  ( 
BUT libpqdll.def IS there )
make[3]: *** 
[/w/postgres_constructions/build_pg.10.0.wide.PY3/../source_pg.10.0.wide.PY3/src/Makefile.shlib:377:
 libpq.dll] Error 1

Here I show (different from git) 33 files and not 28 files ...
c:\>dir W:\postgres_constructions\source_pg.10.0\src\interfaces\libpq

10/08/2017  09:47 AM    <DIR>          .
10/08/2017  09:47 AM    <DIR>          ..
10/02/2017  04:09 PM               441 .gitignore
10/02/2017  04:09 PM             5,134 exports.txt
10/02/2017  04:09 PM            17,249 fe-auth-scram.c
10/02/2017  04:09 PM            31,473 fe-auth.c
10/02/2017  04:09 PM             1,107 fe-auth.h
10/02/2017  04:09 PM           165,750 fe-connect.c
10/02/2017  04:09 PM            94,030 fe-exec.c
10/02/2017  04:09 PM            23,055 fe-lobj.c
10/02/2017  04:09 PM            30,613 fe-misc.c
10/02/2017  04:09 PM            16,937 fe-print.c
10/02/2017  04:09 PM            41,938 fe-protocol2.c
10/02/2017  04:09 PM            59,085 fe-protocol3.c
10/02/2017  04:09 PM            44,061 fe-secure-openssl.c
10/02/2017  04:09 PM            10,805 fe-secure.c
10/02/2017  04:15 PM               823 libpq-dist.rc
10/02/2017  04:09 PM             4,485 libpq-events.c
10/02/2017  04:09 PM             2,211 libpq-events.h
10/02/2017  04:09 PM            22,179 libpq-fe.h
10/02/2017  04:09 PM            25,468 libpq-int.h
10/02/2017  04:09 PM               815 libpq.rc.in
10/02/2017  04:15 PM             6,155 libpqddll.def
10/02/2017  04:15 PM             6,154 libpqdll.def   ( BUT libpqdll.def IS 
there )
10/02/2017  04:09 PM             6,134 Makefile
10/02/2017  04:09 PM               406 nls.mk
10/02/2017  04:09 PM               604 pg_service.conf.sample
10/08/2017  09:47 AM    <DIR>          po
10/02/2017  04:09 PM            10,167 pqexpbuffer.c
10/02/2017  04:09 PM             6,367 pqexpbuffer.h
10/02/2017  04:09 PM               994 pthread-win32.c
10/02/2017  04:09 PM               108 README
10/08/2017  09:47 AM    <DIR>          test
10/02/2017  04:09 PM             5,922 win32.c
10/02/2017  04:09 PM               668 win32.h
              31 File(s)        641,338 bytes
               4 Dir(s)  1,757,686,501,376 bytes free

Would someone mind looking into this problem?

Why is the distribution 
https://ftp.postgresql.org/pub/source/v10.0/postgresql-10.0.tar.bz2
different (and not compile ) compared to the git tag REL_10_0 distribution that 
does compile?

Thanks,
Andre Mikulec
andre_miku...@hotmail.com



Reply via email to