Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package fcitx for openSUSE:Factory checked in at 2022-02-24 18:18:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/fcitx (Old) and /work/SRC/openSUSE:Factory/.fcitx.new.1958 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "fcitx" Thu Feb 24 18:18:15 2022 rev:66 rq:956895 version:4.2.9.8 Changes: -------- --- /work/SRC/openSUSE:Factory/fcitx/fcitx.changes 2022-01-22 08:18:06.486934504 +0100 +++ /work/SRC/openSUSE:Factory/.fcitx.new.1958/fcitx.changes 2022-02-24 18:18:16.638741273 +0100 @@ -1,0 +2,9 @@ +Sun Feb 20 10:55:08 UTC 2022 - Marguerite Su <i...@marguerite.su> + +- long gone Harlequin, don't change default theme (boo#1188416) +- 32bit is long gone, drop baselibs.conf +- split libfcitx-4_2_9 according to shlib-policy-name-error + rpmlint report(boo#1191753) +- other rpmlint fixes + +------------------------------------------------------------------- Old: ---- baselibs.conf ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ fcitx.spec ++++++ --- /var/tmp/diff_new_pack.1OFoo3/_old 2022-02-24 18:18:17.922740930 +0100 +++ /var/tmp/diff_new_pack.1OFoo3/_new 2022-02-24 18:18:17.926740929 +0100 @@ -20,7 +20,6 @@ %define _distconfdir %{_sysconfdir} %endif -%define libver -4_2_9 Name: fcitx Version: 4.2.9.8 Release: 0 @@ -34,7 +33,6 @@ Source3: xim.fcitx.suse.template Source8: openSUSE-themes.tar.gz Source9: macros.%{name} -Source99: baselibs.conf Source100: https://download.fcitx-im.org/fcitx/%{name}-%{version}_dict.tar.xz.sig # PATCH-FIX-OPENSUSE fcitx-autostart-check-INPUT_METHOD.patch boo#947576 Patch2: fcitx-autostart-check-INPUT_METHOD.patch @@ -71,19 +69,13 @@ BuildRequires: pkgconfig(xkbcommon) >= 0.5.0 BuildRequires: pkgconfig(xkbfile) Requires: %{name}-branding = %{version} -Requires: %{name}-gtk3 = %{version}-%{release} -Requires: lib%{name}%{libver} = %{version}-%{release} -Recommends: %{name}-gtk2 = %{version}-%{release} Recommends: %{name}-pinyin = %{version}-%{release} Recommends: %{name}-table = %{version}-%{release} -%if 0%{?suse_version} < 1550 && 0%{?sle_version} < 150200 -Recommends: %{name}-qt4 = %{version}-%{release} -%endif # These libraries are dlopen-ed in fcitx at runtime # for spell-checking for keyboard users. ld can't find # them, so explicitly recommends. Recommends: libenchant1 -Recommends: libopencc2 +Recommends: libopencc1_1 Recommends: libpresage1 Provides: locale(ko;zh_CN;zh_SG) @@ -91,19 +83,44 @@ Fcitx is a CJK input method framework. It supports Table, Pinyin and QuWei input methods. It's flexible and fast. -%package -n lib%{name}%{libver} -Summary: Shared libraries for %{name} -Group: System/I18n/Chinese -Obsoletes: lib%{name} < %{version} -Provides: lib%{name} = %{version} +%package -n libfcitx-core0 +Summary: Core library of fcitx +Group: System/Libraries +Provides: libfcitx-4_2_9 = %{version} +Obsoletes: libfcitx-4_2_9 <= %{version} + +%description -n libfcitx-core0 +Core library of fcitx. + +%package -n libfcitx-gclient1 +Summary: GClient library of fcitx +Group: System/Libraries + +%description -n libfcitx-gclient1 +GClient library of fcitx + +%package -n libfcitx-utils0 +Summary: Util library of fcitx +Group: System/Libraries -%description -n lib%{name}%{libver} -Shared libraries for Fcitx input method framework. +%description -n libfcitx-utils0 +Util library of fcitx + +%package -n libfcitx-config4 +Summary: Config library of fcitx4 +Group: System/Libraries + +%description -n libfcitx-config4 +Config library of fcitx %package devel Summary: Development files for %{name} Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} +Requires: libfcitx-config4 = %{version} +Requires: libfcitx-core0 = %{version} +Requires: libfcitx-utils0 = %{version} +Requires: libfcitx-gclient1 = %{version} %description devel Development header files for Fcitx input method framework. @@ -111,7 +128,7 @@ %package gtk2 Summary: Gtk2 IM module for %{name} Group: System/I18n/Chinese -Requires: %{name} = %{version}-%{release} +Supplements: (fcitx and libgtk-2_0-0) %{gtk2_immodule_requires} %description gtk2 @@ -120,7 +137,7 @@ %package gtk3 Summary: Gtk3 IM module for %{name} Group: System/I18n/Chinese -Requires: %{name} = %{version}-%{release} +Supplements: (fcitx and libgtk-3-0) %{gtk3_immodule_requires} %description gtk3 @@ -140,7 +157,7 @@ %package qt4 Summary: Qt4 IM module for %{name} Group: System/I18n/Chinese -Requires: %{name} = %{version}-%{release} +Supplements: (fcitx and libqt4) %description qt4 QT4 input module for Fcitx input method framework. @@ -253,7 +270,6 @@ %package table-tools Summary: Fcitx tools to make tables Group: System/I18n/Chinese -Requires: lib%{name}%{libver} = %{version}-%{release} %description table-tools Tools to convert txt word sheets to fcitx tables. @@ -263,7 +279,6 @@ %package pinyin-tools Summary: Fcitx tools to make pinyin match list Group: System/I18n/Chinese -Requires: lib%{name}%{libver} = %{version}-%{release} %description pinyin-tools Tools to convert txt or scel(sougou pinyin data format) pinyin sheets to fcitx match lists. @@ -357,14 +372,9 @@ mv openSUSE-themes/Dartmouth %{buildroot}%{_datadir}/%{name}/skin/ mv openSUSE-themes/NewAir %{buildroot}%{_datadir}/%{name}/skin/ -# Change default skin -pushd %{buildroot}%{_datadir}/%{name}/configdesc -sed -i 's/DefaultValue=default/DefaultValue=Harlequin/' %{buildroot}%{_datadir}/%{name}/configdesc/fcitx-classic-ui.desc -popd - %suse_update_desktop_file fcitx Utility DesktopUtility %suse_update_desktop_file fcitx-skin-installer Utility DesktopUtility -%suse_update_desktop_file -r fcitx-configtool System X-SuSE-SystemSetup +%suse_update_desktop_file fcitx-configtool Settings DesktopSettings # fix doc mkdir -p %{buildroot}%{_docdir}/ @@ -396,6 +406,13 @@ # remove *.la rm -rf %{buildroot}%{_libdir}/lib%{name}-config.la +# fix scripts +for script in $(ls %{buildroot}%{_datadir}/cmake/fcitx/*.sh) ; do + sed -i "s/\/usr\/bin\/env bash/\/usr\/bin\/bash/" $script; + chmod +x $script; +done +sed -i "s/\/usr\/bin\/env bash/\/usr\/bin\/bash/" %{buildroot}%{_bindir}/fcitx-diagnose + %find_lang %{name} %fdupes %{buildroot} @@ -429,8 +446,14 @@ %icon_theme_cache_postun exit 0 -%post -n lib%{name}%{libver} -p /sbin/ldconfig -%postun -n lib%{name}%{libver} -p /sbin/ldconfig +%post -n libfcitx-core0 -p /sbin/ldconfig +%post -n libfcitx-gclient1 -p /sbin/ldconfig +%post -n libfcitx-utils0 -p /sbin/ldconfig +%post -n libfcitx-config4 -p /sbin/ldconfig +%postun -n libfcitx-core0 -p /sbin/ldconfig +%postun -n libfcitx-gclient1 -p /sbin/ldconfig +%postun -n libfcitx-utils0 -p /sbin/ldconfig +%postun -n libfcitx-config4 -p /sbin/ldconfig %files -f %{name}.lang %license COPYING @@ -475,9 +498,21 @@ %exclude %{_datadir}/%{name}/skin/classic %exclude %{_datadir}/%{name}/skin/dark -%files -n lib%{name}%{libver} -%{_libdir}/libfcitx*.so.* -%{_libdir}/libfcitx*.so +%files -n libfcitx-core0 +%{_libdir}/libfcitx-core.so.0 +%{_libdir}/libfcitx-core.so.0.3 + +%files -n libfcitx-gclient1 +%{_libdir}/libfcitx-gclient.so.1 +%{_libdir}/libfcitx-gclient.so.0.2 + +%files -n libfcitx-utils0 +%{_libdir}/libfcitx-utils.so.0 +%{_libdir}/libfcitx-utils.so.0.1 + +%files -n libfcitx-config4 +%{_libdir}/libfcitx-config.so.4 +%{_libdir}/libfcitx-config.so.4.1 %files gtk2 %{_libdir}/gtk-2.0/* @@ -578,6 +613,10 @@ %{_libdir}/pkgconfig/*.pc %{_datadir}/cmake/ %{_datadir}/gir-1.0/Fcitx-1.0.gir +%{_libdir}/libfcitx-config.so +%{_libdir}/libfcitx-core.so +%{_libdir}/libfcitx-utils.so +%{_libdir}/libfcitx-gclient.so %if 0%{?suse_version} < 1550 && 0%{?sle_version} < 150200 %files qt4