[GENERAL] https://www.postgresql.org/ftp/source/v10.0/ distribution ISdifferent than git tag REL_10_0 - Mailing list pgsql-general

From Andre Mikulec
Subject [GENERAL] https://www.postgresql.org/ftp/source/v10.0/ distribution ISdifferent than git tag REL_10_0
Date
Msg-id DM3PR15MB0554A77EEA64747474C60C2D9C740@DM3PR15MB0554.namprd15.prod.outlook.com
Whole thread Raw
List pgsql-general

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



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?

different (and not compile ) compared to the git tag REL_10_0 distribution that does compile?

Thanks,
Andre Mikulec
Andre_Mikulec@Hotmail.com



pgsql-general by date:

Previous
From: Tom Lane
Date:
Subject: Re: [GENERAL] Equivalence Classes when using IN
Next
From: Thomas Kellerer
Date:
Subject: Re: [GENERAL] Automatically check for anti-patterns in SQL queries