diff -Naur gcin-2.8.5.orig/qt5-im/gcin-qt5.h.in gcin-2.8.5/qt5-im/gcin-qt5.h.in
--- gcin-2.8.5.orig/qt5-im/gcin-qt5.h.in	2016-08-12 23:05:58.000000000 +0800
+++ gcin-2.8.5/qt5-im/gcin-qt5.h.in	2017-12-13 22:06:37.260910015 +0800
@@ -9,7 +9,7 @@
 {
     Q_OBJECT
 public:
-    Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QPlatformInputContextFactoryInterface" FILE "gcin.json")
+    Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QPlatformInputContextFactoryInterface.5.1" FILE "gcin.json")
     QStringList keys() const;
     QGcinPlatformInputContext *create(const QString& system, const QStringList& paramList);
 };
diff -Naur gcin-2.8.5.orig/qt5-im/Makefile gcin-2.8.5/qt5-im/Makefile
--- gcin-2.8.5.orig/qt5-im/Makefile	2015-10-17 10:08:40.000000000 +0800
+++ gcin-2.8.5/qt5-im/Makefile	2017-12-13 22:14:23.032903574 +0800
@@ -3,16 +3,19 @@
 QTIM=$(QT)/plugins/platforminputcontexts
 IMMODULES=$(libdir)/$(DEB_BUILD_MULTIARCH)/$(QTIM)
 
-INCS=-I../im-client -I/usr/include/X11 `pkg-config Qt5Core Qt5Gui Qt5PlatformSupport QtDBus --cflags`
+INCS=-I../im-client -I/usr/include/X11 `pkg-config Qt5Core Qt5Gui --cflags`
 MODVERSION=`pkg-config --modversion Qt5Gui`
-QTINC=`pkg-config --variable=includedir Qt5Gui`
-INCS+=-I$(QTINC)/QtGui/$(MODVERSION)/QtGui
+#QTINC=`pkg-config --variable=includedir Qt5Gui`
+INCS+=-I`pkg-config --variable=includedir Qt5Core`/QtCore/$(MODVERSION)
+INCS+=-I`pkg-config --variable=includedir Qt5Gui`/QtGui/$(MODVERSION)
+INCS+=-I`pkg-config --variable=includedir Qt5Gui`/QtGui/$(MODVERSION)/QtGui
+
 #INCS+=-I/usr/include/i386-linux-gnu/qt5/QtGui/$(MODVERSION)/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtGui/$(MODVERSION)/QtGui
 
-CXXFLAGS=$(OPTFLAGS) $(INCS) -Wall -D_REENTRANT -DUNIX=1 -fPIC  -DQT5 -DQT_SHARED -DQT_IMMODULE -DPIC -DDEBUG="0$(GCIN_DEBUG)"
+CXXFLAGS=$(OPTFLAGS) $(INCS) -Wall -std=c++11 -D_REENTRANT -DUNIX=1 -fPIC  -DQT5 -DQT_SHARED -DQT_IMMODULE -DPIC -DDEBUG="0$(GCIN_DEBUG)"
 OBJS= moc_gcin-qt5.o gcin-qt5.o gcin-imcontext-qt5.o moc_qgcinplatforminputcontext.o
 .SUFFIXES:	.c .cpp .a .so .E .h
-LDFLAGS=-L../im-client -lgcin-im-client `pkg-config Qt5Core Qt5Gui Qt5PlatformSupport --libs`
+LDFLAGS=-L../im-client -lgcin-im-client `pkg-config Qt5Core Qt5Gui --libs`
 
 GCIN_QT5 = libgcinplatforminputcontextplugin.so
 
