From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
---|---|
To: | "David G(dot) Johnston" <david(dot)g(dot)johnston(at)gmail(dot)com> |
Cc: | PostgreSQL Hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org> |
Subject: | Re: Error during make, second install |
Date: | 2020-07-17 17:28:19 |
Message-ID: | 3654075.1595006899@sss.pgh.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
"David G. Johnston" <david(dot)g(dot)johnston(at)gmail(dot)com> writes:
> Sorry for the noise - though maybe some insight is still warranted - but
> running make clean first seems to have cleared up my problem.
Yeah. Just doing "git pull" and "make" will often fail, because by
default there's nothing guaranteeing that all dependent files are remade.
There are two safe workflows that I know of:
1. Run "make distclean" when pulling an update. It works a bit cleaner
if you do this before not after "git pull". If there was no update
of the configure script, you can get away with just "make clean", but
you generally don't know that before pulling ...
2. Always configure with --enable-depend.
I prefer #1, as I find it more reliable. If you use ccache the
build-speed advantage of #2 is pretty minimal.
In either case, when in doubt, try "git clean -dfx" and rebuild
from scratch.
regards, tom lane
From | Date | Subject | |
---|---|---|---|
Next Message | Dean Rasheed | 2020-07-17 18:08:53 | Re: NaN divided by zero should yield NaN |
Previous Message | Christoph Berg | 2020-07-17 17:24:28 | Re: Encoding of src/timezone/tznames/Europe.txt |