Re: --enable-{debug,cassert} should also activate --enable-depend
От | Dimitrios Apostolou |
---|---|
Тема | Re: --enable-{debug,cassert} should also activate --enable-depend |
Дата | |
Msg-id | 850dff47-c597-96a9-b0b2-d27da84e9f6c@gmx.net обсуждение исходный текст |
Ответ на | Re: --enable-{debug,cassert} should also activate --enable-depend (Aleksander Alekseev <aleksander@timescale.com>) |
Ответы |
Re: --enable-{debug,cassert} should also activate --enable-depend
|
Список | pgsql-hackers |
On Tue, 17 Jun 2025, Aleksander Alekseev wrote: > Hi Dimitris, > >> I just spent 2 miserable days tracking down a very weird issue. I ended up >> stepping through the code in the debugger. As it turned out, the very same >> moment of execution, one datastructure (struct _restoreOptions defined in >> pg_backup.h) contained different fields on one data frame than another! >> This was the result of one object file *not* being re-compiled as needed, >> after applying my patch that added that extra field to the datastructure >> in pg_backup.h. >> >> This caused weird and completely irrelevant failures, as unexpected fields >> of the struct were changing value. >> >> I then found that I need to compile with --enable-depend to have Makefiles >> with proper dependency tracking. Shouldn't it be the default, at least for >> non-release builds? > > I sympathize but realistically I doubt that someone is going to do > something about it. Autotools slowly approaches its end of life and Do you mean autotools are being deprecated in postgres? So people should better choose meson? Because in other autotools projects, dependency tracking is handled by automake and is on by default. https://www.gnu.org/software/automake/manual/html_node/Dependencies.html Regards, Dimitris
В списке pgsql-hackers по дате отправления: