Re: BUG #3614: pg_config returns incorrect information for includedir-server - Mailing list pgsql-bugs

From Alvaro Herrera
Subject Re: BUG #3614: pg_config returns incorrect information for includedir-server
Date
Msg-id 20070920235315.GJ30013@alvh.no-ip.org
Whole thread Raw
In response to Re: BUG #3614: pg_config returns incorrect information for includedir-server  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: BUG #3614: pg_config returns incorrect information for includedir-server
List pgsql-bugs
Tom Lane wrote:
> "Michael Akinde" <michael.akinde@met.no> writes:
> > This issue seems to be general to many of the paths returned - pg_config
> > inserts /postgresql/ - while the actual installation directory does not
> > include this path.
>
> Hmm ... works fine for me in both 8.2.5 and HEAD, which means either
> we fixed it since 8.2.4 (but I see nothing relevant in the CVS logs),
> or there's something relevant you didn't mention.
>
> One thing to be aware of is that pg_config's path output is not just
> hardwired strings; the paths are computed relative to the location of
> the pg_config executable.  So if you'd moved the executable from where
> it was supposed to be installed, possibly that would explain it.
>
> If that's not it, could we see the complete output of pg_config,
> especially the full list of configure options?  I'm also wondering if
> you tried a VPATH build; if so, what were the full paths of the source
> and build directories?  (That one's just grasping at a straw; I don't
> *think* VPATH should have anything to do with this...)

There is a trick in the Makefile somewhere for appending a "postgresql"
when the path does not contain "postgres" or "pgsql".  Maybe pg_config
is neglecting to add that?

Hmm, now that I think about it, maybe the problem is a mixture of the
Makefile doing that and pg_config not doing it (or the other way
around), by means of having moved the installation elsewhere (say if it
was --prefix=/usr/pgsql and then moved into /usr, or vice versa).

--
Alvaro Herrera       Valdivia, Chile   ICBM: S 39º 49' 18.1", W 73º 13' 56.4"
"Changing the world ... one keyboard at a time!"
                         (www.DVzine.org)

pgsql-bugs by date:

Previous
From: Tom Lane
Date:
Subject: Re: BUG #3614: pg_config returns incorrect information for includedir-server
Next
From: Tom Lane
Date:
Subject: Re: BUG #3614: pg_config returns incorrect information for includedir-server