Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit d0ab306

Browse files
committed
Merge branch 'master' of github.com:postgrespro/pgwininstall
2 parents c5d4a39 + 0c5f567 commit d0ab306

File tree

6 files changed

+58
-46
lines changed

6 files changed

+58
-46
lines changed

Readme.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
## NSIS
22

3-
Directory contains the files needed for the installer
3+
Directory contains files needed for an installer.
44

55
## Build
66

7-
Directory contains the various build scripts
7+
Directory contains various build scripts.
88

99
### Build depends:
1010

1111
* Microsoft SDK 7.1 for build PostgreSQL and Microsoft Visual Studio 2013-2015 for build PgAdmin
12-
* Active Perl
12+
* Active Perl <= 5.12
1313
* Python 2.7, 3.5
14-
* MSYS2
15-
* 7Zip
14+
* msys2
15+
* 7-Zip
1616
* NSIS
1717

1818
## Patches
1919

20-
Directory contains the patches needed to build PostgreSQL
20+
Directory contains patches which are need to build PostgreSQL.

build/helpers/dependencies.cmd

+32-28
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,16 @@ MKDIR %DOWNLOADS_DIR%
1212

1313
:BUILD_ICONV
1414
TITLE Building iconv...
15-
CD %DOWNLOADS_DIR%
15+
CD /D %DOWNLOADS_DIR%
1616
wget --no-check-certificate -c http://ftp.gnu.org/gnu/libiconv/libiconv-%ICONV_VER%.tar.gz -O libiconv-%ICONV_VER%.tar.gz
1717
rm -rf %DEPENDENCIES_BIN_DIR%\iconv %DEPENDENCIES_SRC_DIR%\libiconv-*
1818
MKDIR %DEPENDENCIES_BIN_DIR%\iconv
1919
tar xf libiconv-%ICONV_VER%.tar.gz -C %DEPENDENCIES_SRC_DIR% || GOTO :ERROR
20-
CD %DEPENDENCIES_SRC_DIR%\libiconv-%ICONV_VER%*
20+
CD /D %DEPENDENCIES_SRC_DIR%\libiconv-%ICONV_VER%*
2121
cp -v %ROOT%/patches/libiconv/libiconv-%ICONV_VER%-%SDK%.patch libiconv.patch
2222
patch -f -p0 < libiconv.patch || GOTO :ERROR
23-
IF %ARCH% == X64 msbuild libiconv.vcxproj /p:Configuration=Release /p:Platform=x64 /p:PlatformToolset=%PlatformToolset% || GOTO :ERROR
24-
IF %ARCH% == X86 msbuild libiconv.vcxproj /p:Configuration=Release /p:PlatformToolset=%PlatformToolset% || GOTO :ERROR
23+
IF %ARCH% == X64 msbuild libiconv.vcxproj /m /p:Configuration=Release /p:Platform=x64 /p:PlatformToolset=%PlatformToolset% || GOTO :ERROR
24+
IF %ARCH% == X86 msbuild libiconv.vcxproj /m /p:Configuration=Release /p:PlatformToolset=%PlatformToolset% || GOTO :ERROR
2525
cp -av include %DEPENDENCIES_BIN_DIR%\iconv || GOTO :ERROR
2626
cp -av iconv.h %DEPENDENCIES_BIN_DIR%\iconv\include || GOTO :ERROR
2727
cp -av config.h %DEPENDENCIES_BIN_DIR%\iconv\include || GOTO :ERROR
@@ -31,36 +31,37 @@ cp -av Release*/libiconv.dll %DEPENDENCIES_BIN_DIR%\iconv\lib\iconv.dll || GOTO
3131
cp -av Release*/*.lib %DEPENDENCIES_BIN_DIR%\iconv\lib || GOTO :ERROR
3232
cp -av Release*/libiconv.lib %DEPENDENCIES_BIN_DIR%\iconv\lib\iconv.lib || GOTO :ERROR
3333
cp -av lib %DEPENDENCIES_BIN_DIR%\iconv\libiconv || GOTO :ERROR
34-
CD %DOWNLOADS_DIR%
34+
CD /D %DOWNLOADS_DIR%
3535
7z a -r %DOWNLOADS_DIR%\%DEPS_ZIP% %DEPENDENCIES_BIN_DIR%\iconv
3636

