]> source.dussan.org Git - tigervnc.git/commitdiff
Fixes for build issues caused by recent restructuring
authorBrian P. Hinz <bphinz@users.sf.net>
Thu, 5 Feb 2015 02:28:18 +0000 (21:28 -0500)
committerBrian P. Hinz <bphinz@users.sf.net>
Thu, 5 Feb 2015 02:28:18 +0000 (21:28 -0500)
 * Add typedef for XF86OptionPtr for Xorg < 112
 * Include stddef.h to prevent missing size_t definition errors
 * Workaround for libtool convenience library issue

unix/xserver/hw/vnc/Makefile.am
unix/xserver/hw/vnc/vncExtInit.h
unix/xserver/hw/vnc/vncModule.c

index 902aabf302ed397ff973e7df7c43bd13507fa2d8..ab8becbdaa682cefd85c40e062feb66a6c0391ea 100644 (file)
@@ -31,6 +31,11 @@ Xvnc_SOURCES = xvnc.c \
        $(top_srcdir)/Xi/stubs.c $(top_srcdir)/mi/miinitext.c \
        $(top_srcdir)/fb/fbcmap_mi.c buildtime.c
 
+# Xvnc contains no C++ sources so automake doesn't understand that we
+# need to use the C++ compiler to link things. This is the upstream
+# recommendation for coaxing automake.
+nodist_EXTRA_Xvnc_SOURCES = dummy.cxx
+
 Xvnc_CPPFLAGS = $(XVNC_CPPFLAGS) -DTIGERVNC -DNO_MODULE_EXTS \
        -UHAVE_CONFIG_H \
        -DXFree86Server -DVENDOR_RELEASE="$(VENDOR_RELEASE)" \
@@ -47,6 +52,9 @@ libvnc_ladir = $(moduledir)/extensions
 
 libvnc_la_SOURCES = vncModule.c
 
+# See Xvnc magic above
+nodist_EXTRA_libvnc_la_SOURCES = dummy.cxx
+
 libvnc_la_CPPFLAGS = $(XVNC_CPPFLAGS) -I$(TIGERVNC_SRCDIR)/common -UHAVE_CONFIG_H \
        -I$(top_srcdir)/hw/xfree86/common \
        -I$(top_srcdir)/hw/xfree86/os-support \
index 6c9857c0c04adbce22bc4a03078f4d1e35159abb..65cbbe4096056ef7f7557b28a26916e96f0e3207 100644 (file)
@@ -20,6 +20,7 @@
 #define __VNCEXTINIT_H__
 
 #include <stdint.h>
+#include <stddef.h>
 #include <sys/select.h>
 
 // Only from C++
index 5dcf875d02938ccf493f69b32f7218b206c33e8f..8cbf9c2d9d969b40824db393612f6ea03cbe4bbc 100644 (file)
@@ -29,6 +29,9 @@
 #endif
 
 #include "xorg-version.h"
+#if XORG <= 111
+typedef pointer XF86OptionPtr;
+#endif
 
 #include "xf86.h"
 #include "xf86Module.h"