Hello community, here is the log from the commit of package scim for openSUSE:Factory checked in at 2015-09-19 06:54:42 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/scim (Old) and /work/SRC/openSUSE:Factory/.scim.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "scim" Changes: -------- --- /work/SRC/openSUSE:Factory/scim/scim.changes 2015-03-25 21:32:52.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.scim.new/scim.changes 2015-09-19 06:54:45.000000000 +0200 @@ -1,0 +2,31 @@ +Thu Sep 10 16:02:05 UTC 2015 - i...@marguerite.su + +- Update to version 1.4.15+git20150804.187a1fd: + * drop and ignore dotfiles + * drop some empty files + * disable subdir-objects + * add manpages taken from debian + * IMdkit: Track window property offsets correctly + * disable setpwent. patch from openSUSE + * add sharedmethod support + * use reference-to-const for copy constructor to pass c++11 + * fix SCIM_DEBUG_AllMask to be unsigned +- refactored xim.d-scim + * skim is not available, no need to conditional check any more + * it should not be scim to set path for kde3 + * this is shipped w/ scim, no need to check existence +- baselibs.conf: no more scim-qt3 +- drop patch: scim-disable-subdir-objects.patch, upstreamed +- drop patch: scim-no-setpwent.diff, upstreamed +- fix post/postun scripts +- remove unneeded conditionals which will be always built like + gtk2/qt4-immodule, simple config and x11 frontend +- remove unneeded gnome_prefix macro +- remove unneeded provides/obsoletes, those packages are not in + either SLE or openSUSE now. +- remove SLE_10 hacks +- add patch: G_GNUC_BEGIN_IGNORE_DEPRECATIONS.patch + * define G_GNUC_BEGIN_IGNORE_DEPRECATIONS is undefined +- add macros.scim + +------------------------------------------------------------------- Old: ---- etc-x11-xim.d-scim scim-1.4.15.tar.gz scim-disable-subdir-objects.patch scim-no-setpwent.diff New: ---- G_GNUC_BEGIN_IGNORE_DEPRECATIONS.patch _service macros.scim scim-1.4.15+git20150804.187a1fd.tar.xz xim.d-scim ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ scim.spec ++++++ --- /var/tmp/diff_new_pack.VazQAg/_old 2015-09-19 06:54:46.000000000 +0200 +++ /var/tmp/diff_new_pack.VazQAg/_new 2015-09-19 06:54:46.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package scim # -# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,71 +17,44 @@ Name: scim -BuildRequires: autoconf +Version: 1.4.15+git20150804.187a1fd +Release: 0 +Summary: Smart Chinese/Common Input Method platform +License: LGPL-2.1+ +Group: System/I18n/Chinese +Url: https://github.com/scim-im/scim +Source: %{name}-%{version}.tar.xz +Source1: xim.d-scim +Source2: scim.config +Source3: macros.scim +Source99: baselibs.conf +Patch1: configs.patch +Patch2: scim-fix-no-return-in-non-void.patch +Patch3: G_GNUC_BEGIN_IGNORE_DEPRECATIONS.patch BuildRequires: docbook-xsl-stylesheets BuildRequires: doxygen BuildRequires: fdupes -BuildRequires: fontconfig BuildRequires: gcc-c++ -BuildRequires: graphviz -BuildRequires: graphviz-gd +BuildRequires: gtk2-devel BuildRequires: intltool -# for older distros -BuildRequires: libexpat-devel -BuildRequires: libgnomeui-devel -%if 0%{?suse_version} >= 1310 -BuildRequires: libpng-tools -%endif BuildRequires: libqt4-devel BuildRequires: libtool -BuildRequires: libxslt -BuildRequires: perl-XML-Parser -BuildRequires: pkgconfig +BuildRequires: pkg-config BuildRequires: update-desktop-files +BuildRequires: x11-tools +BuildRequires: xz +# not SLE_12 +%if 0%{?suse_version} >= 1310 && 0%{?suse_version} != 1315 +BuildRequires: libpng-tools +%endif %if 0%{?suse_version} > 1130 BuildRequires: gtk3-devel +Requires: scim-gtk3 = %{version} %endif -BuildRequires: gtk2-devel -Version: 1.4.15 -Release: 0 -Summary: Smart Chinese/Common Input Method platform -License: LGPL-2.1+ -Group: System/I18n/Chinese -Url: https://github.com/scim-im/scim -Source0: https://github.com/scim-im/scim/archive/%{name}-%{version}.tar.gz -Source1: baselibs.conf -Source10: etc-x11-xim.d-scim -Source11: scim.config -Patch1: configs.patch -Patch2: scim-no-setpwent.diff -Patch3: scim-fix-no-return-in-non-void.patch -Patch4: scim-disable-subdir-objects.patch -Requires(pre): /usr/bin/touch -Recommends: %{name}-lang -Obsoletes: scim-config-gconf < %{version}-%{release} -Obsoletes: scim-config-simple < %{version}-%{release} -Obsoletes: scim-config-socket < %{version}-%{release} -Obsoletes: scim-frontend-socket < %{version}-%{release} -Obsoletes: scim-frontend-x11 < %{version}-%{release} -Obsoletes: scim-gtk2-immodule < %{version}-%{release} -Obsoletes: scim-server-rawcode < %{version}-%{release} -Obsoletes: scim-server-socket < %{version}-%{release} -Obsoletes: scim-server-table < %{version}-%{release} -Provides: scim-config-gconf -Provides: scim-config-simple -Provides: scim-config-socket -Provides: scim-frontend-socket -Provides: scim-frontend-x11 -Provides: scim-gtk2-immodule -Provides: scim-server-rawcode -Provides: scim-server-socket -Provides: scim-server-table +Requires: scim-gtk = %{version} +Requires: scim-qt4 = %{version} +Recommends: scim-lang = %{version} BuildRoot: %{_tmppath}/%{name}-%{version}-build -%gtk2_immodule_requires -%if 0%{?suse_version} > 1130 -%gtk3_immodule_requires -%endif -%define gnome_prefix %(pkg-config --variable=prefix libgnomeui-2.0) %description SCIM is a developing platform to significantly reduce the difficulty of @@ -89,7 +62,7 @@ %package devel Summary: Include Files and Libraries mandatory for Development -Group: System/I18n/Chinese +Group: Development/Libraries/C and C++ Requires: %{name} = %{version} %description devel @@ -100,21 +73,24 @@ Summary: SCIM im module for gtk2 Group: System/I18n/Chinese Requires: %{name} = %{version} -%gtk2_immodule_requires Supplements: packageand(scim:gtk2) +%if 0%{?sles_version} && 0%{?suse_version} != 1315 +Requires(post): gtk2 +Requires(postun): gtk2 +%else +%{gtk2_immodule_requires} +%endif %description gtk This package contains SCIM im module for gtk2 %if 0%{?suse_version} > 1130 %package gtk3 - Summary: SCIM im module for gtk3 Group: System/I18n/Chinese Requires: %{name} = %{version} -BuildRequires: gtk3-devel -%gtk3_immodule_requires Supplements: packageand(scim:gtk3) +%{gtk3_immodule_requires} %description gtk3 This package contains SCIM im module for gtk3 @@ -124,7 +100,6 @@ Summary: SCIM im module for qt4 Group: System/I18n/Chinese Requires: %{name} = %{version} -BuildRequires: libqt4-devel Supplements: packageand(scim:libqt4) %description qt4 @@ -133,117 +108,47 @@ %lang_package %prep -%define build_config_socket 1 -%define build_config_simple 1 -%define build_frontend_x11 1 -%define build_frontend_socket 1 -%define build_imengine_rawcode 1 -%define build_imengine_table 1 -%define build_imengine_socket 1 -%define build_gtk2_immodule 1 -%define build_scim_setup 1 -%define build_panel_gtk 1 -%define build_gtk_utils 1 -%setup -q -n %{name}-%{name}-%{version} +%setup -q %patch1 -p1 -%if 0%{?suse_version} > 1110 %patch2 -p1 -%endif +%if 0%{?sles_version} && 0%{?suse_version} != 1315 %patch3 -p1 -%patch4 -p1 -find . -type f | xargs chmod u+w -UTF_8_LOCALES=$(locale -a | grep utf8 | perl -p -e "s/utf8/UTF-8/; s/\n/,/; " | perl -p -e "s/,$//") -perl -pi -e "s/\/SupportedUnicodeLocales =.*/\/SupportedUnicodeLocales = $UTF_8_LOCALES/" ./configs/global -# hack to build with older distros -%if 0%{?suse_version} < 1100 -sed -i -e'/supplements/d' $RPM_SOURCE_DIR/baselibs.conf %endif +UTF_8_LOCALES=$(locale -a | grep utf8 | perl -p -e "s/utf8/UTF-8/; s/\n/,/; " | perl -p -e "s/,$//") +perl -pi -e "s/\/SupportedUnicodeLocales =.*/\/SupportedUnicodeLocales = $UTF_8_LOCALES/" configs/global # hack to fix incompatibility of gtk-query-immodules-2.0 (bnc#845860) -%if %suse_version < 1310 +%if 0%{?suse_version} < 1310 sed -i \ -e's@\(gtk-query-immodules-2.0-64\) --update-cache@\1 > <prefix>%{_sysconfdir}/gtk-2.0/gtk64.immodules@g' \ -e's@\(gtk-query-immodules-2.0\) --update-cache@\1 > <prefix>%{_sysconfdir}/gtk-2.0/gtk.immodules@g' \ - $RPM_SOURCE_DIR/baselibs.conf + %{_sourcedir}/baselibs.conf %endif %build -%if 0%{?suse_version} <= 1100 -libtoolize --force -autoreconf --force --install --verbose -%endif ./bootstrap - -if [ ! -f po/Makevars -a -f po/Makevars.template ] ; then - cp po/Makevars.template po/Makevars -fi -if [ ! -f po/Makevars -a -f /usr/share/gettext/po/Makevars.template ] ; then - cp /usr/share/gettext/po/Makevars.template po/Makevars -fi -#export CFLAGS="%{optflags} -fno-strict-aliasing" -# so configure detects gettext with gcc-4.7 -#export CXXFLAGS="%{optflags} -fpermissive" %configure\ - --libexecdir=%{_prefix}/lib/scim-1.0\ + --libexecdir=%{_libexecdir}/scim-1.0\ %if 0%{?suse_version} > 1130 --with-gtk3-im-module-dir=%{_libdir}/gtk-3.0/3.0.0/immodules\ --with-gtk-version=3\ %endif + --enable-gtk2-immodule\ + --enable-qt4-immodule\ --disable-static\ -%if ! %{build_config_socket} - --disable-config-socket\ -%endif -%if ! %{build_config_simple} - --disable-config-simple\ -%endif -%if ! %{build_frontend_x11} - --disable-frontend-x11\ -%endif -%if ! %{build_frontend_socket} - --disable-frontend-socket\ -%endif -%if ! %{build_imengine_rawcode} - --disable-im-rawcode\ -%endif -%if ! %{build_imengine_table} - --disable-im-table\ -%endif -%if ! %{build_imengine_socket} - --disable-im-socket\ -%endif -%if ! %{build_gtk2_immodule} - --disable-gtk2-immodule\ -%endif -%if ! %{build_scim_setup} - --disable-setup-ui\ -%endif --enable-debug\ - --enable-ld-version-script\ - --enable-gtk2-immodule\ - --enable-qt4-immodule -make top_builddir=$(pwd) + --enable-ld-version-script +make %{?_smp_mflags} top_builddir=$(pwd) # build documentation: -make -C docs html -# manual is missing in 1.4.11 -## make -C docs/manual/zh_CN html +make %{?_smp_mflags} -C docs html %install make DESTDIR=%{buildroot} top_builddir=$(pwd) install -mkdir -p %{buildroot}/%{_libdir}/scim-1.0/{Config,FrontEnd,IMEngine,SetupUI} -rm -f %{buildroot}/%{_libdir}/lib*.*a -rm -f %{buildroot}/%{_libdir}/scim-1.0/*/*/*.*a -rm -f %{buildroot}/%{_libdir}/gtk-2.0/2.10.0/immodules/im-scim.la -rm -f %{buildroot}/%{_libdir}/qt4/plugins/inputmethods/im-scim.la -%if 0%{?suse_version} > 1130 -rm -f %{buildroot}/%{_libdir}/gtk-3.0/3.0.0/immodules/*.la -%endif -# install user manual -# mkdir -p docs/dist/manual/zh_CN/figures/ -# cp -a docs/manual/zh_CN/user-manual.{html,xml} docs/dist/manual/zh_CN/ -# cp -a docs/manual/zh_CN/figures/*.png docs/dist/manual/zh_CN/figures/ +find %{buildroot} -type f -name "*.la" -delete -print + # install configuration files mkdir -p %{buildroot}%{_sysconfdir}/X11/xim.d/ -install -m 644 $RPM_SOURCE_DIR/etc-x11-xim.d-scim \ - %{buildroot}%{_sysconfdir}/X11/xim.d/scim +install -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/X11/xim.d/scim + # install symlinks in /etc/X11/xim.d/$lang for all languages # where SCIM might be useful: PRIORITY=50 @@ -258,65 +163,123 @@ popd done popd -install -m 755 $RPM_SOURCE_DIR/scim.config \ - %{buildroot}/%{_datadir}/scim + +install -m 755 %{SOURCE2} %{buildroot}/%{_datadir}/scim %find_lang scim %suse_update_desktop_file scim-setup System SystemSetup -%if 0%{?suse_version} >= 1310 +# own _scim_tabledir +install -d %{buildroot}%{_datadir}/scim/tables + +# install macro.scim +mkdir -p %{buildroot}%{_sysconfdir}/rpm +install -m 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/rpm/ + +# not SLE_12 +%if 0%{?suse_version} >= 1310 && 0%{?suse_version} != 1315 %png_fix %{buildroot}/%{_datadir}/%{name}/icons/menu.png %endif + %fdupes %{buildroot} %post /sbin/ldconfig -%if %{build_gtk2_immodule} -%gtk2_immodule_post +# Update KeyboardLayout +%{_datadir}/scim/scim.config + +%postun -p /sbin/ldconfig + +%post gtk +/sbin/ldconfig +%if 0%{?sles_version} && 0%{?suse_version} != 1315 +%if "%{_lib}" == "lib64" + %{_bindir}/gtk-query-immodules-2.0-64 > %{_sysconfdir}/gtk-2.0/gtk64.immodules +%else + %{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/gtk.immodules +%endif +%else +%{gtk2_immodule_post} %endif + +%postun gtk +/sbin/ldconfig +%if 0%{?sles_version} && 0%{?suse_version} != 1315 +if [ $1 -eq 0 ] ; then +%if "%{_lib}" == "lib64" + %{_bindir}/gtk-query-immodules-2.0-64 > %{_sysconfdir}/gtk-2.0/gtk64.immodules +%else + %{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/gtk.immodules +%endif +fi +%else +%{gtk2_immodule_postun} +%endif + %if 0%{?suse_version} > 1130 +%post gtk3 #Add icons to gnome3 panel -TARGET="/usr/share/gnome-shell/js/ui/statusIconDispatcher.js" +TARGET="%{_datadir}/gnome-shell/js/ui/statusIconDispatcher.js" if [ -f $TARGET ] && [ ! -f $TARGET-scim ] ; then mv $TARGET $TARGET-scim sed "/^const STANDARD_TRAY_ICON_IMPLEMENTATIONS/a \ 'scim-panel-gtk': 'input-method'," $TARGET-scim > $TARGET fi -%gtk3_immodule_post -%endif -# Update KeyboardLayout -%{_datadir}/scim/scim.config +%{gtk3_immodule_post} -%postun +%postun gtk3 /sbin/ldconfig -%if %{build_gtk2_immodule} -%gtk2_immodule_postun -%endif -%if 0%{?suse_version} > 1130 -%gtk3_immodule_postun +%{gtk3_immodule_postun} %endif %files %defattr(-, root, root) %doc AUTHORS COPYING README ChangeLog TODO -# %doc docs/dist/manual/zh_CN -%dir %{_sysconfdir}/X11/xim.d/ %config %{_sysconfdir}/X11/xim.d/* +%config %{_sysconfdir}/rpm/macros.scim %dir %{_sysconfdir}/scim -%config %{_sysconfdir}/scim/* -%{_libdir}/lib*.so.* -%{_libdir}/scim-1.0 +%config %{_sysconfdir}/scim/config +%config %{_sysconfdir}/scim/global +%{_bindir}/scim +%{_bindir}/scim-config-agent +%{_bindir}/scim-im-agent +%{_bindir}/scim-setup +%{_libdir}/scim-1.0/scim-helper-launcher +%{_libdir}/scim-1.0/scim-helper-manager +%{_libdir}/scim-1.0/scim-launcher +%{_libdir}/scim-1.0/scim-panel-gtk %{_datadir}/scim -%{_datadir}/pixmaps/* -%{_bindir}/* -%if %{build_scim_setup} +%dir %{_datadir}/scim/tables +%{_datadir}/pixmaps/scim-setup.png %{_datadir}/applications/scim-setup.desktop %{_datadir}/control-center-2.0 -%endif +%{_libdir}/libscim-1.0.so.8 +%{_libdir}/libscim-1.0.so.8.2.6 +%{_libdir}/libscim-gtkutils-1.0.so.8 +%{_libdir}/libscim-gtkutils-1.0.so.8.2.6 +%{_libdir}/libscim-x11utils-1.0.so.8 +%{_libdir}/libscim-x11utils-1.0.so.8.2.6 +%dir %{_libdir}/scim-1.0 +%dir %{_libdir}/scim-1.0/1.4.0 +%dir %{_libdir}/scim-1.0/1.4.0/Config +%dir %{_libdir}/scim-1.0/1.4.0/Filter +%dir %{_libdir}/scim-1.0/1.4.0/FrontEnd +%dir %{_libdir}/scim-1.0/1.4.0/Helper +%dir %{_libdir}/scim-1.0/1.4.0/IMEngine +%dir %{_libdir}/scim-1.0/1.4.0/SetupUI +%{_libdir}/scim-1.0/1.4.0/Config/simple.so +%{_libdir}/scim-1.0/1.4.0/Config/socket.so +%{_libdir}/scim-1.0/1.4.0/Filter/sctc.so +%{_libdir}/scim-1.0/1.4.0/FrontEnd/socket.so +%{_libdir}/scim-1.0/1.4.0/FrontEnd/x11.so +%{_libdir}/scim-1.0/1.4.0/Helper/setup.so +%{_libdir}/scim-1.0/1.4.0/IMEngine/rawcode.so +%{_libdir}/scim-1.0/1.4.0/IMEngine/socket.so +%{_libdir}/scim-1.0/1.4.0/SetupUI/aaa-frontend-setup.so +%{_libdir}/scim-1.0/1.4.0/SetupUI/aaa-imengine-setup.so +%{_libdir}/scim-1.0/1.4.0/SetupUI/panel-gtk-setup.so %files gtk %defattr(-, root, root) -%dir %{gnome_prefix}/%{_lib}/gtk-2.0/2.10.0 -%dir %{gnome_prefix}/%{_lib}/gtk-2.0/2.10.0/immodules -%{gnome_prefix}/%{_lib}/gtk-2.0/2.10.0/immodules/im-scim.so +%{_libdir}/gtk-2.0/2.10.0/immodules/im-scim.so %if 0%{?suse_version} > 1130 %files gtk3 @@ -326,14 +289,18 @@ %files qt4 %defattr(-, root, root) -%{_libdir}/qt4/plugins/ +%{_libdir}/qt4/plugins/inputmethods/im-scim.so %files devel %defattr(-, root, root) %doc docs/html %doc docs/developers -%{_libdir}/libscim*.so -%{_libdir}/pkgconfig/*.pc +%{_libdir}/libscim-1.0.so +%{_libdir}/libscim-gtkutils-1.0.so +%{_libdir}/libscim-x11utils-1.0.so +%{_libdir}/pkgconfig/scim.pc +%{_libdir}/pkgconfig/scim-gtkutils.pc +%{_libdir}/pkgconfig/scim-x11utils.pc %{_includedir}/scim-1.0 %files lang -f %{name}.lang ++++++ G_GNUC_BEGIN_IGNORE_DEPRECATIONS.patch ++++++ Index: scim-1.4.15+git20150804.187a1fd/src/scim_private.h =================================================================== --- scim-1.4.15+git20150804.187a1fd.orig/src/scim_private.h +++ scim-1.4.15+git20150804.187a1fd/src/scim_private.h @@ -46,6 +46,17 @@ #define bind_textdomain_codeset(domain,codeset) #endif +#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6) +#define G_GNUC_BEGIN_IGNORE_DEPRECATIONS \ + _Pragma ("GCC diagnostic push") \ + _Pragma ("GCC diagnostic ignored \"-Wdeprecated-declarations\"") +#define G_GNUC_END_IGNORE_DEPRECATIONS \ + _Pragma ("GCC diagnostic pop") +#else +#define G_GNUC_BEGIN_IGNORE_DEPRECATIONS +#define G_GNUC_END_IGNORE_DEPRECATIONS +#endif + #endif //__SCIM_PRIVATE_H /* ++++++ _service ++++++ <services> <service name="tar_scm" mode="disabled"> <param name="url">https://github.com/scim-im/scim</param> <param name="scm">git</param> <param name="exclude">.git</param> <param name="versionformat">1.4.15+git%cd.%h</param> <param name="revision">master</param> </service> <service name="recompress" mode="disabled"> <param name="file">scim-*.tar</param> <param name="compression">xz</param> </service> <service name="set_version" mode="disabled"> <param name="basename">scim</param> </service> </services> ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.VazQAg/_old 2015-09-19 06:54:47.000000000 +0200 +++ /var/tmp/diff_new_pack.VazQAg/_new 2015-09-19 06:54:47.000000000 +0200 @@ -22,6 +22,5 @@ postun "<prefix>%{_bindir}/gtk-query-immodules-3.0 --update-cache" postun "%endif" supplements "packageand(scim:gtk3-<targettype>)" -scim-qt3 scim-qt4 scim ++++++ configs.patch ++++++ --- /var/tmp/diff_new_pack.VazQAg/_old 2015-09-19 06:54:47.000000000 +0200 +++ /var/tmp/diff_new_pack.VazQAg/_new 2015-09-19 06:54:47.000000000 +0200 @@ -1,16 +1,5 @@ ---- - configs/config | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - --- a/configs/config +++ b/configs/config -@@ -1,5 +1,6 @@ - # This file is encoded in UTF-8 encoding. - /FrontEnd/OnTheSpot = true -+/FrontEnd/SharedInputMethod = true - /FrontEnd/ChangeFactoryGlobally = false - /FrontEnd/Socket/ConfigReadOnly = false - /FrontEnd/Socket/MaxClients = 512 @@ -10,7 +11,7 @@ /Hotkeys/FrontEnd/NextFactory = Control+Alt+Down,Shift+Control+KeyRelease+Shift_L,Shift+Control+KeyRelease+Shift_R /Hotkeys/FrontEnd/PreviousFactory = Control+Alt+Up,Shift+Control+KeyRelease+Control_L,Shift+Control+KeyRelease+Control_R ++++++ macros.scim ++++++ %_scim_bindir %{_bindir} %_scim_sysconfdir %{_sysconfdir}/scim %_scim_binary_version %(pkg-config --variable=scim_binary_version scim) %_scim_libdir %{_libdir}/scim-1.0/%{_scim_binary_version} %_scim_enginedir %{_scim_libdir}/IMEngine %_scim_uidir %{_scim_libdir}/SetupUI %_scim_helperdir %{_scim_libdir}/Helper %_scim_frontenddir %{_scim_libdir}/FrontEnd %_scim_backenddir %{_scim_libdir}/Config %_scim_datadir %{_datadir}/scim %_scim_icondir %{_scim_datadir}/icons %_scim_tabledir %{_scim_datadir}/tables %scim_gtk2_immodule_requires \ %if 0%{?sles_version} && 0%{?suse_version} != 1315 \ Requires(post): gtk2 \ Requires(postun): gtk2 \ %else \ %{gtk2_immodule_requires} \ %endif %scim_gtk2_immodule_post \ %if 0%{?sles_version} && 0%{?suse_version} != 1315 \ %if "%{_lib}" == "lib64" \ %{_bindir}/gtk-query-immodules-2.0-64 > %{_sysconfdir}/gtk-2.0/gtk64.immodules \ %else \ %{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/gtk.immodules \ %endif \ %else \ %{gtk2_immodule_post} \ %endif %scim_gtk2_immodule_postun \ %if 0%{?sles_version} && 0%{?suse_version} != 1315 \ if [ $1 -eq 0 ] ; then \ %if "%{_lib}" == "lib64" \ %{_bindir}/gtk-query-immodules-2.0-64 > %{_sysconfdir}/gtk-2.0/gtk64.immodules \ %else \ %{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/gtk.immodules \ %endif \ fi \ %else \ %{gtk2_immodule_postun} \ %endif ++++++ scim-fix-no-return-in-non-void.patch ++++++ --- /var/tmp/diff_new_pack.VazQAg/_old 2015-09-19 06:54:47.000000000 +0200 +++ /var/tmp/diff_new_pack.VazQAg/_new 2015-09-19 06:54:47.000000000 +0200 @@ -1,14 +1,12 @@ ---- a/extras/immodules/agent/scim-bridge-agent-client-listener.cpp 2014-10-23 11:14:53.000000000 +0200 -+++ b/extras/immodules/agent/scim-bridge-agent-client-listener.cpp 2015-03-22 16:31:35.937496486 +0100 -@@ -406,9 +406,12 @@ - } else { - - scim_bridge_perrorln ("Unknown message: %s", message_header); -- return RETVAL_FAILED; -+ return RETVAL_FAILED; +Index: scim-1.4.15+git20150804.187a1fd/extras/immodules/agent/scim-bridge-agent-client-listener.cpp +=================================================================== +--- scim-1.4.15+git20150804.187a1fd.orig/extras/immodules/agent/scim-bridge-agent-client-listener.cpp ++++ scim-1.4.15+git20150804.187a1fd/extras/immodules/agent/scim-bridge-agent-client-listener.cpp +@@ -409,6 +409,9 @@ retval_t ScimBridgeAgentClientListenerIm + return RETVAL_FAILED; } -+ ++ + return 0; + } ++++++ xim.d-scim ++++++ export LC_CTYPE=$LANG export XMODIFIERS="@im=SCIM" export GTK_IM_MODULE="scim" export QT_IM_SWITCHER=imsw-multi export QT_IM_MODULE=scim scim -d # success: return 0