3737

3838
:BUILD_ZLIB
3939
TITLE Building zlib...
40-
CD %DOWNLOADS_DIR%
40+
CD /D %DOWNLOADS_DIR%
4141
wget -c http://zlib.net/zlib-%ZLIB_VER%.tar.gz -O zlib-%ZLIB_VER%.tar.gz
4242
rm -rf "%DEPENDENCIES_BIN_DIR%\zlib %DEPENDENCIES_SRC_DIR%\zlib*
4343
MKDIR "%DEPENDENCIES_BIN_DIR%\zlib
4444
tar xf zlib-%ZLIB_VER%.tar.gz -C %DEPENDENCIES_SRC_DIR% || GOTO :ERROR
45-
CD %DEPENDENCIES_SRC_DIR%\zlib*
45+
CD /D %DEPENDENCIES_SRC_DIR%\zlib*
46+
set CL=/MP
4647
nmake -f win32/Makefile.msc || GOTO :ERROR
4748
MKDIR %DEPENDENCIES_BIN_DIR%\zlib\lib %DEPENDENCIES_BIN_DIR%\zlib\include
4849
cp -v *.lib %DEPENDENCIES_BIN_DIR%\zlib\lib || GOTO :ERROR
4950
cp -v *.dll %DEPENDENCIES_BIN_DIR%\zlib\lib || GOTO :ERROR
5051
cp -v *.pdb %DEPENDENCIES_BIN_DIR%\zlib\lib || GOTO :ERROR
5152
cp -v *.h %DEPENDENCIES_BIN_DIR%\zlib\include || GOTO :ERROR
52-
CD %DOWNLOADS_DIR%
53+
CD /D %DOWNLOADS_DIR%
5354
7z a -r %DOWNLOADS_DIR%\%DEPS_ZIP% %DEPENDENCIES_BIN_DIR%\zlib -y
5455

5556

5657
:BUILD_UUID
5758
TITLE Building uuid...
58-
CD %DOWNLOADS_DIR%
59+
CD /D %DOWNLOADS_DIR%
5960
wget -c http://netcologne.dl.sourceforge.net/project/osspuuidwin32/src/ossp_uuid_1.6.2_win32_source_120608.7z -O ossp_uuid_1.6.2_win32_source_120608.7z
6061
rm -rf %DEPENDENCIES_BIN_DIR%\uuid %DEPENDENCIES_SRC_DIR%\ossp_uuid
6162
MKDIR %DEPENDENCIES_BIN_DIR%\uuid
6263
7z x %DOWNLOADS_DIR%\ossp_uuid_1.6.2_win32_source_120608.7z -o%DEPENDENCIES_SRC_DIR%\ -y || GOTO :ERROR
63-
CD %DEPENDENCIES_SRC_DIR%\ossp_uuid
64+
CD /D %DEPENDENCIES_SRC_DIR%\ossp_uuid
6465
IF %ARCH% == X64 sed -i 's/Win32/x64/g' ossp_uuid.sln || GOTO :ERROR
6566
IF %ARCH% == X64 sed -i 's/Win32/x64/g' ossp_uuid\ossp_uuid.vcxproj || GOTO :ERROR
6667
IF %ARCH% == X64 sed -i 's/Win32/x64/g' example\example.vcxproj || GOTO :ERROR
@@ -71,60 +72,63 @@ MKDIR %DEPENDENCIES_BIN_DIR%\uuid\lib
7172
cp -av include %DEPENDENCIES_BIN_DIR%\uuid || GOTO :ERROR
7273
IF %ARCH% == X64 cp -av x64\Release\ossp_uuid.lib %DEPENDENCIES_BIN_DIR%\uuid\lib\uuid.lib || GOTO :ERROR
7374
IF %ARCH% == X86 cp -av Release\ossp_uuid.lib %DEPENDENCIES_BIN_DIR%\uuid\lib\uuid.lib || GOTO :ERROR
74-
CD %DOWNLOADS_DIR%
75+
CD /D %DOWNLOADS_DIR%
7576
7z a -r %DOWNLOADS_DIR%\%DEPS_ZIP% %DEPENDENCIES_BIN_DIR%\uuid -y
7677

