Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Feb 2020 22:57:13 +0000 (UTC)
From:      Joseph Mingrone <jrm@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r526478 - in head/editors/emacs: . files
Message-ID:  <202002182257.01IMvDvB027640@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jrm
Date: Tue Feb 18 22:57:12 2020
New Revision: 526478
URL: https://svnweb.freebsd.org/changeset/ports/526478

Log:
  editors/emacs: Add optional workaround for Fcitx input method
  
  PR:		242012
  Reported by:	david.alpha.fox@gmail.com
  Approved by:	emacs (ashish)
  Tested by:	david.alpha.fox@gmail.com
  Differential Revision:	https://reviews.freebsd.org/D23725

Added:
  head/editors/emacs/files/extra-patch-src_xfns.c   (contents, props changed)
Modified:
  head/editors/emacs/Makefile   (contents, props changed)

Modified: head/editors/emacs/Makefile
==============================================================================
--- head/editors/emacs/Makefile	Tue Feb 18 22:44:46 2020	(r526477)
+++ head/editors/emacs/Makefile	Tue Feb 18 22:57:12 2020	(r526478)
@@ -3,7 +3,7 @@
 
 PORTNAME=	emacs
 DISTVERSION=	26.3
-PORTREVISION=	2
+PORTREVISION=	3
 PORTEPOCH=	3
 CATEGORIES=	editors
 MASTER_SITES=	GNU
@@ -98,9 +98,9 @@ PLIST_FILES+=	${DATADIR}/${DISTVERSION}/lisp/canna.el.
 PLIST_SUB=	EMACS_VER=${DISTVERSION} \
 		GNU_HOST=${CONFIGURE_TARGET}
 
-OPTIONS_DEFINE=			ACL DBUS GCONF GNUTLS GSETTINGS LCMS2 M17N \
-				MAILUTILS MODULES OTF SCROLLBARS SOURCES \
-				THREADS XFT XIM XML XWIDGETS
+OPTIONS_DEFINE=			ACL DBUS FCITXPATCH GCONF GNUTLS GSETTINGS \
+				LCMS2 M17N MAILUTILS MODULES OTF SCROLLBARS \
+				SOURCES THREADS XFT XIM XML XWIDGETS
 OPTIONS_DEFAULT=		ACL DBUS GCONF GIF GNUTLS GSETTINGS GTK3 JPEG \
 				KQUEUE LCMS2 M17N MAGICK MAILUTILS MODULES OSS \
 				OTF PNG SCROLLBARS SOURCES SVG THREADS TIFF XFT \
@@ -112,15 +112,16 @@ OPTIONS_RADIO_FILENOTIFY=	GFILE KQUEUE
 OPTIONS_RADIO_SOUND=		ALSA OSS
 OPTIONS_RADIO_X11TOOLKIT=	GTK2 GTK3 MOTIF XAW XAW3D
 .if ${FLAVOR:U} == nox
-OPTIONS_EXCLUDE=		ALSA CAIRO DBUS GCONF GFILE GIF GSETTINGS GTK2 \
-				GTK3 JPEG LCMS2 M17N MAGICK MOTIF OSS OTF PNG \
-				SCROLLBARS SVG TIFF XAW XAW3D XFT XIM XPM \
-				XWIDGETS
+OPTIONS_EXCLUDE=		ALSA CAIRO DBUS FCITXPATCH GCONF GFILE GIF \
+				GSETTINGS GTK2 GTK3 JPEG LCMS2 M17N MAGICK MOTIF\
+				OSS OTF PNG SCROLLBARS SVG TIFF XAW XAW3D XFT \
+				XIM XPM XWIDGETS
 .endif
 OPTIONS_SUB=			YES
 
 ACL_DESC=		Access control list support
 CAIRO_DESC=		Experimental Cairo library support [implies PNG, XFT]
+FCITXPATCH_DESC=	Patch to workaround issue with Fcitx input method
 FILENOTIFY_DESC=	File notification support
 GFILE_DESC=		File notification via gfile
 GRAPHICS_DESC=		Graphics support
@@ -148,6 +149,7 @@ CAIRO_USE=			GNOME=cairo
 CAIRO_CONFIGURE_WITH=		cairo
 DBUS_LIB_DEPENDS=		libdbus-1.so:devel/dbus
 DBUS_CONFIGURE_WITH=		dbus
+FCITXPATCH_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-src_xfns.c
 GCONF_USE=			GNOME=gconf2
 GCONF_CONFIGURE_WITH=		gconf
 GFILE_USE=			GNOME=glib20
@@ -255,6 +257,5 @@ post-install-SOURCES-on:
 	@${MKDIR} ${STAGEDIR}${DATADIR}/${DISTVERSION}/src
 	${INSTALL_DATA} ${WRKSRC}/src/*.[ch] ${STAGEDIR}${DATADIR}/${DISTVERSION}/src
 	${INSTALL_DATA} ${WRKDIR}/sources.el ${STAGEDIR}${DATADIR}/${DISTVERSION}/site-lisp/site-start.el
-
 
 .include <bsd.port.mk>

Added: head/editors/emacs/files/extra-patch-src_xfns.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/editors/emacs/files/extra-patch-src_xfns.c	Tue Feb 18 22:57:12 2020	(r526478)
@@ -0,0 +1,12 @@
+--- src/xfns.c.orig	2020-02-17 01:35:32 UTC
++++ src/xfns.c
+@@ -2237,8 +2237,8 @@ static XIMStyle best_xim_style (XIMStyles *);
+ 
+ static const XIMStyle supported_xim_styles[] =
+ {
+-  XIMPreeditPosition | XIMStatusArea,
+   XIMPreeditPosition | XIMStatusNothing,
++  XIMPreeditPosition | XIMStatusArea,
+   XIMPreeditPosition | XIMStatusNone,
+   XIMPreeditNothing | XIMStatusArea,
+   XIMPreeditNothing | XIMStatusNothing,



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202002182257.01IMvDvB027640>