Hi,

I have a small problem compiling the new psql code.

The dependency in the makefile on the sgml files seems to
be failing because of the '*'.

If I remove that dependancy everything is OK.

Perhaps it's my version of make.

bash-2.03$ make --version
GNU Make version 3.77, by Richard Stallman and Roland McGrath.
Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98

Anyway, here's the section of the make log.

Keith.

make[2]: Entering directory `/export/home/pgsql/src/bin/psql'
make -C ../../interfaces/libpq libpq.a
make[3]: Entering directory `/export/home/pgsql/src/interfaces/libpq'
make[3]: `libpq.a' is up to date.
make[3]: Leaving directory `/export/home/pgsql/src/interfaces/libpq'
gcc -I../../interfaces/libpq -I../../include -I../../backend    -Wall 
-Wmissing-prototypes -g -O2 -DLOCK_MGR_DEBUG -DDEADLOCK_DEBUG   -c command.c -o 
command.o
gcc -I../../interfaces/libpq -I../../include -I../../backend    -Wall 
-Wmissing-prototypes -g -O2 -DLOCK_MGR_DEBUG -DDEADLOCK_DEBUG   -c common.c -o 
common.o
make[2]: *** No rule to make target `../../../doc/src/sgml/ref/*.sgml', needed 
by `sql_help.h'.  Stop.
make[2]: Leaving directory `/export/home/pgsql/src/bin/psql'


Sat, 6 Nov 1999 20:38:11 +0000 (GMT)
Keith Parks <emkxp01@mtcc.demon.co.uk>
New psql compile problem.
> make[2]: Entering directory `/export/home/pgsql/src/bin/psql'
> make -C ../../interfaces/libpq libpq.a
> make[3]: Entering directory `/export/home/pgsql/src/interfaces/libpq'
> make[3]: `libpq.a' is up to date.
> make[3]: Leaving directory `/export/home/pgsql/src/interfaces/libpq'
> gcc -I../../interfaces/libpq -I../../include -I../../backend    -Wall 
> -Wmissing-prototypes -g -O2 -DLOCK_MGR_DEBUG -DDEADLOCK_DEBUG   -c command.c -o 
> command.o
> gcc -I../../interfaces/libpq -I../../include -I../../backend    -Wall 
> -Wmissing-prototypes -g -O2 -DLOCK_MGR_DEBUG -DDEADLOCK_DEBUG   -c common.c -o 
> common.o
> make[2]: *** No rule to make target `../../../doc/src/sgml/ref/*.sgml', needed 
> by `sql_help.h'.  Stop.
> make[2]: Leaving directory `/export/home/pgsql/src/bin/psql'

Do you have sgml files in that directory?  You should.

-- 
  Bruce Momjian                        |  http://www.op.net/~candle
  maillist@candle.pha.pa.us            |  (610) 853-3000
  +  If your life is a hard drive,     |  830 Blythe Avenue
  +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026

Sat, 6 Nov 1999 15:46:56 -0500 (EST)
Bruce Momjian <maillist@candle.pha.pa.us>
Re: [HACKERS] New psql compile problem.
On Sat, 6 Nov 1999, Bruce Momjian wrote:

> > make[2]: Entering directory `/export/home/pgsql/src/bin/psql'
> > make -C ../../interfaces/libpq libpq.a
> > make[3]: Entering directory `/export/home/pgsql/src/interfaces/libpq'
> > make[3]: `libpq.a' is up to date.
> > make[3]: Leaving directory `/export/home/pgsql/src/interfaces/libpq'
> > gcc -I../../interfaces/libpq -I../../include -I../../backend    -Wall 
> > -Wmissing-prototypes -g -O2 -DLOCK_MGR_DEBUG -DDEADLOCK_DEBUG   -c command.c -o 
> > command.o
> > gcc -I../../interfaces/libpq -I../../include -I../../backend    -Wall 
> > -Wmissing-prototypes -g -O2 -DLOCK_MGR_DEBUG -DDEADLOCK_DEBUG   -c common.c -o 
> > common.o
> > make[2]: *** No rule to make target `../../../doc/src/sgml/ref/*.sgml', needed 
> > by `sql_help.h'.  Stop.
> > make[2]: Leaving directory `/export/home/pgsql/src/bin/psql'
> 
> Do you have sgml files in that directory?  You should.

The intend was that the sql_help.h would be prepared before distribution,
so people that don't have docs or don't have Perl or other weird problems
don't get that sort of problem, because after all it *is* a hack. We
already do the same with the pre-bisoned parsers.

Perhaps there is still a problem if the docs are installed one second
later than the psql subtree. How do you handle that with the parsers? Do
it the same here.

-- 
Peter Eisentraut                  Sernanders vaeg 10:115
peter_e@gmx.net                   75262 Uppsala
http://yi.org/peter-e/            Sweden


Mon, 8 Nov 1999 12:50:25 +0100 (MET)
Peter Eisentraut <e99re41@DoCS.UU.SE>
Re: [HACKERS] New psql compile problem.
Peter Eisentraut <e99re41@DoCS.UU.SE> writes:
> The intend was that the sql_help.h would be prepared before distribution,
> so people that don't have docs or don't have Perl or other weird problems
> don't get that sort of problem, because after all it *is* a hack. We
> already do the same with the pre-bisoned parsers.

Right.  src/tools/release_prep is the script that generates derived
files that need to be valid in the distributed tarball.  You should
submit a patch that fixes that script to do "make sql_help.h" along
with its other duties.

			regards, tom lane

Wed, 10 Nov 1999 21:31:58 -0500
Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] New psql compile problem. 