7778

7879
:BUILD_XML
7980
TITLE Building xml...
80-
CD %DOWNLOADS_DIR%
81+
CD /D %DOWNLOADS_DIR%
8182
wget -c ftp://xmlsoft.org/libxml2/libxml2-%XML_VER%.tar.gz -O libxml2-%XML_VER%.tar.gz
8283
rm -rf %DEPENDENCIES_BIN_DIR%\libxml2 %DEPENDENCIES_SRC_DIR%\libxml2-
8384
MKDIR %DEPENDENCIES_BIN_DIR%\libxml2
8485
tar xf libxml2-%XML_VER%.tar.gz -C %DEPENDENCIES_SRC_DIR% || GOTO :ERROR
85-
CD %DEPENDENCIES_SRC_DIR%\libxml2-*\win32
86+
CD /D %DEPENDENCIES_SRC_DIR%\libxml2-*\win32
8687
cscript configure.js compiler=msvc include=%DEPENDENCIES_BIN_DIR%\iconv\include lib=%DEPENDENCIES_BIN_DIR%\iconv\lib
8788
sed -i /NOWIN98/d Makefile.msvc
89+
set CL=/MP
8890
nmake /f Makefile.msvc || GOTO :ERROR
8991
nmake /f Makefile.msvc install || GOTO :ERROR
9092
cp -av bin %DEPENDENCIES_BIN_DIR%\libxml2 || GOTO :ERROR
9193
cp -av lib %DEPENDENCIES_BIN_DIR%\libxml2 || GOTO :ERROR
9294
cp -av include %DEPENDENCIES_BIN_DIR%\libxml2 || GOTO :ERROR
93-
CD %DOWNLOADS_DIR%
95+
CD /D %DOWNLOADS_DIR%
9496
7z a -r %DOWNLOADS_DIR%\%DEPS_ZIP% %DEPENDENCIES_BIN_DIR%\libxml2 -y
9597

9698

9799
:BUILD_XSLT
98100
TITLE Building xslt...
99-
CD %DOWNLOADS_DIR%
101+
CD /D %DOWNLOADS_DIR%
100102
wget -c ftp://xmlsoft.org/libxslt/libxslt-%XSLT_VER%.tar.gz -O libxslt-%XSLT_VER%.tar.gz
101103
rm -rf %DEPENDENCIES_BIN_DIR%\libxslt %DEPENDENCIES_SRC_DIR%\libxslt-*
102104
MKDIR %DEPENDENCIES_BIN_DIR%\libxslt
103105
tar xf libxslt-%XSLT_VER%.tar.gz -C %DEPENDENCIES_SRC_DIR% || GOTO :ERROR
104-
CD %DEPENDENCIES_SRC_DIR%\libxslt-*\win32
106+
CD /D %DEPENDENCIES_SRC_DIR%\libxslt-*\win32
105107
cscript configure.js compiler=msvc zlib=yes iconv=yes include=%DEPENDENCIES_BIN_DIR%\iconv\include;%DEPENDENCIES_BIN_DIR%\libxml2\include;%DEPENDENCIES_BIN_DIR%\zlib\include lib=%DEPENDENCIES_BIN_DIR%\iconv\lib;%DEPENDENCIES_BIN_DIR%\libxml2\lib;%DEPENDENCIES_BIN_DIR%\zlib\lib
106108
sed -i /NOWIN98/d Makefile.msvc
109+
set CL=/MP
107110
nmake /f Makefile.msvc || GOTO :ERROR
108111
nmake /f Makefile.msvc install || GOTO :ERROR
109112
cp -av bin %DEPENDENCIES_BIN_DIR%\libxslt || GOTO :ERROR
110113
cp -av lib %DEPENDENCIES_BIN_DIR%\libxslt || GOTO :ERROR
111114
cp -av include %DEPENDENCIES_BIN_DIR%\libxslt || GOTO :ERROR
112-
CD %DOWNLOADS_DIR%
115+
CD /D %DOWNLOADS_DIR%
113116
7z a -r %DOWNLOADS_DIR%\%DEPS_ZIP% %DEPENDENCIES_BIN_DIR%\libxslt -y
114117

