aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/libpq/android/unversioned_so.patch
diff options
context:
space:
mode:
Diffstat (limited to 'vcpkg/ports/libpq/android/unversioned_so.patch')
-rw-r--r--vcpkg/ports/libpq/android/unversioned_so.patch16
1 files changed, 16 insertions, 0 deletions
diff --git a/vcpkg/ports/libpq/android/unversioned_so.patch b/vcpkg/ports/libpq/android/unversioned_so.patch
new file mode 100644
index 0000000..42096a3
--- /dev/null
+++ b/vcpkg/ports/libpq/android/unversioned_so.patch
@@ -0,0 +1,16 @@
+diff --git a/src/Makefile.shlib b/src/Makefile.shlib
+index f94d59d1c597..8ca51ca03f75 100644
+--- a/src/Makefile.shlib
++++ b/src/Makefile.shlib
+@@ -183,6 +183,11 @@ endif
+ ifeq ($(PORTNAME), linux)
+ LINK.shared = $(COMPILER) -shared
+ ifdef soname
++ ifneq (,$(findstring linux-android,$(host_os)))
++ # Android uses unversioned shared libraries
++ shlib = $(shlib_bare)
++ soname = $(shlib_bare)
++ endif
+ LINK.shared += -Wl,-soname,$(soname)
+ endif
+ BUILD.exports = ( echo '{ global:'; $(AWK) '/^[^\#]/ {printf "%s;\n",$$1}' $<; echo ' local: *; };' ) >$@