Re: Out-of-tree compilation seems broken in HEAD (plpgsql)

Lists: pgsql-hackers
From: "Marko Kreen" <markokr(at)gmail(dot)com>
To: "Postgres Hackers" <pgsql-hackers(at)postgresql(dot)org>
Subject: Out-of-tree compilation seems broken in HEAD (plpgsql)
Date: 2008-09-02 11:07:07
Message-ID: e51f66da0809020407p14472601l454e955deeed40d6@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-hackers

$ mkdir build
$ cd build
$ ../PostgreSQL.dev/configure
$ make
[...]
gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith
-Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing
-fwrapv -fpic -I/home/marko/src/build/../PostgreSQL.dev/src/pl/plpgsql/src
-I../../../../src/include
-I/home/marko/src/build/../PostgreSQL.dev/src/include -D_GNU_SOURCE
-c -o pl_comp.o
/home/marko/src/build/../PostgreSQL.dev/src/pl/plpgsql/src/pl_comp.c
/home/marko/src/build/../PostgreSQL.dev/src/pl/plpgsql/src/pl_comp.c:20:21:
error: pl_gram.h: No such file or directory

--
marko


From: Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
To: Marko Kreen <markokr(at)gmail(dot)com>
Cc: Postgres Hackers <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: Out-of-tree compilation seems broken in HEAD (plpgsql)
Date: 2008-09-02 11:22:03
Message-ID: 48BD21DB.5060404@enterprisedb.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-hackers

Marko Kreen wrote:
> $ mkdir build
> $ cd build
> $ ../PostgreSQL.dev/configure
> $ make
> [...]
> gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith
> -Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing
> -fwrapv -fpic -I/home/marko/src/build/../PostgreSQL.dev/src/pl/plpgsql/src
> -I../../../../src/include
> -I/home/marko/src/build/../PostgreSQL.dev/src/include -D_GNU_SOURCE
> -c -o pl_comp.o
> /home/marko/src/build/../PostgreSQL.dev/src/pl/plpgsql/src/pl_comp.c
> /home/marko/src/build/../PostgreSQL.dev/src/pl/plpgsql/src/pl_comp.c:20:21:
> error: pl_gram.h: No such file or directory

I got the same error yesterday, but I was building in-tree. "make
maintainer-clean" worked for me.

--
Heikki Linnakangas
EnterpriseDB http://www.enterprisedb.com


From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Marko Kreen <markokr(at)gmail(dot)com>
Cc: Postgres Hackers <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: Out-of-tree compilation seems broken in HEAD (plpgsql)
Date: 2008-09-02 13:55:26
Message-ID: 20080902135526.GA12610@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-hackers

Marko Kreen escribió:
> $ mkdir build
> $ cd build
> $ ../PostgreSQL.dev/configure
> $ make
> [...]
> gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith
> -Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing
> -fwrapv -fpic -I/home/marko/src/build/../PostgreSQL.dev/src/pl/plpgsql/src
> -I../../../../src/include
> -I/home/marko/src/build/../PostgreSQL.dev/src/include -D_GNU_SOURCE
> -c -o pl_comp.o
> /home/marko/src/build/../PostgreSQL.dev/src/pl/plpgsql/src/pl_comp.c
> /home/marko/src/build/../PostgreSQL.dev/src/pl/plpgsql/src/pl_comp.c:20:21:
> error: pl_gram.h: No such file or directory

Try running "make maintainer-clean" -- see

http://archives.postgresql.org/message-id/20080829162252.GG3983%40alvh.no-ip.org

--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.


From: "Marko Kreen" <markokr(at)gmail(dot)com>
To: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>
Cc: "Postgres Hackers" <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: Out-of-tree compilation seems broken in HEAD (plpgsql)
Date: 2008-09-02 13:58:40
Message-ID: e51f66da0809020658o5a948066ia4a79f910168faf5@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-hackers

On 9/2/08, Alvaro Herrera <alvherre(at)commandprompt(dot)com> wrote:
> Marko Kreen escribió:
> > $ mkdir build
> > $ cd build
> > $ ../PostgreSQL.dev/configure
> > $ make
> > [...]
> > gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith
> > -Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing
> > -fwrapv -fpic -I/home/marko/src/build/../PostgreSQL.dev/src/pl/plpgsql/src
> > -I../../../../src/include
> > -I/home/marko/src/build/../PostgreSQL.dev/src/include -D_GNU_SOURCE
> > -c -o pl_comp.o
> > /home/marko/src/build/../PostgreSQL.dev/src/pl/plpgsql/src/pl_comp.c
> > /home/marko/src/build/../PostgreSQL.dev/src/pl/plpgsql/src/pl_comp.c:20:21:
> > error: pl_gram.h: No such file or directory
>
>
> Try running "make maintainer-clean" -- see
>
> http://archives.postgresql.org/message-id/20080829162252.GG3983%40alvh.no-ip.org

Note I started with empty tree..

I'll try with new cvs checkout.

--
marko


From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Marko Kreen <markokr(at)gmail(dot)com>
Cc: Postgres Hackers <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: Out-of-tree compilation seems broken in HEAD (plpgsql)
Date: 2008-09-02 14:01:10
Message-ID: 20080902140110.GB12610@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-hackers

Marko Kreen escribió:
> On 9/2/08, Alvaro Herrera <alvherre(at)commandprompt(dot)com> wrote:
> > Marko Kreen escribió:

> > > error: pl_gram.h: No such file or directory
> >
> > Try running "make maintainer-clean" -- see
> >
> > http://archives.postgresql.org/message-id/20080829162252.GG3983%40alvh.no-ip.org
>
> Note I started with empty tree..

The build tree may be empty, but the source tree contains the derived
files. I urge you to read the whole thread I linked.

> I'll try with new cvs checkout.

That'll have the same effect as make maintainer-clean, and should work
equally well.

--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support


From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
Cc: Marko Kreen <markokr(at)gmail(dot)com>, Postgres Hackers <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: Out-of-tree compilation seems broken in HEAD (plpgsql)
Date: 2008-09-02 14:32:46
Message-ID: 13470.1220365966@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-hackers

Alvaro Herrera <alvherre(at)commandprompt(dot)com> writes:
> Marko Kreen escribi:
>> I'll try with new cvs checkout.

> That'll have the same effect as make maintainer-clean, and should work
> equally well.

No, it'll work better. The real problem here is that in the CVS-HEAD
makefiles, "make maintainer-clean" fails to remove the *old* derived
files.

Perhaps we should have left the old filenames listed in the clean
targets...

regards, tom lane