Re: Show version of OpenSSL in ./configure output

Поиск
Список
Период
Сортировка
От Peter Eisentraut
Тема Re: Show version of OpenSSL in ./configure output
Дата
Msg-id 4c8ce113-76ba-4587-a23f-11ebe4f1b38b@eisentraut.org
обсуждение исходный текст
Ответ на Show version of OpenSSL in ./configure output  (Michael Paquier <michael@paquier.xyz>)
Ответы Re: Show version of OpenSSL in ./configure output  (Daniel Gustafsson <daniel@yesql.se>)
Список pgsql-hackers
On 23.10.23 02:26, Michael Paquier wrote:
> 5e4dacb9878c has reminded me that we don't show the version of OpenSSL
> in the output of ./configure.  This would be useful to know when
> looking at issues within the buildfarm, and I've wanted that a few
> times.
> 
> How about the attached to use the openssl command, if available, to
> display this information?  Libraries may be installed while the
> command is not available, but in most cases I'd like to think that it
> is around, and it is less complex than using something like
> SSLeay_version() from libcrypto.
> 
> meson already shows this information, so no additions are required
> there.  Also, LibreSSL uses `openssl`, right?

The problem is that the binary might not match the library, so this 
could be very misleading.  Also, meson gets the version via pkg-config, 
so the result would also be inconsistent with meson.  I am afraid this 
approach would be unreliable in the really interesting cases.

 > +  # Print version of OpenSSL, if command is available.
 > +  AC_ARG_VAR(OPENSSL, [path to openssl command])
 > +  PGAC_PATH_PROGS(OPENSSL, openssl)

There is already a call like this in configure.ac, so (if this approach 
is taken) you should rearrange things to make use of that one.

 > +  pgac_openssl_version="$($OPENSSL version 2> /dev/null || echo no)"
 > +  AC_MSG_NOTICE([using openssl $pgac_openssl_version])




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

Предыдущее
От: "Hayato Kuroda (Fujitsu)"
Дата:
Сообщение: RE: [PoC] pg_upgrade: allow to upgrade publisher node
Следующее
От: Peter Eisentraut
Дата:
Сообщение: Add trailing commas to enum definitions