There are a couple of problems with this, as I see it:

1) GNU TLS support is enabled by default, so if GNU TLS isn't installed
on the system (which is the case for non-Linux systems, generally), then
configure fails.  Our build should not require GNU TLS, nor should it
require that the user explicitly specify --disable-gnutls.

2) The PKG_CHECK_MODULES macro isn't generally available on all systems.
 Not just OS X, as it turns out.  A Google search of several forums
seems to indicate that it isn't present on FreeBSD as well.

3) The PKG_CHECK_MODULES macro always generates a fatal condition if GNU
TLS isn't available.


I believe that the behavior should be as follows:

-- A mechanism other than PKG_CHECK_MODULES should be used to detect the
presence of GNU TLS (AC_CHECK_LIB or AC_CHECK_HEADER, probably.)

-- If GNU TLS is present, then it should be enabled by default.  If it
is not present, then it should be disabled by default.

-- If GNU TLS is present, then the user can specify --disable-gnutls to
disable it.


An alternative solution:

-- PKG_CHECK_MODULES should be made non-fatal, if possible, or ...
-- Enabling GNU TLS support should not be the default.

-- A local version of PKG_CHECK_MODULES should be included in our build
for use on systems that do not provide it.


How to go about doing any of the above is left as an exercise for the
reader.

DRC

------------------------------------------------------------------------------
_______________________________________________
Tigervnc-devel mailing list
Tigervnc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tigervnc-devel

Reply via email to