Thread: Distclean does not remove gram.c

Distclean does not remove gram.c

From
Gurjeet Singh
Date:
<div dir="ltr">The src/backend/parser/gram.c is a generated file, so shouldn't this be removed by `make distclean`, or
maybeeven by `make clean`?<br /><br />I did a `git clean -f -d` and even that did not remove gram.c, apparently because
thisfile _was_ alive at some point in the past hence git won't remove it even though the current branch does not have
gram.c.<br/><br />Regards,<br />-- <br />gurjeet.singh<br />@ EnterpriseDB - The Enterprise Postgres Company<br /><a
href="http://www.enterprisedb.com">http://www.enterprisedb.com</a><br/><br />singh.gurjeet@{ gmail | yahoo }.com<br
/>Twitter/Skype:singh_gurjeet<br /><br />Mail sent from my BlackLaptop device<br /></div> 

Re: Distclean does not remove gram.c

From
Tom Lane
Date:
Gurjeet Singh <singh.gurjeet@gmail.com> writes:
> The src/backend/parser/gram.c is a generated file, so shouldn't this be
> removed by `make distclean`, or maybe even by `make clean`?

No.  It's shipped in distribution tarballs.  If you want all derived
files to be removed, use make maintainer-clean.
        regards, tom lane


Re: Distclean does not remove gram.c

From
Andrew Dunstan
Date:

Gurjeet Singh wrote:
>
> I did a `git clean -f -d` and even that did not remove gram.c, 
> apparently because this file _was_ alive at some point in the past 
> hence git won't remove it even though the current branch does not have 
> gram.c.
>
>

At first glance that looks like a git bug.

cheers

andrew


Re: Distclean does not remove gram.c

From
Robert Haas
Date:
On Wed, May 26, 2010 at 8:20 PM, Andrew Dunstan <andrew@dunslane.net> wrote:
> Gurjeet Singh wrote:
>>
>> I did a `git clean -f -d` and even that did not remove gram.c, apparently
>> because this file _was_ alive at some point in the past hence git won't
>> remove it even though the current branch does not have gram.c.
>
> At first glance that looks like a git bug.

My guess is that either .git/info/exclude or a .gitignore file
someplace says to ignore gram.c.  git clean -df will not remove such
files; you need git clean -dfx if you want that.

-- 
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise Postgres Company


Re: Distclean does not remove gram.c

From
Gurjeet Singh
Date:
On Wed, May 26, 2010 at 9:00 PM, Robert Haas <robertmhaas@gmail.com> wrote:
On Wed, May 26, 2010 at 8:20 PM, Andrew Dunstan <andrew@dunslane.net> wrote:
> Gurjeet Singh wrote:
>>
>> I did a `git clean -f -d` and even that did not remove gram.c, apparently
>> because this file _was_ alive at some point in the past hence git won't
>> remove it even though the current branch does not have gram.c.
>
> At first glance that looks like a git bug.

My guess is that either .git/info/exclude or a .gitignore file
someplace says to ignore gram.c.  git clean -df will not remove such
files; you need git clean -dfx if you want that.

Yes indeed, -x is what I needed.

Thanks.
--
gurjeet.singh
@ EnterpriseDB - The Enterprise Postgres Company
http://www.enterprisedb.com

singh.gurjeet@{ gmail | yahoo }.com
Twitter/Skype: singh_gurjeet

Mail sent from my BlackLaptop device