115118

116119
:BUILD_OPENSSL
117120
TITLE Building OpenSSL...
118-
CD %DOWNLOADS_DIR%
121+
CD /D %DOWNLOADS_DIR%
119122
wget --no-check-certificate -c https://www.openssl.org/source/openssl-%OPENSSL_VER%.tar.gz -O openssl-%OPENSSL_VER%.tar.gz
120123
rm -rf %DEPENDENCIES_BIN_DIR%\openssl %DEPENDENCIES_SRC_DIR%\openssl-*
121124
MKDIR %DEPENDENCIES_BIN_DIR%\openssl
122125
tar zxf openssl-%OPENSSL_VER%.tar.gz -C %DEPENDENCIES_SRC_DIR%
123-
CD %DEPENDENCIES_SRC_DIR%\openssl-*
126+
CD /D %DEPENDENCIES_SRC_DIR%\openssl-*
124127
IF %ARCH% == X86 perl Configure VC-WIN32 no-asm || GOTO :ERROR
125128
IF %ARCH% == X64 perl Configure VC-WIN64A no-asm || GOTO :ERROR
126129
IF %ARCH% == X86 call ms\do_ms
127130
IF %ARCH% == X64 call ms\do_win64a.bat
131+
set CL=/MP
128132
nmake -f ms\ntdll.mak || GOTO :ERROR
129133
MKDIR %DEPENDENCIES_BIN_DIR%\openssl\lib
130134
MKDIR %DEPENDENCIES_BIN_DIR%\openssl\include
@@ -134,18 +138,18 @@ MKDIR %DEPENDENCIES_BIN_DIR%\openssl\lib\VC
134138
cp -av out32dll/* %DEPENDENCIES_BIN_DIR%\openssl\lib\VC || GOTO :ERROR
135139
cp -v out32dll/ssleay32.lib %DEPENDENCIES_BIN_DIR%\openssl\lib\VC\ssleay32MD.lib || GOTO :ERROR
136140
cp -v out32dll/libeay32.lib %DEPENDENCIES_BIN_DIR%\openssl\lib\VC\libeay32MD.lib || GOTO :ERROR
137-
CD %DOWNLOADS_DIR%
141+
CD /D %DOWNLOADS_DIR%
138142
7z a -r %DOWNLOADS_DIR%\%DEPS_ZIP% %DEPENDENCIES_BIN_DIR%\openssl -y
139143

140144

141145
:BUILD_GETTEXT
142146
TITLE Building gettext...
143-
CD %DOWNLOADS_DIR%
147+
CD /D %DOWNLOADS_DIR%
144148
wget --no-check-certificate -c http://ftp.gnu.org/gnu/gettext/gettext-%GETTEXT_VER%.tar.gz -O gettext-%GETTEXT_VER%.tar.gz
145149
rm -rf %DEPENDENCIES_BIN_DIR%\libintl %DEPENDENCIES_SRC_DIR%\gettext-*
146150
MKDIR %DEPENDENCIES_BIN_DIR%\libintl
147151
tar xf gettext-%GETTEXT_VER%.tar.gz -C %DEPENDENCIES_SRC_DIR% || GOTO :ERROR
148-
CD %DEPENDENCIES_SRC_DIR%\gettext-*
152+
CD /D %DEPENDENCIES_SRC_DIR%\gettext-*
149153
cp -v %ROOT%/patches/gettext/gettext-%GETTEXT_VER%-%SDK%.patch gettext.patch
150154
patch -f -p0 < gettext.patch || GOTO :ERROR
151155
IF %ARCH% == X64 msbuild libintl.vcxproj /m /p:Configuration=Release /p:Platform=x64 /p:PlatformToolset=%PlatformToolset% || GOTO :ERROR
@@ -156,31 +160,31 @@ cp -v Release*/*.lib %DEPENDENCIES_BIN_DIR%\libintl\lib || GOTO :ERROR
156160
cp -v libintl.h %DEPENDENCIES_BIN_DIR%\libintl\include\libintl.h || GOTO :ERROR
157161
MKDIR %DEPENDENCIES_BIN_DIR%\libintl\bin
158162
>%DEPENDENCIES_BIN_DIR%\libintl\bin\msgfmt.cmd ECHO msgfmt %%^*
159-
CD %DOWNLOADS_DIR%
163+
CD /D %DOWNLOADS_DIR%
160164
7z a -r %DOWNLOADS_DIR%\%DEPS_ZIP% %DEPENDENCIES_BIN_DIR%\libintl -y
161165

162166

163167
:BUILD_LIBSSH2
164168
TITLE Building libssh2...
165-
CD %DOWNLOADS_DIR%
169+
CD /D %DOWNLOADS_DIR%
166170
wget --no-check-certificate -c http://www.libssh2.org/download/libssh2-%LIBSSH2_VER%.tar.gz -O libssh2-%LIBSSH2_VER%.tar.gz
167171
rm -rf %DEPENDENCIES_BIN_DIR%\libssh2 %DEPENDENCIES_SRC_DIR%/libssh2-*
168172
MKDIR %DEPENDENCIES_BIN_DIR%\libssh2
169173
tar xf libssh2-%LIBSSH2_VER%.tar.gz -C %DEPENDENCIES_SRC_DIR% || GOTO :ERROR
170174
cp -va %DEPENDENCIES_SRC_DIR%/libssh2-*/include %DEPENDENCIES_BIN_DIR%\libssh2\include || GOTO :ERROR
171175
cp -va %DEPENDENCIES_SRC_DIR%/libssh2-*/win32/libssh2_config.h %DEPENDENCIES_BIN_DIR%\libssh2\include || GOTO :ERROR
172-
CD %DOWNLOADS_DIR%
176+
CD /D %DOWNLOADS_DIR%
173177
7z a -r %DOWNLOADS_DIR%\%DEPS_ZIP% %DEPENDENCIES_BIN_DIR%\libssh2 -y
174178

175179

