Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitb47a517

Browse files
committed
Updated for new dependencies and for Visual Studio 2019 build
1 parent55ec85a commitb47a517

19 files changed

+20109
-66
lines changed

‎build/helpers/dependencies.cmd

Lines changed: 146 additions & 39 deletions
Large diffs are not rendered by default.

‎build/helpers/postgres.cmd

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
CALL%ROOT%\build\helpers\setvars.cmd
2-
2+
echoon
33
IFEXIST%DOWNLOADS_DIR%\%DEPS_ZIP% (
44
7z x%DOWNLOADS_DIR%\%DEPS_ZIP% -o%DEPENDENCIES_BIN_DIR% -y
55
REM Go to last build
@@ -35,7 +35,7 @@ GOTO :NOTAR
3535
wget --no-check-certificate%PGURL% -O postgresql-%PGVER%.tar.bz2||GOTO :ERROR
3636
rm -rf%BUILD_DIR%\postgresql
3737
MKDIR%BUILD_DIR%\postgresql
38-
tar xf postgresql-%PGVER%.tar.bz2 -C%BUILD_UDIR%/postgresql
38+
%MSYS2_PATH%\tar xf postgresql-%PGVER%.tar.bz2 -C%BUILD_UDIR%/postgresql
3939
CD /D%BUILD_DIR%\postgresql\*%PGVER%*||GOTO :ERROR
4040
:NOTAR
4141
IF%ONE_C%== YES (
@@ -86,7 +86,7 @@ IF %HAVE_PGURL% == 0 (
8686
>>src\tools\msvc\config.plECHO nls^=^> '%DEPENDENCIES_BIN_DIR%\libintl',
8787
>>src\tools\msvc\config.plECHO tcl^=^> undef,
8888
IF%SDK%== SDK71GOTO :DISABLE_PERL
89-
IF%ARCH%== X86GOTO :DISABLE_PERL
89+
IF%ARCH%== X86(>>src\tools\msvc\config.plECHO perl^=^> '%PERL32_PATH%', )
9090
IF%ARCH%== X64 (>>src\tools\msvc\config.plECHO perl^=^> '%PERL64_PATH%', )
9191
GOTO :PERL_CONF_DONE
9292
:DISABLE_PERL
@@ -107,6 +107,7 @@ IF %ARCH% == X86 (>>src\tools\msvc\config.pl ECHO python ^=^> '%PYTHON32_PATH%'
107107
REM IF %ONE_C% == YES (
108108
REM mv -v contrib\fulleq\fulleq.sql.in.in contrib\fulleq\fulleq.sql.in|| GOTO :ERROR
109109
REM )
110+
110111
SETDEPENDENCIES_BIN_DIR=%DEPENDENCIES_BIN_DIR:\=/%
111112

112113
cp -va%DEPENDENCIES_BIN_DIR%/icu/include/* src\include\||GOTO :ERROR

‎build/helpers/setvars.cmd

Lines changed: 45 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
REM LIBRARY VERSIONS
2-
SETICONV_VER=1.15
3-
SETXSLT_VER=1.1.29
2+
SETICONV_VER=1.16
3+
SETXSLT_VER=1.1.32
44
SETZLIB_VER=1.2.11
5-
SETXML_VER=2.9.4
6-
SETOPENSSL_VER=1.0.2n
7-
SETGETTEXT_VER=0.19.8
5+
SETXML_VER=2.9.9
6+
rem SET OPENSSL_VER=1.0.2n
7+
SETOPENSSL_VER=1.1.1g
8+
SETGETTEXT_VER=0.20.2
89
SETLIBSSH2_VER=1.6.0
910
SETWXWIDGETS_VER=3.0.2
11+
SETEDITLINE_VER=2.205
12+
SETZSTD_RELEASE=1.4.4
13+
rem SET ICU_VER=67_1
14+
SETICU_VER=56_2
1015

1116
REM Path vars
1217
SETPERL32_PATH=C:\Perl
@@ -17,28 +22,25 @@ SET PYTHON32_PATH=C:\Python27x86
1722
SETPYTHON64_PATH=C:\Python27x64
1823
SETZIP_PATH=C:\Program Files\7-Zip;C:\Program Files (x86)\7-Zip
1924
SETNSIS_PATH=C:\Program Files (x86)\NSIS
20-
SETMSYS2_PATH=C:\msys64\mingw32\bin;C:\msys64\mingw64\bin;C:\msys32\usr\bin;C:\msys64\usr\bin
25+
SETMSYS2_PATH=C:\msys64\usr\bin
2126
SETPATH=%PATH%;%ZIP_PATH%;%MSYS2_PATH%;%NSIS_PATH%
2227
SETPERL5LIB=.
2328

24-
IFEXIST"%PERL32_BIN%"SETPATH=%PERL32_BIN%;%PATH%
29+
IF%ARCH%== X86SETPATH=%PERL32_BIN%;%PATH%
30+
IF%ARCH%== X86SETPERL_EXE=%PERL32_BIN%\perl.exe
31+
IF%ARCH%== X86GOTO :NOT64
32+
2533
IFEXIST"%PERL64_BIN%"SETPATH=%PERL64_BIN%;%PATH%
26-
IFEXIST"%PERL32_BIN%"SETPERL_EXE=%PERL32_BIN%\perl
27-
IFEXIST"%PERL64_BIN%"SETPERL_EXE=%PERL64_BIN%\perl
34+
IFEXIST"%PERL64_BIN%"SETPERL_EXE=%PERL64_BIN%\perl.exe
2835

29-
IF%SDK%== SDK71 (
30-
SETREDIST_YEAR=2010
31-
SETPlatformToolset=v100
32-
CALL"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv" /%ARCH%||GOTO :ERROR
33-
ECHOON
34-
)
36+
:NOT64
3537

36-
IF%SDK%== MSVC2010 (
38+
IF%ARCH%== X86SETPlatform=Win32
39+
IF%ARCH%== X64SETPlatform=X64
40+
IF%SDK%== SDK71 (
3741
SETREDIST_YEAR=2010
3842
SETPlatformToolset=v100
39-
IF%ARCH%== X86CALL"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall" x86||GOTO :ERROR
40-
ECHOON
41-
IF%ARCH%== X64CALL"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall" amd64||GOTO :ERROR
43+
CALL"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv" /xp /%ARCH%||GOTO :ERROR
4244
ECHOON
4345
)
4446

@@ -65,9 +67,20 @@ IF %SDK% == MSVC2017 (
6567
IF%ARCH%== X86CALL"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x86||GOTO :ERROR
6668
ECHOON
6769
IF%ARCH%== X64call"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64||GOTO :ERROR
70+
)
71+
IF%SDK%== MSVC2019 (
72+
SETREDIST_YEAR=2019
73+
SETPlatformToolset=v142
74+
IF%ARCH%== X86CALL"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86||GOTO :ERROR
6875
ECHOON
76+
IF%ARCH%== X64call"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64||GOTO :ERROR
6977
)
7078

79+
rem vcvarsall of VS 2019 rewrite this variable
80+
IF%ARCH%== X86SETPlatform=Win32
81+
IF%ARCH%== X64SETPlatform=X64
82+
83+
7184
REM As we use Msys2 for build we need to install useful packages we will use
7285
@ECHO"Current PATH is:"
7386
PATH
@@ -79,12 +92,24 @@ ECHO %PG_PATCH_VERSION% | grep "^[0-9]." > nul && (
7992
SETPG_DEF_VERSION=%PG_MAJOR_VERSION%%PG_PATCH_VERSION%
8093
)
8194

95+
IF"%ISDEV%"=="1"SETBUILD_TYPE=dev
96+
IF"%ISDEV%"=="0"SETBUILD_TYPE=stable
97+
98+
if"%BUILD_TYPE%"==""SETBUILD_TYPE=dev
99+
82100
SETPGVER=%PG_DEF_VERSION%
83101
SETPGTARNAME=postgresql
84102
SETHAVE_PGURL=1
85103
IF"%PGURL%"==""SETHAVE_PGURL=0
86104
IF"%PGURL%"==""SETPGURL="https://ftp.postgresql.org/pub/source/v%PGVER%/postgresql-%PGVER%.tar.bz2"
87105

106+
107+
IF"%PGURL%"=="" (
108+
IF"%PRODUCT_NAME%"==""SETPGURL=https://ftp.postgresql.org/pub/source/v%PGVER%/postgresql-%PGVER%.tar.bz2
109+
IF"%PRODUCT_NAME%"=="PostgreSQL"SETPGURL=https://ftp.postgresql.org/pub/source/v%PGVER%/postgresql-%PGVER%.tar.bz2
110+
IF"%PRODUCT_NAME%"=="PostgresPro"SETPGURL=http://localrepo.l.postgrespro.ru/%BUILD_TYPE%/src/postgrespro-standard-%PGVER%.tar.bz2
111+
IF"%PRODUCT_NAME%"=="PostgresProEnterprise"SETPGURL=http://localrepo.l.postgrespro.ru/%BUILD_TYPE%/src/postgrespro-enterprise-%PGVER%.tar.bz2
112+
)
88113
REM Set useful directories paths so they're used in scripts
89114
SETBUILD_DIR=%ROOT%\builddir
90115
SETDEPENDENCIES_SRC_DIR=%BUILD_DIR%\dependencies_src
@@ -109,4 +134,5 @@ if "%PG_MAJOR_VERSION%" == "9.5" SET HAVE_PGSQL_DOC=1
109134
if"%PG_MAJOR_VERSION%"=="9.6"SETHAVE_PGSQL_DOC=1
110135
if"%PG_MAJOR_VERSION%"=="10"SETHAVE_PGSQL_DOC=1
111136
if"%PG_MAJOR_VERSION%"=="11"SETHAVE_PGSQL_DOC=1
137+
if"%PG_MAJOR_VERSION%"=="12"SETHAVE_PGSQL_DOC=1
112138
:NO_PGSQL_DOC

‎nsis/server.files

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
./bin/postgres.*
1717
./bin/postmaster.*
1818
./bin/zic.*
19+
./bin/pg_verifybackup.*
1920
./doc/extension/*.example
2021
./doc/buildinfo.txt
2122
./lib/*.dll

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp