summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Brown2021-01-14 11:16:08 +0100
committerDavid Brown2021-01-14 11:16:08 +0100
commitdb21628f4a1f952d96cae8319a19c83dc275ac13 (patch)
tree5448e49ffc28edebd92d502a8ebbf5bba52e6948
parente34a49236d541c8e07478391ae9c9c6c01df03ac (diff)
downloadaur-db21628f4a1f952d96cae8319a19c83dc275ac13.tar.gz
Fix build with icu68
This was regressed by [c3fe7e09d844](icu68) and the original patch for was obtained from [archlinux](arch). [icu68]: https://github.com/unicode-org/icu/commit/c3fe7e09d844 [arch]: https://github.com/archlinux/svntogit-packages/blob/packages/postgresql/trunk/icu68.patch Signed-off-by: David Brown <d.brown@bigdavedev.com>
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD7
-rw-r--r--icu68.patch17
3 files changed, 27 insertions, 2 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 96a31ef14719..4eeaf015b460 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = postgresql-11
pkgdesc = Sophisticated object-relational DBMS
pkgver = 11.10
- pkgrel = 1
+ pkgrel = 2
url = https://www.postgresql.org/
arch = x86_64
license = custom:PostgreSQL
@@ -20,6 +20,7 @@ pkgbase = postgresql-11
makedepends = llvm
makedepends = clang
source = https://ftp.postgresql.org/pub/source/v11.10/postgresql-11.10.tar.bz2
+ source = icu68.patch
source = postgresql-run-socket.patch
source = postgresql-perl-rpath.patch
source = postgresql.pam
@@ -29,6 +30,7 @@ pkgbase = postgresql-11
source = postgresql.sysusers
source = postgresql.tmpfiles
sha256sums = 13e6d2f80662fe463bc7718cdf0de6a9ec67fc78afcc7a3ae66b9ea19bb97899
+ sha256sums = fa784fe8b94833539cdb52f3986561bba3673e3b1d80e18d9e097826c5658454
sha256sums = 8538619cb8bea51078b605ad64fe22abd6050373c7ae3ad6595178da52f6a7d9
sha256sums = 5f73b54ca6206bd2c469c507830261ebd167baca074698d8889d769c33f98a31
sha256sums = 57dfd072fd7ef0018c6b0a798367aac1abb5979060ff3f9df22d1048bb71c0d5
@@ -38,6 +40,7 @@ pkgbase = postgresql-11
sha256sums = 7fa8f0ef3f9d40abd4749cc327c2f52478cb6dfb6e2405bd0279c95e9ff99f12
sha256sums = 4a4c0bb9ceb156cc47e9446d8393d1f72b4fe9ea1d39ba17213359df9211da57
sha512sums = 0cc0e9b0f76e00727dc699ea59a45d760d37d91ec736a62cbc9bda3e38eb1ef1565e4e399dd3ae96bad87f866e56e364f916de7740d8be6e1cfc2bf654dfbb68
+ sha512sums = 8dad1f4f5740e54b2fa3facdf5475df8553b67e62178e144f1f6d37947784656093a664014a3ce72a5d23cf535f61f2fbfe3ab440a8c81faf054495e2d45c2bb
sha512sums = 031efe12d18ce386989062327cdbbe611c5ef1f94e4e1bead502304cb3e2d410af533d3c7f1109d24f9da9708214fe32f9a10ba373a3ca8d507bdb521fbb75f7
sha512sums = 38302242b30c01c7981574ed28d9cbd9dc73bf6b56ba3a032afb5d0885ae83e5aa72ce578bf2422214dfa6c46f09d0bdd7cccaeb3c25d58754eb1a34f8bf5615
sha512sums = 1e6183ab0eb812b3ef687ac2c26ce78f7cb30540f606d20023669ac00ba04075487fb72e4dc89cc05dab0269ff6aca98fc1167cc75669c225b88b592482fbf67
diff --git a/PKGBUILD b/PKGBUILD
index 89c039507394..a9cac9cd37e0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,10 +1,11 @@
+# Maintainer: David Brown <d.brown at bigdavedev dot com>
# Maintainer: Felix Golatofski <contact@xdfr.de>
pkgbase=postgresql-11
pkgname=('postgresql-libs-11' 'postgresql-docs-11' 'postgresql-11')
pkgver=11.10
_majorver=${pkgver%.*}
-pkgrel=1
+pkgrel=2
pkgdesc='Sophisticated object-relational DBMS'
url='https://www.postgresql.org/'
arch=('x86_64')
@@ -12,6 +13,7 @@ license=('custom:PostgreSQL')
makedepends=('krb5' 'libxml2' 'python' 'python2' 'perl' 'tcl>=8.6.0' 'openssl>=1.0.0'
'pam' 'zlib' 'icu' 'systemd' 'libldap' 'llvm' 'clang')
source=(https://ftp.postgresql.org/pub/source/v${pkgver}/postgresql-${pkgver}.tar.bz2
+ icu68.patch
postgresql-run-socket.patch
postgresql-perl-rpath.patch
postgresql.pam
@@ -21,6 +23,7 @@ source=(https://ftp.postgresql.org/pub/source/v${pkgver}/postgresql-${pkgver}.ta
postgresql.sysusers
postgresql.tmpfiles)
sha256sums=('13e6d2f80662fe463bc7718cdf0de6a9ec67fc78afcc7a3ae66b9ea19bb97899'
+ 'fa784fe8b94833539cdb52f3986561bba3673e3b1d80e18d9e097826c5658454'
'8538619cb8bea51078b605ad64fe22abd6050373c7ae3ad6595178da52f6a7d9'
'5f73b54ca6206bd2c469c507830261ebd167baca074698d8889d769c33f98a31'
'57dfd072fd7ef0018c6b0a798367aac1abb5979060ff3f9df22d1048bb71c0d5'
@@ -30,6 +33,7 @@ sha256sums=('13e6d2f80662fe463bc7718cdf0de6a9ec67fc78afcc7a3ae66b9ea19bb97899'
'7fa8f0ef3f9d40abd4749cc327c2f52478cb6dfb6e2405bd0279c95e9ff99f12'
'4a4c0bb9ceb156cc47e9446d8393d1f72b4fe9ea1d39ba17213359df9211da57')
sha512sums=('0cc0e9b0f76e00727dc699ea59a45d760d37d91ec736a62cbc9bda3e38eb1ef1565e4e399dd3ae96bad87f866e56e364f916de7740d8be6e1cfc2bf654dfbb68'
+ '8dad1f4f5740e54b2fa3facdf5475df8553b67e62178e144f1f6d37947784656093a664014a3ce72a5d23cf535f61f2fbfe3ab440a8c81faf054495e2d45c2bb'
'031efe12d18ce386989062327cdbbe611c5ef1f94e4e1bead502304cb3e2d410af533d3c7f1109d24f9da9708214fe32f9a10ba373a3ca8d507bdb521fbb75f7'
'38302242b30c01c7981574ed28d9cbd9dc73bf6b56ba3a032afb5d0885ae83e5aa72ce578bf2422214dfa6c46f09d0bdd7cccaeb3c25d58754eb1a34f8bf5615'
'1e6183ab0eb812b3ef687ac2c26ce78f7cb30540f606d20023669ac00ba04075487fb72e4dc89cc05dab0269ff6aca98fc1167cc75669c225b88b592482fbf67'
@@ -41,6 +45,7 @@ sha512sums=('0cc0e9b0f76e00727dc699ea59a45d760d37d91ec736a62cbc9bda3e38eb1ef1565
prepare() {
cd postgresql-${pkgver}
+ patch -p0 < ../icu68.patch
patch -p1 < ../postgresql-run-socket.patch
patch -p1 < ../postgresql-perl-rpath.patch
}
diff --git a/icu68.patch b/icu68.patch
new file mode 100644
index 000000000000..54d4cc7dc01f
--- /dev/null
+++ b/icu68.patch
@@ -0,0 +1,17 @@
+Regressed by https://github.com/unicode-org/icu/commit/c3fe7e09d844
+
+collationcmds.c:467:51: error: use of undeclared identifier 'TRUE'
+ uloc_toLanguageTag(localename, buf, sizeof(buf), TRUE, &status);
+ ^
+
+--- src/backend/commands/collationcmds.c.orig 2020-09-21 20:47:36 UTC
++++ src/backend/commands/collationcmds.c
+@@ -464,7 +464,7 @@ get_icu_language_tag(const char *localename)
+ UErrorCode status;
+
+ status = U_ZERO_ERROR;
+- uloc_toLanguageTag(localename, buf, sizeof(buf), TRUE, &status);
++ uloc_toLanguageTag(localename, buf, sizeof(buf), true, &status);
+ if (U_FAILURE(status))
+ ereport(ERROR,
+ (errmsg("could not convert locale name \"%s\" to language tag: %s",