Re: libpq.rc make rule

Поиск
Список
Период
Сортировка
От Dave Page
Тема Re: libpq.rc make rule
Дата
Msg-id 937d27e10802251336p53684591s21c0cafb55b236cb@mail.gmail.com
обсуждение исходный текст
Ответ на libpq.rc make rule  (Peter Eisentraut <peter_e@gmx.net>)
Ответы Re: libpq.rc make rule  (Peter Eisentraut <peter_e@gmx.net>)
Список pgsql-hackers
On Mon, Feb 25, 2008 at 7:21 PM, Peter Eisentraut <peter_e@gmx.net> wrote:
> The libpq.rc make rule says:
>
>  # depend on Makefile.global to force rebuild on re-run of configure
>  $(srcdir)/libpq.rc: libpq.rc.in $(top_builddir)/src/Makefile.global
>         sed -e 's/\(VERSION.*\),0 *$$/\1,'`date '+%y%j' | sed 's/^0*//'`'/' < $< > $@
>
>  However, libpq.rc is also included in the distribution, so whenever a
>  distribution is built, the distributed file would be overwritten, which is
>  not a nice thing to do.
>
>  Could someone explain what the requirement behind this is?  The '+%y%j'
>  changes every day.  Why is libpq the only subsystem that needs a daily
>  version number?

It's used on Windows to ensure that installers can do the right thing
when replacing a copy of libpq.dll. The daily build number was the
most maintenance-free way of getting a fourth value for the version
resource.

-- 
Dave Page
EnterpriseDB UK: http://www.enterprisedb.com
The Oracle-compatible database company


В списке pgsql-hackers по дате отправления:

Предыдущее
От: "Joshua D. Drake"
Дата:
Сообщение: Re: 8.3 / 8.2.6 restore comparison
Следующее
От: Peter Eisentraut
Дата:
Сообщение: Re: libpq.rc make rule