postgresql: update to 16.1
This commit is contained in:
@@ -3,8 +3,8 @@
|
||||
_realname=postgresql
|
||||
pkgbase=mingw-w64-${_realname}
|
||||
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||
pkgver=15.3
|
||||
pkgrel=3
|
||||
pkgver=16.1
|
||||
pkgrel=1
|
||||
pkgdesc="Libraries for use with PostgreSQL (mingw-w64)"
|
||||
arch=('any')
|
||||
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32' 'clangarm64')
|
||||
@@ -33,18 +33,16 @@ source=("https://ftp.postgresql.org/pub/source/v${pkgver}/postgresql-${pkgver}.t
|
||||
postgresql-9.4.1-mingw-enable-readline.patch
|
||||
postgresql-13.1-disable-wsa-invalid-event-static-assert.patch
|
||||
postgresql-13.1-pgevent-def.patch
|
||||
postgresql-14.0-use-mingw-setjmp-on-ucrt.patch
|
||||
postgresql-15.1-clang-16.patch)
|
||||
sha256sums=('ffc7d4891f00ffbf5c3f4eab7fbbced8460b8c0ee63c5a5167133b9e6599d932'
|
||||
'607217b422349770d25af20f88e4a7925e68bb934232dff368c2ee59f24249a4'
|
||||
postgresql-14.0-use-mingw-setjmp-on-ucrt.patch)
|
||||
sha256sums=('ce3c4d85d19b0121fe0d3f8ef1fa601f71989e86f8a66f7dc3ad546dd5564fec'
|
||||
'54958a6116e401d13b2394c7b428a039d8a185bf2aaedf7b89e3ee203dc8f324'
|
||||
'99e6c8b9d58a9615c7bb1e7471b8e9c074add7bffc7d2cf742bafa38e9654e1f'
|
||||
'ced0ccf978eefc1ad0641803c9759b652e588eb552ec9179cd9dfc9d94ecf499'
|
||||
'b12c4e493845b3ead8950bbc26b1cc7bd4fb0dc3313fea4f7b281866d18c0402'
|
||||
'cd52d56833c60afdce98d91eece73c11978762671e36be7bd9c31a1ea0a0282d'
|
||||
'72c14a78eeafdd3c9a13c3e124b1941b5da090488c7bd73f08b3cd78bacd07d5'
|
||||
'ffaecbe5a38877728bddbf307b379b39c645dd1ffe53aa8d84dfa96807494764'
|
||||
'e65f664644faa5cbd392c575a13bace31799e19d16be64cee362ba0e4a361c23'
|
||||
'77876e4f8fd2500db2a1815628bd8d8bbd825563da19f8ea70ac9f9b6659414c')
|
||||
'5941c74c6ab66d42d6ac6e7d5da358d44e479fd519bd4e025f08eba06bf30752'
|
||||
'fe336eac7892b23988189be0178efc95449d8d08493db83754058f5f37bb8ea9')
|
||||
|
||||
# Helper macros to help make tasks easier #
|
||||
apply_patch_with_msg() {
|
||||
@@ -64,8 +62,7 @@ prepare() {
|
||||
postgresql-9.4.1-pl-tcl.patch \
|
||||
postgresql-13.1-disable-wsa-invalid-event-static-assert.patch \
|
||||
postgresql-13.1-pgevent-def.patch \
|
||||
postgresql-14.0-use-mingw-setjmp-on-ucrt.patch \
|
||||
postgresql-15.1-clang-16.patch
|
||||
postgresql-14.0-use-mingw-setjmp-on-ucrt.patch
|
||||
#patch -p1 -i ${srcdir}/postgresql-9.4.1-mingw-enable-readline.patch
|
||||
|
||||
autoreconf -fiv
|
||||
@@ -85,7 +82,6 @@ build() {
|
||||
--enable-integer-datetimes \
|
||||
--enable-nls \
|
||||
--disable-rpath \
|
||||
--with-icu \
|
||||
--with-ldap \
|
||||
--with-libxml \
|
||||
--with-libxslt \
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
--- postgresql-12.0/src/Makefile.shlib.orig 2015-02-10 19:14:10.984800000 +0300
|
||||
+++ postgresql-12.0/src/Makefile.shlib 2015-02-10 19:14:16.554000000 +0300
|
||||
@@ -86,7 +86,7 @@
|
||||
--- a/src/Makefile.shlib
|
||||
+++ b/src/Makefile.shlib
|
||||
@@ -85,7 +85,7 @@
|
||||
# Naming convention for dynamically loadable modules
|
||||
shlib = $(NAME)$(DLSUFFIX)
|
||||
endif
|
||||
@@ -9,14 +9,14 @@
|
||||
|
||||
ifndef soname
|
||||
# additional flags for backend modules
|
||||
--- postgresql-12.0/src/backend/Makefile.orig 2015-02-10 21:01:34.928800000 +0300
|
||||
+++ postgresql-12.0/src/backend/Makefile 2015-02-10 21:03:43.819000000 +0300
|
||||
@@ -82,11 +82,11 @@
|
||||
--- a/src/backend/Makefile
|
||||
+++ b/src/backend/Makefile
|
||||
@@ -87,11 +87,11 @@
|
||||
LIBS += -lsecur32
|
||||
|
||||
postgres: $(OBJS) $(WIN32RES)
|
||||
- $(CC) $(CFLAGS) $(call expand_subsys,$(OBJS)) $(WIN32RES) $(LDFLAGS) $(LDFLAGS_EX) -Wl,--stack=$(WIN32_STACK_RLIMIT) -Wl,--export-all-symbols -Wl,--out-implib=libpostgres.a $(LIBS) -o $@$(X)
|
||||
+ $(CC) $(CFLAGS) $(call expand_subsys,$(OBJS)) $(WIN32RES) $(LDFLAGS) $(LDFLAGS_EX) -Wl,--stack=$(WIN32_STACK_RLIMIT) -Wl,--export-all-symbols -Wl,--out-implib=libpostgres.dll.a $(LIBS) -o $@$(X)
|
||||
- $(CC) $(CFLAGS) $(call expand_subsys,$(OBJS)) $(WIN32RES) $(LDFLAGS) -Wl,--stack=$(WIN32_STACK_RLIMIT) -Wl,--export-all-symbols -Wl,--out-implib=libpostgres.a $(LIBS) -o $@$(X)
|
||||
+ $(CC) $(CFLAGS) $(call expand_subsys,$(OBJS)) $(WIN32RES) $(LDFLAGS) -Wl,--stack=$(WIN32_STACK_RLIMIT) -Wl,--export-all-symbols -Wl,--out-implib=libpostgres.dll.a $(LIBS) -o $@$(X)
|
||||
|
||||
# libpostgres.a is actually built in the preceding rule, but we need this to
|
||||
# ensure it's newer than postgres; see notes in src/backend/parser/Makefile
|
||||
@@ -25,7 +25,7 @@
|
||||
touch $@
|
||||
|
||||
endif # win32
|
||||
@@ -200,7 +200,7 @@
|
||||
@@ -196,7 +196,7 @@
|
||||
endif
|
||||
ifeq ($(PORTNAME), win32)
|
||||
ifeq ($(MAKE_DLL), true)
|
||||
@@ -34,7 +34,7 @@
|
||||
endif
|
||||
endif
|
||||
$(MAKE) -C catalog install-data
|
||||
@@ -265,7 +265,7 @@
|
||||
@@ -255,7 +255,7 @@
|
||||
endif
|
||||
ifeq ($(PORTNAME), win32)
|
||||
ifeq ($(MAKE_DLL), true)
|
||||
@@ -43,7 +43,7 @@
|
||||
endif
|
||||
endif
|
||||
$(MAKE) -C catalog uninstall-data
|
||||
@@ -287,7 +287,7 @@
|
||||
@@ -277,7 +277,7 @@
|
||||
rm -f postgres.dll libpostgres.a
|
||||
endif
|
||||
ifeq ($(PORTNAME), win32)
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
--- postgresql-13.1/src/bin/pgevent/Makefile.orig 2021-07-18 16:38:12.660763100 -0700
|
||||
+++ postgresql-13.1/src/bin/pgevent/Makefile 2021-07-18 16:38:41.035766900 -0700
|
||||
@@ -29,6 +29,9 @@
|
||||
--- a/src/bin/pgevent/Makefile
|
||||
+++ b/src/bin/pgevent/Makefile
|
||||
@@ -30,6 +30,9 @@
|
||||
|
||||
include $(top_srcdir)/src/Makefile.shlib
|
||||
|
||||
+libpgeventdll.def: pgevent.def
|
||||
+ cp -f $< $@
|
||||
+
|
||||
pgmsgevent.o: pgmsgevent.rc win32ver.rc
|
||||
pgmsgevent.o: pgmsgevent.rc
|
||||
$(WINDRES) $< -o $@ --include-dir=$(top_builddir)/src/include --include-dir=$(top_srcdir)/src/include --include-dir=$(srcdir) --include-dir=.
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ diff --git a/src/include/c.h b/src/include/c.h
|
||||
index c8ede08..e445524 100644
|
||||
--- a/src/include/c.h
|
||||
+++ b/src/include/c.h
|
||||
@@ -1340,17 +1340,18 @@ extern unsigned long long strtoull(const char *str, char **endptr, int base);
|
||||
@@ -1360,15 +1360,15 @@ extern unsigned long long strtoull(const char *str, char **endptr, int base);
|
||||
* so on that toolchain we cheat and use gcc's builtins.
|
||||
*/
|
||||
#ifdef WIN32
|
||||
@@ -20,7 +20,4 @@ index c8ede08..e445524 100644
|
||||
+#endif /* defined(__MINGW64__) && !defined(_UCRT) */
|
||||
#endif /* WIN32 */
|
||||
|
||||
+
|
||||
/* EXEC_BACKEND defines */
|
||||
#ifdef EXEC_BACKEND
|
||||
#define NON_EXEC_STATIC
|
||||
/* /port compatibility functions */
|
||||
|
||||
@@ -1,11 +0,0 @@
|
||||
--- postgresql-15.3/src/include/port/win32.h.orig 2023-07-25 21:15:00.352361300 +0200
|
||||
+++ postgresql-15.3/src/include/port/win32.h 2023-07-25 21:17:23.862789100 +0200
|
||||
@@ -16,7 +16,7 @@
|
||||
* get support for GetLocaleInfoEx() with locales. For everything else
|
||||
* the minimum version is Windows XP (0x0501).
|
||||
*/
|
||||
-#if defined(_MSC_VER) && _MSC_VER >= 1900
|
||||
+#if (defined(_MSC_VER) && _MSC_VER >= 1900) || defined (__MINGW32__)
|
||||
#define MIN_WINNT 0x0600
|
||||
#else
|
||||
#define MIN_WINNT 0x0501
|
||||
Reference in New Issue
Block a user