@@ -27,7 +27,8 @@ IF NOT "%GIT_BRANCH%"=="" (
27
27
rm -rf%BUILD_DIR% \postgresql
28
28
MKDIR %BUILD_DIR% \postgresql
29
29
MKDIR %BUILD_DIR% \postgresql\postgresql-%PGVER%
30
- git clone --depth1 -b%GIT_BRANCH% %GIT_PATH% %BUILD_DIR% \postgresql\postgresql-%PGVER%
30
+ git clone -b%GIT_BRANCH% %GIT_PATH% %BUILD_DIR% \postgresql\postgresql-%PGVER%
31
+ rem --depth 1 to save traffic
31
32
CD /D%BUILD_DIR% \postgresql\*%PGVER% *|| GOTO :ERROR
32
33
GOTO :NOTAR
33
34
)
@@ -62,7 +63,7 @@ if "%PRODUCT_NAME%" == "PostgreSQL" (
62
63
:DONE_POSTGRESQL_PATCH
63
64
IF " %SDK% " == " MSVC2017" (
64
65
cp -va%ROOT% /patches/postgresql/2017.patch .
65
- patch -p1< 2017.patch|| GOTO :ERROR
66
+ rem patch -p1< 2017.patch|| GOTO :ERROR
66
67
67
68
rem cp -va %ROOT%/patches/postgresql/perl.5.30.patch .
68
69
rem patch -p1< perl.5.30.patch|| GOTO :ERROR
@@ -71,13 +72,15 @@ IF "%SDK%" == "MSVC2017" (
71
72
72
73
IF " %SDK% " == " MSVC2019" (
73
74
cp -va%ROOT% /patches/postgresql/2017.patch .
74
- patch -p1< 2017.patch|| GOTO :ERROR
75
+ rem patch -p1< 2017.patch|| GOTO :ERROR
75
76
76
77
rem cp -va %ROOT%/patches/postgresql/perl.5.30.patch .
77
78
rem patch -p1< perl.5.30.patch|| GOTO :ERROR
78
79
79
80
)
80
81
82
+ IF " %PG_MAJOR_VERSION% " LSS " 13" SET ICU_VER = 56_2
83
+ IF " %PG_MAJOR_VERSION% " == " 9.6" SET ICU_VER = 56_2
81
84
82
85
> src\tools\msvc\config.plECHO use strict;
83
86
>> src\tools\msvc\config.plECHO use warnings;
@@ -109,7 +112,8 @@ IF %ARCH% == X86 (>>src\tools\msvc\config.pl ECHO python ^=^> '%PYTHON32_PATH%'
109
112
>> src\tools\msvc\config.plECHO iconv^ =^ > '%DEPENDENCIES_BIN_DIR% \iconv',
110
113
>> src\tools\msvc\config.plECHO zlib^ =^ > '%DEPENDENCIES_BIN_DIR% \zlib',
111
114
if " %PRODUCT_NAME% " == " PostgresProEnterprise" >> src\tools\msvc\config.plECHO zstd^ =^ > '%DEPENDENCIES_BIN_DIR% \zstd',
112
- >> src\tools\msvc\config.plECHO icu^ =^ > '%DEPENDENCIES_BIN_DIR% \icu',
115
+ if " %PRODUCT_NAME% " == " PostgresProEnterprise" >> src\tools\msvc\config.plECHO lz4^ =^ > '%DEPENDENCIES_BIN_DIR% \lz4',
116
+ >> src\tools\msvc\config.plECHO icu^ =^ > '%DEPENDENCIES_BIN_DIR% \icu%ICU_VER% ',
113
117
IF " %WITHTAPTESTS% " == " 1" >> src\tools\msvc\config.plECHO tap_tests^ =^ > 1,
114
118
>> src\tools\msvc\config.plECHO libedit^ =^ > '%DEPENDENCIES_BIN_DIR% \wineditline'
115
119
@@ -184,7 +188,8 @@ cp -va %DEPENDENCIES_BIN_DIR%/openssl/bin/openssl.exe %BUILD_DIR%\distr_%ARCH%_%
184
188
185
189
cp -va%DEPENDENCIES_BIN_DIR% /zlib/lib/*.dll%BUILD_DIR% \distr_%ARCH% _%PGVER% \postgresql\bin|| GOTO :ERROR
186
190
if " %PRODUCT_NAME% " == " PostgresProEnterprise" cp -va%DEPENDENCIES_BIN_DIR% /zstd/*.dll%BUILD_DIR% \distr_%ARCH% _%PGVER% \postgresql\bin|| GOTO :ERROR
187
- cp -va%DEPENDENCIES_BIN_DIR% /icu/bin/*.dll%BUILD_DIR% \distr_%ARCH% _%PGVER% \postgresql\bin|| GOTO :ERROR
191
+ if " %PRODUCT_NAME% " == " PostgresProEnterprise" cp -va%DEPENDENCIES_BIN_DIR% /lz4/lib/*.dll%BUILD_DIR% \distr_%ARCH% _%PGVER% \postgresql\bin|| GOTO :ERROR
192
+ cp -va%DEPENDENCIES_BIN_DIR% /icu%ICU_VER% /bin/*.dll%BUILD_DIR% \distr_%ARCH% _%PGVER% \postgresql\bin|| GOTO :ERROR
188
193
REM Copy needed executables
189
194
rem cp -va %DEPENDENCIES_BIN_DIR%/openssl/lib/VC/openssl.exe %BUILD_DIR%\distr_%ARCH%_%PGVER%\postgresql\bin|| GOTO :ERROR
190
195
cp -va%DEPENDENCIES_BIN_DIR% /less/*.exe%BUILD_DIR% \distr_%ARCH% _%PGVER% \postgresql\bin|| GOTO :ERROR