176180
:BUILD_ICU
177181
TITLE Building icu...
178-
CD %DOWNLOADS_DIR%
182+
CD /D %DOWNLOADS_DIR%
179183
wget --no-check-certificate -c http://download.icu-project.org/files/icu4c/56.1/icu4c-56_1-src.zip -O icu4c-56_1-src.zip
180184
rm -rf %DEPENDENCIES_BIN_DIR%\icu %DEPENDENCIES_SRC_DIR%\icu
181185
MKDIR %DEPENDENCIES_BIN_DIR%\icu
182186
7z x icu4c-56_1-src.zip -o%DEPENDENCIES_SRC_DIR% -y
183-
CD %DEPENDENCIES_SRC_DIR%\icu
187+
CD /D %DEPENDENCIES_SRC_DIR%\icu
184188
IF %ARCH% == X86 msbuild source\allinone\allinone.sln /m /p:Configuration="Release" /p:PlatformToolset=%PlatformToolset% || GOTO :ERROR
185189
IF %ARCH% == X64 msbuild source\allinone\allinone.sln /m /p:Configuration="Release" /p:Platform=x64 /p:PlatformToolset=%PlatformToolset% || GOTO :ERROR
186190
IF %ARCH% == X64 (
@@ -191,7 +195,7 @@ IF %ARCH% == X64 (
191195
cp -va %DEPENDENCIES_SRC_DIR%\icu\lib %DEPENDENCIES_BIN_DIR%\icu\lib || GOTO :ERROR
192196
)
193197
cp -va %DEPENDENCIES_SRC_DIR%\icu\include %DEPENDENCIES_BIN_DIR%\icu\include || GOTO :ERROR
194-
CD %DOWNLOADS_DIR%
198+
CD /D %DOWNLOADS_DIR%
195199
7z a -r %DOWNLOADS_DIR%\%DEPS_ZIP% %DEPENDENCIES_BIN_DIR%\icu
196200

197201

build/helpers/pgadmin.cmd

+4-4
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@ IF EXIST %DOWNLOADS_DIR%\pgsql_%ARCH%_%PGVER%.zip (
2020

2121
:BUILD_WXWIDGETS
2222
TITLE Building wxWidgets...
23-
CD %DOWNLOADS_DIR%
23+
CD /D %DOWNLOADS_DIR%
2424
wget --no-check-certificate -c https://sourceforge.net/projects/wxwindows/files/%WXWIDGETS_VER%/wxWidgets-%WXWIDGETS_VER%.tar.bz2 -O wxWidgets-%WXWIDGETS_VER%.tar.bz2
2525
rm -rf %DEPENDENCIES_BIN_DIR%\wxwidgets %DEPENDENCIES_SRC_DIR%\wxWidgets-*
2626
MKDIR %DEPENDENCIES_BIN_DIR%\wxwidgets
2727
tar xf wxWidgets-%WXWIDGETS_VER%.tar.bz2 -C %DEPENDENCIES_SRC_DIR% || GOTO :ERROR
28-
CD %DEPENDENCIES_SRC_DIR%\wxWidgets-*
28+
CD /D %DEPENDENCIES_SRC_DIR%\wxWidgets-*
2929

3030
cp -v %ROOT%/patches/wxWidgets/wxWidgets-%WXWIDGETS_VER%-%SDK%.patch wxWidgets.patch
3131
IF NOT EXIST wxWidgets.patch GOTO :DONE_WXWIDGETS_PATCH
@@ -68,12 +68,12 @@ cp -va %DEPENDENCIES_SRC_DIR%/wxWidgets-3*/include %DEPENDENCIES_BIN_DIR%\wxwid
6868

6969
:BUILD_PGADMIN
7070
TITLE Building PgAdmin3...
71-
CD %DOWNLOADS_DIR%
71+
CD /D %DOWNLOADS_DIR%
7272
wget --no-check-certificate -c https://github.com/postgres/pgadmin3/archive/%PGADMIN_TAG%.zip -O pgadmin3-%PGADMIN_VERSION%.zip
7373
rm -rf %BUILD_DIR%\pgadmin
7474
MKDIR %BUILD_DIR%\pgadmin
7575
7z x pgadmin3-%PGADMIN_VERSION%.zip -o%BUILD_DIR%\pgadmin -y
76-
CD %BUILD_DIR%\pgadmin\pgadmin3-*
76+
CD /D %BUILD_DIR%\pgadmin\pgadmin3-*
7777
SET OPENSSL=%DEPENDENCIES_BIN_DIR%\openssl
7878
SET WXWIN=%DEPENDENCIES_BIN_DIR%\wxwidgets
7979
SET PGBUILD=%DEPENDENCIES_BIN_DIR%

build/helpers/postgres.cmd

+4-3
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ IF EXIST %DOWNLOADS_DIR%\%DEPS_ZIP% (
1313

1414
:BUILD_POSTGRESQL
1515
TITLE Building PostgreSQL...
16-
CD %DOWNLOADS_DIR%
16+
CD /D %DOWNLOADS_DIR%
1717
wget --no-check-certificate %PGURL% -O postgresql-%PGVER%.tar.bz2 || GOTO :ERROR
1818
rm -rf %BUILD_DIR%\postgresql
1919
MKDIR %BUILD_DIR%\postgresql
2020
tar xf postgresql-%PGVER%.tar.bz2 -C %BUILD_DIR%\postgresql
21-
CD %BUILD_DIR%\postgresql\*%PGVER%*
21+
CD /D %BUILD_DIR%\postgresql\*%PGVER%*
2222

2323
IF %ONE_C% == YES (
2424
cp -va %ROOT%/patches/postgresql/%PGVER%/series.for1c .
@@ -79,9 +79,10 @@ rm -rf %BUILD_DIR%\distr_%ARCH%_%PGVER%\postgresql
7979
MKDIR %BUILD_DIR%\distr_%ARCH%_%PGVER%\postgresql
8080
CD %BUILD_DIR%\postgresql\*%PGVER%*\src\tools\msvc
8181

82-
REM That's really makes no sence for me...
8382
REM xcopy /Y %DEPENDENCIES_BIN_DIR%\libintl\lib\*.dll %BUILD_DIR%\postgresql\*%PGVER%*\ || GOTO :ERROR
8483
REM xcopy /Y %DEPENDENCIES_BIN_DIR%\iconv\lib\*.dll %BUILD_DIR%\postgresql\*%PGVER%*\ || GOTO :ERROR
84+
cp -va %DEPENDENCIES_BIN_DIR%\libintl\lib\*.dll %BUILD_DIR%\postgresql\postgresql-%PGVER%\ || GOTO :ERROR
85+
cp -va %DEPENDENCIES_BIN_DIR%\iconv\lib\*.dll %BUILD_DIR%\postgresql\postgresql-%PGVER%\ || GOTO :ERROR
8586

8687
perl install.pl %BUILD_DIR%\distr_%ARCH%_%PGVER%\postgresql || GOTO :ERROR
8788
cp -va %DEPENDENCIES_BIN_DIR%/libintl/lib/*.dll %BUILD_DIR%\distr_%ARCH%_%PGVER%\postgresql\bin || GOTO :ERROR

build/helpers/setvars.cmd

+9-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ SET ICONV_VER=1.14
33
SET XSLT_VER=1.1.28
44
SET ZLIB_VER=1.2.8
55
SET XML_VER=2.7.3
6-
SET OPENSSL_VER=1.0.2f
6+
SET OPENSSL_VER=1.0.2g
77
SET GETTEXT_VER=0.19.4
88
SET LIBSSH2_VER=1.6.0
99
SET WXWIDGETS_VER=3.0.2
@@ -27,24 +27,31 @@ IF %SDK% == SDK71 (
2727
SET REDIST_YEAR=2010
2828
SET PlatformToolset=v100
2929
CALL "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv" /%ARCH% || GOTO :ERROR
30+
ECHO ON
3031
)
3132

3233
IF %SDK% == MSVC2013 (
3334
SET REDIST_YEAR=2013
3435
SET PlatformToolset=v120
3536
IF %ARCH% == X86 CALL "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall" x86 || GOTO :ERROR
37+
ECHO ON
3638
IF %ARCH% == X64 CALL "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall" amd64 || GOTO :ERROR
39+
ECHO ON
3740
)
3841

3942
IF %SDK% == MSVC2015 (
4043
SET REDIST_YEAR=2015
4144
SET PlatformToolset=v140
4245
IF %ARCH% == X86 CALL "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall" x86 || GOTO :ERROR
46+
ECHO ON
4347
IF %ARCH% == X64 CALL "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall" amd64 || GOTO :ERROR
48+
ECHO ON
4449
)
4550

4651
REM As we use Msys2 for build we need to install useful packages we will use
47-
pacman --noconfirm --sync flex bison tar wget patch git
52+
@ECHO "Current PATH is:"
53+
PATH
54+
pacman --noconfirm --sync --needed flex bison tar wget patch git
4855

4956
ECHO %PG_PATCH_VERSION% | grep "^[0-9]." > nul && (
5057
SET PG_DEF_VERSION=%PG_MAJOR_VERSION%.%PG_PATCH_VERSION%

build/run.cmd

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
@ECHO OFF
22

3-
REM What you need to build PostgreSQL and PgAdmin
4-
REM 1. Microsoft Windows SDK 7.1 and MSVC 2013-2013 for PgAdmin
3+
REM What do you need to build PostgreSQL and PgAdmin
4+
REM 1. Microsoft Windows SDK 7.1 and Visual Studio 2015 for PgAdmin
55
REM 2. Active Perl <= 5.14
66
REM 3. Python 2.7, 3.5
77
REM 4. MSYS2
@@ -45,7 +45,7 @@ REM Set ONE_C for 1C Patching
4545
IF "%ONE_C%"=="" SET ONE_C=NO
4646

4747
REM Set build architecture: X86 or X64
48-
IF "%ARCH%"=="" SET ARCH=X64
48+
IF "%ARCH%"=="" SET ARCH=X86
4949
IF "%ARCH%"=="x86" SET ARCH=X86
5050
IF "%ARCH%"=="x64" SET ARCH=X64
5151

0 commit comments

Comments
 (0)