Selaa lähdekoodia

Support linking statically with GnuTLS on OS X


git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4158 3789f03b-4d11-0410-bbf8-ca57d06f2519
tags/v1.0.90
DRC 13 vuotta sitten
vanhempi
commit
2e0b9654bb
3 muutettua tiedostoa jossa 25 lisäystä ja 2 poistoa
  1. 23
    0
      release/BUILDING.txt
  2. 1
    1
      unix/vncviewer/Makefile.am
  3. 1
    1
      unix/x0vncserver/Makefile.am

+ 23
- 0
release/BUILDING.txt Näytä tiedosto

@@ -165,6 +165,29 @@ Add
to the configure command line. The OS X 10.4 SDK must be installed.


Building VeNCrypt support on OS X
---------------------------------

VeNCrypt requires GnuTLS, which is not available on OS X systems by default.
However, it can be obtained from MacPorts (http://www.macports.org/). The
easiest way to build TigerVNC using this version of GnuTLS is simply to
modify the CPATH and LIBRARY_PATH environment variables to include /opt/local,
i.e.:

export CPATH=/opt/local/include
export LIBRARY_PATH=/opt/local/lib

and then build TigerVNC as you would normally. However, this produces run-time
dependencies on the .dylib files in /opt/local/lib. To statically link with
GnuTLS, add the following monstrosity to the configure command line:

GNUTLS_CFLAGS=-I/opt/local/include \
GNUTLS_LDFLAGS='/opt/local/lib/libgnutls.a /opt/local/lib/libgcrypt.a \
/opt/local/lib/libgpg-error.a /opt/local/lib/libz.a \
/opt/local/lib/libtasn1.a /opt/local/lib/libiconv.a \
/opt/local/lib/libintl.a -framework CoreFoundation'


*******************************************************************************
** Creating Release Packages
*******************************************************************************

+ 1
- 1
unix/vncviewer/Makefile.am Näytä tiedosto

@@ -16,6 +16,6 @@ vncviewer_LDADD = $(top_builddir)/unix/tx/libtx.la \
$(top_builddir)/common/rfb/librfb.la \
$(top_builddir)/common/network/libnetwork.la \
$(top_builddir)/common/rdr/librdr.la \
@X_PRE_LIBS@ @X_LIBS@ -lXext -lX11 @X_EXTRA_LIBS@ # @LIBINTL@
@X_PRE_LIBS@ @X_LIBS@ -lXext -lX11 @X_EXTRA_LIBS@ @GNUTLS_LIBS@ # @LIBINTL@

EXTRA_DIST = vncviewer.man

+ 1
- 1
unix/x0vncserver/Makefile.am Näytä tiedosto

@@ -19,6 +19,6 @@ x0vncserver_LDADD = $(top_builddir)/common/rfb/librfb.la \
$(top_builddir)/common/network/libnetwork.la \
$(top_builddir)/common/rdr/librdr.la \
$(top_builddir)/unix/tx/libtx.la @INET_LIB@ @X_PRE_LIBS@ @X_LIBS@ \
@XTEST_LIB@ -lXext -lX11 @X_EXTRA_LIBS@
@XTEST_LIB@ -lXext -lX11 @X_EXTRA_LIBS@ @GNUTLS_LIBS@

EXTRA_DIST = x0vncserver.man

Loading…
Peruuta
Tallenna