Re: Broken postgres links need to find callers - Mailing list pgsql-general

From Rich Shepard
Subject Re: Broken postgres links need to find callers
Date
Msg-id alpine.LNX.2.20.1810311250040.26169@salmo.appl-ecosys.com
Whole thread Raw
In response to Re: Broken postgres links need to find callers  (Adrian Klaver <adrian.klaver@aklaver.com>)
Responses Re: Broken postgres links need to find callers  (Adrian Klaver <adrian.klaver@aklaver.com>)
List pgsql-general
On Wed, 31 Oct 2018, Adrian Klaver wrote:

> What does:
> pg_ctl --version
> show?

# pg_ctl --version
pg_ctl (PostgreSQL) 10.3

> So when you added the new application did you make any other changes?

   I did not add another application; grass has been installed here for
decades. Because I could not connect to the postgres database for a spatial
project it was suggested that I expand the listen_addresses to include the
server name, too.

> At this point you need to get back to two discreet Postgres installs 10.2 and 
> 10.3.

    I did not have two distinct installations of postgres, only the 10.3
version. It was some of the directories labeled 10.2/ that seem to be the
issue.

    When I run pg_config --configure this is the result:
# ./pg_config --configure
'--prefix=/usr/lib/postgresql/10.2' '--sysconfdir=/etc/postgresql/10.2'
'--includedir=/usr/include' '--datarootdir=/usr/share' '--mandir=/usr/man'
'--docdir=/usr/doc/postgresql-10.3' '--datadir=/usr/share/postgresql-10.2'
'--with-openssl' '--with-tcl' '--with-perl' '--with-python' '--with-libxml'
'--with-libxslt' '--enable-thread-safety'
'--with-system-tzdata=/usr/share/zoneinfo' '--disable-nls'
'--build=i586-slackware-linux' 'build_alias=i586-slackware-linux'
'CFLAGS=-O2 -march=i586 -mtune=i686' 'PKG_CONFIG_PATH=/usr/lib/pkgconfig

   Notice that the prefix, sysconfdir, and datadir specify 10.2. But, the
build script shows the version as 10.3 and uses that to configure the build
(entire script will be provided on request):

PRGNAM=postgresql
VERSION=${VERSION:-10.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}

PG_VERSION=${PG_VERSION:-10.3}
PG_PORT=${PG_PORT:-5432}
PG_UID=${PG_UID:-209}
PG_GID=${PG_GID:-209}
...
./configure \
   --prefix=/usr/lib${LIBDIRSUFFIX}/$PRGNAM/$PG_VERSION \
   --sysconfdir=/etc/$PRGNAM/$PG_VERSION \
   --includedir=/usr/include \
   --datarootdir=/usr/share \
   --mandir=/usr/man \
   --docdir=/usr/doc/$PRGNAM-$VERSION \
   --datadir=/usr/share/$PRGNAM-$PG_VERSION \

   The build script sets the prefix, sysconfdir, and datadir to $PG_VERSION
which is defined as 10.3 so why 10.2 shows up in pg_config makes no sense to
me. And why psql worked without issue from the upgrade date of March 1 to
today with this inconsistency also puzzles me.

   If it matters, there's no /etc/postgresql/ and none in the backups since
the beginning of August.

Regards,

Rich


pgsql-general by date:

Previous
From: Adrian Klaver
Date:
Subject: Re: Broken postgres links need to find callers
Next
From: Adrian Klaver
Date:
Subject: Re: Broken postgres links need to find callers