From fd8148250c8c46fac04277e7a07f8dd2908dd477 Mon Sep 17 00:00:00 2001 From: Igor Pashev Date: Sun, 8 Oct 2017 17:22:04 +0300 Subject: Imported postgresql-10 10.0-1 --- debian/patches/64-pg_upgrade-sockdir | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 debian/patches/64-pg_upgrade-sockdir (limited to 'debian/patches/64-pg_upgrade-sockdir') diff --git a/debian/patches/64-pg_upgrade-sockdir b/debian/patches/64-pg_upgrade-sockdir new file mode 100644 index 0000000..60ed2b6 --- /dev/null +++ b/debian/patches/64-pg_upgrade-sockdir @@ -0,0 +1,18 @@ +Fix for: connection to database failed: Unix-domain socket path "/build/buildd-postgresql-9.3_9.3~beta1-1-i386-mHjRUH/postgresql-9.3-9.3~beta1/build/contrib/pg_upgrade/.s.PGSQL.50432" is too long (maximum 107 bytes) + +See also: http://lists.debian.org/debian-wb-team/2013/05/msg00015.html + +--- a/src/bin/pg_upgrade/option.c ++++ b/src/bin/pg_upgrade/option.c +@@ -460,6 +460,11 @@ get_sock_dir(ClusterInfo *cluster, bool + cluster->sockdir = pg_malloc(MAXPGPATH); + if (!getcwd(cluster->sockdir, MAXPGPATH)) + pg_fatal("could not determine current directory\n"); ++#ifndef UNIX_PATH_MAX ++#define UNIX_PATH_MAX 108 ++#endif ++ if (strlen(cluster->sockdir) >= UNIX_PATH_MAX - sizeof(".s.PGSQL.50432")) ++ strcpy(cluster->sockdir, "/tmp"); /* fall back to tmp */ + } + else + { -- cgit v1.2.3