Diff of the two buildlogs:

--
--- b1/build.log	2025-01-24 06:13:39.327175089 +0000
+++ b2/build.log	2025-01-24 06:15:57.096951458 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Thu Jan 23 18:03:51 -12 2025
-I: pbuilder-time-stamp: 1737698631
+I: Current time: Fri Feb 27 02:36:41 +14 2026
+I: pbuilder-time-stamp: 1772109401
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz]
 I: copying local configuration
@@ -24,52 +24,84 @@
 dpkg-source: info: applying 0002-Disable-testchttrans.patch
 I: Not using root during the build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/1578483/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/3004302/tmp/hooks/D01_modify_environment starting
+debug: Running on ionos5-amd64.
+I: Changing host+domainname to test build reproducibility
+I: Adding a custom variable just for the fun of it...
+I: Changing /bin/sh to bash
+'/bin/sh' -> '/bin/bash'
+lrwxrwxrwx 1 root root 9 Feb 26 12:36 /bin/sh -> /bin/bash
+I: Setting pbuilder2's login shell to /bin/bash
+I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
+I: user script /srv/workspace/pbuilder/3004302/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/3004302/tmp/hooks/D02_print_environment starting
 I: set
-  BUILDDIR='/build/reproducible-path'
-  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
-  BUILDUSERNAME='pbuilder1'
-  BUILD_ARCH='amd64'
-  DEBIAN_FRONTEND='noninteractive'
-  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=20 '
-  DISTRIBUTION='unstable'
-  HOME='/root'
-  HOST_ARCH='amd64'
+  BASH=/bin/sh
+  BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath
+  BASH_ALIASES=()
+  BASH_ARGC=()
+  BASH_ARGV=()
+  BASH_CMDS=()
+  BASH_LINENO=([0]="12" [1]="0")
+  BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.
+  BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
+  BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu")
+  BASH_VERSION='5.2.37(1)-release'
+  BUILDDIR=/build/reproducible-path
+  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+  BUILDUSERNAME=pbuilder2
+  BUILD_ARCH=amd64
+  DEBIAN_FRONTEND=noninteractive
+  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 '
+  DIRSTACK=()
+  DISTRIBUTION=unstable
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=x86_64
+  HOST_ARCH=amd64
   IFS=' 	
   '
-  INVOCATION_ID='c1bfe4bda45645bf94808ba7814ed4ed'
-  LANG='C'
-  LANGUAGE='en_US:en'
-  LC_ALL='C'
-  MAIL='/var/mail/root'
-  OPTIND='1'
-  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
-  PBCURRENTCOMMANDLINEOPERATION='build'
-  PBUILDER_OPERATION='build'
-  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
-  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
-  PBUILDER_SYSCONFDIR='/etc'
-  PPID='1578483'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=911944d9ee234ce5a1af0527e9bc3c15
+  LANG=C
+  LANGUAGE=et_EE:et
+  LC_ALL=C
+  MACHTYPE=x86_64-pc-linux-gnu
+  MAIL=/var/mail/root
+  OPTERR=1
+  OPTIND=1
+  OSTYPE=linux-gnu
+  PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
+  PBCURRENTCOMMANDLINEOPERATION=build
+  PBUILDER_OPERATION=build
+  PBUILDER_PKGDATADIR=/usr/share/pbuilder
+  PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
+  PBUILDER_SYSCONFDIR=/etc
+  PIPESTATUS=([0]="0")
+  POSIXLY_CORRECT=y
+  PPID=3004302
   PS4='+ '
-  PWD='/'
-  SHELL='/bin/bash'
-  SHLVL='2'
-  SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.kiiy1vtb/pbuilderrc_A28F --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.kiiy1vtb/b1 --logfile b1/build.log fcitx5-chinese-addons_5.1.8-1.dsc'
-  SUDO_GID='111'
-  SUDO_UID='106'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  _='/usr/bin/systemd-run'
-  http_proxy='http://46.16.76.132:3128'
+  PWD=/
+  SHELL=/bin/bash
+  SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
+  SHLVL=3
+  SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.kiiy1vtb/pbuilderrc_V8tO --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.kiiy1vtb/b2 --logfile b2/build.log fcitx5-chinese-addons_5.1.8-1.dsc'
+  SUDO_GID=110
+  SUDO_UID=105
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  _='I: set'
+  http_proxy=http://213.165.73.152:3128
 I: uname -a
-  Linux ionos11-amd64 6.1.0-30-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.124-1 (2025-01-12) x86_64 GNU/Linux
+  Linux i-capture-the-hostname 6.12.9+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.9-1~bpo12+1 (2025-01-19) x86_64 GNU/Linux
 I: ls -l /bin
-  lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/1578483/tmp/hooks/D02_print_environment finished
+  lrwxrwxrwx 1 root root 7 Nov 22  2024 /bin -> usr/bin
+I: user script /srv/workspace/pbuilder/3004302/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -494,7 +526,7 @@
 Get: 342 http://deb.debian.org/debian unstable/main amd64 libqt5webenginewidgets5 amd64 5.15.17+dfsg2-3 [122 kB]
 Get: 343 http://deb.debian.org/debian unstable/main amd64 qtpositioning5-dev amd64 5.15.15+dfsg-3 [21.5 kB]
 Get: 344 http://deb.debian.org/debian unstable/main amd64 qtwebengine5-dev amd64 5.15.17+dfsg2-3 [71.5 kB]
-Fetched 273 MB in 11s (24.1 MB/s)
+Fetched 273 MB in 8s (35.5 MB/s)
 Preconfiguring packages ...
 Selecting previously unselected package libpython3.13-minimal:amd64.
 (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19832 files and directories currently installed.)
@@ -1613,8 +1645,8 @@
 Setting up tzdata (2025a-1) ...
 
 Current default time zone: 'Etc/UTC'
-Local time is now:      Fri Jan 24 06:08:04 UTC 2025.
-Universal Time is now:  Fri Jan 24 06:08:04 UTC 2025.
+Local time is now:      Thu Feb 26 12:37:52 UTC 2026.
+Universal Time is now:  Thu Feb 26 12:37:52 UTC 2026.
 Run 'dpkg-reconfigure tzdata' if you wish to change it.
 
 Setting up libxcb-present0:amd64 (1.17.0-2+b1) ...
@@ -1904,7 +1936,11 @@
 Building tag database...
  -> Finished parsing the build-deps
 I: Building the package
-I: Running cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../fcitx5-chinese-addons_5.1.8-1_source.changes
+I: user script /srv/workspace/pbuilder/3004302/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for unstable
+I: user script /srv/workspace/pbuilder/3004302/tmp/hooks/A99_set_merged_usr finished
+hostname: Name or service not known
+I: Running cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S  > ../fcitx5-chinese-addons_5.1.8-1_source.changes
 dpkg-buildpackage: info: source package fcitx5-chinese-addons
 dpkg-buildpackage: info: source version 5.1.8-1
 dpkg-buildpackage: info: source distribution unstable
@@ -2109,8 +2145,8 @@
  * Fcitx5ModuleTestFrontend
  * Fcitx5ModuleTestIM
 
--- Configuring done (6.9s)
--- Generating done (0.9s)
+-- Configuring done (0.8s)
+-- Generating done (0.1s)
 CMake Warning:
   Manually-specified variables were not used by the project:
 
@@ -2122,688 +2158,688 @@
 -- Build files have been written to: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu
 make[1]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8'
    dh_auto_build
-	cd obj-x86_64-linux-gnu && make -j20 "INSTALL=install --strip-program=true" VERBOSE=1
+	cd obj-x86_64-linux-gnu && make -j42 "INSTALL=install --strip-program=true" VERBOSE=1
 make[1]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 /usr/bin/cmake -S/build/reproducible-path/fcitx5-chinese-addons-5.1.8 -B/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0
 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/CMakeFiles /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu//CMakeFiles/progress.marks
 make  -f CMakeFiles/Makefile2 all
 make[2]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 make  -f CMakeFiles/org.fcitx.Fcitx5.Addon.ChineseAddons.metainfo.xml.in-fmt.dir/build.make CMakeFiles/org.fcitx.Fcitx5.Addon.ChineseAddons.metainfo.xml.in-fmt.dir/depend
+make  -f modules/chttrans/CMakeFiles/chttrans.dir/build.make modules/chttrans/CMakeFiles/chttrans.dir/depend
+make  -f modules/chttrans/CMakeFiles/chttrans.conf.in-fmt.dir/build.make modules/chttrans/CMakeFiles/chttrans.conf.in-fmt.dir/depend
+make  -f modules/punctuation/CMakeFiles/punctuation.dir/build.make modules/punctuation/CMakeFiles/punctuation.dir/depend
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/CMakeFiles/org.fcitx.Fcitx5.Addon.ChineseAddons.metainfo.xml.in-fmt.dir/DependInfo.cmake "--color="
-make  -f modules/chttrans/CMakeFiles/chttrans.dir/build.make modules/chttrans/CMakeFiles/chttrans.dir/depend
+make  -f modules/punctuation/CMakeFiles/punctuation.conf.in-fmt.dir/build.make modules/punctuation/CMakeFiles/punctuation.conf.in-fmt.dir/depend
+make  -f modules/fullwidth/CMakeFiles/fullwidth.dir/build.make modules/fullwidth/CMakeFiles/fullwidth.dir/depend
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/chttrans /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/chttrans /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/chttrans/CMakeFiles/chttrans.dir/DependInfo.cmake "--color="
-make  -f modules/chttrans/CMakeFiles/chttrans.conf.in-fmt.dir/build.make modules/chttrans/CMakeFiles/chttrans.conf.in-fmt.dir/depend
+make  -f modules/fullwidth/CMakeFiles/fullwidth.conf.in-fmt.dir/build.make modules/fullwidth/CMakeFiles/fullwidth.conf.in-fmt.dir/depend
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/chttrans /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/chttrans /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/chttrans/CMakeFiles/chttrans.conf.in-fmt.dir/DependInfo.cmake "--color="
-make  -f modules/punctuation/CMakeFiles/punctuation.dir/build.make modules/punctuation/CMakeFiles/punctuation.dir/depend
-make  -f modules/punctuation/CMakeFiles/punctuation.conf.in-fmt.dir/build.make modules/punctuation/CMakeFiles/punctuation.conf.in-fmt.dir/depend
+make  -f modules/cloudpinyin/CMakeFiles/cloudpinyin.dir/build.make modules/cloudpinyin/CMakeFiles/cloudpinyin.dir/depend
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/punctuation /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/punctuation /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/punctuation/CMakeFiles/punctuation.dir/DependInfo.cmake "--color="
+make  -f modules/cloudpinyin/CMakeFiles/cloudpinyin.conf.in-fmt.dir/build.make modules/cloudpinyin/CMakeFiles/cloudpinyin.conf.in-fmt.dir/depend
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/punctuation /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/punctuation /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/punctuation/CMakeFiles/punctuation.conf.in-fmt.dir/DependInfo.cmake "--color="
-make  -f modules/fullwidth/CMakeFiles/fullwidth.dir/build.make modules/fullwidth/CMakeFiles/fullwidth.dir/depend
+make  -f modules/pinyinhelper/CMakeFiles/pinyinhelper.dir/build.make modules/pinyinhelper/CMakeFiles/pinyinhelper.dir/depend
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/fullwidth /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/fullwidth /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/fullwidth/CMakeFiles/fullwidth.dir/DependInfo.cmake "--color="
-make  -f modules/fullwidth/CMakeFiles/fullwidth.conf.in-fmt.dir/build.make modules/fullwidth/CMakeFiles/fullwidth.conf.in-fmt.dir/depend
+make  -f modules/pinyinhelper/CMakeFiles/pinyinhelper.conf.in-fmt.dir/build.make modules/pinyinhelper/CMakeFiles/pinyinhelper.conf.in-fmt.dir/depend
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/fullwidth /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/fullwidth /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/fullwidth/CMakeFiles/fullwidth.conf.in-fmt.dir/DependInfo.cmake "--color="
-make  -f modules/cloudpinyin/CMakeFiles/cloudpinyin.dir/build.make modules/cloudpinyin/CMakeFiles/cloudpinyin.dir/depend
-make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make  -f modules/pinyinhelper/CMakeFiles/py-stroke-download.dir/build.make modules/pinyinhelper/CMakeFiles/py-stroke-download.dir/depend
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/cloudpinyin /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/cloudpinyin /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/cloudpinyin/CMakeFiles/cloudpinyin.dir/DependInfo.cmake "--color="
-make  -f modules/chttrans/CMakeFiles/chttrans.dir/build.make modules/chttrans/CMakeFiles/chttrans.dir/build
-make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f modules/cloudpinyin/CMakeFiles/cloudpinyin.conf.in-fmt.dir/build.make modules/cloudpinyin/CMakeFiles/cloudpinyin.conf.in-fmt.dir/depend
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/cloudpinyin /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/cloudpinyin /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/cloudpinyin/CMakeFiles/cloudpinyin.conf.in-fmt.dir/DependInfo.cmake "--color="
-make  -f modules/pinyinhelper/CMakeFiles/pinyinhelper.dir/build.make modules/pinyinhelper/CMakeFiles/pinyinhelper.dir/depend
-make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make  -f modules/pinyinhelper/CMakeFiles/py-table-download.dir/build.make modules/pinyinhelper/CMakeFiles/py-table-download.dir/depend
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper/CMakeFiles/pinyinhelper.dir/DependInfo.cmake "--color="
-make  -f modules/chttrans/CMakeFiles/chttrans.conf.in-fmt.dir/build.make modules/chttrans/CMakeFiles/chttrans.conf.in-fmt.dir/build
-make  -f modules/fullwidth/CMakeFiles/fullwidth.dir/build.make modules/fullwidth/CMakeFiles/fullwidth.dir/build
-make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make  -f im/pinyin/CMakeFiles/pinyin.dir/build.make im/pinyin/CMakeFiles/pinyin.dir/depend
+make  -f im/pinyin/CMakeFiles/pinyin.conf.in-fmt.dir/build.make im/pinyin/CMakeFiles/pinyin.conf.in-fmt.dir/depend
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f modules/pinyinhelper/CMakeFiles/pinyinhelper.conf.in-fmt.dir/build.make modules/pinyinhelper/CMakeFiles/pinyinhelper.conf.in-fmt.dir/depend
-make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper/CMakeFiles/py-stroke-download.dir/DependInfo.cmake "--color="
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make  -f im/pinyin/CMakeFiles/shuangpin.conf.in-fmt.dir/build.make im/pinyin/CMakeFiles/shuangpin.conf.in-fmt.dir/depend
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper/CMakeFiles/pinyinhelper.conf.in-fmt.dir/DependInfo.cmake "--color="
-make  -f modules/punctuation/CMakeFiles/punctuation.conf.in-fmt.dir/build.make modules/punctuation/CMakeFiles/punctuation.conf.in-fmt.dir/build
-make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f modules/cloudpinyin/CMakeFiles/cloudpinyin.dir/build.make modules/cloudpinyin/CMakeFiles/cloudpinyin.dir/build
-make  -f modules/punctuation/CMakeFiles/punctuation.dir/build.make modules/punctuation/CMakeFiles/punctuation.dir/build
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper/CMakeFiles/py-table-download.dir/DependInfo.cmake "--color="
+make  -f im/pinyin/CMakeFiles/pinyin-addon.conf.in-fmt.dir/build.make im/pinyin/CMakeFiles/pinyin-addon.conf.in-fmt.dir/depend
+make  -f im/pinyin/CMakeFiles/chaizi-dict.dir/build.make im/pinyin/CMakeFiles/chaizi-dict.dir/depend
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin/CMakeFiles/pinyin.dir/DependInfo.cmake "--color="
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f modules/pinyinhelper/CMakeFiles/py-stroke-download.dir/build.make modules/pinyinhelper/CMakeFiles/py-stroke-download.dir/depend
-[  1%] Building CXX object modules/chttrans/CMakeFiles/chttrans.dir/chttrans-native.cpp.o
-make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/chttrans && /usr/bin/c++ -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_JSON_DYN_LINK -DBOOST_JSON_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dchttrans_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5/Module/fcitx-module/notifications -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/opencc -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT modules/chttrans/CMakeFiles/chttrans.dir/chttrans-native.cpp.o -MF CMakeFiles/chttrans.dir/chttrans-native.cpp.o.d -o CMakeFiles/chttrans.dir/chttrans-native.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/chttrans/chttrans-native.cpp
-[  2%] Building CXX object modules/chttrans/CMakeFiles/chttrans.dir/chttrans.cpp.o
-make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin/CMakeFiles/pinyin.conf.in-fmt.dir/DependInfo.cmake "--color="
+make  -f im/table/CMakeFiles/table.dir/build.make im/table/CMakeFiles/table.dir/depend
+make  -f im/table/CMakeFiles/table.conf.in-fmt.dir/build.make im/table/CMakeFiles/table.conf.in-fmt.dir/depend
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper/CMakeFiles/py-stroke-download.dir/DependInfo.cmake "--color="
-make  -f modules/fullwidth/CMakeFiles/fullwidth.conf.in-fmt.dir/build.make modules/fullwidth/CMakeFiles/fullwidth.conf.in-fmt.dir/build
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin/CMakeFiles/pinyin-addon.conf.in-fmt.dir/DependInfo.cmake "--color="
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f modules/cloudpinyin/CMakeFiles/cloudpinyin.conf.in-fmt.dir/build.make modules/cloudpinyin/CMakeFiles/cloudpinyin.conf.in-fmt.dir/build
-[  3%] Generating chttrans.conf
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/chttrans && /usr/bin/c++ -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_JSON_DYN_LINK -DBOOST_JSON_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dchttrans_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5/Module/fcitx-module/notifications -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/opencc -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT modules/chttrans/CMakeFiles/chttrans.dir/chttrans.cpp.o -MF CMakeFiles/chttrans.dir/chttrans.cpp.o.d -o CMakeFiles/chttrans.dir/chttrans.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/chttrans/chttrans.cpp
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/chttrans && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/chttrans/chttrans.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/chttrans/chttrans.conf
-[  4%] Building CXX object modules/fullwidth/CMakeFiles/fullwidth.dir/fullwidth.cpp.o
-make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f CMakeFiles/org.fcitx.Fcitx5.Addon.ChineseAddons.metainfo.xml.in-fmt.dir/build.make CMakeFiles/org.fcitx.Fcitx5.Addon.ChineseAddons.metainfo.xml.in-fmt.dir/build
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin/CMakeFiles/shuangpin.conf.in-fmt.dir/DependInfo.cmake "--color="
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[  5%] Generating punctuation.conf
-[  6%] Building CXX object modules/cloudpinyin/CMakeFiles/cloudpinyin.dir/cloudpinyin.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/fullwidth && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_NO_KEYWORDS -Dfullwidth_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5/Module/fcitx-module/notifications -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT modules/fullwidth/CMakeFiles/fullwidth.dir/fullwidth.cpp.o -MF CMakeFiles/fullwidth.dir/fullwidth.cpp.o.d -o CMakeFiles/fullwidth.dir/fullwidth.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/fullwidth/fullwidth.cpp
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/cloudpinyin && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_NO_KEYWORDS -Dcloudpinyin_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/p11-kit-1 -isystem /usr/include/mit-krb5 -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT modules/cloudpinyin/CMakeFiles/cloudpinyin.dir/cloudpinyin.cpp.o -MF CMakeFiles/cloudpinyin.dir/cloudpinyin.cpp.o.d -o CMakeFiles/cloudpinyin.dir/cloudpinyin.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/cloudpinyin/cloudpinyin.cpp
-make  -f modules/pinyinhelper/CMakeFiles/pinyinhelper.dir/build.make modules/pinyinhelper/CMakeFiles/pinyinhelper.dir/build
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin/CMakeFiles/chaizi-dict.dir/DependInfo.cmake "--color="
+make  -f im/table/CMakeFiles/cangjie.conf.in-fmt.dir/build.make im/table/CMakeFiles/cangjie.conf.in-fmt.dir/depend
+make  -f im/table/CMakeFiles/db.conf.in-fmt.dir/build.make im/table/CMakeFiles/db.conf.in-fmt.dir/depend
+make  -f im/table/CMakeFiles/erbi.conf.in-fmt.dir/build.make im/table/CMakeFiles/erbi.conf.in-fmt.dir/depend
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/CMakeFiles/table.dir/DependInfo.cmake "--color="
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f modules/pinyinhelper/CMakeFiles/py-table-download.dir/build.make modules/pinyinhelper/CMakeFiles/py-table-download.dir/depend
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/punctuation && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/punctuation/punctuation.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/punctuation/punctuation.conf
-make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/CMakeFiles/table.conf.in-fmt.dir/DependInfo.cmake "--color="
+make  -f im/table/CMakeFiles/qxm.conf.in-fmt.dir/build.make im/table/CMakeFiles/qxm.conf.in-fmt.dir/depend
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper/CMakeFiles/py-table-download.dir/DependInfo.cmake "--color="
-make  -f modules/pinyinhelper/CMakeFiles/pinyinhelper.conf.in-fmt.dir/build.make modules/pinyinhelper/CMakeFiles/pinyinhelper.conf.in-fmt.dir/build
-make  -f im/pinyin/CMakeFiles/pinyin.dir/build.make im/pinyin/CMakeFiles/pinyin.dir/depend
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/CMakeFiles/cangjie.conf.in-fmt.dir/DependInfo.cmake "--color="
+make  -f im/table/CMakeFiles/wanfeng.conf.in-fmt.dir/build.make im/table/CMakeFiles/wanfeng.conf.in-fmt.dir/depend
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[  7%] Building CXX object modules/punctuation/CMakeFiles/punctuation.dir/punctuation.cpp.o
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/CMakeFiles/db.conf.in-fmt.dir/DependInfo.cmake "--color="
+make  -f im/table/CMakeFiles/wbpy.conf.in-fmt.dir/build.make im/table/CMakeFiles/wbpy.conf.in-fmt.dir/depend
+make  -f im/table/CMakeFiles/wbx.conf.in-fmt.dir/build.make im/table/CMakeFiles/wbx.conf.in-fmt.dir/depend
+make  -f im/table/CMakeFiles/zrm.conf.in-fmt.dir/build.make im/table/CMakeFiles/zrm.conf.in-fmt.dir/depend
+make  -f po/CMakeFiles/fcitx5-chinese-addons-translation.dir/build.make po/CMakeFiles/fcitx5-chinese-addons-translation.dir/depend
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin/CMakeFiles/pinyin.dir/DependInfo.cmake "--color="
-make  -f im/pinyin/CMakeFiles/pinyin.conf.in-fmt.dir/build.make im/pinyin/CMakeFiles/pinyin.conf.in-fmt.dir/depend
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/punctuation && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_NO_KEYWORDS -Dpunctuation_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5/Module/fcitx-module/notifications -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT modules/punctuation/CMakeFiles/punctuation.dir/punctuation.cpp.o -MF CMakeFiles/punctuation.dir/punctuation.cpp.o.d -o CMakeFiles/punctuation.dir/punctuation.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/punctuation/punctuation.cpp
-[  8%] Building CXX object modules/cloudpinyin/CMakeFiles/cloudpinyin.dir/fetch.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/cloudpinyin && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_NO_KEYWORDS -Dcloudpinyin_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/p11-kit-1 -isystem /usr/include/mit-krb5 -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT modules/cloudpinyin/CMakeFiles/cloudpinyin.dir/fetch.cpp.o -MF CMakeFiles/cloudpinyin.dir/fetch.cpp.o.d -o CMakeFiles/cloudpinyin.dir/fetch.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/cloudpinyin/fetch.cpp
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/CMakeFiles/wanfeng.conf.in-fmt.dir/DependInfo.cmake "--color="
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin/CMakeFiles/pinyin.conf.in-fmt.dir/DependInfo.cmake "--color="
-[  9%] Generating fullwidth.conf
-make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/fullwidth && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/fullwidth/fullwidth.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/fullwidth/fullwidth.conf
-make  -f modules/pinyinhelper/CMakeFiles/py-stroke-download.dir/build.make modules/pinyinhelper/CMakeFiles/py-stroke-download.dir/build
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/CMakeFiles/qxm.conf.in-fmt.dir/DependInfo.cmake "--color="
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper && /usr/bin/cmake -P /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper/py-stroke-download-download.cmake
-[ 10%] Generating cloudpinyin.conf
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/cloudpinyin && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/cloudpinyin/cloudpinyin.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/cloudpinyin/cloudpinyin.conf
-make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f modules/pinyinhelper/CMakeFiles/py-table-download.dir/build.make modules/pinyinhelper/CMakeFiles/py-table-download.dir/build
-[ 11%] Building CXX object modules/pinyinhelper/CMakeFiles/pinyinhelper.dir/pinyinhelper.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dpinyinhelper_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5/Module/fcitx-module/quickphrase -I/usr/include/Fcitx5/Module/fcitx-module/clipboard -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT modules/pinyinhelper/CMakeFiles/pinyinhelper.dir/pinyinhelper.cpp.o -MF CMakeFiles/pinyinhelper.dir/pinyinhelper.cpp.o.d -o CMakeFiles/pinyinhelper.dir/pinyinhelper.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper/pinyinhelper.cpp
-[ 12%] Building CXX object modules/pinyinhelper/CMakeFiles/pinyinhelper.dir/pinyinlookup.cpp.o
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/CMakeFiles/erbi.conf.in-fmt.dir/DependInfo.cmake "--color="
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper && /usr/bin/cmake -P /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper/py-table-download-download.cmake
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dpinyinhelper_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5/Module/fcitx-module/quickphrase -I/usr/include/Fcitx5/Module/fcitx-module/clipboard -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT modules/pinyinhelper/CMakeFiles/pinyinhelper.dir/pinyinlookup.cpp.o -MF CMakeFiles/pinyinhelper.dir/pinyinlookup.cpp.o.d -o CMakeFiles/pinyinhelper.dir/pinyinlookup.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper/pinyinlookup.cpp
-[ 13%] Building CXX object modules/pinyinhelper/CMakeFiles/pinyinhelper.dir/stroke.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dpinyinhelper_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5/Module/fcitx-module/quickphrase -I/usr/include/Fcitx5/Module/fcitx-module/clipboard -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT modules/pinyinhelper/CMakeFiles/pinyinhelper.dir/stroke.cpp.o -MF CMakeFiles/pinyinhelper.dir/stroke.cpp.o.d -o CMakeFiles/pinyinhelper.dir/stroke.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper/stroke.cpp
-[ 14%] Generating pinyinhelper.conf
-[ 15%] Generating org.fcitx.Fcitx5.Addon.ChineseAddons.metainfo.xml
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper/pinyinhelper.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper/pinyinhelper.conf
-make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-/usr/bin/msgfmt --xml -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/org.fcitx.Fcitx5.Addon.ChineseAddons.metainfo.xml.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/org.fcitx.Fcitx5.Addon.ChineseAddons.metainfo.xml
-make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f im/pinyin/CMakeFiles/pinyin.dir/build.make im/pinyin/CMakeFiles/pinyin.dir/build
-make  -f im/pinyin/CMakeFiles/pinyin.conf.in-fmt.dir/build.make im/pinyin/CMakeFiles/pinyin.conf.in-fmt.dir/build
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/CMakeFiles/wbpy.conf.in-fmt.dir/DependInfo.cmake "--color="
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make  -f tools/CMakeFiles/scel2org5.dir/build.make tools/CMakeFiles/scel2org5.dir/depend
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/CMakeFiles/wbx.conf.in-fmt.dir/DependInfo.cmake "--color="
+make  -f gui/pinyindictmanager/CMakeFiles/pinyindictmanager_autogen_timestamp_deps.dir/build.make gui/pinyindictmanager/CMakeFiles/pinyindictmanager_autogen_timestamp_deps.dir/depend
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/CMakeFiles/zrm.conf.in-fmt.dir/DependInfo.cmake "--color="
+make  -f gui/customphraseeditor/CMakeFiles/customphraseeditor_autogen_timestamp_deps.dir/build.make gui/customphraseeditor/CMakeFiles/customphraseeditor_autogen_timestamp_deps.dir/depend
+make  -f test/CMakeFiles/testcustomphrase.dir/build.make test/CMakeFiles/testcustomphrase.dir/depend
+make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po/CMakeFiles/fcitx5-chinese-addons-translation.dir/DependInfo.cmake "--color="
+make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/tools /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/tools /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/tools/CMakeFiles/scel2org5.dir/DependInfo.cmake "--color="
+make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/CMakeFiles/pinyindictmanager_autogen_timestamp_deps.dir/DependInfo.cmake "--color="
+make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/customphraseeditor /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/CMakeFiles/customphraseeditor_autogen_timestamp_deps.dir/DependInfo.cmake "--color="
+make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/test /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/CMakeFiles/testcustomphrase.dir/DependInfo.cmake "--color="
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make  -f test/CMakeFiles/testsymboldictionary.dir/build.make test/CMakeFiles/testsymboldictionary.dir/depend
+make  -f modules/chttrans/CMakeFiles/chttrans.dir/build.make modules/chttrans/CMakeFiles/chttrans.dir/build
+make  -f modules/punctuation/CMakeFiles/punctuation.dir/build.make modules/punctuation/CMakeFiles/punctuation.dir/build
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 16%] Generating pinyin.conf
-[ 16%] Built target punctuation.conf.in-fmt
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin/pinyin.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin/pinyin.conf
-make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f im/pinyin/CMakeFiles/shuangpin.conf.in-fmt.dir/build.make im/pinyin/CMakeFiles/shuangpin.conf.in-fmt.dir/depend
-[ 16%] Built target cloudpinyin.conf.in-fmt
-make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin/CMakeFiles/shuangpin.conf.in-fmt.dir/DependInfo.cmake "--color="
-[ 16%] Built target py-stroke-download
-make  -f im/pinyin/CMakeFiles/pinyin-addon.conf.in-fmt.dir/build.make im/pinyin/CMakeFiles/pinyin-addon.conf.in-fmt.dir/depend
-[ 16%] Building CXX object im/pinyin/CMakeFiles/pinyin.dir/pinyin.cpp.o
-make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin/CMakeFiles/pinyin-addon.conf.in-fmt.dir/DependInfo.cmake "--color="
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_HAS_LUA -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dpinyin_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/punctuation -I/usr/include/Fcitx5/Module/fcitx-module/quickphrase -I/usr/include/Fcitx5/Module/fcitx-module/notifications -I/usr/include/Fcitx5/Module/fcitx-module/spell -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper -I/usr/include/Fcitx5/Module/fcitx-module/luaaddonloader -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT im/pinyin/CMakeFiles/pinyin.dir/pinyin.cpp.o -MF CMakeFiles/pinyin.dir/pinyin.cpp.o.d -o CMakeFiles/pinyin.dir/pinyin.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin/pinyin.cpp
-[ 16%] Built target py-table-download
-[ 17%] Building CXX object modules/chttrans/CMakeFiles/chttrans.dir/chttrans-opencc.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/chttrans && /usr/bin/c++ -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_JSON_DYN_LINK -DBOOST_JSON_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dchttrans_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5/Module/fcitx-module/notifications -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/opencc -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT modules/chttrans/CMakeFiles/chttrans.dir/chttrans-opencc.cpp.o -MF CMakeFiles/chttrans.dir/chttrans-opencc.cpp.o.d -o CMakeFiles/chttrans.dir/chttrans-opencc.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/chttrans/chttrans-opencc.cpp
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 17%] Built target chttrans.conf.in-fmt
-[ 17%] Built target fullwidth.conf.in-fmt
+make  -f modules/chttrans/CMakeFiles/chttrans.conf.in-fmt.dir/build.make modules/chttrans/CMakeFiles/chttrans.conf.in-fmt.dir/build
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 18%] Building CXX object im/pinyin/CMakeFiles/pinyin.dir/customphrase.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_HAS_LUA -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dpinyin_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/punctuation -I/usr/include/Fcitx5/Module/fcitx-module/quickphrase -I/usr/include/Fcitx5/Module/fcitx-module/notifications -I/usr/include/Fcitx5/Module/fcitx-module/spell -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper -I/usr/include/Fcitx5/Module/fcitx-module/luaaddonloader -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT im/pinyin/CMakeFiles/pinyin.dir/customphrase.cpp.o -MF CMakeFiles/pinyin.dir/customphrase.cpp.o.d -o CMakeFiles/pinyin.dir/customphrase.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin/customphrase.cpp
+make  -f CMakeFiles/org.fcitx.Fcitx5.Addon.ChineseAddons.metainfo.xml.in-fmt.dir/build.make CMakeFiles/org.fcitx.Fcitx5.Addon.ChineseAddons.metainfo.xml.in-fmt.dir/build
+make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/test /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/CMakeFiles/testsymboldictionary.dir/DependInfo.cmake "--color="
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make  -f modules/punctuation/CMakeFiles/punctuation.conf.in-fmt.dir/build.make modules/punctuation/CMakeFiles/punctuation.conf.in-fmt.dir/build
+make  -f modules/pinyinhelper/CMakeFiles/py-stroke-download.dir/build.make modules/pinyinhelper/CMakeFiles/py-stroke-download.dir/build
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 19%] Building CXX object im/pinyin/CMakeFiles/pinyin.dir/symboldictionary.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_HAS_LUA -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dpinyin_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/punctuation -I/usr/include/Fcitx5/Module/fcitx-module/quickphrase -I/usr/include/Fcitx5/Module/fcitx-module/notifications -I/usr/include/Fcitx5/Module/fcitx-module/spell -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper -I/usr/include/Fcitx5/Module/fcitx-module/luaaddonloader -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT im/pinyin/CMakeFiles/pinyin.dir/symboldictionary.cpp.o -MF CMakeFiles/pinyin.dir/symboldictionary.cpp.o.d -o CMakeFiles/pinyin.dir/symboldictionary.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin/symboldictionary.cpp
-make  -f im/pinyin/CMakeFiles/shuangpin.conf.in-fmt.dir/build.make im/pinyin/CMakeFiles/shuangpin.conf.in-fmt.dir/build
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f im/pinyin/CMakeFiles/pinyin-addon.conf.in-fmt.dir/build.make im/pinyin/CMakeFiles/pinyin-addon.conf.in-fmt.dir/build
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 19%] Built target pinyinhelper.conf.in-fmt
-[ 19%] Built target org.fcitx.Fcitx5.Addon.ChineseAddons.metainfo.xml.in-fmt
-make  -f im/pinyin/CMakeFiles/chaizi-dict.dir/build.make im/pinyin/CMakeFiles/chaizi-dict.dir/depend
+make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make  -f modules/fullwidth/CMakeFiles/fullwidth.dir/build.make modules/fullwidth/CMakeFiles/fullwidth.dir/build
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin/CMakeFiles/chaizi-dict.dir/DependInfo.cmake "--color="
-[ 19%] Built target pinyin.conf.in-fmt
-make  -f im/table/CMakeFiles/table.dir/build.make im/table/CMakeFiles/table.dir/depend
-[ 20%] Building CXX object im/pinyin/CMakeFiles/pinyin.dir/workerthread.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_HAS_LUA -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dpinyin_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/punctuation -I/usr/include/Fcitx5/Module/fcitx-module/quickphrase -I/usr/include/Fcitx5/Module/fcitx-module/notifications -I/usr/include/Fcitx5/Module/fcitx-module/spell -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper -I/usr/include/Fcitx5/Module/fcitx-module/luaaddonloader -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT im/pinyin/CMakeFiles/pinyin.dir/workerthread.cpp.o -MF CMakeFiles/pinyin.dir/workerthread.cpp.o.d -o CMakeFiles/pinyin.dir/workerthread.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin/workerthread.cpp
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/CMakeFiles/table.dir/DependInfo.cmake "--color="
-[ 21%] Building CXX object im/pinyin/CMakeFiles/pinyin.dir/pinyincandidate.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_HAS_LUA -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dpinyin_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/punctuation -I/usr/include/Fcitx5/Module/fcitx-module/quickphrase -I/usr/include/Fcitx5/Module/fcitx-module/notifications -I/usr/include/Fcitx5/Module/fcitx-module/spell -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper -I/usr/include/Fcitx5/Module/fcitx-module/luaaddonloader -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT im/pinyin/CMakeFiles/pinyin.dir/pinyincandidate.cpp.o -MF CMakeFiles/pinyin.dir/pinyincandidate.cpp.o.d -o CMakeFiles/pinyin.dir/pinyincandidate.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin/pinyincandidate.cpp
-[ 22%] Generating pinyin-addon.conf
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin/pinyin-addon.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin/pinyin-addon.conf
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f im/pinyin/CMakeFiles/chaizi-dict.dir/build.make im/pinyin/CMakeFiles/chaizi-dict.dir/build
-[ 23%] Building CXX object im/pinyin/CMakeFiles/pinyin.dir/pinyinenginefactory.cpp.o
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_HAS_LUA -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dpinyin_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/punctuation -I/usr/include/Fcitx5/Module/fcitx-module/quickphrase -I/usr/include/Fcitx5/Module/fcitx-module/notifications -I/usr/include/Fcitx5/Module/fcitx-module/spell -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper -I/usr/include/Fcitx5/Module/fcitx-module/luaaddonloader -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT im/pinyin/CMakeFiles/pinyin.dir/pinyinenginefactory.cpp.o -MF CMakeFiles/pinyin.dir/pinyinenginefactory.cpp.o.d -o CMakeFiles/pinyin.dir/pinyinenginefactory.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin/pinyinenginefactory.cpp
+make  -f modules/cloudpinyin/CMakeFiles/cloudpinyin.conf.in-fmt.dir/build.make modules/cloudpinyin/CMakeFiles/cloudpinyin.conf.in-fmt.dir/build
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f im/table/CMakeFiles/table.dir/build.make im/table/CMakeFiles/table.dir/build
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 24%] Generating shuangpin.conf
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin/shuangpin.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin/shuangpin.conf
-[ 25%] Generating chaizi.dict
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin && /usr/bin/libime_pinyindict /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin/chaizi.txt /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin/chaizi.dict
-[ 26%] Building CXX object im/table/CMakeFiles/table.dir/engine.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFCITX_STRINGUTILS_ENABLE_BOOST_STRING_VIEW -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dtable_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/punctuation -I/usr/include/Fcitx5/Module/fcitx-module/quickphrase -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT im/table/CMakeFiles/table.dir/engine.cpp.o -MF CMakeFiles/table.dir/engine.cpp.o.d -o CMakeFiles/table.dir/engine.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table/engine.cpp
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper && /usr/bin/cmake -P /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper/py-stroke-download-download.cmake
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make  -f modules/cloudpinyin/CMakeFiles/cloudpinyin.dir/build.make modules/cloudpinyin/CMakeFiles/cloudpinyin.dir/build
+make  -f modules/fullwidth/CMakeFiles/fullwidth.conf.in-fmt.dir/build.make modules/fullwidth/CMakeFiles/fullwidth.conf.in-fmt.dir/build
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 26%] Built target pinyin-addon.conf.in-fmt
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f im/table/CMakeFiles/table.conf.in-fmt.dir/build.make im/table/CMakeFiles/table.conf.in-fmt.dir/depend
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/CMakeFiles/table.conf.in-fmt.dir/DependInfo.cmake "--color="
-[ 26%] Built target shuangpin.conf.in-fmt
-make  -f im/table/CMakeFiles/cangjie.conf.in-fmt.dir/build.make im/table/CMakeFiles/cangjie.conf.in-fmt.dir/depend
-[ 26%] Built target chaizi-dict
-make  -f im/table/CMakeFiles/db.conf.in-fmt.dir/build.make im/table/CMakeFiles/db.conf.in-fmt.dir/depend
+make  -f modules/pinyinhelper/CMakeFiles/pinyinhelper.dir/build.make modules/pinyinhelper/CMakeFiles/pinyinhelper.dir/build
+make  -f modules/pinyinhelper/CMakeFiles/pinyinhelper.conf.in-fmt.dir/build.make modules/pinyinhelper/CMakeFiles/pinyinhelper.conf.in-fmt.dir/build
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/CMakeFiles/cangjie.conf.in-fmt.dir/DependInfo.cmake "--color="
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/CMakeFiles/db.conf.in-fmt.dir/DependInfo.cmake "--color="
+make  -f modules/pinyinhelper/CMakeFiles/py-table-download.dir/build.make modules/pinyinhelper/CMakeFiles/py-table-download.dir/build
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f im/table/CMakeFiles/table.conf.in-fmt.dir/build.make im/table/CMakeFiles/table.conf.in-fmt.dir/build
+make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make  -f im/pinyin/CMakeFiles/pinyin.conf.in-fmt.dir/build.make im/pinyin/CMakeFiles/pinyin.conf.in-fmt.dir/build
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f im/table/CMakeFiles/cangjie.conf.in-fmt.dir/build.make im/table/CMakeFiles/cangjie.conf.in-fmt.dir/build
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make  -f im/pinyin/CMakeFiles/pinyin.dir/build.make im/pinyin/CMakeFiles/pinyin.dir/build
+make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper && /usr/bin/cmake -P /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper/py-table-download-download.cmake
+make  -f im/pinyin/CMakeFiles/chaizi-dict.dir/build.make im/pinyin/CMakeFiles/chaizi-dict.dir/build
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f im/table/CMakeFiles/db.conf.in-fmt.dir/build.make im/table/CMakeFiles/db.conf.in-fmt.dir/build
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 27%] Generating table.conf
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/table.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/table.conf
-[ 27%] Generating cangjie.conf
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/cangjie.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/cangjie.conf
-[ 28%] Generating db.conf
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/db.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/db.conf
+make  -f im/table/CMakeFiles/table.conf.in-fmt.dir/build.make im/table/CMakeFiles/table.conf.in-fmt.dir/build
+make  -f im/pinyin/CMakeFiles/pinyin-addon.conf.in-fmt.dir/build.make im/pinyin/CMakeFiles/pinyin-addon.conf.in-fmt.dir/build
+make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 28%] Built target cangjie.conf.in-fmt
-make  -f im/table/CMakeFiles/erbi.conf.in-fmt.dir/build.make im/table/CMakeFiles/erbi.conf.in-fmt.dir/depend
-make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/CMakeFiles/erbi.conf.in-fmt.dir/DependInfo.cmake "--color="
-[ 28%] Built target table.conf.in-fmt
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f im/table/CMakeFiles/qxm.conf.in-fmt.dir/build.make im/table/CMakeFiles/qxm.conf.in-fmt.dir/depend
-make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/CMakeFiles/qxm.conf.in-fmt.dir/DependInfo.cmake "--color="
+make  -f im/table/CMakeFiles/db.conf.in-fmt.dir/build.make im/table/CMakeFiles/db.conf.in-fmt.dir/build
+make  -f im/table/CMakeFiles/table.dir/build.make im/table/CMakeFiles/table.dir/build
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f im/table/CMakeFiles/erbi.conf.in-fmt.dir/build.make im/table/CMakeFiles/erbi.conf.in-fmt.dir/build
-[ 28%] Built target db.conf.in-fmt
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f im/table/CMakeFiles/wanfeng.conf.in-fmt.dir/build.make im/table/CMakeFiles/wanfeng.conf.in-fmt.dir/depend
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/CMakeFiles/wanfeng.conf.in-fmt.dir/DependInfo.cmake "--color="
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make  -f im/table/CMakeFiles/cangjie.conf.in-fmt.dir/build.make im/table/CMakeFiles/cangjie.conf.in-fmt.dir/build
 make  -f im/table/CMakeFiles/qxm.conf.in-fmt.dir/build.make im/table/CMakeFiles/qxm.conf.in-fmt.dir/build
-make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 29%] Generating erbi.conf
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/erbi.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/erbi.conf
+make  -f im/table/CMakeFiles/wbpy.conf.in-fmt.dir/build.make im/table/CMakeFiles/wbpy.conf.in-fmt.dir/build
+make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make  -f im/table/CMakeFiles/zrm.conf.in-fmt.dir/build.make im/table/CMakeFiles/zrm.conf.in-fmt.dir/build
+make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 make  -f im/table/CMakeFiles/wanfeng.conf.in-fmt.dir/build.make im/table/CMakeFiles/wanfeng.conf.in-fmt.dir/build
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 29%] Generating qxm.conf
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/qxm.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/qxm.conf
-[ 30%] Generating wanfeng.conf
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/wanfeng.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/wanfeng.conf
-make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make  -f tools/CMakeFiles/scel2org5.dir/build.make tools/CMakeFiles/scel2org5.dir/build
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 30%] Built target qxm.conf.in-fmt
-make  -f im/table/CMakeFiles/wbpy.conf.in-fmt.dir/build.make im/table/CMakeFiles/wbpy.conf.in-fmt.dir/depend
-make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/CMakeFiles/wbpy.conf.in-fmt.dir/DependInfo.cmake "--color="
-[ 30%] Built target wanfeng.conf.in-fmt
-[ 30%] Built target erbi.conf.in-fmt
-make  -f im/table/CMakeFiles/wbx.conf.in-fmt.dir/build.make im/table/CMakeFiles/wbx.conf.in-fmt.dir/depend
+make  -f po/CMakeFiles/fcitx5-chinese-addons-translation.dir/build.make po/CMakeFiles/fcitx5-chinese-addons-translation.dir/build
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/CMakeFiles/wbx.conf.in-fmt.dir/DependInfo.cmake "--color="
-make  -f im/table/CMakeFiles/zrm.conf.in-fmt.dir/build.make im/table/CMakeFiles/zrm.conf.in-fmt.dir/depend
+make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make  -f im/table/CMakeFiles/wbx.conf.in-fmt.dir/build.make im/table/CMakeFiles/wbx.conf.in-fmt.dir/build
+make  -f im/pinyin/CMakeFiles/shuangpin.conf.in-fmt.dir/build.make im/pinyin/CMakeFiles/shuangpin.conf.in-fmt.dir/build
+make  -f gui/pinyindictmanager/CMakeFiles/pinyindictmanager_autogen_timestamp_deps.dir/build.make gui/pinyindictmanager/CMakeFiles/pinyindictmanager_autogen_timestamp_deps.dir/build
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/CMakeFiles/zrm.conf.in-fmt.dir/DependInfo.cmake "--color="
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f im/table/CMakeFiles/wbpy.conf.in-fmt.dir/build.make im/table/CMakeFiles/wbpy.conf.in-fmt.dir/build
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make  -f gui/customphraseeditor/CMakeFiles/customphraseeditor_autogen_timestamp_deps.dir/build.make gui/customphraseeditor/CMakeFiles/customphraseeditor_autogen_timestamp_deps.dir/build
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f im/table/CMakeFiles/wbx.conf.in-fmt.dir/build.make im/table/CMakeFiles/wbx.conf.in-fmt.dir/build
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f im/table/CMakeFiles/zrm.conf.in-fmt.dir/build.make im/table/CMakeFiles/zrm.conf.in-fmt.dir/build
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 31%] Generating wbpy.conf
-[ 32%] Generating wbx.conf
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/wbpy.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/wbpy.conf
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/wbx.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/wbx.conf
-[ 33%] Generating zrm.conf
+make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make[3]: Nothing to be done for 'gui/pinyindictmanager/CMakeFiles/pinyindictmanager_autogen_timestamp_deps.dir/build'.
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/zrm.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/zrm.conf
-[ 33%] Built target wbx.conf.in-fmt
-make  -f po/CMakeFiles/fcitx5-chinese-addons-translation.dir/build.make po/CMakeFiles/fcitx5-chinese-addons-translation.dir/depend
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po/CMakeFiles/fcitx5-chinese-addons-translation.dir/DependInfo.cmake "--color="
+make[3]: Nothing to be done for 'gui/customphraseeditor/CMakeFiles/customphraseeditor_autogen_timestamp_deps.dir/build'.
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 33%] Built target zrm.conf.in-fmt
+make  -f im/table/CMakeFiles/erbi.conf.in-fmt.dir/build.make im/table/CMakeFiles/erbi.conf.in-fmt.dir/build
+make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+[  1%] Building CXX object modules/punctuation/CMakeFiles/punctuation.dir/punctuation.cpp.o
+make  -f test/CMakeFiles/testcustomphrase.dir/build.make test/CMakeFiles/testcustomphrase.dir/build
+[  2%] Building CXX object modules/chttrans/CMakeFiles/chttrans.dir/chttrans.cpp.o
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f po/CMakeFiles/fcitx5-chinese-addons-translation.dir/build.make po/CMakeFiles/fcitx5-chinese-addons-translation.dir/build
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/punctuation && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_NO_KEYWORDS -Dpunctuation_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5/Module/fcitx-module/notifications -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT modules/punctuation/CMakeFiles/punctuation.dir/punctuation.cpp.o -MF CMakeFiles/punctuation.dir/punctuation.cpp.o.d -o CMakeFiles/punctuation.dir/punctuation.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/punctuation/punctuation.cpp
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f tools/CMakeFiles/scel2org5.dir/build.make tools/CMakeFiles/scel2org5.dir/depend
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/chttrans && /usr/bin/c++ -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_JSON_DYN_LINK -DBOOST_JSON_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dchttrans_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5/Module/fcitx-module/notifications -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/opencc -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT modules/chttrans/CMakeFiles/chttrans.dir/chttrans.cpp.o -MF CMakeFiles/chttrans.dir/chttrans.cpp.o.d -o CMakeFiles/chttrans.dir/chttrans.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/chttrans/chttrans.cpp
+[  6%] Generating chttrans.conf
+[  6%] Generating org.fcitx.Fcitx5.Addon.ChineseAddons.metainfo.xml
+[  6%] Generating punctuation.conf
+make  -f test/CMakeFiles/testsymboldictionary.dir/build.make test/CMakeFiles/testsymboldictionary.dir/build
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/tools /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/tools /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/tools/CMakeFiles/scel2org5.dir/DependInfo.cmake "--color="
-[ 34%] Generating fcitx5-chinese-addons-ca.mo
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chinese-addons-ca.mo /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po/ca.po
+[  6%] Building CXX object modules/chttrans/CMakeFiles/chttrans.dir/chttrans-native.cpp.o
+[  7%] Building CXX object modules/fullwidth/CMakeFiles/fullwidth.dir/fullwidth.cpp.o
+[  8%] Generating cloudpinyin.conf
+[  9%] Building CXX object modules/cloudpinyin/CMakeFiles/cloudpinyin.dir/cloudpinyin.cpp.o
+[ 10%] Generating fullwidth.conf
+[ 11%] Building CXX object modules/pinyinhelper/CMakeFiles/pinyinhelper.dir/pinyinhelper.cpp.o
+[ 12%] Building CXX object modules/cloudpinyin/CMakeFiles/cloudpinyin.dir/fetch.cpp.o
+make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/punctuation && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/punctuation/punctuation.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/punctuation/punctuation.conf
+[ 13%] Generating pinyinhelper.conf
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/chttrans && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/chttrans/chttrans.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/chttrans/chttrans.conf
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/fullwidth && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/fullwidth/fullwidth.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/fullwidth/fullwidth.conf
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/fullwidth && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_NO_KEYWORDS -Dfullwidth_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5/Module/fcitx-module/notifications -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT modules/fullwidth/CMakeFiles/fullwidth.dir/fullwidth.cpp.o -MF CMakeFiles/fullwidth.dir/fullwidth.cpp.o.d -o CMakeFiles/fullwidth.dir/fullwidth.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/fullwidth/fullwidth.cpp
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/cloudpinyin && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/cloudpinyin/cloudpinyin.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/cloudpinyin/cloudpinyin.conf
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/cloudpinyin && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_NO_KEYWORDS -Dcloudpinyin_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/p11-kit-1 -isystem /usr/include/mit-krb5 -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT modules/cloudpinyin/CMakeFiles/cloudpinyin.dir/cloudpinyin.cpp.o -MF CMakeFiles/cloudpinyin.dir/cloudpinyin.cpp.o.d -o CMakeFiles/cloudpinyin.dir/cloudpinyin.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/cloudpinyin/cloudpinyin.cpp
+/usr/bin/msgfmt --xml -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/org.fcitx.Fcitx5.Addon.ChineseAddons.metainfo.xml.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/org.fcitx.Fcitx5.Addon.ChineseAddons.metainfo.xml
+[ 14%] Building CXX object modules/pinyinhelper/CMakeFiles/pinyinhelper.dir/pinyinlookup.cpp.o
+[ 15%] Building CXX object modules/chttrans/CMakeFiles/chttrans.dir/chttrans-opencc.cpp.o
+[ 16%] Generating pinyin.conf
+[ 17%] Building CXX object modules/pinyinhelper/CMakeFiles/pinyinhelper.dir/stroke.cpp.o
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/chttrans && /usr/bin/c++ -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_JSON_DYN_LINK -DBOOST_JSON_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dchttrans_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5/Module/fcitx-module/notifications -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/opencc -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT modules/chttrans/CMakeFiles/chttrans.dir/chttrans-native.cpp.o -MF CMakeFiles/chttrans.dir/chttrans-native.cpp.o.d -o CMakeFiles/chttrans.dir/chttrans-native.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/chttrans/chttrans-native.cpp
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper/pinyinhelper.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper/pinyinhelper.conf
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin/pinyin.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin/pinyin.conf
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/cloudpinyin && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_NO_KEYWORDS -Dcloudpinyin_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/p11-kit-1 -isystem /usr/include/mit-krb5 -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT modules/cloudpinyin/CMakeFiles/cloudpinyin.dir/fetch.cpp.o -MF CMakeFiles/cloudpinyin.dir/fetch.cpp.o.d -o CMakeFiles/cloudpinyin.dir/fetch.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/cloudpinyin/fetch.cpp
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/chttrans && /usr/bin/c++ -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_JSON_DYN_LINK -DBOOST_JSON_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dchttrans_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5/Module/fcitx-module/notifications -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/opencc -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT modules/chttrans/CMakeFiles/chttrans.dir/chttrans-opencc.cpp.o -MF CMakeFiles/chttrans.dir/chttrans-opencc.cpp.o.d -o CMakeFiles/chttrans.dir/chttrans-opencc.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/chttrans/chttrans-opencc.cpp
+[ 19%] Generating table.conf
+[ 19%] Generating chaizi.dict
+[ 20%] Building CXX object im/pinyin/CMakeFiles/pinyin.dir/workerthread.cpp.o
+[ 21%] Generating pinyin-addon.conf
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+[ 22%] Building CXX object im/pinyin/CMakeFiles/pinyin.dir/symboldictionary.cpp.o
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/table.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/table.conf
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin && /usr/bin/libime_pinyindict /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin/chaizi.txt /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin/chaizi.dict
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_HAS_LUA -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dpinyin_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/punctuation -I/usr/include/Fcitx5/Module/fcitx-module/quickphrase -I/usr/include/Fcitx5/Module/fcitx-module/notifications -I/usr/include/Fcitx5/Module/fcitx-module/spell -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper -I/usr/include/Fcitx5/Module/fcitx-module/luaaddonloader -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT im/pinyin/CMakeFiles/pinyin.dir/workerthread.cpp.o -MF CMakeFiles/pinyin.dir/workerthread.cpp.o.d -o CMakeFiles/pinyin.dir/workerthread.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin/workerthread.cpp
+[ 23%] Generating db.conf
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dpinyinhelper_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5/Module/fcitx-module/quickphrase -I/usr/include/Fcitx5/Module/fcitx-module/clipboard -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT modules/pinyinhelper/CMakeFiles/pinyinhelper.dir/pinyinhelper.cpp.o -MF CMakeFiles/pinyinhelper.dir/pinyinhelper.cpp.o.d -o CMakeFiles/pinyinhelper.dir/pinyinhelper.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper/pinyinhelper.cpp
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin/pinyin-addon.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin/pinyin-addon.conf
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_HAS_LUA -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dpinyin_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/punctuation -I/usr/include/Fcitx5/Module/fcitx-module/quickphrase -I/usr/include/Fcitx5/Module/fcitx-module/notifications -I/usr/include/Fcitx5/Module/fcitx-module/spell -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper -I/usr/include/Fcitx5/Module/fcitx-module/luaaddonloader -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT im/pinyin/CMakeFiles/pinyin.dir/symboldictionary.cpp.o -MF CMakeFiles/pinyin.dir/symboldictionary.cpp.o.d -o CMakeFiles/pinyin.dir/symboldictionary.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin/symboldictionary.cpp
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dpinyinhelper_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5/Module/fcitx-module/quickphrase -I/usr/include/Fcitx5/Module/fcitx-module/clipboard -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT modules/pinyinhelper/CMakeFiles/pinyinhelper.dir/pinyinlookup.cpp.o -MF CMakeFiles/pinyinhelper.dir/pinyinlookup.cpp.o.d -o CMakeFiles/pinyinhelper.dir/pinyinlookup.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper/pinyinlookup.cpp
+[ 24%] Building CXX object im/table/CMakeFiles/table.dir/engine.cpp.o
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dpinyinhelper_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5/Module/fcitx-module/quickphrase -I/usr/include/Fcitx5/Module/fcitx-module/clipboard -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT modules/pinyinhelper/CMakeFiles/pinyinhelper.dir/stroke.cpp.o -MF CMakeFiles/pinyinhelper.dir/stroke.cpp.o.d -o CMakeFiles/pinyinhelper.dir/stroke.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper/stroke.cpp
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/db.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/db.conf
+[ 24%] Building CXX object im/pinyin/CMakeFiles/pinyin.dir/pinyin.cpp.o
+[ 25%] Building CXX object im/pinyin/CMakeFiles/pinyin.dir/customphrase.cpp.o
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFCITX_STRINGUTILS_ENABLE_BOOST_STRING_VIEW -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dtable_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/punctuation -I/usr/include/Fcitx5/Module/fcitx-module/quickphrase -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT im/table/CMakeFiles/table.dir/engine.cpp.o -MF CMakeFiles/table.dir/engine.cpp.o.d -o CMakeFiles/table.dir/engine.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table/engine.cpp
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f tools/CMakeFiles/scel2org5.dir/build.make tools/CMakeFiles/scel2org5.dir/build
-make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 34%] Built target wbpy.conf.in-fmt
-make  -f gui/pinyindictmanager/CMakeFiles/pinyindictmanager_autogen_timestamp_deps.dir/build.make gui/pinyindictmanager/CMakeFiles/pinyindictmanager_autogen_timestamp_deps.dir/depend
-make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/CMakeFiles/pinyindictmanager_autogen_timestamp_deps.dir/DependInfo.cmake "--color="
-[ 35%] Building CXX object tools/CMakeFiles/scel2org5.dir/scel2org5.cpp.o
+[ 26%] Generating wbpy.conf
+[ 26%] Generating cangjie.conf
+[ 26%] Generating qxm.conf
+[ 27%] Building CXX object tools/CMakeFiles/scel2org5.dir/scel2org5.cpp.o
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/cangjie.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/cangjie.conf
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/qxm.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/qxm.conf
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/wbpy.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/wbpy.conf
+[ 29%] Generating zrm.conf
+[ 29%] Generating fcitx5-chinese-addons-ca.mo
+[ 30%] Generating wbx.conf
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/tools && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_NO_KEYWORDS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5/Utils -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT tools/CMakeFiles/scel2org5.dir/scel2org5.cpp.o -MF CMakeFiles/scel2org5.dir/scel2org5.cpp.o.d -o CMakeFiles/scel2org5.dir/scel2org5.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/tools/scel2org5.cpp
+[ 31%] Generating shuangpin.conf
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/zrm.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/zrm.conf
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chinese-addons-ca.mo /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po/ca.po
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/wbx.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/wbx.conf
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_HAS_LUA -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dpinyin_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/punctuation -I/usr/include/Fcitx5/Module/fcitx-module/quickphrase -I/usr/include/Fcitx5/Module/fcitx-module/notifications -I/usr/include/Fcitx5/Module/fcitx-module/spell -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper -I/usr/include/Fcitx5/Module/fcitx-module/luaaddonloader -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT im/pinyin/CMakeFiles/pinyin.dir/pinyin.cpp.o -MF CMakeFiles/pinyin.dir/pinyin.cpp.o.d -o CMakeFiles/pinyin.dir/pinyin.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin/pinyin.cpp
+[ 32%] Generating wanfeng.conf
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_HAS_LUA -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dpinyin_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/punctuation -I/usr/include/Fcitx5/Module/fcitx-module/quickphrase -I/usr/include/Fcitx5/Module/fcitx-module/notifications -I/usr/include/Fcitx5/Module/fcitx-module/spell -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper -I/usr/include/Fcitx5/Module/fcitx-module/luaaddonloader -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT im/pinyin/CMakeFiles/pinyin.dir/customphrase.cpp.o -MF CMakeFiles/pinyin.dir/customphrase.cpp.o.d -o CMakeFiles/pinyin.dir/customphrase.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin/customphrase.cpp
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin/shuangpin.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin/shuangpin.conf
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/wanfeng.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/wanfeng.conf
+[ 32%] Built target pinyindictmanager_autogen_timestamp_deps
+[ 33%] Built target customphraseeditor_autogen_timestamp_deps
+[ 33%] Building CXX object test/CMakeFiles/testcustomphrase.dir/testcustomphrase.cpp.o
+[ 34%] Generating erbi.conf
+[ 35%] Building CXX object test/CMakeFiles/testsymboldictionary.dir/testsymboldictionary.cpp.o
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test && /usr/bin/c++ -DFCITX_CUSTOM_PHRASE_TEST -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT test/CMakeFiles/testcustomphrase.dir/testcustomphrase.cpp.o -MF CMakeFiles/testcustomphrase.dir/testcustomphrase.cpp.o.d -o CMakeFiles/testcustomphrase.dir/testcustomphrase.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/test/testcustomphrase.cpp
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/msgfmt --desktop -d /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po --template /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/erbi.conf.in -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/erbi.conf
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_NO_KEYWORDS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT test/CMakeFiles/testsymboldictionary.dir/testsymboldictionary.cpp.o -MF CMakeFiles/testsymboldictionary.dir/testsymboldictionary.cpp.o.d -o CMakeFiles/testsymboldictionary.dir/testsymboldictionary.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/test/testsymboldictionary.cpp
+[ 35%] Built target py-stroke-download
+[ 35%] Built target py-table-download
 [ 36%] Generating fcitx5-chinese-addons-da.mo
-make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f gui/pinyindictmanager/CMakeFiles/pinyindictmanager_autogen_timestamp_deps.dir/build.make gui/pinyindictmanager/CMakeFiles/pinyindictmanager_autogen_timestamp_deps.dir/build
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chinese-addons-da.mo /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po/da.po
-make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make[3]: Nothing to be done for 'gui/pinyindictmanager/CMakeFiles/pinyindictmanager_autogen_timestamp_deps.dir/build'.
+[ 37%] Building CXX object im/table/CMakeFiles/table.dir/state.cpp.o
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFCITX_STRINGUTILS_ENABLE_BOOST_STRING_VIEW -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dtable_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/punctuation -I/usr/include/Fcitx5/Module/fcitx-module/quickphrase -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT im/table/CMakeFiles/table.dir/state.cpp.o -MF CMakeFiles/table.dir/state.cpp.o.d -o CMakeFiles/table.dir/state.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table/state.cpp
+[ 38%] Building CXX object test/CMakeFiles/testcustomphrase.dir/__/im/pinyin/customphrase.cpp.o
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test && /usr/bin/c++ -DFCITX_CUSTOM_PHRASE_TEST -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT test/CMakeFiles/testcustomphrase.dir/__/im/pinyin/customphrase.cpp.o -MF CMakeFiles/testcustomphrase.dir/__/im/pinyin/customphrase.cpp.o.d -o CMakeFiles/testcustomphrase.dir/__/im/pinyin/customphrase.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin/customphrase.cpp
+[ 39%] Building CXX object im/table/CMakeFiles/table.dir/ime.cpp.o
+[ 40%] Building CXX object test/CMakeFiles/testsymboldictionary.dir/__/im/pinyin/symboldictionary.cpp.o
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFCITX_STRINGUTILS_ENABLE_BOOST_STRING_VIEW -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dtable_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/punctuation -I/usr/include/Fcitx5/Module/fcitx-module/quickphrase -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT im/table/CMakeFiles/table.dir/ime.cpp.o -MF CMakeFiles/table.dir/ime.cpp.o.d -o CMakeFiles/table.dir/ime.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table/ime.cpp
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_NO_KEYWORDS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT test/CMakeFiles/testsymboldictionary.dir/__/im/pinyin/symboldictionary.cpp.o -MF CMakeFiles/testsymboldictionary.dir/__/im/pinyin/symboldictionary.cpp.o.d -o CMakeFiles/testsymboldictionary.dir/__/im/pinyin/symboldictionary.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin/symboldictionary.cpp
+make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+[ 41%] Generating fcitx5-chinese-addons-de.mo
+make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 37%] Generating fcitx5-chinese-addons-de.mo
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chinese-addons-de.mo /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po/de.po
-[ 37%] Built target pinyindictmanager_autogen_timestamp_deps
-make  -f gui/customphraseeditor/CMakeFiles/customphraseeditor_autogen_timestamp_deps.dir/build.make gui/customphraseeditor/CMakeFiles/customphraseeditor_autogen_timestamp_deps.dir/depend
-make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/customphraseeditor /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/CMakeFiles/customphraseeditor_autogen_timestamp_deps.dir/DependInfo.cmake "--color="
-[ 38%] Generating fcitx5-chinese-addons-he.mo
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chinese-addons-he.mo /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po/he.po
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f gui/customphraseeditor/CMakeFiles/customphraseeditor_autogen_timestamp_deps.dir/build.make gui/customphraseeditor/CMakeFiles/customphraseeditor_autogen_timestamp_deps.dir/build
-make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make[3]: Nothing to be done for 'gui/customphraseeditor/CMakeFiles/customphraseeditor_autogen_timestamp_deps.dir/build'.
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 39%] Generating fcitx5-chinese-addons-ja.mo
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chinese-addons-ja.mo /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po/ja.po
-[ 39%] Built target customphraseeditor_autogen_timestamp_deps
-[ 40%] Generating fcitx5-chinese-addons-ko.mo
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chinese-addons-ko.mo /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po/ko.po
-make  -f test/addon/CMakeFiles/copy-addon.dir/build.make test/addon/CMakeFiles/copy-addon.dir/depend
-make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/test/addon /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/addon /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/addon/CMakeFiles/copy-addon.dir/DependInfo.cmake "--color="
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f test/addon/CMakeFiles/copy-addon.dir/build.make test/addon/CMakeFiles/copy-addon.dir/build
-make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/addon && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin/pinyin-addon.conf /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/addon/pinyin.conf
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/addon && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/table.conf /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/addon/table.conf
-[ 41%] Generating fcitx5-chinese-addons-ru.mo
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chinese-addons-ru.mo /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po/ru.po
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/addon && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/punctuation/punctuation.conf /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/addon/punctuation.conf
-[ 42%] Generating fcitx5-chinese-addons-zh_CN.mo
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chinese-addons-zh_CN.mo /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po/zh_CN.po
-[ 43%] Generating fcitx5-chinese-addons-zh_TW.mo
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chinese-addons-zh_TW.mo /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po/zh_TW.po
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/addon && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper/pinyinhelper.conf /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/addon/pinyinhelper.conf
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/addon && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/fullwidth/fullwidth.conf /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/addon/fullwidth.conf
-[ 43%] Built target fcitx5-chinese-addons-translation
-make  -f test/inputmethod/CMakeFiles/copy-testim.dir/build.make test/inputmethod/CMakeFiles/copy-testim.dir/depend
-make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/test/inputmethod /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/inputmethod /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/inputmethod/CMakeFiles/copy-testim.dir/DependInfo.cmake "--color="
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/addon && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/chttrans/chttrans.conf /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/addon/chttrans.conf
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f test/inputmethod/CMakeFiles/copy-testim.dir/build.make test/inputmethod/CMakeFiles/copy-testim.dir/build
-make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/inputmethod && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chinese-addons-5.1.8/test/inputmethod/sim.conf /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/inputmethod/sim.conf
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 43%] Built target copy-addon
-make  -f test/inputmethod/CMakeFiles/copy-im.dir/build.make test/inputmethod/CMakeFiles/copy-im.dir/depend
-make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/test/inputmethod /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/inputmethod /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/inputmethod/CMakeFiles/copy-im.dir/DependInfo.cmake "--color="
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/inputmethod && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chinese-addons-5.1.8/test/inputmethod/trad.conf /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/inputmethod/trad.conf
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f test/inputmethod/CMakeFiles/copy-im.dir/build.make test/inputmethod/CMakeFiles/copy-im.dir/build
-make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/inputmethod && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin/pinyin.conf /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/inputmethod/pinyin.conf
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/inputmethod && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/erbi.conf /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/inputmethod/erbi.conf
-[ 43%] Built target copy-testim
-make  -f test/CMakeFiles/testcustomphrase.dir/build.make test/CMakeFiles/testcustomphrase.dir/depend
+[ 41%] Built target cloudpinyin.conf.in-fmt
+[ 41%] Built target pinyin.conf.in-fmt
+[ 41%] Built target punctuation.conf.in-fmt
+[ 41%] Built target chttrans.conf.in-fmt
+[ 41%] Built target fullwidth.conf.in-fmt
+make  -f gui/pinyindictmanager/CMakeFiles/pinyindictmanager_autogen.dir/build.make gui/pinyindictmanager/CMakeFiles/pinyindictmanager_autogen.dir/depend
+make  -f gui/customphraseeditor/CMakeFiles/customphraseeditor_autogen.dir/build.make gui/customphraseeditor/CMakeFiles/customphraseeditor_autogen.dir/depend
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/test /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/CMakeFiles/testcustomphrase.dir/DependInfo.cmake "--color="
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/inputmethod && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/wbx.conf /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/inputmethod/wbx.conf
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/CMakeFiles/pinyindictmanager_autogen.dir/DependInfo.cmake "--color="
+[ 41%] Built target table.conf.in-fmt
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f test/CMakeFiles/testcustomphrase.dir/build.make test/CMakeFiles/testcustomphrase.dir/build
-make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 44%] Building CXX object test/CMakeFiles/testcustomphrase.dir/testcustomphrase.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test && /usr/bin/c++ -DFCITX_CUSTOM_PHRASE_TEST -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT test/CMakeFiles/testcustomphrase.dir/testcustomphrase.cpp.o -MF CMakeFiles/testcustomphrase.dir/testcustomphrase.cpp.o.d -o CMakeFiles/testcustomphrase.dir/testcustomphrase.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/test/testcustomphrase.cpp
-[ 44%] Built target copy-im
-make  -f test/CMakeFiles/testsymboldictionary.dir/build.make test/CMakeFiles/testsymboldictionary.dir/depend
+[ 41%] Built target pinyinhelper.conf.in-fmt
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/test /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/CMakeFiles/testsymboldictionary.dir/DependInfo.cmake "--color="
-make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f test/CMakeFiles/testsymboldictionary.dir/build.make test/CMakeFiles/testsymboldictionary.dir/build
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/customphraseeditor /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/CMakeFiles/customphraseeditor_autogen.dir/DependInfo.cmake "--color="
+make  -f test/inputmethod/CMakeFiles/copy-testim.dir/build.make test/inputmethod/CMakeFiles/copy-testim.dir/depend
+[ 41%] Built target db.conf.in-fmt
+[ 41%] Built target org.fcitx.Fcitx5.Addon.ChineseAddons.metainfo.xml.in-fmt
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 45%] Building CXX object test/CMakeFiles/testsymboldictionary.dir/testsymboldictionary.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_NO_KEYWORDS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT test/CMakeFiles/testsymboldictionary.dir/testsymboldictionary.cpp.o -MF CMakeFiles/testsymboldictionary.dir/testsymboldictionary.cpp.o.d -o CMakeFiles/testsymboldictionary.dir/testsymboldictionary.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/test/testsymboldictionary.cpp
-[ 46%] Building CXX object test/CMakeFiles/testsymboldictionary.dir/__/im/pinyin/symboldictionary.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_NO_KEYWORDS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT test/CMakeFiles/testsymboldictionary.dir/__/im/pinyin/symboldictionary.cpp.o -MF CMakeFiles/testsymboldictionary.dir/__/im/pinyin/symboldictionary.cpp.o.d -o CMakeFiles/testsymboldictionary.dir/__/im/pinyin/symboldictionary.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin/symboldictionary.cpp
-[ 47%] Building CXX object test/CMakeFiles/testcustomphrase.dir/__/im/pinyin/customphrase.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test && /usr/bin/c++ -DFCITX_CUSTOM_PHRASE_TEST -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT test/CMakeFiles/testcustomphrase.dir/__/im/pinyin/customphrase.cpp.o -MF CMakeFiles/testcustomphrase.dir/__/im/pinyin/customphrase.cpp.o.d -o CMakeFiles/testcustomphrase.dir/__/im/pinyin/customphrase.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin/customphrase.cpp
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/test/inputmethod /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/inputmethod /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/inputmethod/CMakeFiles/copy-testim.dir/DependInfo.cmake "--color="
 make  -f modules/pinyinhelper/CMakeFiles/py-stroke-extract.dir/build.make modules/pinyinhelper/CMakeFiles/py-stroke-extract.dir/depend
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper/CMakeFiles/py-stroke-extract.dir/DependInfo.cmake "--color="
-make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f modules/pinyinhelper/CMakeFiles/py-stroke-extract.dir/build.make modules/pinyinhelper/CMakeFiles/py-stroke-extract.dir/build
-make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 48%] Generating .py-stroke-extract.stamp
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper && /usr/bin/cmake -E tar x /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper/py_stroke-20121124.tar.gz
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper && /usr/bin/cmake -E touch /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper/.py-stroke-extract.stamp
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper && /usr/bin/cmake -E touch_nocreate /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper/py_stroke.mb
-make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 49%] Built target py-stroke-extract
-[ 50%] Building CXX object im/table/CMakeFiles/table.dir/state.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFCITX_STRINGUTILS_ENABLE_BOOST_STRING_VIEW -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dtable_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/punctuation -I/usr/include/Fcitx5/Module/fcitx-module/quickphrase -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT im/table/CMakeFiles/table.dir/state.cpp.o -MF CMakeFiles/table.dir/state.cpp.o.d -o CMakeFiles/table.dir/state.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table/state.cpp
+[ 41%] Built target wbpy.conf.in-fmt
+[ 41%] Built target qxm.conf.in-fmt
+[ 41%] Built target chaizi-dict
+[ 41%] Built target zrm.conf.in-fmt
+[ 41%] Built target pinyin-addon.conf.in-fmt
+[ 41%] Built target wanfeng.conf.in-fmt
+[ 41%] Built target shuangpin.conf.in-fmt
 make  -f modules/pinyinhelper/CMakeFiles/py-table-extract.dir/build.make modules/pinyinhelper/CMakeFiles/py-table-extract.dir/depend
+make  -f test/addon/CMakeFiles/copy-addon.dir/build.make test/addon/CMakeFiles/copy-addon.dir/depend
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper/CMakeFiles/py-table-extract.dir/DependInfo.cmake "--color="
+[ 42%] Generating fcitx5-chinese-addons-he.mo
+make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/test/addon /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/addon /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/addon/CMakeFiles/copy-addon.dir/DependInfo.cmake "--color="
+[ 43%] Building CXX object im/pinyin/CMakeFiles/pinyin.dir/pinyinenginefactory.cpp.o
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chinese-addons-he.mo /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po/he.po
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_HAS_LUA -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dpinyin_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/punctuation -I/usr/include/Fcitx5/Module/fcitx-module/quickphrase -I/usr/include/Fcitx5/Module/fcitx-module/notifications -I/usr/include/Fcitx5/Module/fcitx-module/spell -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper -I/usr/include/Fcitx5/Module/fcitx-module/luaaddonloader -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT im/pinyin/CMakeFiles/pinyin.dir/pinyinenginefactory.cpp.o -MF CMakeFiles/pinyin.dir/pinyinenginefactory.cpp.o.d -o CMakeFiles/pinyin.dir/pinyinenginefactory.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin/pinyinenginefactory.cpp
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f modules/pinyinhelper/CMakeFiles/py-table-extract.dir/build.make modules/pinyinhelper/CMakeFiles/py-table-extract.dir/build
+make  -f gui/pinyindictmanager/CMakeFiles/pinyindictmanager_autogen.dir/build.make gui/pinyindictmanager/CMakeFiles/pinyindictmanager_autogen.dir/build
+[ 44%] Building CXX object im/pinyin/CMakeFiles/pinyin.dir/pinyincandidate.cpp.o
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 51%] Generating .py-table-extract.stamp
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper && /usr/bin/cmake -E tar x /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper/py_table-20121124.tar.gz
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper && /usr/bin/cmake -E touch /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper/.py-table-extract.stamp
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper && /usr/bin/cmake -E touch_nocreate /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper/py_table.mb
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_HAS_LUA -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dpinyin_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/punctuation -I/usr/include/Fcitx5/Module/fcitx-module/quickphrase -I/usr/include/Fcitx5/Module/fcitx-module/notifications -I/usr/include/Fcitx5/Module/fcitx-module/spell -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper -I/usr/include/Fcitx5/Module/fcitx-module/luaaddonloader -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT im/pinyin/CMakeFiles/pinyin.dir/pinyincandidate.cpp.o -MF CMakeFiles/pinyin.dir/pinyincandidate.cpp.o.d -o CMakeFiles/pinyin.dir/pinyincandidate.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin/pinyincandidate.cpp
+[ 44%] Built target wbx.conf.in-fmt
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 52%] Built target py-table-extract
-make  -f gui/pinyindictmanager/CMakeFiles/pinyindictmanager_autogen.dir/build.make gui/pinyindictmanager/CMakeFiles/pinyindictmanager_autogen.dir/depend
+make  -f gui/customphraseeditor/CMakeFiles/customphraseeditor_autogen.dir/build.make gui/customphraseeditor/CMakeFiles/customphraseeditor_autogen.dir/build
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/CMakeFiles/pinyindictmanager_autogen.dir/DependInfo.cmake "--color="
+[ 45%] Building CXX object im/table/CMakeFiles/table.dir/candidate.cpp.o
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFCITX_STRINGUTILS_ENABLE_BOOST_STRING_VIEW -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dtable_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/punctuation -I/usr/include/Fcitx5/Module/fcitx-module/quickphrase -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT im/table/CMakeFiles/table.dir/candidate.cpp.o -MF CMakeFiles/table.dir/candidate.cpp.o.d -o CMakeFiles/table.dir/candidate.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table/candidate.cpp
+[ 46%] Generating fcitx5-chinese-addons-ja.mo
+make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chinese-addons-ja.mo /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po/ja.po
+make  -f modules/pinyinhelper/CMakeFiles/py-stroke-extract.dir/build.make modules/pinyinhelper/CMakeFiles/py-stroke-extract.dir/build
+make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+[ 47%] Building CXX object im/table/CMakeFiles/table.dir/context.cpp.o
+[ 48%] Generating fcitx5-chinese-addons-ko.mo
+[ 50%] Building CXX object im/table/CMakeFiles/table.dir/factory.cpp.o
+[ 50%] Generating fcitx5-chinese-addons-zh_CN.mo
+[ 51%] Generating fcitx5-chinese-addons-ru.mo
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFCITX_STRINGUTILS_ENABLE_BOOST_STRING_VIEW -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dtable_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/punctuation -I/usr/include/Fcitx5/Module/fcitx-module/quickphrase -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT im/table/CMakeFiles/table.dir/context.cpp.o -MF CMakeFiles/table.dir/context.cpp.o.d -o CMakeFiles/table.dir/context.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table/context.cpp
+[ 52%] Generating fcitx5-chinese-addons-zh_TW.mo
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFCITX_STRINGUTILS_ENABLE_BOOST_STRING_VIEW -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dtable_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/punctuation -I/usr/include/Fcitx5/Module/fcitx-module/quickphrase -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT im/table/CMakeFiles/table.dir/factory.cpp.o -MF CMakeFiles/table.dir/factory.cpp.o.d -o CMakeFiles/table.dir/factory.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table/factory.cpp
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chinese-addons-ko.mo /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po/ko.po
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chinese-addons-ru.mo /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po/ru.po
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chinese-addons-zh_CN.mo /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po/zh_CN.po
+[ 52%] Built target cangjie.conf.in-fmt
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po && /usr/bin/msgfmt -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/po/fcitx5-chinese-addons-zh_TW.mo /build/reproducible-path/fcitx5-chinese-addons-5.1.8/po/zh_TW.po
+[ 52%] Built target erbi.conf.in-fmt
+make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make  -f test/addon/CMakeFiles/copy-addon.dir/build.make test/addon/CMakeFiles/copy-addon.dir/build
+make  -f test/inputmethod/CMakeFiles/copy-im.dir/build.make test/inputmethod/CMakeFiles/copy-im.dir/depend
+make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make  -f modules/pinyinhelper/CMakeFiles/py-table-extract.dir/build.make modules/pinyinhelper/CMakeFiles/py-table-extract.dir/build
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f gui/pinyindictmanager/CMakeFiles/pinyindictmanager_autogen.dir/build.make gui/pinyindictmanager/CMakeFiles/pinyindictmanager_autogen.dir/build
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 53%] Automatic MOC and UIC for target pinyindictmanager
+make  -f test/inputmethod/CMakeFiles/copy-testim.dir/build.make test/inputmethod/CMakeFiles/copy-testim.dir/build
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/addon && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin/pinyin-addon.conf /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/addon/pinyin.conf
+make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/test/inputmethod /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/inputmethod /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/inputmethod/CMakeFiles/copy-im.dir/DependInfo.cmake "--color="
+make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/inputmethod && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chinese-addons-5.1.8/test/inputmethod/sim.conf /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/inputmethod/sim.conf
+[ 53%] Automatic MOC and UIC for target customphraseeditor
+[ 54%] Automatic MOC and UIC for target pinyindictmanager
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor && /usr/bin/cmake -E cmake_autogen /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/CMakeFiles/customphraseeditor_autogen.dir/AutogenInfo.json None
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager && /usr/bin/cmake -E cmake_autogen /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/CMakeFiles/pinyindictmanager_autogen.dir/AutogenInfo.json None
+[ 55%] Generating .py-stroke-extract.stamp
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper && /usr/bin/cmake -E tar x /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper/py_stroke-20121124.tar.gz
+make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+[ 56%] Generating .py-table-extract.stamp
+make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make  -f test/inputmethod/CMakeFiles/copy-im.dir/build.make test/inputmethod/CMakeFiles/copy-im.dir/build
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/addon && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/table.conf /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/addon/table.conf
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper && /usr/bin/cmake -E tar x /build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper/py_table-20121124.tar.gz
+make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/inputmethod && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin/pinyin.conf /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/inputmethod/pinyin.conf
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/inputmethod && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chinese-addons-5.1.8/test/inputmethod/trad.conf /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/inputmethod/trad.conf
+AutoGen: Refreshing parse cache because it doesn't exist.
+AutoMoc: Generating "SRC:/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/moc_predefs.h", because it doesn't exist.
+/usr/bin/c++ -std=c++17 -dM -E -c /usr/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB "-DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\"" "-DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\"" -DFMT_HEADER_ONLY=1 -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_WIDGETS_LIB -Dcustomphraseeditor_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -I/usr/include/Fcitx5/Utils -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtConcurrent -I/usr/include/LibIME -I/usr/include -I/usr/include/c++/14 -I/usr/include/x86_64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/x86_64-linux-gnu/14/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu
 AutoGen: Refreshing parse cache because it doesn't exist.
 AutoMoc: Generating "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/moc_predefs.h", because it doesn't exist.
 /usr/bin/c++ -std=c++17 -dM -E -c /usr/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp "-DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\"" "-DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\"" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -I/usr/include/Fcitx5/Utils -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -I/usr/include/x86_64-linux-gnu/qt5/QtQuick -I/usr/include/x86_64-linux-gnu/qt5/QtQmlModels -I/usr/include/x86_64-linux-gnu/qt5/QtQml -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtWebChannel -I/usr/include/x86_64-linux-gnu/qt5/QtPositioning -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtConcurrent -I/usr/include/c++/14 -I/usr/include/x86_64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/x86_64-linux-gnu/14/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include
+[ 56%] Built target fcitx5-chinese-addons-translation
+AutoGen: Parsing "SRC:/gui/customphraseeditor/customphraseeditor.h"
+AutoGen: Parsing "SRC:/im/pinyin/customphrase.cpp"
+AutoGen: Parsing "SRC:/gui/customphraseeditor/customphrasemodel.h"
+AutoGen: Parsing "SRC:/im/pinyin/customphrase.h"
+AutoGen: Parsing "SRC:/gui/customphraseeditor/customphraseeditor.cpp"
+AutoGen: Parsing "SRC:/gui/customphraseeditor/main.cpp"
+AutoGen: Parsing "SRC:/gui/customphraseeditor/editordialog.h"
+AutoGen: Parsing "SRC:/gui/customphraseeditor/editordialog.cpp"
+AutoGen: Parsing "SRC:/gui/customphraseeditor/main.h"
+AutoGen: Parsing "SRC:/gui/customphraseeditor/customphrasemodel.cpp"
+AutoUic: Generating "SRC:/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/include/ui_customphraseeditor.h", because it doesn't exist, from "SRC:/gui/customphraseeditor/customphraseeditor.ui"
+/usr/lib/qt5/bin/uic -tr=fcitx::tr2fcitx --include=fcitxqti18nhelper.h -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/include/ui_customphraseeditor.h /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/customphraseeditor/customphraseeditor.ui
+AutoMoc: Generating "SRC:/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/include/customphraseeditor.moc", because it doesn't exist, from "SRC:/gui/customphraseeditor/customphraseeditor.cpp"
+/usr/lib/qt5/bin/moc -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB "-DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\"" "-DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\"" -DFMT_HEADER_ONLY=1 -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_WIDGETS_LIB -Dcustomphraseeditor_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -I/usr/include/Fcitx5/Utils -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtConcurrent -I/usr/include/LibIME -I/usr/include -I/usr/include/c++/14 -I/usr/include/x86_64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/x86_64-linux-gnu/14/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu --include /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/moc_predefs.h --output-dep-file -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/include/customphraseeditor.moc /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/customphraseeditor/customphraseeditor.cpp
+AutoMoc: Generating "SRC:/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/EWIEGA46WW/moc_customphrasemodel.cpp", because it doesn't exist, from "SRC:/gui/customphraseeditor/customphrasemodel.h"
+/usr/lib/qt5/bin/moc -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB "-DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\"" "-DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\"" -DFMT_HEADER_ONLY=1 -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_WIDGETS_LIB -Dcustomphraseeditor_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -I/usr/include/Fcitx5/Utils -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtConcurrent -I/usr/include/LibIME -I/usr/include -I/usr/include/c++/14 -I/usr/include/x86_64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/x86_64-linux-gnu/14/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu --include /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/moc_predefs.h --output-dep-file -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/EWIEGA46WW/moc_customphrasemodel.cpp /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/customphraseeditor/customphrasemodel.h
+AutoMoc: Generating "SRC:/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/EWIEGA46WW/moc_editordialog.cpp", because it doesn't exist, from "SRC:/gui/customphraseeditor/editordialog.h"
+/usr/lib/qt5/bin/moc -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB "-DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\"" "-DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\"" -DFMT_HEADER_ONLY=1 -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_WIDGETS_LIB -Dcustomphraseeditor_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -I/usr/include/Fcitx5/Utils -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtConcurrent -I/usr/include/LibIME -I/usr/include -I/usr/include/c++/14 -I/usr/include/x86_64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/x86_64-linux-gnu/14/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu --include /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/moc_predefs.h --output-dep-file -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/EWIEGA46WW/moc_editordialog.cpp /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/customphraseeditor/editordialog.h
+AutoUic: Generating "SRC:/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/include/ui_editordialog.h", because it doesn't exist, from "SRC:/gui/customphraseeditor/editordialog.ui"
+/usr/lib/qt5/bin/uic -tr=fcitx::tr2fcitx --include=fcitxqti18nhelper.h -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/include/ui_editordialog.h /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/customphraseeditor/editordialog.ui
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/inputmethod && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/erbi.conf /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/inputmethod/erbi.conf
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/addon && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/punctuation/punctuation.conf /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/addon/punctuation.conf
+AutoMoc: Generating "SRC:/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/EWIEGA46WW/moc_main.cpp", because it doesn't exist, from "SRC:/gui/customphraseeditor/main.h"
+/usr/lib/qt5/bin/moc -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB "-DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\"" "-DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\"" -DFMT_HEADER_ONLY=1 -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_WIDGETS_LIB -Dcustomphraseeditor_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -I/usr/include/Fcitx5/Utils -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtConcurrent -I/usr/include/LibIME -I/usr/include -I/usr/include/c++/14 -I/usr/include/x86_64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/x86_64-linux-gnu/14/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu --include /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/moc_predefs.h --output-dep-file -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/EWIEGA46WW/moc_main.cpp /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/customphraseeditor/main.h
+AutoMoc: Generating "SRC:/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/EWIEGA46WW/moc_customphraseeditor.cpp", because it doesn't exist, from "SRC:/gui/customphraseeditor/customphraseeditor.h"
+/usr/lib/qt5/bin/moc -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB "-DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\"" "-DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\"" -DFMT_HEADER_ONLY=1 -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_WIDGETS_LIB -Dcustomphraseeditor_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -I/usr/include/Fcitx5/Utils -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtConcurrent -I/usr/include/LibIME -I/usr/include -I/usr/include/c++/14 -I/usr/include/x86_64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/x86_64-linux-gnu/14/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu --include /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/moc_predefs.h --output-dep-file -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/EWIEGA46WW/moc_customphraseeditor.cpp /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/customphraseeditor/customphraseeditor.h
+make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper && /usr/bin/cmake -E touch /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper/.py-stroke-extract.stamp
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper && /usr/bin/cmake -E touch /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper/.py-table-extract.stamp
 AutoGen: Parsing "SRC:/gui/pinyindictmanager/browserdialog.h"
-AutoGen: Parsing "SRC:/gui/pinyindictmanager/filedownloader.h"
 AutoGen: Parsing "SRC:/gui/pinyindictmanager/filelistmodel.h"
 AutoGen: Parsing "SRC:/gui/pinyindictmanager/log.h"
 AutoGen: Parsing "SRC:/gui/pinyindictmanager/main.h"
-AutoGen: Parsing "SRC:/gui/pinyindictmanager/pipelinejob.cpp"
-AutoGen: Parsing "SRC:/gui/pinyindictmanager/processrunner.cpp"
-AutoGen: Parsing "SRC:/gui/pinyindictmanager/renamefile.cpp"
-AutoGen: Parsing "SRC:/gui/pinyindictmanager/pinyindictmanager.h"
+AutoGen: Parsing "SRC:/gui/pinyindictmanager/filedownloader.h"
 AutoGen: Parsing "SRC:/gui/pinyindictmanager/pipeline.h"
+AutoGen: Parsing "SRC:/gui/pinyindictmanager/pinyindictmanager.h"
 AutoGen: Parsing "SRC:/gui/pinyindictmanager/pipelinejob.h"
 AutoGen: Parsing "SRC:/gui/pinyindictmanager/processrunner.h"
 AutoGen: Parsing "SRC:/gui/pinyindictmanager/renamefile.h"
+AutoGen: Parsing "SRC:/gui/pinyindictmanager/browserdialog.cpp"
 AutoGen: Parsing "SRC:/gui/pinyindictmanager/filedownloader.cpp"
 AutoGen: Parsing "SRC:/gui/pinyindictmanager/filelistmodel.cpp"
 AutoGen: Parsing "SRC:/gui/pinyindictmanager/log.cpp"
-AutoGen: Parsing "SRC:/gui/pinyindictmanager/main.cpp"
+AutoGen: Parsing "SRC:/gui/pinyindictmanager/pipelinejob.cpp"
 AutoGen: Parsing "SRC:/gui/pinyindictmanager/pinyindictmanager.cpp"
+AutoGen: Parsing "SRC:/gui/pinyindictmanager/processrunner.cpp"
 AutoGen: Parsing "SRC:/gui/pinyindictmanager/pipeline.cpp"
-AutoGen: Parsing "SRC:/gui/pinyindictmanager/browserdialog.cpp"
+AutoGen: Parsing "SRC:/gui/pinyindictmanager/renamefile.cpp"
+AutoGen: Parsing "SRC:/gui/pinyindictmanager/main.cpp"
 AutoMoc: Generating "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_browserdialog.cpp", because it doesn't exist, from "SRC:/gui/pinyindictmanager/browserdialog.h"
 /usr/lib/qt5/bin/moc "-DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\"" "-DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\"" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -I/usr/include/Fcitx5/Utils -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -I/usr/include/x86_64-linux-gnu/qt5/QtQuick -I/usr/include/x86_64-linux-gnu/qt5/QtQmlModels -I/usr/include/x86_64-linux-gnu/qt5/QtQml -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtWebChannel -I/usr/include/x86_64-linux-gnu/qt5/QtPositioning -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtConcurrent -I/usr/include/c++/14 -I/usr/include/x86_64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/x86_64-linux-gnu/14/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/moc_predefs.h --output-dep-file -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_browserdialog.cpp /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/browserdialog.h
-AutoMoc: Generating "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_filedownloader.cpp", because it doesn't exist, from "SRC:/gui/pinyindictmanager/filedownloader.h"
-/usr/lib/qt5/bin/moc "-DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\"" "-DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\"" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -I/usr/include/Fcitx5/Utils -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -I/usr/include/x86_64-linux-gnu/qt5/QtQuick -I/usr/include/x86_64-linux-gnu/qt5/QtQmlModels -I/usr/include/x86_64-linux-gnu/qt5/QtQml -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtWebChannel -I/usr/include/x86_64-linux-gnu/qt5/QtPositioning -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtConcurrent -I/usr/include/c++/14 -I/usr/include/x86_64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/x86_64-linux-gnu/14/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/moc_predefs.h --output-dep-file -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_filedownloader.cpp /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/filedownloader.h
-AutoMoc: Generating "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_filelistmodel.cpp", because it doesn't exist, from "SRC:/gui/pinyindictmanager/filelistmodel.h"
-/usr/lib/qt5/bin/moc "-DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\"" "-DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\"" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -I/usr/include/Fcitx5/Utils -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -I/usr/include/x86_64-linux-gnu/qt5/QtQuick -I/usr/include/x86_64-linux-gnu/qt5/QtQmlModels -I/usr/include/x86_64-linux-gnu/qt5/QtQml -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtWebChannel -I/usr/include/x86_64-linux-gnu/qt5/QtPositioning -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtConcurrent -I/usr/include/c++/14 -I/usr/include/x86_64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/x86_64-linux-gnu/14/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/moc_predefs.h --output-dep-file -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_filelistmodel.cpp /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/filelistmodel.h
 AutoMoc: Generating "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_main.cpp", because it doesn't exist, from "SRC:/gui/pinyindictmanager/main.h"
 /usr/lib/qt5/bin/moc "-DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\"" "-DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\"" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -I/usr/include/Fcitx5/Utils -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -I/usr/include/x86_64-linux-gnu/qt5/QtQuick -I/usr/include/x86_64-linux-gnu/qt5/QtQmlModels -I/usr/include/x86_64-linux-gnu/qt5/QtQml -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtWebChannel -I/usr/include/x86_64-linux-gnu/qt5/QtPositioning -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtConcurrent -I/usr/include/c++/14 -I/usr/include/x86_64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/x86_64-linux-gnu/14/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/moc_predefs.h --output-dep-file -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_main.cpp /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/main.h
+AutoMoc: Generating "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_filedownloader.cpp", because it doesn't exist, from "SRC:/gui/pinyindictmanager/filedownloader.h"
+/usr/lib/qt5/bin/moc "-DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\"" "-DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\"" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -I/usr/include/Fcitx5/Utils -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -I/usr/include/x86_64-linux-gnu/qt5/QtQuick -I/usr/include/x86_64-linux-gnu/qt5/QtQmlModels -I/usr/include/x86_64-linux-gnu/qt5/QtQml -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtWebChannel -I/usr/include/x86_64-linux-gnu/qt5/QtPositioning -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtConcurrent -I/usr/include/c++/14 -I/usr/include/x86_64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/x86_64-linux-gnu/14/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/moc_predefs.h --output-dep-file -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_filedownloader.cpp /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/filedownloader.h
+AutoMoc: Generating "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_pinyindictmanager.cpp", because it doesn't exist, from "SRC:/gui/pinyindictmanager/pinyindictmanager.h"
+/usr/lib/qt5/bin/moc "-DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\"" "-DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\"" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -I/usr/include/Fcitx5/Utils -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -I/usr/include/x86_64-linux-gnu/qt5/QtQuick -I/usr/include/x86_64-linux-gnu/qt5/QtQmlModels -I/usr/include/x86_64-linux-gnu/qt5/QtQml -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtWebChannel -I/usr/include/x86_64-linux-gnu/qt5/QtPositioning -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtConcurrent -I/usr/include/c++/14 -I/usr/include/x86_64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/x86_64-linux-gnu/14/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/moc_predefs.h --output-dep-file -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_pinyindictmanager.cpp /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/pinyindictmanager.h
+AutoUic: Generating "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/include/ui_pinyindictmanager.h", because it doesn't exist, from "SRC:/gui/pinyindictmanager/pinyindictmanager.ui"
+/usr/lib/qt5/bin/uic -tr=fcitx::tr2fcitx --include=fcitxqti18nhelper.h -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/include/ui_pinyindictmanager.h /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/pinyindictmanager.ui
+AutoUic: Generating "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/include/ui_browserdialog_webkit.h", because it doesn't exist, from "SRC:/gui/pinyindictmanager/browserdialog_webkit.ui"
+/usr/lib/qt5/bin/uic -tr=fcitx::tr2fcitx --include=fcitxqti18nhelper.h -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/include/ui_browserdialog_webkit.h /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/browserdialog_webkit.ui
+AutoMoc: Generating "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_renamefile.cpp", because it doesn't exist, from "SRC:/gui/pinyindictmanager/renamefile.h"
+/usr/lib/qt5/bin/moc "-DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\"" "-DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\"" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -I/usr/include/Fcitx5/Utils -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -I/usr/include/x86_64-linux-gnu/qt5/QtQuick -I/usr/include/x86_64-linux-gnu/qt5/QtQmlModels -I/usr/include/x86_64-linux-gnu/qt5/QtQml -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtWebChannel -I/usr/include/x86_64-linux-gnu/qt5/QtPositioning -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtConcurrent -I/usr/include/c++/14 -I/usr/include/x86_64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/x86_64-linux-gnu/14/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/moc_predefs.h --output-dep-file -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_renamefile.cpp /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/renamefile.h
+AutoMoc: Generating "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_pipelinejob.cpp", because it doesn't exist, from "SRC:/gui/pinyindictmanager/pipelinejob.h"
+/usr/lib/qt5/bin/moc "-DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\"" "-DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\"" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -I/usr/include/Fcitx5/Utils -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -I/usr/include/x86_64-linux-gnu/qt5/QtQuick -I/usr/include/x86_64-linux-gnu/qt5/QtQmlModels -I/usr/include/x86_64-linux-gnu/qt5/QtQml -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtWebChannel -I/usr/include/x86_64-linux-gnu/qt5/QtPositioning -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtConcurrent -I/usr/include/c++/14 -I/usr/include/x86_64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/x86_64-linux-gnu/14/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/moc_predefs.h --output-dep-file -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_pipelinejob.cpp /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/pipelinejob.h
 AutoUic: Generating "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/include/ui_browserdialog.h", because it doesn't exist, from "SRC:/gui/pinyindictmanager/browserdialog.ui"
 /usr/lib/qt5/bin/uic -tr=fcitx::tr2fcitx --include=fcitxqti18nhelper.h -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/include/ui_browserdialog.h /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/browserdialog.ui
+AutoMoc: Generating "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_filelistmodel.cpp", because it doesn't exist, from "SRC:/gui/pinyindictmanager/filelistmodel.h"
+/usr/lib/qt5/bin/moc "-DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\"" "-DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\"" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -I/usr/include/Fcitx5/Utils -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -I/usr/include/x86_64-linux-gnu/qt5/QtQuick -I/usr/include/x86_64-linux-gnu/qt5/QtQmlModels -I/usr/include/x86_64-linux-gnu/qt5/QtQml -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtWebChannel -I/usr/include/x86_64-linux-gnu/qt5/QtPositioning -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtConcurrent -I/usr/include/c++/14 -I/usr/include/x86_64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/x86_64-linux-gnu/14/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/moc_predefs.h --output-dep-file -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_filelistmodel.cpp /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/filelistmodel.h
 AutoMoc: Generating "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_pipeline.cpp", because it doesn't exist, from "SRC:/gui/pinyindictmanager/pipeline.h"
 /usr/lib/qt5/bin/moc "-DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\"" "-DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\"" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -I/usr/include/Fcitx5/Utils -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -I/usr/include/x86_64-linux-gnu/qt5/QtQuick -I/usr/include/x86_64-linux-gnu/qt5/QtQmlModels -I/usr/include/x86_64-linux-gnu/qt5/QtQml -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtWebChannel -I/usr/include/x86_64-linux-gnu/qt5/QtPositioning -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtConcurrent -I/usr/include/c++/14 -I/usr/include/x86_64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/x86_64-linux-gnu/14/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/moc_predefs.h --output-dep-file -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_pipeline.cpp /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/pipeline.h
-AutoUic: Generating "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/include/ui_browserdialog_webkit.h", because it doesn't exist, from "SRC:/gui/pinyindictmanager/browserdialog_webkit.ui"
-/usr/lib/qt5/bin/uic -tr=fcitx::tr2fcitx --include=fcitxqti18nhelper.h -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/include/ui_browserdialog_webkit.h /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/browserdialog_webkit.ui
-AutoUic: Generating "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/include/ui_pinyindictmanager.h", because it doesn't exist, from "SRC:/gui/pinyindictmanager/pinyindictmanager.ui"
-/usr/lib/qt5/bin/uic -tr=fcitx::tr2fcitx --include=fcitxqti18nhelper.h -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/include/ui_pinyindictmanager.h /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/pinyindictmanager.ui
 AutoMoc: Generating "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_processrunner.cpp", because it doesn't exist, from "SRC:/gui/pinyindictmanager/processrunner.h"
 /usr/lib/qt5/bin/moc "-DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\"" "-DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\"" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -I/usr/include/Fcitx5/Utils -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -I/usr/include/x86_64-linux-gnu/qt5/QtQuick -I/usr/include/x86_64-linux-gnu/qt5/QtQmlModels -I/usr/include/x86_64-linux-gnu/qt5/QtQml -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtWebChannel -I/usr/include/x86_64-linux-gnu/qt5/QtPositioning -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtConcurrent -I/usr/include/c++/14 -I/usr/include/x86_64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/x86_64-linux-gnu/14/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/moc_predefs.h --output-dep-file -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_processrunner.cpp /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/processrunner.h
-AutoMoc: Generating "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_pipelinejob.cpp", because it doesn't exist, from "SRC:/gui/pinyindictmanager/pipelinejob.h"
-/usr/lib/qt5/bin/moc "-DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\"" "-DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\"" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -I/usr/include/Fcitx5/Utils -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -I/usr/include/x86_64-linux-gnu/qt5/QtQuick -I/usr/include/x86_64-linux-gnu/qt5/QtQmlModels -I/usr/include/x86_64-linux-gnu/qt5/QtQml -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtWebChannel -I/usr/include/x86_64-linux-gnu/qt5/QtPositioning -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtConcurrent -I/usr/include/c++/14 -I/usr/include/x86_64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/x86_64-linux-gnu/14/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/moc_predefs.h --output-dep-file -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_pipelinejob.cpp /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/pipelinejob.h
-AutoMoc: Generating "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_pinyindictmanager.cpp", because it doesn't exist, from "SRC:/gui/pinyindictmanager/pinyindictmanager.h"
-/usr/lib/qt5/bin/moc "-DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\"" "-DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\"" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -I/usr/include/Fcitx5/Utils -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -I/usr/include/x86_64-linux-gnu/qt5/QtQuick -I/usr/include/x86_64-linux-gnu/qt5/QtQmlModels -I/usr/include/x86_64-linux-gnu/qt5/QtQml -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtWebChannel -I/usr/include/x86_64-linux-gnu/qt5/QtPositioning -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtConcurrent -I/usr/include/c++/14 -I/usr/include/x86_64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/x86_64-linux-gnu/14/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/moc_predefs.h --output-dep-file -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_pinyindictmanager.cpp /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/pinyindictmanager.h
-AutoMoc: Generating "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_renamefile.cpp", because it doesn't exist, from "SRC:/gui/pinyindictmanager/renamefile.h"
-/usr/lib/qt5/bin/moc "-DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\"" "-DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\"" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -I/usr/include/Fcitx5/Utils -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -I/usr/include/x86_64-linux-gnu/qt5/QtQuick -I/usr/include/x86_64-linux-gnu/qt5/QtQmlModels -I/usr/include/x86_64-linux-gnu/qt5/QtQml -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork -I/usr/include/x86_64-linux-gnu/qt5/QtWebChannel -I/usr/include/x86_64-linux-gnu/qt5/QtPositioning -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -I/usr/include/x86_64-linux-gnu/qt5/QtConcurrent -I/usr/include/c++/14 -I/usr/include/x86_64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/x86_64-linux-gnu/14/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/moc_predefs.h --output-dep-file -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_renamefile.cpp /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/renamefile.h
-[ 54%] Linking CXX executable scel2org5
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/scel2org5.dir/link.txt --verbose=1
-[ 55%] Linking CXX executable testsymboldictionary
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/testsymboldictionary.dir/link.txt --verbose=1
-AutoMoc: Reading dependencies from "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_pipelinejob.cpp.d"
-AutoMoc: Reading dependencies from "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_filelistmodel.cpp.d"
-AutoMoc: Reading dependencies from "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_main.cpp.d"
-make  -f gui/customphraseeditor/CMakeFiles/customphraseeditor_autogen.dir/build.make gui/customphraseeditor/CMakeFiles/customphraseeditor_autogen.dir/depend
-make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/customphraseeditor /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/CMakeFiles/customphraseeditor_autogen.dir/DependInfo.cmake "--color="
+[ 56%] Built target copy-testim
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper && /usr/bin/cmake -E touch_nocreate /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper/py_table.mb
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper && /usr/bin/cmake -E touch_nocreate /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper/py_stroke.mb
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/addon && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper/pinyinhelper.conf /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/addon/pinyinhelper.conf
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/inputmethod && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table/wbx.conf /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/inputmethod/wbx.conf
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/addon && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/fullwidth/fullwidth.conf /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/addon/fullwidth.conf
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f gui/customphraseeditor/CMakeFiles/customphraseeditor_autogen.dir/build.make gui/customphraseeditor/CMakeFiles/customphraseeditor_autogen.dir/build
-make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 56%] Automatic MOC and UIC for target customphraseeditor
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor && /usr/bin/cmake -E cmake_autogen /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/CMakeFiles/customphraseeditor_autogen.dir/AutogenInfo.json None
-AutoMoc: Reading dependencies from "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_pipeline.cpp.d"
-AutoGen: Refreshing parse cache because it doesn't exist.
-AutoMoc: Generating "SRC:/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/moc_predefs.h", because it doesn't exist.
-/usr/bin/c++ -std=c++17 -dM -E -c /usr/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB "-DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\"" "-DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\"" -DFMT_HEADER_ONLY=1 -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_WIDGETS_LIB -Dcustomphraseeditor_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -I/usr/include/Fcitx5/Utils -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtConcurrent -I/usr/include/LibIME -I/usr/include -I/usr/include/c++/14 -I/usr/include/x86_64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/x86_64-linux-gnu/14/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu
-/usr/bin/c++ -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/scel2org5.dir/link.d CMakeFiles/scel2org5.dir/scel2org5.cpp.o -o scel2org5  /usr/lib/x86_64-linux-gnu/libFcitx5Utils.so.5.1.12
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-AutoGen: Parsing "SRC:/gui/customphraseeditor/customphraseeditor.h"
-AutoGen: Parsing "SRC:/gui/customphraseeditor/customphrasemodel.h"
-AutoGen: Parsing "SRC:/gui/customphraseeditor/main.h"
-AutoGen: Parsing "SRC:/gui/customphraseeditor/editordialog.h"
-AutoGen: Parsing "SRC:/gui/customphraseeditor/editordialog.cpp"
-AutoGen: Parsing "SRC:/im/pinyin/customphrase.h"
-AutoGen: Parsing "SRC:/gui/customphraseeditor/customphraseeditor.cpp"
-AutoGen: Parsing "SRC:/gui/customphraseeditor/main.cpp"
-/usr/bin/c++ -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/testsymboldictionary.dir/link.d CMakeFiles/testsymboldictionary.dir/testsymboldictionary.cpp.o CMakeFiles/testsymboldictionary.dir/__/im/pinyin/symboldictionary.cpp.o -o testsymboldictionary  /usr/lib/x86_64-linux-gnu/libIMECore.so.1.1.10 /usr/lib/x86_64-linux-gnu/libFcitx5Utils.so.5.1.12
-AutoGen: Parsing "SRC:/gui/customphraseeditor/customphrasemodel.cpp"
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-AutoGen: Parsing "SRC:/im/pinyin/customphrase.cpp"
-AutoMoc: Generating "SRC:/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/EWIEGA46WW/moc_customphraseeditor.cpp", because it doesn't exist, from "SRC:/gui/customphraseeditor/customphraseeditor.h"
-/usr/lib/qt5/bin/moc -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB "-DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\"" "-DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\"" -DFMT_HEADER_ONLY=1 -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_WIDGETS_LIB -Dcustomphraseeditor_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -I/usr/include/Fcitx5/Utils -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtConcurrent -I/usr/include/LibIME -I/usr/include -I/usr/include/c++/14 -I/usr/include/x86_64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/x86_64-linux-gnu/14/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu --include /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/moc_predefs.h --output-dep-file -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/EWIEGA46WW/moc_customphraseeditor.cpp /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/customphraseeditor/customphraseeditor.h
-AutoMoc: Generating "SRC:/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/EWIEGA46WW/moc_customphrasemodel.cpp", because it doesn't exist, from "SRC:/gui/customphraseeditor/customphrasemodel.h"
-/usr/lib/qt5/bin/moc -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB "-DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\"" "-DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\"" -DFMT_HEADER_ONLY=1 -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_WIDGETS_LIB -Dcustomphraseeditor_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -I/usr/include/Fcitx5/Utils -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtConcurrent -I/usr/include/LibIME -I/usr/include -I/usr/include/c++/14 -I/usr/include/x86_64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/x86_64-linux-gnu/14/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu --include /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/moc_predefs.h --output-dep-file -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/EWIEGA46WW/moc_customphrasemodel.cpp /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/customphraseeditor/customphrasemodel.h
-AutoUic: Generating "SRC:/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/include/ui_editordialog.h", because it doesn't exist, from "SRC:/gui/customphraseeditor/editordialog.ui"
-/usr/lib/qt5/bin/uic -tr=fcitx::tr2fcitx --include=fcitxqti18nhelper.h -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/include/ui_editordialog.h /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/customphraseeditor/editordialog.ui
-AutoUic: Generating "SRC:/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/include/ui_customphraseeditor.h", because it doesn't exist, from "SRC:/gui/customphraseeditor/customphraseeditor.ui"
-/usr/lib/qt5/bin/uic -tr=fcitx::tr2fcitx --include=fcitxqti18nhelper.h -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/include/ui_customphraseeditor.h /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/customphraseeditor/customphraseeditor.ui
-AutoMoc: Generating "SRC:/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/EWIEGA46WW/moc_editordialog.cpp", because it doesn't exist, from "SRC:/gui/customphraseeditor/editordialog.h"
-/usr/lib/qt5/bin/moc -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB "-DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\"" "-DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\"" -DFMT_HEADER_ONLY=1 -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_WIDGETS_LIB -Dcustomphraseeditor_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -I/usr/include/Fcitx5/Utils -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtConcurrent -I/usr/include/LibIME -I/usr/include -I/usr/include/c++/14 -I/usr/include/x86_64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/x86_64-linux-gnu/14/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu --include /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/moc_predefs.h --output-dep-file -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/EWIEGA46WW/moc_editordialog.cpp /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/customphraseeditor/editordialog.h
-AutoMoc: Reading dependencies from "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_pinyindictmanager.cpp.d"
-AutoMoc: Generating "SRC:/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/EWIEGA46WW/moc_main.cpp", because it doesn't exist, from "SRC:/gui/customphraseeditor/main.h"
-/usr/lib/qt5/bin/moc -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB "-DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\"" "-DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\"" -DFMT_HEADER_ONLY=1 -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_WIDGETS_LIB -Dcustomphraseeditor_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -I/usr/include/Fcitx5/Utils -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtConcurrent -I/usr/include/LibIME -I/usr/include -I/usr/include/c++/14 -I/usr/include/x86_64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/x86_64-linux-gnu/14/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu --include /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/moc_predefs.h --output-dep-file -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/EWIEGA46WW/moc_main.cpp /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/customphraseeditor/main.h
-AutoMoc: Generating "SRC:/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/include/customphraseeditor.moc", because it doesn't exist, from "SRC:/gui/customphraseeditor/customphraseeditor.cpp"
-/usr/lib/qt5/bin/moc -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB "-DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\"" "-DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\"" -DFMT_HEADER_ONLY=1 -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_WIDGETS_LIB -Dcustomphraseeditor_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -I/usr/include/Fcitx5/Utils -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtConcurrent -I/usr/include/LibIME -I/usr/include -I/usr/include/c++/14 -I/usr/include/x86_64-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/x86_64-linux-gnu/14/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu --include /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/moc_predefs.h --output-dep-file -o /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/include/customphraseeditor.moc /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/customphraseeditor/customphraseeditor.cpp
-[ 56%] Built target scel2org5
-[ 57%] Building CXX object im/table/CMakeFiles/table.dir/ime.cpp.o
-[ 57%] Built target testsymboldictionary
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFCITX_STRINGUTILS_ENABLE_BOOST_STRING_VIEW -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dtable_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/punctuation -I/usr/include/Fcitx5/Module/fcitx-module/quickphrase -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT im/table/CMakeFiles/table.dir/ime.cpp.o -MF CMakeFiles/table.dir/ime.cpp.o.d -o CMakeFiles/table.dir/ime.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table/ime.cpp
-AutoMoc: Reading dependencies from "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_filedownloader.cpp.d"
-[ 58%] Building CXX object im/table/CMakeFiles/table.dir/context.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFCITX_STRINGUTILS_ENABLE_BOOST_STRING_VIEW -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dtable_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/punctuation -I/usr/include/Fcitx5/Module/fcitx-module/quickphrase -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT im/table/CMakeFiles/table.dir/context.cpp.o -MF CMakeFiles/table.dir/context.cpp.o.d -o CMakeFiles/table.dir/context.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table/context.cpp
-AutoMoc: Reading dependencies from "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_browserdialog.cpp.d"
-AutoMoc: Reading dependencies from "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_processrunner.cpp.d"
+[ 57%] Built target py-table-extract
+[ 58%] Built target py-stroke-extract
+[ 58%] Built target copy-im
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/addon && /usr/bin/cmake -E copy /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/chttrans/chttrans.conf /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/addon/chttrans.conf
+make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+[ 58%] Built target copy-addon
+AutoMoc: Reading dependencies from "SRC:/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/EWIEGA46WW/moc_main.cpp.d"
+AutoMoc: Reading dependencies from "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_main.cpp.d"
+AutoMoc: Reading dependencies from "SRC:/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/EWIEGA46WW/moc_editordialog.cpp.d"
 AutoMoc: Reading dependencies from "SRC:/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/EWIEGA46WW/moc_customphrasemodel.cpp.d"
+AutoMoc: Reading dependencies from "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_pinyindictmanager.cpp.d"
 AutoMoc: Reading dependencies from "SRC:/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/EWIEGA46WW/moc_customphraseeditor.cpp.d"
-AutoMoc: Reading dependencies from "SRC:/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/EWIEGA46WW/moc_editordialog.cpp.d"
+AutoMoc: Reading dependencies from "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_pipeline.cpp.d"
+AutoMoc: Reading dependencies from "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_filelistmodel.cpp.d"
+AutoMoc: Reading dependencies from "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_pipelinejob.cpp.d"
+AutoMoc: Reading dependencies from "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_processrunner.cpp.d"
+AutoMoc: Reading dependencies from "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_filedownloader.cpp.d"
 AutoMoc: Reading dependencies from "SRC:/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/include/customphraseeditor.moc.d"
-AutoMoc: Reading dependencies from "SRC:/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/EWIEGA46WW/moc_main.cpp.d"
 AutoMoc: Generating MOC compilation "SRC:/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/mocs_compilation.cpp"
 AutoMoc: Merging MOC dependencies into "SRC:/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/deps"
 AutoGen: Writing the parse cache file "SRC:/obj-x86_64-linux-gnu/gui/customphraseeditor/CMakeFiles/customphraseeditor_autogen.dir/ParseCache.txt"
 AutoGen: Writing the settings file "SRC:/obj-x86_64-linux-gnu/gui/customphraseeditor/CMakeFiles/customphraseeditor_autogen.dir/AutogenUsed.txt"
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor && /usr/bin/cmake -E touch /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/timestamp
+make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 AutoMoc: Reading dependencies from "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_renamefile.cpp.d"
+[ 58%] Built target customphraseeditor_autogen
+AutoMoc: Reading dependencies from "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/EWIEGA46WW/moc_browserdialog.cpp.d"
 AutoMoc: Generating MOC compilation "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/mocs_compilation.cpp"
+make  -f gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/build.make gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/depend
 AutoMoc: Merging MOC dependencies into "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/deps"
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor && /usr/bin/cmake -E touch /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/timestamp
+make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/customphraseeditor /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/DependInfo.cmake "--color="
 AutoGen: Writing the parse cache file "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/CMakeFiles/pinyindictmanager_autogen.dir/ParseCache.txt"
 AutoGen: Writing the settings file "SRC:/obj-x86_64-linux-gnu/gui/pinyindictmanager/CMakeFiles/pinyindictmanager_autogen.dir/AutogenUsed.txt"
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager && /usr/bin/cmake -E touch /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/timestamp
+Dependencies file "gui/customphraseeditor/customphraseeditor_autogen/deps" is newer than depends file "/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/compiler_depend.internal".
+Consolidate compiler generated dependencies of target customphraseeditor
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 59%] Building CXX object im/table/CMakeFiles/table.dir/candidate.cpp.o
+make  -f gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/build.make gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/build
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFCITX_STRINGUTILS_ENABLE_BOOST_STRING_VIEW -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dtable_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/punctuation -I/usr/include/Fcitx5/Module/fcitx-module/quickphrase -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT im/table/CMakeFiles/table.dir/candidate.cpp.o -MF CMakeFiles/table.dir/candidate.cpp.o.d -o CMakeFiles/table.dir/candidate.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table/candidate.cpp
-[ 59%] Built target customphraseeditor_autogen
-make  -f gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/build.make gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/depend
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/customphraseeditor /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/DependInfo.cmake "--color="
+[ 59%] Building CXX object gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/customphraseeditor_autogen/mocs_compilation.cpp.o
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_WIDGETS_LIB -Dcustomphraseeditor_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/customphraseeditor_autogen/mocs_compilation.cpp.o -MF CMakeFiles/customphraseeditor.dir/customphraseeditor_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/customphraseeditor.dir/customphraseeditor_autogen/mocs_compilation.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/mocs_compilation.cpp
 [ 59%] Built target pinyindictmanager_autogen
+[ 60%] Building CXX object gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/main.cpp.o
+[ 61%] Building CXX object gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/customphraseeditor.cpp.o
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_WIDGETS_LIB -Dcustomphraseeditor_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/main.cpp.o -MF CMakeFiles/customphraseeditor.dir/main.cpp.o.d -o CMakeFiles/customphraseeditor.dir/main.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/customphraseeditor/main.cpp
 make  -f gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/build.make gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/depend
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_WIDGETS_LIB -Dcustomphraseeditor_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/customphraseeditor.cpp.o -MF CMakeFiles/customphraseeditor.dir/customphraseeditor.cpp.o.d -o CMakeFiles/customphraseeditor.dir/customphraseeditor.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/customphraseeditor/customphraseeditor.cpp
+[ 63%] Building CXX object gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/customphrasemodel.cpp.o
+[ 63%] Building CXX object gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/__/__/im/pinyin/customphrase.cpp.o
+[ 63%] Building CXX object gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/editordialog.cpp.o
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/DependInfo.cmake "--color="
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_WIDGETS_LIB -Dcustomphraseeditor_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/editordialog.cpp.o -MF CMakeFiles/customphraseeditor.dir/editordialog.cpp.o.d -o CMakeFiles/customphraseeditor.dir/editordialog.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/customphraseeditor/editordialog.cpp
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_WIDGETS_LIB -Dcustomphraseeditor_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/customphrasemodel.cpp.o -MF CMakeFiles/customphraseeditor.dir/customphrasemodel.cpp.o.d -o CMakeFiles/customphraseeditor.dir/customphrasemodel.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/customphraseeditor/customphrasemodel.cpp
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_WIDGETS_LIB -Dcustomphraseeditor_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/__/__/im/pinyin/customphrase.cpp.o -MF CMakeFiles/customphraseeditor.dir/__/__/im/pinyin/customphrase.cpp.o.d -o CMakeFiles/customphraseeditor.dir/__/__/im/pinyin/customphrase.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin/customphrase.cpp
 Dependencies file "gui/pinyindictmanager/pinyindictmanager_autogen/deps" is newer than depends file "/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/compiler_depend.internal".
-Dependencies file "gui/customphraseeditor/customphraseeditor_autogen/deps" is newer than depends file "/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/compiler_depend.internal".
 Consolidate compiler generated dependencies of target pinyindictmanager
-Consolidate compiler generated dependencies of target customphraseeditor
-make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make  -f gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/build.make gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/build
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 make  -f gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/build.make gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/build
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 61%] Building CXX object gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/pinyindictmanager_autogen/mocs_compilation.cpp.o
-[ 60%] Building CXX object gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/customphraseeditor_autogen/mocs_compilation.cpp.o
+[ 67%] Building CXX object gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/pinyindictmanager_autogen/mocs_compilation.cpp.o
+[ 67%] Building CXX object gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/processrunner.cpp.o
+[ 67%] Building CXX object gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/pipeline.cpp.o
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtQuick -isystem /usr/include/x86_64-linux-gnu/qt5/QtQmlModels -isystem /usr/include/x86_64-linux-gnu/qt5/QtQml -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebChannel -isystem /usr/include/x86_64-linux-gnu/qt5/QtPositioning -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/processrunner.cpp.o -MF CMakeFiles/pinyindictmanager.dir/processrunner.cpp.o.d -o CMakeFiles/pinyindictmanager.dir/processrunner.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/processrunner.cpp
+[ 67%] Building CXX object gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/pinyindictmanager.cpp.o
+[ 68%] Building CXX object gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/main.cpp.o
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtQuick -isystem /usr/include/x86_64-linux-gnu/qt5/QtQmlModels -isystem /usr/include/x86_64-linux-gnu/qt5/QtQml -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebChannel -isystem /usr/include/x86_64-linux-gnu/qt5/QtPositioning -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/pinyindictmanager_autogen/mocs_compilation.cpp.o -MF CMakeFiles/pinyindictmanager.dir/pinyindictmanager_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/pinyindictmanager.dir/pinyindictmanager_autogen/mocs_compilation.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/mocs_compilation.cpp
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_WIDGETS_LIB -Dcustomphraseeditor_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/customphraseeditor_autogen/mocs_compilation.cpp.o -MF CMakeFiles/customphraseeditor.dir/customphraseeditor_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/customphraseeditor.dir/customphraseeditor_autogen/mocs_compilation.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/mocs_compilation.cpp
-[ 62%] Building CXX object gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/main.cpp.o
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtQuick -isystem /usr/include/x86_64-linux-gnu/qt5/QtQmlModels -isystem /usr/include/x86_64-linux-gnu/qt5/QtQml -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebChannel -isystem /usr/include/x86_64-linux-gnu/qt5/QtPositioning -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/pinyindictmanager.cpp.o -MF CMakeFiles/pinyindictmanager.dir/pinyindictmanager.cpp.o.d -o CMakeFiles/pinyindictmanager.dir/pinyindictmanager.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/pinyindictmanager.cpp
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtQuick -isystem /usr/include/x86_64-linux-gnu/qt5/QtQmlModels -isystem /usr/include/x86_64-linux-gnu/qt5/QtQml -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebChannel -isystem /usr/include/x86_64-linux-gnu/qt5/QtPositioning -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/pipeline.cpp.o -MF CMakeFiles/pinyindictmanager.dir/pipeline.cpp.o.d -o CMakeFiles/pinyindictmanager.dir/pipeline.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/pipeline.cpp
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtQuick -isystem /usr/include/x86_64-linux-gnu/qt5/QtQmlModels -isystem /usr/include/x86_64-linux-gnu/qt5/QtQml -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebChannel -isystem /usr/include/x86_64-linux-gnu/qt5/QtPositioning -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/main.cpp.o -MF CMakeFiles/pinyindictmanager.dir/main.cpp.o.d -o CMakeFiles/pinyindictmanager.dir/main.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/main.cpp
-[ 63%] Building CXX object im/table/CMakeFiles/table.dir/factory.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFCITX_STRINGUTILS_ENABLE_BOOST_STRING_VIEW -DFMT_HEADER_ONLY=1 -DQT_NO_KEYWORDS -Dtable_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/punctuation -I/usr/include/Fcitx5/Module/fcitx-module/quickphrase -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/pinyinhelper -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT im/table/CMakeFiles/table.dir/factory.cpp.o -MF CMakeFiles/table.dir/factory.cpp.o.d -o CMakeFiles/table.dir/factory.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/table/factory.cpp
-[ 64%] Building CXX object gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/main.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_WIDGETS_LIB -Dcustomphraseeditor_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/main.cpp.o -MF CMakeFiles/customphraseeditor.dir/main.cpp.o.d -o CMakeFiles/customphraseeditor.dir/main.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/customphraseeditor/main.cpp
-[ 65%] Linking CXX shared module libfullwidth.so
+[ 69%] Building CXX object gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/pipelinejob.cpp.o
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtQuick -isystem /usr/include/x86_64-linux-gnu/qt5/QtQmlModels -isystem /usr/include/x86_64-linux-gnu/qt5/QtQml -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebChannel -isystem /usr/include/x86_64-linux-gnu/qt5/QtPositioning -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/pipelinejob.cpp.o -MF CMakeFiles/pinyindictmanager.dir/pipelinejob.cpp.o.d -o CMakeFiles/pinyindictmanager.dir/pipelinejob.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/pipelinejob.cpp
+[ 70%] Building CXX object gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/log.cpp.o
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtQuick -isystem /usr/include/x86_64-linux-gnu/qt5/QtQmlModels -isystem /usr/include/x86_64-linux-gnu/qt5/QtQml -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebChannel -isystem /usr/include/x86_64-linux-gnu/qt5/QtPositioning -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/log.cpp.o -MF CMakeFiles/pinyindictmanager.dir/log.cpp.o.d -o CMakeFiles/pinyindictmanager.dir/log.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/log.cpp
+[ 71%] Building CXX object gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/renamefile.cpp.o
+[ 71%] Building CXX object gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/filelistmodel.cpp.o
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtQuick -isystem /usr/include/x86_64-linux-gnu/qt5/QtQmlModels -isystem /usr/include/x86_64-linux-gnu/qt5/QtQml -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebChannel -isystem /usr/include/x86_64-linux-gnu/qt5/QtPositioning -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/renamefile.cpp.o -MF CMakeFiles/pinyindictmanager.dir/renamefile.cpp.o.d -o CMakeFiles/pinyindictmanager.dir/renamefile.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/renamefile.cpp
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtQuick -isystem /usr/include/x86_64-linux-gnu/qt5/QtQmlModels -isystem /usr/include/x86_64-linux-gnu/qt5/QtQml -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebChannel -isystem /usr/include/x86_64-linux-gnu/qt5/QtPositioning -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/filelistmodel.cpp.o -MF CMakeFiles/pinyindictmanager.dir/filelistmodel.cpp.o.d -o CMakeFiles/pinyindictmanager.dir/filelistmodel.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/filelistmodel.cpp
+[ 72%] Building CXX object gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/browserdialog.cpp.o
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtQuick -isystem /usr/include/x86_64-linux-gnu/qt5/QtQmlModels -isystem /usr/include/x86_64-linux-gnu/qt5/QtQml -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebChannel -isystem /usr/include/x86_64-linux-gnu/qt5/QtPositioning -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/browserdialog.cpp.o -MF CMakeFiles/pinyindictmanager.dir/browserdialog.cpp.o.d -o CMakeFiles/pinyindictmanager.dir/browserdialog.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/browserdialog.cpp
+[ 73%] Building CXX object gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/filedownloader.cpp.o
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtQuick -isystem /usr/include/x86_64-linux-gnu/qt5/QtQmlModels -isystem /usr/include/x86_64-linux-gnu/qt5/QtQml -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebChannel -isystem /usr/include/x86_64-linux-gnu/qt5/QtPositioning -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/filedownloader.cpp.o -MF CMakeFiles/pinyindictmanager.dir/filedownloader.cpp.o.d -o CMakeFiles/pinyindictmanager.dir/filedownloader.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/filedownloader.cpp
+[ 74%] Linking CXX executable testsymboldictionary
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/testsymboldictionary.dir/link.txt --verbose=1
+/usr/bin/c++ -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/testsymboldictionary.dir/link.d CMakeFiles/testsymboldictionary.dir/testsymboldictionary.cpp.o CMakeFiles/testsymboldictionary.dir/__/im/pinyin/symboldictionary.cpp.o -o testsymboldictionary  /usr/lib/x86_64-linux-gnu/libIMECore.so.1.1.10 /usr/lib/x86_64-linux-gnu/libFcitx5Utils.so.5.1.12
+make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+[ 74%] Built target testsymboldictionary
+[ 75%] Linking CXX executable scel2org5
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/tools && /usr/bin/cmake -E cmake_link_script CMakeFiles/scel2org5.dir/link.txt --verbose=1
+/usr/bin/c++ -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/scel2org5.dir/link.d CMakeFiles/scel2org5.dir/scel2org5.cpp.o -o scel2org5  /usr/lib/x86_64-linux-gnu/libFcitx5Utils.so.5.1.12
+make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+[ 75%] Built target scel2org5
+[ 76%] Linking CXX shared module libfullwidth.so
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/fullwidth && /usr/bin/cmake -E cmake_link_script CMakeFiles/fullwidth.dir/link.txt --verbose=1
 /usr/bin/c++ -fPIC -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--dependency-file=CMakeFiles/fullwidth.dir/link.d -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -shared  -o libfullwidth.so CMakeFiles/fullwidth.dir/fullwidth.cpp.o  /usr/lib/x86_64-linux-gnu/libFcitx5Core.so.5.1.12 /usr/lib/x86_64-linux-gnu/libFcitx5Config.so.5.1.12 /usr/lib/x86_64-linux-gnu/libFcitx5Utils.so.5.1.12
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 65%] Built target fullwidth
+[ 76%] Built target fullwidth
 make  -f test/CMakeFiles/testfullwidth.dir/build.make test/CMakeFiles/testfullwidth.dir/depend
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/test /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/CMakeFiles/testfullwidth.dir/DependInfo.cmake "--color="
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 make  -f test/CMakeFiles/testfullwidth.dir/build.make test/CMakeFiles/testfullwidth.dir/build
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 66%] Building CXX object test/CMakeFiles/testfullwidth.dir/testfullwidth.cpp.o
+[ 77%] Building CXX object test/CMakeFiles/testfullwidth.dir/testfullwidth.cpp.o
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_NO_KEYWORDS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test -I/usr/include/Fcitx5/Module/fcitx-module/testfrontend -I/usr/include/Fcitx5/Module/fcitx-module/testim -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT test/CMakeFiles/testfullwidth.dir/testfullwidth.cpp.o -MF CMakeFiles/testfullwidth.dir/testfullwidth.cpp.o.d -o CMakeFiles/testfullwidth.dir/testfullwidth.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/test/testfullwidth.cpp
-[ 67%] Building CXX object gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/customphraseeditor.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_WIDGETS_LIB -Dcustomphraseeditor_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/customphraseeditor.cpp.o -MF CMakeFiles/customphraseeditor.dir/customphraseeditor.cpp.o.d -o CMakeFiles/customphraseeditor.dir/customphraseeditor.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/customphraseeditor/customphraseeditor.cpp
-[ 68%] Building CXX object gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/pinyindictmanager.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtQuick -isystem /usr/include/x86_64-linux-gnu/qt5/QtQmlModels -isystem /usr/include/x86_64-linux-gnu/qt5/QtQml -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebChannel -isystem /usr/include/x86_64-linux-gnu/qt5/QtPositioning -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/pinyindictmanager.cpp.o -MF CMakeFiles/pinyindictmanager.dir/pinyindictmanager.cpp.o.d -o CMakeFiles/pinyindictmanager.dir/pinyindictmanager.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/pinyindictmanager.cpp
-[ 69%] Linking CXX shared module libcloudpinyin.so
+[ 78%] Linking CXX shared module libcloudpinyin.so
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/cloudpinyin && /usr/bin/cmake -E cmake_link_script CMakeFiles/cloudpinyin.dir/link.txt --verbose=1
-[ 70%] Building CXX object gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/processrunner.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtQuick -isystem /usr/include/x86_64-linux-gnu/qt5/QtQmlModels -isystem /usr/include/x86_64-linux-gnu/qt5/QtQml -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebChannel -isystem /usr/include/x86_64-linux-gnu/qt5/QtPositioning -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/processrunner.cpp.o -MF CMakeFiles/pinyindictmanager.dir/processrunner.cpp.o.d -o CMakeFiles/pinyindictmanager.dir/processrunner.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/processrunner.cpp
 /usr/bin/c++ -fPIC -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--dependency-file=CMakeFiles/cloudpinyin.dir/link.d -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -shared  -o libcloudpinyin.so CMakeFiles/cloudpinyin.dir/cloudpinyin.cpp.o CMakeFiles/cloudpinyin.dir/fetch.cpp.o  /usr/lib/x86_64-linux-gnu/libFcitx5Core.so.5.1.12 /usr/lib/x86_64-linux-gnu/libFcitx5Config.so.5.1.12 /usr/lib/x86_64-linux-gnu/libFcitx5Utils.so.5.1.12 /usr/lib/x86_64-linux-gnu/libcurl.so
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 70%] Built target cloudpinyin
+[ 78%] Built target cloudpinyin
 make  -f test/CMakeFiles/testcloudpinyin.dir/build.make test/CMakeFiles/testcloudpinyin.dir/depend
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/test /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/CMakeFiles/testcloudpinyin.dir/DependInfo.cmake "--color="
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 make  -f test/CMakeFiles/testcloudpinyin.dir/build.make test/CMakeFiles/testcloudpinyin.dir/build
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 71%] Building CXX object test/CMakeFiles/testcloudpinyin.dir/testcloudpinyin.cpp.o
+[ 79%] Building CXX object test/CMakeFiles/testcloudpinyin.dir/testcloudpinyin.cpp.o
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_NO_KEYWORDS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/cloudpinyin -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT test/CMakeFiles/testcloudpinyin.dir/testcloudpinyin.cpp.o -MF CMakeFiles/testcloudpinyin.dir/testcloudpinyin.cpp.o.d -o CMakeFiles/testcloudpinyin.dir/testcloudpinyin.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/test/testcloudpinyin.cpp
-[ 72%] Building CXX object gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/pipeline.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtQuick -isystem /usr/include/x86_64-linux-gnu/qt5/QtQmlModels -isystem /usr/include/x86_64-linux-gnu/qt5/QtQml -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebChannel -isystem /usr/include/x86_64-linux-gnu/qt5/QtPositioning -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/pipeline.cpp.o -MF CMakeFiles/pinyindictmanager.dir/pipeline.cpp.o.d -o CMakeFiles/pinyindictmanager.dir/pipeline.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/pipeline.cpp
-[ 73%] Building CXX object gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/customphrasemodel.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_WIDGETS_LIB -Dcustomphraseeditor_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/customphrasemodel.cpp.o -MF CMakeFiles/customphraseeditor.dir/customphrasemodel.cpp.o.d -o CMakeFiles/customphraseeditor.dir/customphrasemodel.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/customphraseeditor/customphrasemodel.cpp
-[ 74%] Building CXX object gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/editordialog.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_WIDGETS_LIB -Dcustomphraseeditor_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/editordialog.cpp.o -MF CMakeFiles/customphraseeditor.dir/editordialog.cpp.o.d -o CMakeFiles/customphraseeditor.dir/editordialog.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/customphraseeditor/editordialog.cpp
-[ 75%] Building CXX object gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/pipelinejob.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtQuick -isystem /usr/include/x86_64-linux-gnu/qt5/QtQmlModels -isystem /usr/include/x86_64-linux-gnu/qt5/QtQml -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebChannel -isystem /usr/include/x86_64-linux-gnu/qt5/QtPositioning -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/pipelinejob.cpp.o -MF CMakeFiles/pinyindictmanager.dir/pipelinejob.cpp.o.d -o CMakeFiles/pinyindictmanager.dir/pipelinejob.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/pipelinejob.cpp
-[ 75%] Building CXX object gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/__/__/im/pinyin/customphrase.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DFMT_HEADER_ONLY=1 -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_WIDGETS_LIB -Dcustomphraseeditor_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor/customphraseeditor_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/LibIME -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/customphraseeditor/CMakeFiles/customphraseeditor.dir/__/__/im/pinyin/customphrase.cpp.o -MF CMakeFiles/customphraseeditor.dir/__/__/im/pinyin/customphrase.cpp.o.d -o CMakeFiles/customphraseeditor.dir/__/__/im/pinyin/customphrase.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/im/pinyin/customphrase.cpp
-[ 76%] Building CXX object gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/log.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtQuick -isystem /usr/include/x86_64-linux-gnu/qt5/QtQmlModels -isystem /usr/include/x86_64-linux-gnu/qt5/QtQml -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebChannel -isystem /usr/include/x86_64-linux-gnu/qt5/QtPositioning -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/log.cpp.o -MF CMakeFiles/pinyindictmanager.dir/log.cpp.o.d -o CMakeFiles/pinyindictmanager.dir/log.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/log.cpp
-[ 77%] Building CXX object gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/renamefile.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtQuick -isystem /usr/include/x86_64-linux-gnu/qt5/QtQmlModels -isystem /usr/include/x86_64-linux-gnu/qt5/QtQml -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebChannel -isystem /usr/include/x86_64-linux-gnu/qt5/QtPositioning -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/renamefile.cpp.o -MF CMakeFiles/pinyindictmanager.dir/renamefile.cpp.o.d -o CMakeFiles/pinyindictmanager.dir/renamefile.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/renamefile.cpp
-[ 78%] Linking CXX executable testcloudpinyin
+[ 80%] Linking CXX shared module libpinyindictmanager.so
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager && /usr/bin/cmake -E cmake_link_script CMakeFiles/pinyindictmanager.dir/link.txt --verbose=1
+/usr/bin/c++ -fPIC -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--dependency-file=CMakeFiles/pinyindictmanager.dir/link.d -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -shared  -o libpinyindictmanager.so CMakeFiles/pinyindictmanager.dir/pinyindictmanager_autogen/mocs_compilation.cpp.o CMakeFiles/pinyindictmanager.dir/main.cpp.o CMakeFiles/pinyindictmanager.dir/pinyindictmanager.cpp.o CMakeFiles/pinyindictmanager.dir/processrunner.cpp.o CMakeFiles/pinyindictmanager.dir/pipeline.cpp.o CMakeFiles/pinyindictmanager.dir/pipelinejob.cpp.o CMakeFiles/pinyindictmanager.dir/log.cpp.o CMakeFiles/pinyindictmanager.dir/renamefile.cpp.o CMakeFiles/pinyindictmanager.dir/filelistmodel.cpp.o CMakeFiles/pinyindictmanager.dir/browserdialog.cpp.o CMakeFiles/pinyindictmanager.dir/filedownloader.cpp.o  /usr/lib/x86_64-linux-gnu/libFcitx5Qt5WidgetsAddons.so.5.1.8 /usr/lib/x86_64-linux-gnu/libQt5WebEngineWidgets.so.5.15.17 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.15.15 /usr/lib/x86_64-linux-gnu/libFcitx5Utils.so.5.1.12 /usr/lib/x86_64-linux-gnu/libQt5WebEngineCore.so.5.15.17 /usr/lib/x86_64-linux-gnu/libQt5WebChannel.so.5.15.15 /usr/lib/x86_64-linux-gnu/libQt5Positioning.so.5.15.15 /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5.15.15 /usr/lib/x86_64-linux-gnu/libQt5QmlModels.so.5.15.15 /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5.15.15 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.15.15 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.15.15 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.15.15 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.15.15 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.15.15
+make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+[ 81%] Built target pinyindictmanager
+[ 82%] Linking CXX executable testcloudpinyin
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/testcloudpinyin.dir/link.txt --verbose=1
 /usr/bin/c++ -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/testcloudpinyin.dir/link.d CMakeFiles/testcloudpinyin.dir/testcloudpinyin.cpp.o -o testcloudpinyin  /usr/lib/x86_64-linux-gnu/libFcitx5Core.so.5.1.12 /usr/lib/x86_64-linux-gnu/libFcitx5Config.so.5.1.12 /usr/lib/x86_64-linux-gnu/libFcitx5Utils.so.5.1.12
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 78%] Built target testcloudpinyin
-[ 78%] Building CXX object gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/filelistmodel.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtQuick -isystem /usr/include/x86_64-linux-gnu/qt5/QtQmlModels -isystem /usr/include/x86_64-linux-gnu/qt5/QtQml -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebChannel -isystem /usr/include/x86_64-linux-gnu/qt5/QtPositioning -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/filelistmodel.cpp.o -MF CMakeFiles/pinyindictmanager.dir/filelistmodel.cpp.o.d -o CMakeFiles/pinyindictmanager.dir/filelistmodel.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/filelistmodel.cpp
-[ 79%] Building CXX object gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/browserdialog.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtQuick -isystem /usr/include/x86_64-linux-gnu/qt5/QtQmlModels -isystem /usr/include/x86_64-linux-gnu/qt5/QtQml -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebChannel -isystem /usr/include/x86_64-linux-gnu/qt5/QtPositioning -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/browserdialog.cpp.o -MF CMakeFiles/pinyindictmanager.dir/browserdialog.cpp.o.d -o CMakeFiles/pinyindictmanager.dir/browserdialog.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/browserdialog.cpp
-[ 80%] Linking CXX executable testfullwidth
+[ 83%] Linking CXX executable testfullwidth
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/testfullwidth.dir/link.txt --verbose=1
-[ 81%] Building CXX object gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/filedownloader.cpp.o
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -Dpinyindictmanager_EXPORTS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager/pinyindictmanager_autogen/include -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -isystem /usr/include/Fcitx5Qt5/Fcitx5QtWidgetsAddons -isystem /usr/include/Fcitx5/Utils -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtQuick -isystem /usr/include/x86_64-linux-gnu/qt5/QtQmlModels -isystem /usr/include/x86_64-linux-gnu/qt5/QtQml -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebChannel -isystem /usr/include/x86_64-linux-gnu/qt5/QtPositioning -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT gui/pinyindictmanager/CMakeFiles/pinyindictmanager.dir/filedownloader.cpp.o -MF CMakeFiles/pinyindictmanager.dir/filedownloader.cpp.o.d -o CMakeFiles/pinyindictmanager.dir/filedownloader.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/gui/pinyindictmanager/filedownloader.cpp
+[ 83%] Built target testcloudpinyin
 /usr/bin/c++ -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/testfullwidth.dir/link.d CMakeFiles/testfullwidth.dir/testfullwidth.cpp.o -o testfullwidth  /usr/lib/x86_64-linux-gnu/libFcitx5Core.so.5.1.12 /usr/lib/x86_64-linux-gnu/libFcitx5Config.so.5.1.12 /usr/lib/x86_64-linux-gnu/libFcitx5Utils.so.5.1.12
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 81%] Built target testfullwidth
-[ 82%] Linking CXX shared module libpunctuation.so
+[ 83%] Built target testfullwidth
+[ 84%] Linking CXX shared module libpunctuation.so
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/punctuation && /usr/bin/cmake -E cmake_link_script CMakeFiles/punctuation.dir/link.txt --verbose=1
 /usr/bin/c++ -fPIC -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--dependency-file=CMakeFiles/punctuation.dir/link.d -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -shared  -o libpunctuation.so CMakeFiles/punctuation.dir/punctuation.cpp.o  /usr/lib/x86_64-linux-gnu/libFcitx5Core.so.5.1.12 /usr/lib/x86_64-linux-gnu/libFcitx5Config.so.5.1.12 /usr/lib/x86_64-linux-gnu/libboost_iostreams.so.1.83.0 /usr/lib/x86_64-linux-gnu/libFcitx5Utils.so.5.1.12
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 82%] Built target punctuation
+[ 84%] Built target punctuation
 make  -f test/CMakeFiles/testpunctuation.dir/build.make test/CMakeFiles/testpunctuation.dir/depend
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/test /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/CMakeFiles/testpunctuation.dir/DependInfo.cmake "--color="
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 make  -f test/CMakeFiles/testpunctuation.dir/build.make test/CMakeFiles/testpunctuation.dir/build
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 83%] Building CXX object test/CMakeFiles/testpunctuation.dir/testpunctuation.cpp.o
+[ 85%] Building CXX object test/CMakeFiles/testpunctuation.dir/testpunctuation.cpp.o
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test && /usr/bin/c++ -DFCITX_GETTEXT_DOMAIN=\"fcitx5-chinese-addons\" -DFCITX_INSTALL_LOCALEDIR=\"/usr/share/locale\" -DQT_NO_KEYWORDS -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test -I/build/reproducible-path/fcitx5-chinese-addons-5.1.8/modules/punctuation -isystem /usr/include/Fcitx5/Core -isystem /usr/include/Fcitx5/Config -isystem /usr/include/Fcitx5/Utils -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT test/CMakeFiles/testpunctuation.dir/testpunctuation.cpp.o -MF CMakeFiles/testpunctuation.dir/testpunctuation.cpp.o.d -o CMakeFiles/testpunctuation.dir/testpunctuation.cpp.o -c /build/reproducible-path/fcitx5-chinese-addons-5.1.8/test/testpunctuation.cpp
-[ 84%] Linking CXX executable testpunctuation
+[ 85%] Linking CXX executable testcustomphrase
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/testcustomphrase.dir/link.txt --verbose=1
+/usr/bin/c++ -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/testcustomphrase.dir/link.d CMakeFiles/testcustomphrase.dir/testcustomphrase.cpp.o CMakeFiles/testcustomphrase.dir/__/im/pinyin/customphrase.cpp.o -o testcustomphrase  /usr/lib/x86_64-linux-gnu/libIMECore.so.1.1.10 /usr/lib/x86_64-linux-gnu/libFcitx5Utils.so.5.1.12
+make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+[ 85%] Built target testcustomphrase
+[ 86%] Linking CXX shared module libcustomphraseeditor.so
+cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor && /usr/bin/cmake -E cmake_link_script CMakeFiles/customphraseeditor.dir/link.txt --verbose=1
+[ 87%] Linking CXX executable testpunctuation
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/testpunctuation.dir/link.txt --verbose=1
 /usr/bin/c++ -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/testpunctuation.dir/link.d CMakeFiles/testpunctuation.dir/testpunctuation.cpp.o -o testpunctuation  /usr/lib/x86_64-linux-gnu/libFcitx5Core.so.5.1.12 /usr/lib/x86_64-linux-gnu/libFcitx5Config.so.5.1.12 /usr/lib/x86_64-linux-gnu/libFcitx5Utils.so.5.1.12
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 84%] Built target testpunctuation
-[ 85%] Linking CXX shared module libpinyinhelper.so
+[ 87%] Built target testpunctuation
+[ 88%] Linking CXX shared module libpinyinhelper.so
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/modules/pinyinhelper && /usr/bin/cmake -E cmake_link_script CMakeFiles/pinyinhelper.dir/link.txt --verbose=1
 /usr/bin/c++ -fPIC -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--dependency-file=CMakeFiles/pinyinhelper.dir/link.d -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -shared  -o libpinyinhelper.so CMakeFiles/pinyinhelper.dir/pinyinhelper.cpp.o CMakeFiles/pinyinhelper.dir/pinyinlookup.cpp.o CMakeFiles/pinyinhelper.dir/stroke.cpp.o  /usr/lib/x86_64-linux-gnu/libFcitx5Core.so.5.1.12 /usr/lib/x86_64-linux-gnu/libFcitx5Config.so.5.1.12 /usr/lib/x86_64-linux-gnu/libIMECore.so.1.1.10 /usr/lib/x86_64-linux-gnu/libboost_iostreams.so.1.83.0 /usr/lib/x86_64-linux-gnu/libFcitx5Utils.so.5.1.12
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 85%] Built target pinyinhelper
-[ 86%] Linking CXX shared module libpinyindictmanager.so
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/pinyindictmanager && /usr/bin/cmake -E cmake_link_script CMakeFiles/pinyindictmanager.dir/link.txt --verbose=1
-[ 86%] Linking CXX executable testcustomphrase
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/testcustomphrase.dir/link.txt --verbose=1
-/usr/bin/c++ -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/testcustomphrase.dir/link.d CMakeFiles/testcustomphrase.dir/testcustomphrase.cpp.o CMakeFiles/testcustomphrase.dir/__/im/pinyin/customphrase.cpp.o -o testcustomphrase  /usr/lib/x86_64-linux-gnu/libIMECore.so.1.1.10 /usr/lib/x86_64-linux-gnu/libFcitx5Utils.so.5.1.12
-make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 86%] Built target testcustomphrase
-/usr/bin/c++ -fPIC -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--dependency-file=CMakeFiles/pinyindictmanager.dir/link.d -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -shared  -o libpinyindictmanager.so CMakeFiles/pinyindictmanager.dir/pinyindictmanager_autogen/mocs_compilation.cpp.o CMakeFiles/pinyindictmanager.dir/main.cpp.o CMakeFiles/pinyindictmanager.dir/pinyindictmanager.cpp.o CMakeFiles/pinyindictmanager.dir/processrunner.cpp.o CMakeFiles/pinyindictmanager.dir/pipeline.cpp.o CMakeFiles/pinyindictmanager.dir/pipelinejob.cpp.o CMakeFiles/pinyindictmanager.dir/log.cpp.o CMakeFiles/pinyindictmanager.dir/renamefile.cpp.o CMakeFiles/pinyindictmanager.dir/filelistmodel.cpp.o CMakeFiles/pinyindictmanager.dir/browserdialog.cpp.o CMakeFiles/pinyindictmanager.dir/filedownloader.cpp.o  /usr/lib/x86_64-linux-gnu/libFcitx5Qt5WidgetsAddons.so.5.1.8 /usr/lib/x86_64-linux-gnu/libQt5WebEngineWidgets.so.5.15.17 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.15.15 /usr/lib/x86_64-linux-gnu/libFcitx5Utils.so.5.1.12 /usr/lib/x86_64-linux-gnu/libQt5WebEngineCore.so.5.15.17 /usr/lib/x86_64-linux-gnu/libQt5WebChannel.so.5.15.15 /usr/lib/x86_64-linux-gnu/libQt5Positioning.so.5.15.15 /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5.15.15 /usr/lib/x86_64-linux-gnu/libQt5QmlModels.so.5.15.15 /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5.15.15 /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5.15.15 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.15.15 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.15.15 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.15.15 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.15.15
-make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
-[ 87%] Built target pinyindictmanager
-[ 88%] Linking CXX shared module libcustomphraseeditor.so
-cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/gui/customphraseeditor && /usr/bin/cmake -E cmake_link_script CMakeFiles/customphraseeditor.dir/link.txt --verbose=1
 /usr/bin/c++ -fPIC -Wall -Wextra -g -O2 -ffile-prefix-map=/build/reproducible-path/fcitx5-chinese-addons-5.1.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--dependency-file=CMakeFiles/customphraseeditor.dir/link.d -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -shared  -o libcustomphraseeditor.so CMakeFiles/customphraseeditor.dir/customphraseeditor_autogen/mocs_compilation.cpp.o CMakeFiles/customphraseeditor.dir/main.cpp.o CMakeFiles/customphraseeditor.dir/customphraseeditor.cpp.o CMakeFiles/customphraseeditor.dir/customphrasemodel.cpp.o CMakeFiles/customphraseeditor.dir/editordialog.cpp.o CMakeFiles/customphraseeditor.dir/__/__/im/pinyin/customphrase.cpp.o  /usr/lib/x86_64-linux-gnu/libFcitx5Qt5WidgetsAddons.so.5.1.8 /usr/lib/x86_64-linux-gnu/libQt5Concurrent.so.5.15.15 /usr/lib/x86_64-linux-gnu/libIMECore.so.1.1.10 /usr/lib/x86_64-linux-gnu/libboost_iostreams.so.1.83.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.15.15 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.15.15 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.15.15 /usr/lib/x86_64-linux-gnu/libFcitx5Utils.so.5.1.12
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+[ 88%] Built target pinyinhelper
 [ 89%] Built target customphraseeditor
 [ 90%] Linking CXX shared module libtable.so
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/table && /usr/bin/cmake -E cmake_link_script CMakeFiles/table.dir/link.txt --verbose=1
@@ -2854,8 +2890,8 @@
 cd /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/fcitx5-chinese-addons-5.1.8 /build/reproducible-path/fcitx5-chinese-addons-5.1.8/test /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/CMakeFiles/testpinyin.dir/DependInfo.cmake "--color="
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 make  -f test/CMakeFiles/testpinyinhelper.dir/build.make test/CMakeFiles/testpinyinhelper.dir/build
-make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 make[3]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
+make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 make  -f test/CMakeFiles/testpinyin.dir/build.make test/CMakeFiles/testpinyin.dir/build
 make[3]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 [ 97%] Building CXX object test/CMakeFiles/testpinyinhelper.dir/testpinyinhelper.cpp.o
@@ -2876,10 +2912,10 @@
 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/CMakeFiles 0
 make[1]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
    dh_auto_test
-	cd obj-x86_64-linux-gnu && make -j20 test ARGS\+=--verbose ARGS\+=-j20
+	cd obj-x86_64-linux-gnu && make -j42 test ARGS\+=--verbose ARGS\+=-j42
 make[1]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 Running tests...
-/usr/bin/ctest --force-new-ctest-process --verbose -j20
+/usr/bin/ctest --force-new-ctest-process --verbose -j42
 UpdateCTestConfiguration  from :/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/DartConfiguration.tcl
 UpdateCTestConfiguration  from :/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/DartConfiguration.tcl
 Test project /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu
@@ -2932,21 +2968,20 @@
 7: Test command: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test/testsymboldictionary
 7: Working Directory: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/test
 7: Test timeout computed to be: 10000000
-1: I2025-01-23 18:12:49.985129 addonmanager.cpp:205] Loaded addon punctuation
-1: I2025-01-23 18:12:49.985394 addonmanager.cpp:308] Unloading addon punctuation
-2: I2025-01-23 18:12:49.970359 addonmanager.cpp:205] Loaded addon pinyinhelper
-3: D2025-01-23 18:12:50.004539 i18n.cpp:32] Add gettext domain fcitx5 at /usr/share/locale
-3: D2025-01-23 18:12:50.026676 instance.cpp:1995] Trigger Key: Control+space Zenkaku_Hankaku Hangul
-3: I2025-01-23 18:12:50.026740 instance.cpp:1394] Override Enabled Addons: {fullwidth, testfrontend, testim}
-3: I2025-01-23 18:12:50.026768 instance.cpp:1395] Override Disabled Addons: {all}
-4: D2025-01-23 18:12:50.007433 i18n.cpp:32] Add gettext domain fcitx5 at /usr/share/locale
-4: D2025-01-23 18:12:50.029117 instance.cpp:1995] Trigger Key: Control+space Zenkaku_Hankaku Hangul
-4: I2025-01-23 18:12:50.029192 instance.cpp:1394] Override Enabled Addons: {quickphrase, spell, pinyinhelper, punctuation, pinyin, testfrontend, testim}
-4: I2025-01-23 18:12:50.029214 instance.cpp:1395] Override Disabled Addons: {all}
-5: D2025-01-23 18:12:50.023428 i18n.cpp:32] Add gettext domain fcitx5 at /usr/share/locale
-5: D2025-01-23 18:12:50.039142 instance.cpp:1995] Trigger Key: Control+space Zenkaku_Hankaku Hangul
-5: I2025-01-23 18:12:50.039219 instance.cpp:1394] Override Enabled Addons: {pinyinhelper, punctuation, quickphrase, testfrontend, table, testim, testui}
-5: I2025-01-23 18:12:50.039253 instance.cpp:1395] Override Disabled Addons: {all}
+1: I2026-02-27 02:38:40.756148 addonmanager.cpp:205] Loaded addon punctuation
+1: I2026-02-27 02:38:40.756239 addonmanager.cpp:308] Unloading addon punctuation
+2: I2026-02-27 02:38:40.757271 addonmanager.cpp:205] Loaded addon pinyinhelper
+3: D2026-02-27 02:38:40.757796 i18n.cpp:32] Add gettext domain fcitx5 at /usr/share/locale
+3: D2026-02-27 02:38:40.761053 instance.cpp:1995] Trigger Key: Control+space Zenkaku_Hankaku Hangul
+3: I2026-02-27 02:38:40.761098 instance.cpp:1394] Override Enabled Addons: {fullwidth, testfrontend, testim}
+3: I2026-02-27 02:38:40.761114 instance.cpp:1395] Override Disabled Addons: {all}
+4: D2026-02-27 02:38:40.759441 i18n.cpp:32] Add gettext domain fcitx5 at /usr/share/locale
+5: D2026-02-27 02:38:40.760535 i18n.cpp:32] Add gettext domain fcitx5 at /usr/share/locale
+1/7 Test #1: testpunctuation ..................   Passed    0.01 sec
+3: D2026-02-27 02:38:40.761759 addonmanager.cpp:167] Call loadAddon() with testfrontend checkDependencies() returns 0 Dep: [] OptDep: []
+3: I2026-02-27 02:38:40.761937 addonmanager.cpp:205] Loaded addon testfrontend
+3: D2026-02-27 02:38:40.761951 addonmanager.cpp:167] Call loadAddon() with testim checkDependencies() returns 0 Dep: [] OptDep: []
+3: I2026-02-27 02:38:40.762092 addonmanager.cpp:205] Loaded addon testim
 6: a,1=ABC
 6: mmm,4="a\nb"
 6: zzz,1="LINE1\nLINE2\n; line3\nmmm,=sdf\nmmm,adf=df"
@@ -2955,133 +2990,129 @@
 6: mmm,4="a\nb"
 6: zzz,1="LINE1\nLINE2\n; line3\nmmm,=sdf\nmmm,adf=df"
 6: 
-1/7 Test #1: testpunctuation ..................   Passed    0.13 sec
-2/7 Test #6: testcustomphrase .................   Passed    0.04 sec
-3/7 Test #7: testsymboldictionary .............   Passed    0.02 sec
-3: D2025-01-23 18:12:50.084553 addonmanager.cpp:167] Call loadAddon() with testfrontend checkDependencies() returns 0 Dep: [] OptDep: []
-3: I2025-01-23 18:12:50.092640 addonmanager.cpp:205] Loaded addon testfrontend
-3: D2025-01-23 18:12:50.092680 addonmanager.cpp:167] Call loadAddon() with testim checkDependencies() returns 0 Dep: [] OptDep: []
-3: I2025-01-23 18:12:50.100622 addonmanager.cpp:205] Loaded addon testim
-4: D2025-01-23 18:12:50.120450 addonmanager.cpp:167] Call loadAddon() with pinyinhelper checkDependencies() returns 1 Dep: [(core, SemanticVersion(5.1.12))] OptDep: [(quickphrase, SemanticVersion(0.1.0)), (clipboard, SemanticVersion(0.1.0))]
-4: D2025-01-23 18:12:50.120501 addonmanager.cpp:167] Call loadAddon() with quickphrase checkDependencies() returns 0 Dep: [] OptDep: []
-5: D2025-01-23 18:12:50.120605 addonmanager.cpp:167] Call loadAddon() with testui checkDependencies() returns 0 Dep: [] OptDep: []
-3: I2025-01-23 18:12:50.132606 inputmethodmanager.cpp:209] Found 3 input method(s) in addon testim
-3: I2025-01-23 18:12:50.132727 inputmethodmanager.cpp:132] No valid input method group in configuration. Building a default one
-3: I2025-01-23 18:12:50.132864 instance.cpp:382] Items in Default: [InputMethodGroupItem(keyboard-us,layout=)]
-3: I2025-01-23 18:12:50.132904 instance.cpp:387] Generated groups: [Default]
-3: D2025-01-23 18:12:50.133099 addonmanager.cpp:167] Call loadAddon() with fullwidth checkDependencies() returns 0 Dep: [(core, SemanticVersion(5.1.12))] OptDep: [(notifications, SemanticVersion(0.1.0))]
-5: I2025-01-23 18:12:50.132669 addonmanager.cpp:205] Loaded addon testui
-5: D2025-01-23 18:12:50.132727 addonmanager.cpp:167] Call loadAddon() with pinyinhelper checkDependencies() returns 1 Dep: [(core, SemanticVersion(5.1.12))] OptDep: [(quickphrase, SemanticVersion(0.1.0)), (clipboard, SemanticVersion(0.1.0))]
-5: D2025-01-23 18:12:50.132793 addonmanager.cpp:167] Call loadAddon() with quickphrase checkDependencies() returns 0 Dep: [] OptDep: []
-3: D2025-01-23 18:12:50.140854 i18n.cpp:32] Add gettext domain fcitx5-chinese-addons at /usr/share/locale
-3: I2025-01-23 18:12:50.140950 addonmanager.cpp:205] Loaded addon fullwidth
-3: D2025-01-23 18:12:50.141081 instance.cpp:2403] Instance::activateInputMethod
-3: D2025-01-23 18:12:50.141109 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
-3: D2025-01-23 18:12:50.141148 instance.cpp:930] KeyEvent: Key(a states=0) rawKey: Key(a states=0) origKey: Key(a states=0) Release:0 keycode: 0 program: testapp
-3: I2025-01-23 18:12:50.141217 testim.cpp:18] IM keyboard-us received event: a0
-3: I2025-01-23 18:12:50.141266 testfrontend.cpp:28] Commit: a
-3: D2025-01-23 18:12:50.141290 inputcontext.cpp:321] KeyEvent handling time: 0ms result:1
-3: I2025-01-23 18:12:50.141315 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
-3: D2025-01-23 18:12:50.141349 instance.cpp:930] KeyEvent: Key(b states=0) rawKey: Key(b states=0) origKey: Key(b states=0) Release:0 keycode: 0 program: testapp
-3: I2025-01-23 18:12:50.141411 testim.cpp:18] IM keyboard-us received event: b0
-3: I2025-01-23 18:12:50.141439 testfrontend.cpp:28] Commit: b
-3: D2025-01-23 18:12:50.141460 inputcontext.cpp:321] KeyEvent handling time: 0ms result:1
-3: I2025-01-23 18:12:50.141485 testfrontend.cpp:75] KeyEvent key: b isRelease: 0 accepted: 1
-3: D2025-01-23 18:12:50.141521 instance.cpp:930] KeyEvent: Key(asciitilde states=0) rawKey: Key(asciitilde states=0) origKey: Key(asciitilde states=0) Release:0 keycode: 0 program: testapp
-3: I2025-01-23 18:12:50.141583 testim.cpp:18] IM keyboard-us received event: asciitilde0
-3: I2025-01-23 18:12:50.141612 testfrontend.cpp:28] Commit: ~
-3: D2025-01-23 18:12:50.141633 inputcontext.cpp:321] KeyEvent handling time: 0ms result:1
-3: I2025-01-23 18:12:50.141657 testfrontend.cpp:75] KeyEvent key: asciitilde isRelease: 0 accepted: 1
-3: D2025-01-23 18:12:50.141693 instance.cpp:930] KeyEvent: Key(question states=0) rawKey: Key(question states=0) origKey: Key(question states=0) Release:0 keycode: 0 program: testapp
-3: I2025-01-23 18:12:50.141754 testim.cpp:18] IM keyboard-us received event: question0
-3: I2025-01-23 18:12:50.141782 testfrontend.cpp:28] Commit: ?
-3: D2025-01-23 18:12:50.141804 inputcontext.cpp:321] KeyEvent handling time: 0ms result:1
-3: I2025-01-23 18:12:50.141829 testfrontend.cpp:75] KeyEvent key: question isRelease: 0 accepted: 1
-3: D2025-01-23 18:12:50.141864 instance.cpp:930] KeyEvent: Key(c states=0) rawKey: Key(c states=0) origKey: Key(c states=0) Release:0 keycode: 0 program: testapp
-3: I2025-01-23 18:12:50.141930 testim.cpp:18] IM keyboard-us received event: c0
-3: I2025-01-23 18:12:50.141962 testfrontend.cpp:28] Commit: abcd
-3: D2025-01-23 18:12:50.141987 inputcontext.cpp:321] KeyEvent handling time: 0ms result:1
-3: I2025-01-23 18:12:50.142014 testfrontend.cpp:75] KeyEvent key: c isRelease: 0 accepted: 1
-3: D2025-01-23 18:12:50.142050 instance.cpp:930] KeyEvent: Key(d states=0) rawKey: Key(d states=0) origKey: Key(d states=0) Release:0 keycode: 0 program: testapp
-3: I2025-01-23 18:12:50.142117 testim.cpp:18] IM keyboard-us received event: d0
-3: I2025-01-23 18:12:50.142148 testfrontend.cpp:28] Commit: test!
-3: D2025-01-23 18:12:50.142172 inputcontext.cpp:321] KeyEvent handling time: 0ms result:1
-3: I2025-01-23 18:12:50.142199 testfrontend.cpp:75] KeyEvent key: d isRelease: 0 accepted: 1
-3: D2025-01-23 18:12:50.142238 instance.cpp:930] KeyEvent: Key(Control+period states=4) rawKey: Key(Control+period states=4) origKey: Key(Control+period states=4) Release:0 keycode: 0 program: testapp
-3: I2025-01-23 18:12:50.142317 testim.cpp:18] IM keyboard-us received event: Control+period0
-3: D2025-01-23 18:12:50.142355 inputcontext.cpp:321] KeyEvent handling time: 0ms result:1
-3: I2025-01-23 18:12:50.142386 testfrontend.cpp:75] KeyEvent key: Control+period isRelease: 0 accepted: 1
-3: D2025-01-23 18:12:50.142431 instance.cpp:930] KeyEvent: Key(e states=0) rawKey: Key(e states=0) origKey: Key(e states=0) Release:0 keycode: 0 program: testapp
-3: I2025-01-23 18:12:50.142508 testim.cpp:18] IM keyboard-us received event: e0
-3: I2025-01-23 18:12:50.142540 testfrontend.cpp:28] Commit: e
-3: D2025-01-23 18:12:50.142568 inputcontext.cpp:321] KeyEvent handling time: 0ms result:1
-3: I2025-01-23 18:12:50.142605 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1
-3: D2025-01-23 18:12:50.142650 instance.cpp:930] KeyEvent: Key(comma states=0) rawKey: Key(comma states=0) origKey: Key(comma states=0) Release:0 keycode: 0 program: testapp
-3: I2025-01-23 18:12:50.142730 testim.cpp:18] IM keyboard-us received event: comma0
-3: I2025-01-23 18:12:50.142767 testfrontend.cpp:28] Commit: ,
-3: D2025-01-23 18:12:50.142794 inputcontext.cpp:321] KeyEvent handling time: 0ms result:1
-3: I2025-01-23 18:12:50.142825 testfrontend.cpp:75] KeyEvent key: comma isRelease: 0 accepted: 1
-3: D2025-01-23 18:12:50.142890 instance.cpp:1441] Running save...
-3: I2025-01-23 18:12:50.143063 addonmanager.cpp:308] Unloading addon fullwidth
-3: I2025-01-23 18:12:50.143119 addonmanager.cpp:308] Unloading addon testim
-3: I2025-01-23 18:12:50.143158 addonmanager.cpp:308] Unloading addon testfrontend
-4/7 Test #3: testfullwidth ....................   Passed    0.19 sec
-4: I2025-01-23 18:12:50.156745 addonmanager.cpp:205] Loaded addon quickphrase
-4: D2025-01-23 18:12:50.156800 addonmanager.cpp:167] Call loadAddon() with testfrontend checkDependencies() returns 0 Dep: [] OptDep: []
-4: I2025-01-23 18:12:50.157287 addonmanager.cpp:205] Loaded addon testfrontend
-4: D2025-01-23 18:12:50.157293 addonmanager.cpp:167] Call loadAddon() with testim checkDependencies() returns 0 Dep: [] OptDep: []
-4: I2025-01-23 18:12:50.157521 addonmanager.cpp:205] Loaded addon testim
-4: D2025-01-23 18:12:50.157555 addonmanager.cpp:167] Call loadAddon() with pinyinhelper checkDependencies() returns 0 Dep: [(core, SemanticVersion(5.1.12))] OptDep: [(quickphrase, SemanticVersion(0.1.0)), (clipboard, SemanticVersion(0.1.0))]
-4: D2025-01-23 18:12:50.159370 i18n.cpp:32] Add gettext domain fcitx5-chinese-addons at /usr/share/locale
-4: I2025-01-23 18:12:50.159429 addonmanager.cpp:205] Loaded addon pinyinhelper
-4: I2025-01-23 18:12:50.160064 inputmethodmanager.cpp:209] Found 3 input method(s) in addon testim
-4: W2025-01-23 18:12:50.160088 inputmethodmanager.cpp:205] Failed to load input method addon: keyboard
-4: I2025-01-23 18:12:50.160117 inputmethodmanager.cpp:132] No valid input method group in configuration. Building a default one
-4: I2025-01-23 18:12:50.160438 instance.cpp:382] Items in Default: [InputMethodGroupItem(keyboard-us,layout=)]
-4: I2025-01-23 18:12:50.160463 instance.cpp:387] Generated groups: [Default]
-4: D2025-01-23 18:12:50.160633 addonmanager.cpp:167] Call loadAddon() with pinyin checkDependencies() returns 2 Dep: [(core, SemanticVersion(5.1.12)), (punctuation, SemanticVersion(5.1.8))] OptDep: [(fullwidth, SemanticVersion(5.1.8)), (quickphrase, SemanticVersion(0.1.0)), (cloudpinyin, SemanticVersion(5.1.8)), (notifications, SemanticVersion(0.1.0)), (spell, SemanticVersion(0.1.0)), (pinyinhelper, SemanticVersion(5.1.8)), (chttrans, SemanticVersion(5.1.8)), (imeapi, SemanticVersion(0.1.0))]
-4: D2025-01-23 18:12:50.160734 addonmanager.cpp:167] Call loadAddon() with punctuation checkDependencies() returns 0 Dep: [(core, SemanticVersion(5.1.12))] OptDep: [(notifications, SemanticVersion(0.1.0))]
-4: I2025-01-23 18:12:50.162610 addonmanager.cpp:205] Loaded addon punctuation
-4: D2025-01-23 18:12:50.162632 addonmanager.cpp:167] Call loadAddon() with pinyin checkDependencies() returns 0 Dep: [(core, SemanticVersion(5.1.12)), (punctuation, SemanticVersion(5.1.8))] OptDep: [(fullwidth, SemanticVersion(5.1.8)), (quickphrase, SemanticVersion(0.1.0)), (cloudpinyin, SemanticVersion(5.1.8)), (notifications, SemanticVersion(0.1.0)), (spell, SemanticVersion(0.1.0)), (pinyinhelper, SemanticVersion(5.1.8)), (chttrans, SemanticVersion(5.1.8)), (imeapi, SemanticVersion(0.1.0))]
-5: I2025-01-23 18:12:50.168920 addonmanager.cpp:205] Loaded addon quickphrase
-5: D2025-01-23 18:12:50.168991 addonmanager.cpp:167] Call loadAddon() with testfrontend checkDependencies() returns 0 Dep: [] OptDep: []
-5: I2025-01-23 18:12:50.169723 addonmanager.cpp:205] Loaded addon testfrontend
-5: D2025-01-23 18:12:50.169749 addonmanager.cpp:167] Call loadAddon() with testim checkDependencies() returns 0 Dep: [] OptDep: []
-5: I2025-01-23 18:12:50.170037 addonmanager.cpp:205] Loaded addon testim
-5: D2025-01-23 18:12:50.170074 addonmanager.cpp:167] Call loadAddon() with pinyinhelper checkDependencies() returns 0 Dep: [(core, SemanticVersion(5.1.12))] OptDep: [(quickphrase, SemanticVersion(0.1.0)), (clipboard, SemanticVersion(0.1.0))]
-5: D2025-01-23 18:12:50.172614 i18n.cpp:32] Add gettext domain fcitx5-chinese-addons at /usr/share/locale
-5: I2025-01-23 18:12:50.172701 addonmanager.cpp:205] Loaded addon pinyinhelper
-5: I2025-01-23 18:12:50.173437 inputmethodmanager.cpp:209] Found 3 input method(s) in addon testim
-5: W2025-01-23 18:12:50.173474 inputmethodmanager.cpp:205] Failed to load input method addon: keyboard
-5: I2025-01-23 18:12:50.173524 inputmethodmanager.cpp:132] No valid input method group in configuration. Building a default one
-5: I2025-01-23 18:12:50.173631 instance.cpp:382] Items in Default: [InputMethodGroupItem(keyboard-us,layout=)]
-5: I2025-01-23 18:12:50.173668 instance.cpp:387] Generated groups: [Default]
-5: D2025-01-23 18:12:50.173741 userinterfacemanager.cpp:306] Switching UI addon to testui
-5: D2025-01-23 18:12:50.173898 addonmanager.cpp:167] Call loadAddon() with table checkDependencies() returns 2 Dep: [(core, SemanticVersion(5.1.12)), (punctuation, SemanticVersion(5.1.8)), (pinyinhelper, SemanticVersion(5.1.8))] OptDep: [(fullwidth, SemanticVersion(5.1.8)), (quickphrase, SemanticVersion(0.1.0))]
-5: D2025-01-23 18:12:50.173987 addonmanager.cpp:167] Call loadAddon() with punctuation checkDependencies() returns 0 Dep: [(core, SemanticVersion(5.1.12))] OptDep: [(notifications, SemanticVersion(0.1.0))]
-5: I2025-01-23 18:12:50.174869 addonmanager.cpp:205] Loaded addon punctuation
-5: D2025-01-23 18:12:50.174898 addonmanager.cpp:167] Call loadAddon() with table checkDependencies() returns 0 Dep: [(core, SemanticVersion(5.1.12)), (punctuation, SemanticVersion(5.1.8)), (pinyinhelper, SemanticVersion(5.1.8))] OptDep: [(fullwidth, SemanticVersion(5.1.8)), (quickphrase, SemanticVersion(0.1.0))]
-5: I2025-01-23 18:12:50.190354 addonmanager.cpp:205] Loaded addon table
-5: D2025-01-23 18:12:50.190504 ime.cpp:108] Load table config for: erbi
-5: D2025-01-23 18:12:50.191357 ime.cpp:144] Load table at: /usr/share/libime/erbi.main.dict
-2: I2025-01-23 18:12:50.215914 testpinyinhelper.cpp:26] nǐ 
-2: I2025-01-23 18:12:50.552411 testpinyinhelper.cpp:32] 冃 丨𠃍一一
-2: I2025-01-23 18:12:50.552508 testpinyinhelper.cpp:32] 口 丨𠃍一
-2: I2025-01-23 18:12:50.552528 testpinyinhelper.cpp:32] 𠮙 丨𠃍一𠃍
-2: I2025-01-23 18:12:50.552567 addonmanager.cpp:308] Unloading addon pinyinhelper
-5/7 Test #2: testpinyinhelper .................   Passed    0.63 sec
-5: D2025-01-23 18:12:50.629223 ime.cpp:174] io fail: iostream error
-5: D2025-01-23 18:12:50.629549 ime.cpp:80] End key[]
-5: D2025-01-23 18:12:50.638678 ime.cpp:223] io fail: iostream error
-5: D2025-01-23 18:12:50.638904 instance.cpp:2403] Instance::activateInputMethod
-5: D2025-01-23 18:12:50.638922 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
-5: D2025-01-23 18:12:50.638991 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
-5: D2025-01-23 18:12:50.639011 instance.cpp:2455] Switch reason: 0
-5: D2025-01-23 18:12:50.639031 instance.cpp:2457] Old Input method: keyboard-us
-5: D2025-01-23 18:12:50.639050 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us
-5: D2025-01-23 18:12:50.639077 instance.cpp:2403] Instance::activateInputMethod
-5: D2025-01-23 18:12:50.639098 instance.cpp:2408] Activate: [Last]: [Activating]:erbi
-5: D2025-01-23 18:12:50.639185 instance.cpp:2495] Input method switched
+2/7 Test #6: testcustomphrase .................   Passed    0.00 sec
+3: I2026-02-27 02:38:40.762439 inputmethodmanager.cpp:209] Found 3 input method(s) in addon testim
+3: I2026-02-27 02:38:40.762465 inputmethodmanager.cpp:132] No valid input method group in configuration. Building a default one
+3: I2026-02-27 02:38:40.762500 instance.cpp:382] Items in Default: [InputMethodGroupItem(keyboard-us,layout=)]
+3: I2026-02-27 02:38:40.762521 instance.cpp:387] Generated groups: [Default]
+4: D2026-02-27 02:38:40.762590 instance.cpp:1995] Trigger Key: Control+space Zenkaku_Hankaku Hangul
+4: I2026-02-27 02:38:40.762617 instance.cpp:1394] Override Enabled Addons: {quickphrase, spell, pinyinhelper, punctuation, pinyin, testfrontend, testim}
+3: D2026-02-27 02:38:40.762606 addonmanager.cpp:167] Call loadAddon() with fullwidth checkDependencies() returns 0 Dep: [(core, SemanticVersion(5.1.12))] OptDep: [(notifications, SemanticVersion(0.1.0))]
+4: I2026-02-27 02:38:40.762641 instance.cpp:1395] Override Disabled Addons: {all}
+3: D2026-02-27 02:38:40.762802 i18n.cpp:32] Add gettext domain fcitx5-chinese-addons at /usr/share/locale
+3: I2026-02-27 02:38:40.762852 addonmanager.cpp:205] Loaded addon fullwidth
+3: D2026-02-27 02:38:40.762923 instance.cpp:2403] Instance::activateInputMethod
+3: D2026-02-27 02:38:40.762942 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
+3: D2026-02-27 02:38:40.762968 instance.cpp:930] KeyEvent: Key(a states=0) rawKey: Key(a states=0) origKey: Key(a states=0) Release:0 keycode: 0 program: testapp
+3: I2026-02-27 02:38:40.763016 testim.cpp:18] IM keyboard-us received event: a0
+3: I2026-02-27 02:38:40.763053 testfrontend.cpp:28] Commit: a
+3: D2026-02-27 02:38:40.763070 inputcontext.cpp:321] KeyEvent handling time: 0ms result:1
+3: I2026-02-27 02:38:40.763086 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
+3: D2026-02-27 02:38:40.763110 instance.cpp:930] KeyEvent: Key(b states=0) rawKey: Key(b states=0) origKey: Key(b states=0) Release:0 keycode: 0 program: testapp
+3: I2026-02-27 02:38:40.763154 testim.cpp:18] IM keyboard-us received event: b0
+3: I2026-02-27 02:38:40.763175 testfrontend.cpp:28] Commit: b
+3: D2026-02-27 02:38:40.763189 inputcontext.cpp:321] KeyEvent handling time: 0ms result:1
+3: I2026-02-27 02:38:40.763204 testfrontend.cpp:75] KeyEvent key: b isRelease: 0 accepted: 1
+3: D2026-02-27 02:38:40.763229 instance.cpp:930] KeyEvent: Key(asciitilde states=0) rawKey: Key(asciitilde states=0) origKey: Key(asciitilde states=0) Release:0 keycode: 0 program: testapp
+3: I2026-02-27 02:38:40.763271 testim.cpp:18] IM keyboard-us received event: asciitilde0
+3: I2026-02-27 02:38:40.763292 testfrontend.cpp:28] Commit: ~
+3: D2026-02-27 02:38:40.763306 inputcontext.cpp:321] KeyEvent handling time: 0ms result:1
+3: I2026-02-27 02:38:40.763321 testfrontend.cpp:75] KeyEvent key: asciitilde isRelease: 0 accepted: 1
+3: D2026-02-27 02:38:40.763346 instance.cpp:930] KeyEvent: Key(question states=0) rawKey: Key(question states=0) origKey: Key(question states=0) Release:0 keycode: 0 program: testapp
+3: I2026-02-27 02:38:40.763389 testim.cpp:18] IM keyboard-us received event: question0
+3: I2026-02-27 02:38:40.763409 testfrontend.cpp:28] Commit: ?
+3: D2026-02-27 02:38:40.763423 inputcontext.cpp:321] KeyEvent handling time: 0ms result:1
+3: I2026-02-27 02:38:40.763439 testfrontend.cpp:75] KeyEvent key: question isRelease: 0 accepted: 1
+3/7 Test #7: testsymboldictionary .............   Passed    0.00 sec
+3: D2026-02-27 02:38:40.763462 instance.cpp:930] KeyEvent: Key(c states=0) rawKey: Key(c states=0) origKey: Key(c states=0) Release:0 keycode: 0 program: testapp
+3: I2026-02-27 02:38:40.763505 testim.cpp:18] IM keyboard-us received event: c0
+3: I2026-02-27 02:38:40.763527 testfrontend.cpp:28] Commit: abcd
+3: D2026-02-27 02:38:40.763542 inputcontext.cpp:321] KeyEvent handling time: 0ms result:1
+3: I2026-02-27 02:38:40.763557 testfrontend.cpp:75] KeyEvent key: c isRelease: 0 accepted: 1
+3: D2026-02-27 02:38:40.763580 instance.cpp:930] KeyEvent: Key(d states=0) rawKey: Key(d states=0) origKey: Key(d states=0) Release:0 keycode: 0 program: testapp
+3: I2026-02-27 02:38:40.763625 testim.cpp:18] IM keyboard-us received event: d0
+3: I2026-02-27 02:38:40.763644 testfrontend.cpp:28] Commit: test!
+3: D2026-02-27 02:38:40.763658 inputcontext.cpp:321] KeyEvent handling time: 0ms result:1
+3: I2026-02-27 02:38:40.763672 testfrontend.cpp:75] KeyEvent key: d isRelease: 0 accepted: 1
+3: D2026-02-27 02:38:40.763695 instance.cpp:930] KeyEvent: Key(Control+period states=4) rawKey: Key(Control+period states=4) origKey: Key(Control+period states=4) Release:0 keycode: 0 program: testapp
+3: I2026-02-27 02:38:40.763738 testim.cpp:18] IM keyboard-us received event: Control+period0
+3: D2026-02-27 02:38:40.763763 inputcontext.cpp:321] KeyEvent handling time: 0ms result:1
+3: I2026-02-27 02:38:40.763780 testfrontend.cpp:75] KeyEvent key: Control+period isRelease: 0 accepted: 1
+3: D2026-02-27 02:38:40.763805 instance.cpp:930] KeyEvent: Key(e states=0) rawKey: Key(e states=0) origKey: Key(e states=0) Release:0 keycode: 0 program: testapp
+3: I2026-02-27 02:38:40.763846 testim.cpp:18] IM keyboard-us received event: e0
+3: I2026-02-27 02:38:40.763865 testfrontend.cpp:28] Commit: e
+3: D2026-02-27 02:38:40.763878 inputcontext.cpp:321] KeyEvent handling time: 0ms result:1
+3: I2026-02-27 02:38:40.763893 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1
+3: D2026-02-27 02:38:40.763915 instance.cpp:930] KeyEvent: Key(comma states=0) rawKey: Key(comma states=0) origKey: Key(comma states=0) Release:0 keycode: 0 program: testapp
+5: D2026-02-27 02:38:40.763570 instance.cpp:1995] Trigger Key: Control+space Zenkaku_Hankaku Hangul
+5: I2026-02-27 02:38:40.763595 instance.cpp:1394] Override Enabled Addons: {pinyinhelper, punctuation, quickphrase, testfrontend, table, testim, testui}
+5: I2026-02-27 02:38:40.763615 instance.cpp:1395] Override Disabled Addons: {all}
+3: I2026-02-27 02:38:40.763958 testim.cpp:18] IM keyboard-us received event: comma0
+3: I2026-02-27 02:38:40.763978 testfrontend.cpp:28] Commit: ,
+3: D2026-02-27 02:38:40.763993 inputcontext.cpp:321] KeyEvent handling time: 0ms result:1
+3: I2026-02-27 02:38:40.764009 testfrontend.cpp:75] KeyEvent key: comma isRelease: 0 accepted: 1
+3: D2026-02-27 02:38:40.764043 instance.cpp:1441] Running save...
+3: I2026-02-27 02:38:40.764135 addonmanager.cpp:308] Unloading addon fullwidth
+3: I2026-02-27 02:38:40.764166 addonmanager.cpp:308] Unloading addon testim
+3: I2026-02-27 02:38:40.764183 addonmanager.cpp:308] Unloading addon testfrontend
+4/7 Test #3: testfullwidth ....................   Passed    0.01 sec
+4: D2026-02-27 02:38:40.764772 addonmanager.cpp:167] Call loadAddon() with pinyinhelper checkDependencies() returns 1 Dep: [(core, SemanticVersion(5.1.12))] OptDep: [(quickphrase, SemanticVersion(0.1.0)), (clipboard, SemanticVersion(0.1.0))]
+4: D2026-02-27 02:38:40.764810 addonmanager.cpp:167] Call loadAddon() with quickphrase checkDependencies() returns 0 Dep: [] OptDep: []
+5: D2026-02-27 02:38:40.765650 addonmanager.cpp:167] Call loadAddon() with testui checkDependencies() returns 0 Dep: [] OptDep: []
+5: I2026-02-27 02:38:40.765896 addonmanager.cpp:205] Loaded addon testui
+5: D2026-02-27 02:38:40.765918 addonmanager.cpp:167] Call loadAddon() with pinyinhelper checkDependencies() returns 1 Dep: [(core, SemanticVersion(5.1.12))] OptDep: [(quickphrase, SemanticVersion(0.1.0)), (clipboard, SemanticVersion(0.1.0))]
+5: D2026-02-27 02:38:40.765968 addonmanager.cpp:167] Call loadAddon() with quickphrase checkDependencies() returns 0 Dep: [] OptDep: []
+4: I2026-02-27 02:38:40.766570 addonmanager.cpp:205] Loaded addon quickphrase
+4: D2026-02-27 02:38:40.766591 addonmanager.cpp:167] Call loadAddon() with testfrontend checkDependencies() returns 0 Dep: [] OptDep: []
+4: I2026-02-27 02:38:40.766822 addonmanager.cpp:205] Loaded addon testfrontend
+4: D2026-02-27 02:38:40.766843 addonmanager.cpp:167] Call loadAddon() with testim checkDependencies() returns 0 Dep: [] OptDep: []
+4: I2026-02-27 02:38:40.767078 addonmanager.cpp:205] Loaded addon testim
+4: D2026-02-27 02:38:40.767105 addonmanager.cpp:167] Call loadAddon() with pinyinhelper checkDependencies() returns 0 Dep: [(core, SemanticVersion(5.1.12))] OptDep: [(quickphrase, SemanticVersion(0.1.0)), (clipboard, SemanticVersion(0.1.0))]
+5: I2026-02-27 02:38:40.767508 addonmanager.cpp:205] Loaded addon quickphrase
+5: D2026-02-27 02:38:40.767530 addonmanager.cpp:167] Call loadAddon() with testfrontend checkDependencies() returns 0 Dep: [] OptDep: []
+5: I2026-02-27 02:38:40.767736 addonmanager.cpp:205] Loaded addon testfrontend
+5: D2026-02-27 02:38:40.767757 addonmanager.cpp:167] Call loadAddon() with testim checkDependencies() returns 0 Dep: [] OptDep: []
+5: I2026-02-27 02:38:40.767944 addonmanager.cpp:205] Loaded addon testim
+5: D2026-02-27 02:38:40.767966 addonmanager.cpp:167] Call loadAddon() with pinyinhelper checkDependencies() returns 0 Dep: [(core, SemanticVersion(5.1.12))] OptDep: [(quickphrase, SemanticVersion(0.1.0)), (clipboard, SemanticVersion(0.1.0))]
+4: D2026-02-27 02:38:40.768291 i18n.cpp:32] Add gettext domain fcitx5-chinese-addons at /usr/share/locale
+4: I2026-02-27 02:38:40.768383 addonmanager.cpp:205] Loaded addon pinyinhelper
+4: I2026-02-27 02:38:40.768806 inputmethodmanager.cpp:209] Found 3 input method(s) in addon testim
+4: W2026-02-27 02:38:40.768834 inputmethodmanager.cpp:205] Failed to load input method addon: keyboard
+4: I2026-02-27 02:38:40.768863 inputmethodmanager.cpp:132] No valid input method group in configuration. Building a default one
+5: D2026-02-27 02:38:40.768896 i18n.cpp:32] Add gettext domain fcitx5-chinese-addons at /usr/share/locale
+5: I2026-02-27 02:38:40.768930 addonmanager.cpp:205] Loaded addon pinyinhelper
+4: I2026-02-27 02:38:40.768944 instance.cpp:382] Items in Default: [InputMethodGroupItem(keyboard-us,layout=)]
+4: I2026-02-27 02:38:40.768971 instance.cpp:387] Generated groups: [Default]
+5: I2026-02-27 02:38:40.769265 inputmethodmanager.cpp:209] Found 3 input method(s) in addon testim
+4: D2026-02-27 02:38:40.769075 addonmanager.cpp:167] Call loadAddon() with pinyin checkDependencies() returns 2 Dep: [(core, SemanticVersion(5.1.12)), (punctuation, SemanticVersion(5.1.8))] OptDep: [(fullwidth, SemanticVersion(5.1.8)), (quickphrase, SemanticVersion(0.1.0)), (cloudpinyin, SemanticVersion(5.1.8)), (notifications, SemanticVersion(0.1.0)), (spell, SemanticVersion(0.1.0)), (pinyinhelper, SemanticVersion(5.1.8)), (chttrans, SemanticVersion(5.1.8)), (imeapi, SemanticVersion(0.1.0))]
+4: D2026-02-27 02:38:40.769194 addonmanager.cpp:167] Call loadAddon() with punctuation checkDependencies() returns 0 Dep: [(core, SemanticVersion(5.1.12))] OptDep: [(notifications, SemanticVersion(0.1.0))]
+5: W2026-02-27 02:38:40.769282 inputmethodmanager.cpp:205] Failed to load input method addon: keyboard
+5: I2026-02-27 02:38:40.769301 inputmethodmanager.cpp:132] No valid input method group in configuration. Building a default one
+5: I2026-02-27 02:38:40.769339 instance.cpp:382] Items in Default: [InputMethodGroupItem(keyboard-us,layout=)]
+5: I2026-02-27 02:38:40.769363 instance.cpp:387] Generated groups: [Default]
+5: D2026-02-27 02:38:40.769395 userinterfacemanager.cpp:306] Switching UI addon to testui
+5: D2026-02-27 02:38:40.769469 addonmanager.cpp:167] Call loadAddon() with table checkDependencies() returns 2 Dep: [(core, SemanticVersion(5.1.12)), (punctuation, SemanticVersion(5.1.8)), (pinyinhelper, SemanticVersion(5.1.8))] OptDep: [(fullwidth, SemanticVersion(5.1.8)), (quickphrase, SemanticVersion(0.1.0))]
+5: D2026-02-27 02:38:40.769547 addonmanager.cpp:167] Call loadAddon() with punctuation checkDependencies() returns 0 Dep: [(core, SemanticVersion(5.1.12))] OptDep: [(notifications, SemanticVersion(0.1.0))]
+5: I2026-02-27 02:38:40.769902 addonmanager.cpp:205] Loaded addon punctuation
+5: D2026-02-27 02:38:40.769924 addonmanager.cpp:167] Call loadAddon() with table checkDependencies() returns 0 Dep: [(core, SemanticVersion(5.1.12)), (punctuation, SemanticVersion(5.1.8)), (pinyinhelper, SemanticVersion(5.1.8))] OptDep: [(fullwidth, SemanticVersion(5.1.8)), (quickphrase, SemanticVersion(0.1.0))]
+4: I2026-02-27 02:38:40.770331 addonmanager.cpp:205] Loaded addon punctuation
+4: D2026-02-27 02:38:40.770356 addonmanager.cpp:167] Call loadAddon() with pinyin checkDependencies() returns 0 Dep: [(core, SemanticVersion(5.1.12)), (punctuation, SemanticVersion(5.1.8))] OptDep: [(fullwidth, SemanticVersion(5.1.8)), (quickphrase, SemanticVersion(0.1.0)), (cloudpinyin, SemanticVersion(5.1.8)), (notifications, SemanticVersion(0.1.0)), (spell, SemanticVersion(0.1.0)), (pinyinhelper, SemanticVersion(5.1.8)), (chttrans, SemanticVersion(5.1.8)), (imeapi, SemanticVersion(0.1.0))]
+5: I2026-02-27 02:38:40.772642 addonmanager.cpp:205] Loaded addon table
+5: D2026-02-27 02:38:40.772721 ime.cpp:108] Load table config for: erbi
+5: D2026-02-27 02:38:40.773112 ime.cpp:144] Load table at: /usr/share/libime/erbi.main.dict
+2: I2026-02-27 02:38:40.881875 testpinyinhelper.cpp:26] nǐ 
+5: D2026-02-27 02:38:40.891524 ime.cpp:174] io fail: iostream error
+5: D2026-02-27 02:38:40.891632 ime.cpp:80] End key[]
+5: D2026-02-27 02:38:40.893181 ime.cpp:223] io fail: iostream error
+5: D2026-02-27 02:38:40.893305 instance.cpp:2403] Instance::activateInputMethod
+5: D2026-02-27 02:38:40.893324 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
+5: D2026-02-27 02:38:40.893374 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
+5: D2026-02-27 02:38:40.893390 instance.cpp:2455] Switch reason: 0
+5: D2026-02-27 02:38:40.893414 instance.cpp:2457] Old Input method: keyboard-us
+5: D2026-02-27 02:38:40.893434 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us
+5: D2026-02-27 02:38:40.893464 instance.cpp:2403] Instance::activateInputMethod
+5: D2026-02-27 02:38:40.893485 instance.cpp:2408] Activate: [Last]: [Activating]:erbi
+5: D2026-02-27 02:38:40.893561 instance.cpp:2495] Input method switched
 5: Preedit: 
 5: AuxUp: 
 5: AuxDown: 
@@ -3096,15 +3127,15 @@
 5: Action: table-prediction
 5: Text: Prediction Disabled
 5: Icon: fcitx-remind-inactive
-5: I2025-01-23 18:12:50.639315 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:50.639367 engine.cpp:239] Table receive key: Key(m states=0) 0
-5: D2025-01-23 18:12:50.643471 tablebaseddictionary.cpp:458] Match trie: 4
-5: D2025-01-23 18:12:50.643514 tablebaseddictionary.cpp:477] Match pinyin: 4
-5: D2025-01-23 18:12:50.643534 tablebaseddictionary.cpp:484] Match user: 4
-5: D2025-01-23 18:12:50.646388 tablecontext.cpp:500] Decode: 6
-5: D2025-01-23 18:12:50.647772 tablecontext.cpp:561] Insert candidate: 1
-5: D2025-01-23 18:12:50.650397 tablecontext.cpp:604] Sort: 2
-5: D2025-01-23 18:12:50.650441 tablecontext.cpp:608] Number: 1805
+5: I2026-02-27 02:38:40.893656 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:40.893698 engine.cpp:239] Table receive key: Key(m states=0) 0
+5: D2026-02-27 02:38:40.895879 tablebaseddictionary.cpp:458] Match trie: 2
+5: D2026-02-27 02:38:40.895900 tablebaseddictionary.cpp:477] Match pinyin: 2
+5: D2026-02-27 02:38:40.895915 tablebaseddictionary.cpp:484] Match user: 2
+5: D2026-02-27 02:38:40.896989 tablecontext.cpp:500] Decode: 3
+5: D2026-02-27 02:38:40.897665 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:40.898711 tablecontext.cpp:604] Sort: 1
+5: D2026-02-27 02:38:40.898728 tablecontext.cpp:608] Number: 1805
 5: Preedit: m|
 5: AuxUp: 
 5: AuxDown: 
@@ -3114,15 +3145,15 @@
 5: 3.  没
 5: 4.  吗
 5: 5.  目前
-5: I2025-01-23 18:12:50.653794 testfrontend.cpp:75] KeyEvent key: m isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:50.653903 engine.cpp:239] Table receive key: Key(b states=0) 0
-5: D2025-01-23 18:12:50.655201 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:50.655227 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:50.655245 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:50.655477 tablecontext.cpp:500] Decode: 1
-5: D2025-01-23 18:12:50.655585 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:50.655688 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:50.655704 tablecontext.cpp:608] Number: 149
+5: I2026-02-27 02:38:40.899807 testfrontend.cpp:75] KeyEvent key: m isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:40.899848 engine.cpp:239] Table receive key: Key(b states=0) 0
+5: D2026-02-27 02:38:40.900390 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:40.900407 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:40.900421 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:40.900564 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:40.900686 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:40.900787 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:40.900805 tablecontext.cpp:608] Number: 149
 5: Preedit: mb|
 5: AuxUp: 
 5: AuxDown: 
@@ -3132,15 +3163,15 @@
 5: 3.  莫
 5: 4.  墓
 5: 5.  苗
-5: I2025-01-23 18:12:50.659144 testfrontend.cpp:75] KeyEvent key: b isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:50.659254 engine.cpp:239] Table receive key: Key(t states=0) 0
-5: D2025-01-23 18:12:50.659429 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:50.659449 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:50.659467 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:50.659533 tablecontext.cpp:500] Decode: 0
-5: D2025-01-23 18:12:50.659562 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:50.659585 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:50.659601 tablecontext.cpp:608] Number: 9
+5: I2026-02-27 02:38:40.901328 testfrontend.cpp:75] KeyEvent key: b isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:40.901373 engine.cpp:239] Table receive key: Key(t states=0) 0
+5: D2026-02-27 02:38:40.901479 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:40.901496 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:40.901511 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:40.901547 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:40.901567 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:40.901582 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:40.901594 tablecontext.cpp:608] Number: 9
 5: Preedit: mbt|
 5: AuxUp: 
 5: AuxDown: 
@@ -3150,33 +3181,33 @@
 5: 3.  苗条
 5: 4.  茅台酒
 5: 5.  马不停蹄
-5: I2025-01-23 18:12:50.659722 testfrontend.cpp:75] KeyEvent key: t isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:50.659758 engine.cpp:239] Table receive key: Key(d states=0) 0
-5: D2025-01-23 18:12:50.659805 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:50.659824 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:50.659842 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:50.659863 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:50.659879 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:50.659896 tablebaseddictionary.cpp:484] Match user: 0
+5: I2026-02-27 02:38:40.901695 testfrontend.cpp:75] KeyEvent key: t isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:40.901729 engine.cpp:239] Table receive key: Key(d states=0) 0
+5: D2026-02-27 02:38:40.901774 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:40.901788 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:40.901801 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:40.901818 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:40.901831 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:40.901843 tablebaseddictionary.cpp:484] Match user: 0
 5: Preedit: mbtd|
 5: AuxUp: 
 5: AuxDown: 
 5: Candidates: 
-5: I2025-01-23 18:12:50.659938 testfrontend.cpp:75] KeyEvent key: d isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:50.659968 engine.cpp:239] Table receive key: Key(Escape states=0) 0
+5: I2026-02-27 02:38:40.901880 testfrontend.cpp:75] KeyEvent key: d isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:40.901909 engine.cpp:239] Table receive key: Key(Escape states=0) 0
 5: Preedit: 
 5: AuxUp: 
 5: AuxDown: 
 5: Candidates: 
-5: I2025-01-23 18:12:50.660020 testfrontend.cpp:75] KeyEvent key: Escape isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:50.660051 engine.cpp:239] Table receive key: Key(m states=0) 0
-5: D2025-01-23 18:12:50.662849 tablebaseddictionary.cpp:458] Match trie: 2
-5: D2025-01-23 18:12:50.662885 tablebaseddictionary.cpp:477] Match pinyin: 2
-5: D2025-01-23 18:12:50.662910 tablebaseddictionary.cpp:484] Match user: 2
-5: D2025-01-23 18:12:50.665713 tablecontext.cpp:500] Decode: 5
-5: D2025-01-23 18:12:50.666807 tablecontext.cpp:561] Insert candidate: 1
-5: D2025-01-23 18:12:50.669580 tablecontext.cpp:604] Sort: 2
-5: D2025-01-23 18:12:50.669651 tablecontext.cpp:608] Number: 1805
+5: I2026-02-27 02:38:40.901957 testfrontend.cpp:75] KeyEvent key: Escape isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:40.901984 engine.cpp:239] Table receive key: Key(m states=0) 0
+5: D2026-02-27 02:38:40.903090 tablebaseddictionary.cpp:458] Match trie: 1
+5: D2026-02-27 02:38:40.903109 tablebaseddictionary.cpp:477] Match pinyin: 1
+5: D2026-02-27 02:38:40.903122 tablebaseddictionary.cpp:484] Match user: 1
+5: D2026-02-27 02:38:40.903946 tablecontext.cpp:500] Decode: 1
+5: D2026-02-27 02:38:40.904472 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:40.905549 tablecontext.cpp:604] Sort: 1
+5: D2026-02-27 02:38:40.905567 tablecontext.cpp:608] Number: 1805
 5: Preedit: m|
 5: AuxUp: 
 5: AuxDown: 
@@ -3186,15 +3217,15 @@
 5: 3.  没
 5: 4.  吗
 5: 5.  目前
-5: I2025-01-23 18:12:50.671379 testfrontend.cpp:75] KeyEvent key: m isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:50.671464 engine.cpp:239] Table receive key: Key(b states=0) 0
-5: D2025-01-23 18:12:50.673266 tablebaseddictionary.cpp:458] Match trie: 1
-5: D2025-01-23 18:12:50.673308 tablebaseddictionary.cpp:477] Match pinyin: 1
-5: D2025-01-23 18:12:50.673328 tablebaseddictionary.cpp:484] Match user: 1
-5: D2025-01-23 18:12:50.673570 tablecontext.cpp:500] Decode: 1
-5: D2025-01-23 18:12:50.673684 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:50.673790 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:50.673808 tablecontext.cpp:608] Number: 149
+5: I2026-02-27 02:38:40.906353 testfrontend.cpp:75] KeyEvent key: m isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:40.906390 engine.cpp:239] Table receive key: Key(b states=0) 0
+5: D2026-02-27 02:38:40.906908 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:40.906927 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:40.906942 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:40.907085 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:40.907181 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:40.907278 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:40.907293 tablecontext.cpp:608] Number: 149
 5: Preedit: mb|
 5: AuxUp: 
 5: AuxDown: 
@@ -3204,15 +3235,15 @@
 5: 3.  莫
 5: 4.  墓
 5: 5.  苗
-5: I2025-01-23 18:12:50.674960 testfrontend.cpp:75] KeyEvent key: b isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:50.675040 engine.cpp:239] Table receive key: Key(s states=0) 0
-5: D2025-01-23 18:12:50.675248 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:50.675269 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:50.675288 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:50.675360 tablecontext.cpp:500] Decode: 0
-5: D2025-01-23 18:12:50.675400 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:50.675428 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:50.675445 tablecontext.cpp:608] Number: 25
+5: I2026-02-27 02:38:40.907790 testfrontend.cpp:75] KeyEvent key: b isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:40.907826 engine.cpp:239] Table receive key: Key(s states=0) 0
+5: D2026-02-27 02:38:40.907938 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:40.907954 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:40.907967 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:40.908018 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:40.908046 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:40.908068 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:40.908081 tablecontext.cpp:608] Number: 25
 5: Preedit: mbs|
 5: AuxUp: 
 5: AuxDown: 
@@ -3222,53 +3253,53 @@
 5: 3.  墓
 5: 4.  幕
 5: 5.  莫斯科
-5: I2025-01-23 18:12:50.675579 testfrontend.cpp:75] KeyEvent key: s isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:50.675618 engine.cpp:239] Table receive key: Key(d states=0) 0
-5: D2025-01-23 18:12:50.675675 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:50.675695 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:50.675714 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:50.675744 tablecontext.cpp:500] Decode: 0
-5: D2025-01-23 18:12:50.675766 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:50.675786 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:50.675802 tablecontext.cpp:608] Number: 2
+5: I2026-02-27 02:38:40.908192 testfrontend.cpp:75] KeyEvent key: s isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:40.908225 engine.cpp:239] Table receive key: Key(d states=0) 0
+5: D2026-02-27 02:38:40.908277 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:40.908292 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:40.908305 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:40.908330 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:40.908345 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:40.908359 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:40.908371 tablecontext.cpp:608] Number: 2
 5: Preedit: mbsd|
 5: AuxUp: 
 5: AuxDown: 
 5: Candidates: 
 5: 1.  萌
 5: 2.  目不识丁
-5: I2025-01-23 18:12:50.675870 testfrontend.cpp:75] KeyEvent key: d isRelease: 0 accepted: 1
+5: I2026-02-27 02:38:40.908431 testfrontend.cpp:75] KeyEvent key: d isRelease: 0 accepted: 1
 5: Preedit: mbsd|
 5: AuxUp: 
 5: AuxDown: 
 5: Candidates: 
 5: 1.  萌
 5: 2.  目不识丁
-5: D2025-01-23 18:12:50.675930 engine.cpp:239] Table receive key: Key(t states=0) 0
-5: D2025-01-23 18:12:50.675977 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:50.675995 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:50.676011 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:50.676035 tablecontext.cpp:500] Decode: 0
-5: D2025-01-23 18:12:50.676055 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:50.676071 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:50.676084 tablecontext.cpp:608] Number: 2
-5: D2025-01-23 18:12:50.676110 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:50.676125 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:50.676141 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:50.676164 tablecontext.cpp:500] Decode: 0
-5: D2025-01-23 18:12:50.676898 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:50.676926 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:50.676959 tablecontext.cpp:608] Number: 2
-5: D2025-01-23 18:12:50.680169 tablebaseddictionary.cpp:458] Match trie: 3
-5: D2025-01-23 18:12:50.680757 tablebaseddictionary.cpp:477] Match pinyin: 3
-5: D2025-01-23 18:12:50.680782 tablebaseddictionary.cpp:484] Match user: 3
-5: D2025-01-23 18:12:50.682986 tablecontext.cpp:500] Decode: 6
-5: D2025-01-23 18:12:50.684894 tablecontext.cpp:561] Insert candidate: 1
-5: D2025-01-23 18:12:50.687237 tablecontext.cpp:604] Sort: 2
-5: D2025-01-23 18:12:50.687271 tablecontext.cpp:608] Number: 2217
-5: D2025-01-23 18:12:50.687398 state.cpp:103] TableState::pushLastCommit 萌 code: mbsd
-5: D2025-01-23 18:12:50.687425 state.cpp:133] learnAutoPhrase list[(mbsd, 萌)] 萌[mbsd]
-5: I2025-01-23 18:12:50.687470 testfrontend.cpp:28] Commit: 萌
+5: D2026-02-27 02:38:40.908488 engine.cpp:239] Table receive key: Key(t states=0) 0
+5: D2026-02-27 02:38:40.908532 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:40.908547 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:40.908560 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:40.908583 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:40.908599 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:40.908613 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:40.908627 tablecontext.cpp:608] Number: 2
+5: D2026-02-27 02:38:40.908649 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:40.908662 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:40.908675 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:40.908696 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:40.908711 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:40.908725 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:40.908738 tablecontext.cpp:608] Number: 2
+5: D2026-02-27 02:38:40.910592 tablebaseddictionary.cpp:458] Match trie: 1
+5: D2026-02-27 02:38:40.910611 tablebaseddictionary.cpp:477] Match pinyin: 1
+5: D2026-02-27 02:38:40.910625 tablebaseddictionary.cpp:484] Match user: 1
+5: D2026-02-27 02:38:40.911783 tablecontext.cpp:500] Decode: 3
+5: D2026-02-27 02:38:40.912425 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:40.913761 tablecontext.cpp:604] Sort: 1
+5: D2026-02-27 02:38:40.913779 tablecontext.cpp:608] Number: 2217
+5: D2026-02-27 02:38:40.913855 state.cpp:103] TableState::pushLastCommit 萌 code: mbsd
+5: D2026-02-27 02:38:40.913876 state.cpp:133] learnAutoPhrase list[(mbsd, 萌)] 萌[mbsd]
+5: I2026-02-27 02:38:40.913909 testfrontend.cpp:28] Commit: 萌
 5: Preedit: t|
 5: AuxUp: 
 5: AuxDown: 
@@ -3278,15 +3309,15 @@
 5: 3.  天
 5: 4.  它
 5: 5.  条
-5: I2025-01-23 18:12:50.690467 testfrontend.cpp:75] KeyEvent key: t isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:50.690560 engine.cpp:239] Table receive key: Key(d states=0) 0
-5: D2025-01-23 18:12:50.691362 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:50.691386 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:50.691404 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:50.691546 tablecontext.cpp:500] Decode: 0
-5: D2025-01-23 18:12:50.691604 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:50.691651 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:50.691669 tablecontext.cpp:608] Number: 53
+5: I2026-02-27 02:38:40.915042 testfrontend.cpp:75] KeyEvent key: t isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:40.915078 engine.cpp:239] Table receive key: Key(d states=0) 0
+5: D2026-02-27 02:38:40.915420 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:40.915439 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:40.915452 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:40.915529 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:40.915571 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:40.915608 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:40.915621 tablecontext.cpp:608] Number: 53
 5: Preedit: td|
 5: AuxUp: 
 5: AuxDown: 
@@ -3296,15 +3327,15 @@
 5: 3.  脱水
 5: 4.  脱掉
 5: 5.  腾
-5: I2025-01-23 18:12:50.693100 testfrontend.cpp:75] KeyEvent key: d isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:50.693317 engine.cpp:239] Table receive key: Key(k states=0) 0
-5: D2025-01-23 18:12:50.693469 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:50.693489 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:50.693508 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:50.693553 tablecontext.cpp:500] Decode: 0
-5: D2025-01-23 18:12:50.693580 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:50.693602 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:50.693619 tablecontext.cpp:608] Number: 5
+5: I2026-02-27 02:38:40.916051 testfrontend.cpp:75] KeyEvent key: d isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:40.916096 engine.cpp:239] Table receive key: Key(k states=0) 0
+5: D2026-02-27 02:38:40.916162 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:40.916184 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:40.916198 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:40.916226 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:40.916245 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:40.916259 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:40.916271 tablecontext.cpp:608] Number: 5
 5: Preedit: tdk|
 5: AuxUp: 
 5: AuxDown: 
@@ -3314,32 +3345,32 @@
 5: 3.  腾空
 5: 4.  脱困
 5: 5.  豚
-5: I2025-01-23 18:12:50.693725 testfrontend.cpp:75] KeyEvent key: k isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:50.693767 engine.cpp:239] Table receive key: Key(comma states=0) 0
-5: D2025-01-23 18:12:50.693820 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:50.693840 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:50.693857 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:50.693886 tablecontext.cpp:500] Decode: 0
-5: D2025-01-23 18:12:50.693906 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:50.693925 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:50.693941 tablecontext.cpp:608] Number: 1
-5: D2025-01-23 18:12:50.693973 state.cpp:103] TableState::pushLastCommit 豚 code: tdk,
-5: D2025-01-23 18:12:50.693997 state.cpp:133] learnAutoPhrase list[(mbsd, 萌), (tdk,, 豚)] 萌豚[mbsd, tdk,]
-5: D2025-01-23 18:12:50.694071 tablecontext.cpp:812] learnAutoPhrase 萌豚 mbtd AutoPhraseLength: 4 success: 1
-5: I2025-01-23 18:12:50.694109 testfrontend.cpp:28] Commit: 豚
+5: I2026-02-27 02:38:40.916353 testfrontend.cpp:75] KeyEvent key: k isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:40.916387 engine.cpp:239] Table receive key: Key(comma states=0) 0
+5: D2026-02-27 02:38:40.916436 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:40.916450 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:40.916463 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:40.916484 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:40.916500 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:40.916513 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:40.916526 tablecontext.cpp:608] Number: 1
+5: D2026-02-27 02:38:40.916549 state.cpp:103] TableState::pushLastCommit 豚 code: tdk,
+5: D2026-02-27 02:38:40.916566 state.cpp:133] learnAutoPhrase list[(mbsd, 萌), (tdk,, 豚)] 萌豚[mbsd, tdk,]
+5: D2026-02-27 02:38:40.916610 tablecontext.cpp:812] learnAutoPhrase 萌豚 mbtd AutoPhraseLength: 4 success: 1
+5: I2026-02-27 02:38:40.916636 testfrontend.cpp:28] Commit: 豚
 5: Preedit: |
 5: AuxUp: 
 5: AuxDown: 
 5: Candidates: 
-5: I2025-01-23 18:12:50.695604 testfrontend.cpp:75] KeyEvent key: comma isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:50.695691 engine.cpp:239] Table receive key: Key(m states=0) 0
-5: D2025-01-23 18:12:50.699246 tablebaseddictionary.cpp:458] Match trie: 3
-5: D2025-01-23 18:12:50.699296 tablebaseddictionary.cpp:477] Match pinyin: 3
-5: D2025-01-23 18:12:50.699325 tablebaseddictionary.cpp:484] Match user: 3
-5: D2025-01-23 18:12:50.702322 tablecontext.cpp:500] Decode: 6
-5: D2025-01-23 18:12:50.703430 tablecontext.cpp:561] Insert candidate: 1
-5: D2025-01-23 18:12:50.706255 tablecontext.cpp:604] Sort: 2
-5: D2025-01-23 18:12:50.706301 tablecontext.cpp:608] Number: 1806
+5: I2026-02-27 02:38:40.917137 testfrontend.cpp:75] KeyEvent key: comma isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:40.917172 engine.cpp:239] Table receive key: Key(m states=0) 0
+5: D2026-02-27 02:38:40.918368 tablebaseddictionary.cpp:458] Match trie: 1
+5: D2026-02-27 02:38:40.918387 tablebaseddictionary.cpp:477] Match pinyin: 1
+5: D2026-02-27 02:38:40.918405 tablebaseddictionary.cpp:484] Match user: 1
+5: D2026-02-27 02:38:40.919247 tablecontext.cpp:500] Decode: 2
+5: D2026-02-27 02:38:40.919763 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:40.920797 tablecontext.cpp:604] Sort: 1
+5: D2026-02-27 02:38:40.920815 tablecontext.cpp:608] Number: 1806
 5: Preedit: m|
 5: AuxUp: 
 5: AuxDown: 
@@ -3349,15 +3380,15 @@
 5: 3.  没
 5: 4.  吗
 5: 5.  目前
-5: I2025-01-23 18:12:50.707872 testfrontend.cpp:75] KeyEvent key: m isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:50.707952 engine.cpp:239] Table receive key: Key(b states=0) 0
-5: D2025-01-23 18:12:50.709801 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:50.709836 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:50.709857 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:50.710095 tablecontext.cpp:500] Decode: 1
-5: D2025-01-23 18:12:50.710210 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:50.710312 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:50.710331 tablecontext.cpp:608] Number: 150
+5: I2026-02-27 02:38:40.921578 testfrontend.cpp:75] KeyEvent key: m isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:40.921615 engine.cpp:239] Table receive key: Key(b states=0) 0
+5: D2026-02-27 02:38:40.922087 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:40.922105 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:40.922124 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:40.922272 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:40.922370 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:40.922459 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:40.922475 tablecontext.cpp:608] Number: 150
 5: Preedit: mb|
 5: AuxUp: 
 5: AuxDown: 
@@ -3367,15 +3398,15 @@
 5: 3.  莫
 5: 4.  墓
 5: 5.  苗
-5: I2025-01-23 18:12:50.711362 testfrontend.cpp:75] KeyEvent key: b isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:50.711441 engine.cpp:239] Table receive key: Key(t states=0) 0
-5: D2025-01-23 18:12:50.711598 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:50.711618 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:50.711638 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:50.711695 tablecontext.cpp:500] Decode: 0
-5: D2025-01-23 18:12:50.711724 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:50.711747 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:50.711765 tablecontext.cpp:608] Number: 10
+5: I2026-02-27 02:38:40.922978 testfrontend.cpp:75] KeyEvent key: b isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:40.923014 engine.cpp:239] Table receive key: Key(t states=0) 0
+5: D2026-02-27 02:38:40.923112 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:40.923129 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:40.923142 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:40.923181 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:40.923208 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:40.923225 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:40.923238 tablecontext.cpp:608] Number: 10
 5: Preedit: mbt|
 5: AuxUp: 
 5: AuxDown: 
@@ -3385,41 +3416,41 @@
 5: 3.  苗条
 5: 4.  茅台酒
 5: 5.  马不停蹄
-5: I2025-01-23 18:12:50.711957 testfrontend.cpp:75] KeyEvent key: t isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:50.712000 engine.cpp:239] Table receive key: Key(d states=0) 0
-5: D2025-01-23 18:12:50.712059 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:50.712079 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:50.712098 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:50.712130 tablecontext.cpp:500] Decode: 0
-5: D2025-01-23 18:12:50.712151 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:50.712170 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:50.712808 tablecontext.cpp:608] Number: 1
-5: D2025-01-23 18:12:50.712866 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:50.712866 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:50.712873 tablebaseddictionary.cpp:484] Match user: 0
+5: I2026-02-27 02:38:40.923342 testfrontend.cpp:75] KeyEvent key: t isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:40.923375 engine.cpp:239] Table receive key: Key(d states=0) 0
+5: D2026-02-27 02:38:40.923421 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:40.923437 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:40.923450 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:40.923473 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:40.923488 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:40.923501 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:40.923513 tablecontext.cpp:608] Number: 1
+5: D2026-02-27 02:38:40.923528 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:40.923541 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:40.923554 tablebaseddictionary.cpp:484] Match user: 0
 5: Preedit: mbtd|
 5: AuxUp: 
 5: AuxDown: 
 5: Candidates: 
 5: 1.  萌豚*
-5: I2025-01-23 18:12:50.712945 testfrontend.cpp:75] KeyEvent key: d isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:50.712989 engine.cpp:239] Table receive key: Key(1 states=0) 0
-5: D2025-01-23 18:12:50.713036 state.cpp:103] TableState::pushLastCommit 萌豚 code: 
-5: I2025-01-23 18:12:50.713166 testfrontend.cpp:28] Commit: 萌豚
-5: D2025-01-23 18:12:50.713325 state.cpp:1260] TableState::commitBuffer  3
+5: I2026-02-27 02:38:40.923604 testfrontend.cpp:75] KeyEvent key: d isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:40.923635 engine.cpp:239] Table receive key: Key(1 states=0) 0
+5: D2026-02-27 02:38:40.923667 state.cpp:103] TableState::pushLastCommit 萌豚 code: 
+5: I2026-02-27 02:38:40.923686 testfrontend.cpp:28] Commit: 萌豚
+5: D2026-02-27 02:38:40.923760 state.cpp:1260] TableState::commitBuffer  3
 5: Preedit: 
 5: AuxUp: 
 5: AuxDown: 
 5: Candidates: 
-5: I2025-01-23 18:12:50.713388 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:50.713431 engine.cpp:239] Table receive key: Key(m states=0) 0
-5: D2025-01-23 18:12:50.716065 tablebaseddictionary.cpp:458] Match trie: 2
-5: D2025-01-23 18:12:50.716102 tablebaseddictionary.cpp:477] Match pinyin: 2
-5: D2025-01-23 18:12:50.716128 tablebaseddictionary.cpp:484] Match user: 2
-5: D2025-01-23 18:12:50.718872 tablecontext.cpp:500] Decode: 5
-5: D2025-01-23 18:12:50.720036 tablecontext.cpp:561] Insert candidate: 1
-5: D2025-01-23 18:12:50.723073 tablecontext.cpp:604] Sort: 3
-5: D2025-01-23 18:12:50.723132 tablecontext.cpp:608] Number: 1806
+5: I2026-02-27 02:38:40.923803 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:40.923833 engine.cpp:239] Table receive key: Key(m states=0) 0
+5: D2026-02-27 02:38:40.924830 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:40.924847 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:40.924865 tablebaseddictionary.cpp:484] Match user: 1
+5: D2026-02-27 02:38:40.925715 tablecontext.cpp:500] Decode: 1
+5: D2026-02-27 02:38:40.926237 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:40.927259 tablecontext.cpp:604] Sort: 1
+5: D2026-02-27 02:38:40.927276 tablecontext.cpp:608] Number: 1806
 5: Preedit: m|
 5: AuxUp: 
 5: AuxDown: 
@@ -3429,15 +3460,15 @@
 5: 3.  没
 5: 4.  吗
 5: 5.  目前
-5: I2025-01-23 18:12:50.725897 testfrontend.cpp:75] KeyEvent key: m isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:50.726007 engine.cpp:239] Table receive key: Key(b states=0) 0
-5: D2025-01-23 18:12:50.727377 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:50.727414 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:50.727444 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:50.727762 tablecontext.cpp:500] Decode: 1
-5: D2025-01-23 18:12:50.727895 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:50.728007 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:50.728025 tablecontext.cpp:608] Number: 150
+5: I2026-02-27 02:38:40.928025 testfrontend.cpp:75] KeyEvent key: m isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:40.928062 engine.cpp:239] Table receive key: Key(b states=0) 0
+5: D2026-02-27 02:38:40.928595 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:40.928615 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:40.928633 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:40.928807 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:40.928913 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:40.929005 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:40.929020 tablecontext.cpp:608] Number: 150
 5: Preedit: mb|
 5: AuxUp: 
 5: AuxDown: 
@@ -3447,15 +3478,15 @@
 5: 3.  莫
 5: 4.  墓
 5: 5.  苗
-5: I2025-01-23 18:12:50.729891 testfrontend.cpp:75] KeyEvent key: b isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:50.729981 engine.cpp:239] Table receive key: Key(t states=0) 0
-5: D2025-01-23 18:12:50.730137 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:50.730155 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:50.730175 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:50.730231 tablecontext.cpp:500] Decode: 0
-5: D2025-01-23 18:12:50.730257 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:50.730278 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:50.730294 tablecontext.cpp:608] Number: 10
+5: I2026-02-27 02:38:40.929496 testfrontend.cpp:75] KeyEvent key: b isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:40.929532 engine.cpp:239] Table receive key: Key(t states=0) 0
+5: D2026-02-27 02:38:40.929618 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:40.929634 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:40.929649 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:40.929688 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:40.929708 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:40.929725 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:40.929737 tablecontext.cpp:608] Number: 10
 5: Preedit: mbt|
 5: AuxUp: 
 5: AuxDown: 
@@ -3465,30 +3496,30 @@
 5: 3.  茅台
 5: 4.  苗条
 5: 5.  茅台酒
-5: I2025-01-23 18:12:50.730444 testfrontend.cpp:75] KeyEvent key: t isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:50.730485 engine.cpp:239] Table receive key: Key(d states=0) 0
-5: D2025-01-23 18:12:50.730538 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:50.730555 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:50.730576 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:50.730604 tablecontext.cpp:500] Decode: 0
-5: D2025-01-23 18:12:50.730623 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:50.730640 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:50.730655 tablecontext.cpp:608] Number: 1
-5: D2025-01-23 18:12:50.730684 state.cpp:103] TableState::pushLastCommit 萌豚 code: 
-5: I2025-01-23 18:12:50.730713 testfrontend.cpp:28] Commit: 萌豚
+5: I2026-02-27 02:38:40.929843 testfrontend.cpp:75] KeyEvent key: t isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:40.929886 engine.cpp:239] Table receive key: Key(d states=0) 0
+5: D2026-02-27 02:38:40.929932 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:40.929946 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:40.929963 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:40.929986 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:40.930001 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:40.930014 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:40.930026 tablecontext.cpp:608] Number: 1
+5: D2026-02-27 02:38:40.930049 state.cpp:103] TableState::pushLastCommit 萌豚 code: 
+5: I2026-02-27 02:38:40.930068 testfrontend.cpp:28] Commit: 萌豚
 5: Preedit: |
 5: AuxUp: 
 5: AuxDown: 
 5: Candidates: 
-5: I2025-01-23 18:12:50.730775 testfrontend.cpp:75] KeyEvent key: d isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:50.730814 engine.cpp:239] Table receive key: Key(m states=0) 0
-5: D2025-01-23 18:12:50.735337 tablebaseddictionary.cpp:458] Match trie: 4
-5: D2025-01-23 18:12:50.735382 tablebaseddictionary.cpp:477] Match pinyin: 4
-5: D2025-01-23 18:12:50.735413 tablebaseddictionary.cpp:484] Match user: 4
-5: D2025-01-23 18:12:50.737836 tablecontext.cpp:500] Decode: 6
-5: D2025-01-23 18:12:50.738987 tablecontext.cpp:561] Insert candidate: 1
-5: D2025-01-23 18:12:50.741618 tablecontext.cpp:604] Sort: 2
-5: D2025-01-23 18:12:50.741660 tablecontext.cpp:608] Number: 1806
+5: I2026-02-27 02:38:40.930116 testfrontend.cpp:75] KeyEvent key: d isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:40.930146 engine.cpp:239] Table receive key: Key(m states=0) 0
+5: D2026-02-27 02:38:40.931559 tablebaseddictionary.cpp:458] Match trie: 1
+5: D2026-02-27 02:38:40.931577 tablebaseddictionary.cpp:477] Match pinyin: 1
+5: D2026-02-27 02:38:40.931595 tablebaseddictionary.cpp:484] Match user: 1
+5: D2026-02-27 02:38:40.932425 tablecontext.cpp:500] Decode: 2
+5: D2026-02-27 02:38:40.932949 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:40.934030 tablecontext.cpp:604] Sort: 1
+5: D2026-02-27 02:38:40.934048 tablecontext.cpp:608] Number: 1806
 5: Preedit: m|
 5: AuxUp: 
 5: AuxDown: 
@@ -3498,15 +3529,15 @@
 5: 3.  没
 5: 4.  吗
 5: 5.  目前
-5: I2025-01-23 18:12:50.743420 testfrontend.cpp:75] KeyEvent key: m isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:50.743493 engine.cpp:239] Table receive key: Key(b states=0) 0
-5: D2025-01-23 18:12:50.746018 tablebaseddictionary.cpp:458] Match trie: 2
-5: D2025-01-23 18:12:50.746057 tablebaseddictionary.cpp:477] Match pinyin: 2
-5: D2025-01-23 18:12:50.746084 tablebaseddictionary.cpp:484] Match user: 2
-5: D2025-01-23 18:12:50.746363 tablecontext.cpp:500] Decode: 2
-5: D2025-01-23 18:12:50.746509 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:50.746624 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:50.746643 tablecontext.cpp:608] Number: 150
+5: I2026-02-27 02:38:40.934794 testfrontend.cpp:75] KeyEvent key: m isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:40.934832 engine.cpp:239] Table receive key: Key(b states=0) 0
+5: D2026-02-27 02:38:40.935304 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:40.935321 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:40.935339 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:40.935491 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:40.935589 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:40.935679 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:40.935695 tablecontext.cpp:608] Number: 150
 5: Preedit: mb|
 5: AuxUp: 
 5: AuxDown: 
@@ -3516,84 +3547,49 @@
 5: 3.  莫
 5: 4.  墓
 5: 5.  苗
-5: I2025-01-23 18:12:50.747640 testfrontend.cpp:75] KeyEvent key: b isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:50.747709 engine.cpp:239] Table receive key: Key(A states=0) 0
-5: D2025-01-23 18:12:50.747755 state.cpp:1260] TableState::commitBuffer  1
+5: I2026-02-27 02:38:40.936192 testfrontend.cpp:75] KeyEvent key: b isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:40.936228 engine.cpp:239] Table receive key: Key(A states=0) 0
+5: D2026-02-27 02:38:40.936253 state.cpp:1260] TableState::commitBuffer  1
 5: Preedit: mbA|
 5: AuxUp: Quick Phrase: 
 5: AuxDown: 
 5: Candidates: 
-5: I2025-01-23 18:12:50.747935 testfrontend.cpp:75] KeyEvent key: A isRelease: 0 accepted: 1
-5: I2025-01-23 18:12:50.747980 testfrontend.cpp:28] Commit: mbA
+5: I2026-02-27 02:38:40.936440 testfrontend.cpp:75] KeyEvent key: A isRelease: 0 accepted: 1
+5: I2026-02-27 02:38:40.936478 testfrontend.cpp:28] Commit: mbA
 5: Preedit: 
 5: AuxUp: 
 5: AuxDown: 
 5: Candidates: 
-5: I2025-01-23 18:12:50.748022 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:50.748061 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
-5: D2025-01-23 18:12:50.748081 instance.cpp:2455] Switch reason: 5
-5: D2025-01-23 18:12:50.748100 instance.cpp:2457] Old Input method: erbi
-5: D2025-01-23 18:12:50.748122 instance.cpp:2463] Deactivate: [Last]:erbi [Deactivating]:erbi
-5: D2025-01-23 18:12:50.748146 engine.cpp:249] TableEngine::reset
-5: D2025-01-23 18:12:50.748167 state.cpp:1260] TableState::commitBuffer  0
-5: D2025-01-23 18:12:50.748261 instance.cpp:2403] Instance::activateInputMethod
-5: D2025-01-23 18:12:50.748273 instance.cpp:2408] Activate: [Last]: [Activating]:wbx
-5: D2025-01-23 18:12:50.748309 ime.cpp:108] Load table config for: wbx
-5: D2025-01-23 18:12:50.749199 ime.cpp:144] Load table at: /usr/share/libime/wbx.main.dict
-4: E2025-01-23 18:12:50.882591 pinyin.cpp:737] Failed to load pinyin history: io fail: iostream error
-4: D2025-01-23 18:12:50.882873 pinyin.cpp:847] Loading pinyin dict /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin/chaizi.dict
-4: D2025-01-23 18:12:50.882955 pinyin.cpp:847] Loading pinyin dict /usr/share/libime/extb.dict
-4: D2025-01-23 18:12:50.882981 pinyin.cpp:1109] Reload pinyin config.
-4: D2025-01-23 18:12:50.886348 pinyin.cpp:1093] Quick Phrase Trigger Regex size: 3
-4: I2025-01-23 18:12:50.886738 addonmanager.cpp:205] Loaded addon pinyin
-4: D2025-01-23 18:12:50.886944 instance.cpp:2403] Instance::activateInputMethod
-4: D2025-01-23 18:12:50.886966 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
-4: D2025-01-23 18:12:50.887027 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
-4: D2025-01-23 18:12:50.887048 instance.cpp:2455] Switch reason: 0
-4: D2025-01-23 18:12:50.887071 instance.cpp:2457] Old Input method: keyboard-us
-4: D2025-01-23 18:12:50.887092 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us
-4: D2025-01-23 18:12:50.887119 instance.cpp:2403] Instance::activateInputMethod
-4: D2025-01-23 18:12:50.887140 instance.cpp:2408] Activate: [Last]: [Activating]:pinyin
-4: D2025-01-23 18:12:50.887186 addonmanager.cpp:167] Call loadAddon() with spell checkDependencies() returns 0 Dep: [(core, SemanticVersion(5.1.12))] OptDep: []
-4: I2025-01-23 18:12:50.977267 addonmanager.cpp:205] Loaded addon spell
-4: D2025-01-23 18:12:50.977553 instance.cpp:2495] Input method switched
-4: I2025-01-23 18:12:50.977623 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:50.977782 pinyin.cpp:1901] Pinyin receive key: Key(a states=0) 0
-4: I2025-01-23 18:12:51.009266 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.009382 pinyin.cpp:1901] Pinyin receive key: Key(grave states=0) 0
-4: I2025-01-23 18:12:51.145347 testfrontend.cpp:75] KeyEvent key: grave isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.145443 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
-4: I2025-01-23 18:12:51.145826 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.145858 pinyin.cpp:1901] Pinyin receive key: Key(BackSpace states=0) 0
-4: I2025-01-23 18:12:51.146284 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.146319 pinyin.cpp:1901] Pinyin receive key: Key(p states=0) 0
-4: I2025-01-23 18:12:51.146644 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.146678 pinyin.cpp:1901] Pinyin receive key: Key(s states=0) 0
-4: I2025-01-23 18:12:51.146893 testfrontend.cpp:75] KeyEvent key: s isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.146929 pinyin.cpp:1901] Pinyin receive key: Key(h states=0) 0
-4: I2025-01-23 18:12:51.147119 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.147151 pinyin.cpp:1901] Pinyin receive key: Key(p states=0) 0
-4: I2025-01-23 18:12:51.147334 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.147366 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
-4: I2025-01-23 18:12:51.147546 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.147580 pinyin.cpp:1901] Pinyin receive key: Key(1 states=0) 0
-4: I2025-01-23 18:12:51.147776 testfrontend.cpp:28] Commit: 俺
-4: I2025-01-23 18:12:51.148048 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.148086 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
-5: D2025-01-23 18:12:51.165972 ime.cpp:174] io fail: iostream error
-5: D2025-01-23 18:12:51.166075 ime.cpp:80] End key[]
-5: D2025-01-23 18:12:51.166194 ime.cpp:223] io fail: iostream error
-5: D2025-01-23 18:12:51.166289 ime.cpp:256] Release unused table: erbi
-5: D2025-01-23 18:12:51.167159 ime.cpp:80] End key[]
-5: D2025-01-23 18:12:51.167322 instance.cpp:2403] Instance::activateInputMethod
-5: D2025-01-23 18:12:51.167341 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
-5: D2025-01-23 18:12:51.167385 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
-5: D2025-01-23 18:12:51.167402 instance.cpp:2455] Switch reason: 0
-5: D2025-01-23 18:12:51.167417 instance.cpp:2457] Old Input method: keyboard-us
-5: D2025-01-23 18:12:51.167433 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us
-5: D2025-01-23 18:12:51.167454 instance.cpp:2403] Instance::activateInputMethod
-5: D2025-01-23 18:12:51.167468 instance.cpp:2408] Activate: [Last]: [Activating]:wbx
-5: D2025-01-23 18:12:51.167513 instance.cpp:2495] Input method switched
+5: I2026-02-27 02:38:40.936528 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:40.936556 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
+5: D2026-02-27 02:38:40.936570 instance.cpp:2455] Switch reason: 5
+5: D2026-02-27 02:38:40.936583 instance.cpp:2457] Old Input method: erbi
+5: D2026-02-27 02:38:40.936595 instance.cpp:2463] Deactivate: [Last]:erbi [Deactivating]:erbi
+5: D2026-02-27 02:38:40.936614 engine.cpp:249] TableEngine::reset
+5: D2026-02-27 02:38:40.936627 state.cpp:1260] TableState::commitBuffer  0
+5: D2026-02-27 02:38:40.936657 instance.cpp:2403] Instance::activateInputMethod
+5: D2026-02-27 02:38:40.936671 instance.cpp:2408] Activate: [Last]: [Activating]:wbx
+5: D2026-02-27 02:38:40.936699 ime.cpp:108] Load table config for: wbx
+5: D2026-02-27 02:38:40.937256 ime.cpp:144] Load table at: /usr/share/libime/wbx.main.dict
+2: I2026-02-27 02:38:40.950430 testpinyinhelper.cpp:32] 冃 丨𠃍一一
+2: I2026-02-27 02:38:40.950474 testpinyinhelper.cpp:32] 口 丨𠃍一
+2: I2026-02-27 02:38:40.950491 testpinyinhelper.cpp:32] 𠮙 丨𠃍一𠃍
+2: I2026-02-27 02:38:40.950555 addonmanager.cpp:308] Unloading addon pinyinhelper
+5/7 Test #2: testpinyinhelper .................   Passed    0.20 sec
+5: D2026-02-27 02:38:41.071642 ime.cpp:174] io fail: iostream error
+5: D2026-02-27 02:38:41.071721 ime.cpp:80] End key[]
+5: D2026-02-27 02:38:41.071831 ime.cpp:223] io fail: iostream error
+5: D2026-02-27 02:38:41.071915 ime.cpp:256] Release unused table: erbi
+5: D2026-02-27 02:38:41.072536 ime.cpp:80] End key[]
+5: D2026-02-27 02:38:41.072705 instance.cpp:2403] Instance::activateInputMethod
+5: D2026-02-27 02:38:41.072725 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
+5: D2026-02-27 02:38:41.072768 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
+5: D2026-02-27 02:38:41.072784 instance.cpp:2455] Switch reason: 0
+5: D2026-02-27 02:38:41.072797 instance.cpp:2457] Old Input method: keyboard-us
+5: D2026-02-27 02:38:41.072809 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us
+5: D2026-02-27 02:38:41.072826 instance.cpp:2403] Instance::activateInputMethod
+5: D2026-02-27 02:38:41.072838 instance.cpp:2408] Activate: [Last]: [Activating]:wbx
+5: D2026-02-27 02:38:41.072883 instance.cpp:2495] Input method switched
 5: Action: punctuation
 5: Text: Full width punctuation
 5: Icon: fcitx-punc-active
@@ -3618,15 +3614,34 @@
 5: Action: table-prediction
 5: Text: Prediction Disabled
 5: Icon: fcitx-remind-inactive
-5: I2025-01-23 18:12:51.167612 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:51.167650 engine.cpp:239] Table receive key: Key(a states=0) 0
-5: D2025-01-23 18:12:51.174166 tablebaseddictionary.cpp:458] Match trie: 6
-5: D2025-01-23 18:12:51.174256 tablebaseddictionary.cpp:477] Match pinyin: 6
-5: D2025-01-23 18:12:51.174274 tablebaseddictionary.cpp:484] Match user: 6
-5: D2025-01-23 18:12:51.178584 tablecontext.cpp:500] Decode: 10
-5: D2025-01-23 18:12:51.181350 tablecontext.cpp:561] Insert candidate: 2
-5: D2025-01-23 18:12:51.187215 tablecontext.cpp:604] Sort: 5
-5: D2025-01-23 18:12:51.187256 tablecontext.cpp:608] Number: 4381
+5: I2026-02-27 02:38:41.072979 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:41.073045 engine.cpp:239] Table receive key: Key(a states=0) 0
+5: D2026-02-27 02:38:41.076532 tablebaseddictionary.cpp:458] Match trie: 3
+5: D2026-02-27 02:38:41.076554 tablebaseddictionary.cpp:477] Match pinyin: 3
+5: D2026-02-27 02:38:41.076570 tablebaseddictionary.cpp:484] Match user: 3
+5: D2026-02-27 02:38:41.078646 tablecontext.cpp:500] Decode: 5
+5: D2026-02-27 02:38:41.079971 tablecontext.cpp:561] Insert candidate: 1
+4: E2026-02-27 02:38:41.081127 pinyin.cpp:737] Failed to load pinyin history: io fail: iostream error
+4: D2026-02-27 02:38:41.081322 pinyin.cpp:847] Loading pinyin dict /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin/chaizi.dict
+4: D2026-02-27 02:38:41.081384 pinyin.cpp:847] Loading pinyin dict /usr/share/libime/extb.dict
+4: D2026-02-27 02:38:41.081513 pinyin.cpp:1109] Reload pinyin config.
+4: D2026-02-27 02:38:41.083127 pinyin.cpp:1093] Quick Phrase Trigger Regex size: 3
+4: I2026-02-27 02:38:41.083328 addonmanager.cpp:205] Loaded addon pinyin
+4: D2026-02-27 02:38:41.083469 instance.cpp:2403] Instance::activateInputMethod
+4: D2026-02-27 02:38:41.083490 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
+4: D2026-02-27 02:38:41.083531 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
+4: D2026-02-27 02:38:41.083547 instance.cpp:2455] Switch reason: 0
+4: D2026-02-27 02:38:41.083561 instance.cpp:2457] Old Input method: keyboard-us
+5: D2026-02-27 02:38:41.083536 tablecontext.cpp:604] Sort: 3
+5: D2026-02-27 02:38:41.083556 tablecontext.cpp:608] Number: 4381
+4: D2026-02-27 02:38:41.083575 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us
+4: D2026-02-27 02:38:41.083595 instance.cpp:2403] Instance::activateInputMethod
+4: D2026-02-27 02:38:41.083608 instance.cpp:2408] Activate: [Last]: [Activating]:pinyin
+4: D2026-02-27 02:38:41.083643 addonmanager.cpp:167] Call loadAddon() with spell checkDependencies() returns 0 Dep: [(core, SemanticVersion(5.1.12))] OptDep: []
+4: I2026-02-27 02:38:41.086755 addonmanager.cpp:205] Loaded addon spell
+4: D2026-02-27 02:38:41.086904 instance.cpp:2495] Input method switched
+4: I2026-02-27 02:38:41.086947 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.086991 pinyin.cpp:1901] Pinyin receive key: Key(a states=0) 0
 5: Preedit: a|
 5: AuxUp: 
 5: AuxDown: 
@@ -3636,15 +3651,15 @@
 5: 3.  或
 5: 4.  其
 5: 5.  节b
-5: I2025-01-23 18:12:51.193796 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:51.193890 engine.cpp:239] Table receive key: Key(a states=0) 0
-5: D2025-01-23 18:12:51.196280 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:51.196348 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:51.196351 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:51.196766 tablecontext.cpp:500] Decode: 1
-5: D2025-01-23 18:12:51.197035 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:51.197214 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:51.197234 tablecontext.cpp:608] Number: 215
+5: I2026-02-27 02:38:41.088304 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:41.088340 engine.cpp:239] Table receive key: Key(a states=0) 0
+5: D2026-02-27 02:38:41.089494 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:41.089513 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:41.089526 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:41.089708 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:41.089827 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:41.089942 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:41.089955 tablecontext.cpp:608] Number: 215
 5: Preedit: aa|
 5: AuxUp: 
 5: AuxDown: 
@@ -3654,15 +3669,15 @@
 5: 3.  工a
 5: 4.  芽h
 5: 5.  苷f
-5: I2025-01-23 18:12:51.204392 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:51.204498 engine.cpp:239] Table receive key: Key(a states=0) 0
-5: D2025-01-23 18:12:51.204822 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:51.204844 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:51.204862 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:51.204939 tablecontext.cpp:500] Decode: 0
-5: D2025-01-23 18:12:51.205014 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:51.205050 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:51.205068 tablecontext.cpp:608] Number: 16
+5: I2026-02-27 02:38:41.091355 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:41.091397 engine.cpp:239] Table receive key: Key(a states=0) 0
+5: D2026-02-27 02:38:41.091489 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:41.091504 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:41.091516 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:41.091560 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:41.091581 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:41.091598 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:41.091610 tablecontext.cpp:608] Number: 16
 5: Preedit: aaa|
 5: AuxUp: 
 5: AuxDown: 
@@ -3672,50 +3687,52 @@
 5: 3.  葡萄牙h
 5: 4.  工匠r
 5: 5.  工期d
-5: I2025-01-23 18:12:51.205357 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:51.205374 engine.cpp:239] Table receive key: Key(a states=0) 0
-5: D2025-01-23 18:12:51.205431 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:51.205454 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:51.205473 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:51.205504 tablecontext.cpp:500] Decode: 0
-5: D2025-01-23 18:12:51.205522 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:51.205538 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:51.205555 tablecontext.cpp:608] Number: 2
+5: I2026-02-27 02:38:41.091735 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:41.091762 engine.cpp:239] Table receive key: Key(a states=0) 0
+5: D2026-02-27 02:38:41.091801 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:41.091815 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:41.091828 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:41.091849 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:41.091863 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:41.091876 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:41.091888 tablecontext.cpp:608] Number: 2
 5: Preedit: aaaa|
 5: AuxUp: 
 5: AuxDown: 
 5: Candidates: 
 5: 1.  工
 5: 2.  恭恭敬敬
-5: I2025-01-23 18:12:51.205627 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:51.205660 engine.cpp:239] Table receive key: Key(a states=0) 0
-5: D2025-01-23 18:12:51.205693 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:51.205710 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:51.205728 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:51.205762 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:51.205780 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:51.205797 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:51.205826 tablecontext.cpp:500] Decode: 0
-5: D2025-01-23 18:12:51.205845 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:51.205862 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:51.205878 tablecontext.cpp:608] Number: 2
-5: D2025-01-23 18:12:51.205906 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:51.205924 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:51.205943 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:51.205969 tablecontext.cpp:500] Decode: 0
-5: D2025-01-23 18:12:51.205987 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:51.206003 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:51.206018 tablecontext.cpp:608] Number: 2
-5: D2025-01-23 18:12:51.220488 tablebaseddictionary.cpp:458] Match trie: 14
-5: D2025-01-23 18:12:51.220570 tablebaseddictionary.cpp:477] Match pinyin: 14
-5: D2025-01-23 18:12:51.220575 tablebaseddictionary.cpp:484] Match user: 14
-5: D2025-01-23 18:12:51.225980 tablecontext.cpp:500] Decode: 19
-5: D2025-01-23 18:12:51.237166 tablecontext.cpp:561] Insert candidate: 11
-5: D2025-01-23 18:12:51.242579 tablecontext.cpp:604] Sort: 5
-5: D2025-01-23 18:12:51.242611 tablecontext.cpp:608] Number: 4381
-5: D2025-01-23 18:12:51.242811 state.cpp:103] TableState::pushLastCommit 工 code: aaaa
-5: D2025-01-23 18:12:51.242838 state.cpp:133] learnAutoPhrase list[(aaaa, 工)] 工[aaaa]
-5: I2025-01-23 18:12:51.242896 testfrontend.cpp:28] Commit: 工
+5: I2026-02-27 02:38:41.091990 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:41.092016 engine.cpp:239] Table receive key: Key(a states=0) 0
+5: D2026-02-27 02:38:41.092041 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:41.092054 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:41.092067 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:41.092094 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:41.092108 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:41.092120 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:41.092140 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:41.092154 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:41.092167 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:41.092179 tablecontext.cpp:608] Number: 2
+5: D2026-02-27 02:38:41.092197 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:41.092209 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:41.092222 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:41.092240 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:41.092253 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:41.092265 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:41.092277 tablecontext.cpp:608] Number: 2
+4: I2026-02-27 02:38:41.093533 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.093576 pinyin.cpp:1901] Pinyin receive key: Key(grave states=0) 0
+5: D2026-02-27 02:38:41.096331 tablebaseddictionary.cpp:458] Match trie: 4
+5: D2026-02-27 02:38:41.096353 tablebaseddictionary.cpp:477] Match pinyin: 4
+5: D2026-02-27 02:38:41.096366 tablebaseddictionary.cpp:484] Match user: 4
+5: D2026-02-27 02:38:41.099741 tablecontext.cpp:500] Decode: 7
+5: D2026-02-27 02:38:41.101750 tablecontext.cpp:561] Insert candidate: 2
+5: D2026-02-27 02:38:41.105532 tablecontext.cpp:604] Sort: 3
+5: D2026-02-27 02:38:41.105547 tablecontext.cpp:608] Number: 4381
+5: D2026-02-27 02:38:41.105684 state.cpp:103] TableState::pushLastCommit 工 code: aaaa
+5: D2026-02-27 02:38:41.105704 state.cpp:133] learnAutoPhrase list[(aaaa, 工)] 工[aaaa]
+5: I2026-02-27 02:38:41.105739 testfrontend.cpp:28] Commit: 工
 5: Preedit: a|
 5: AuxUp: 
 5: AuxDown: 
@@ -3725,15 +3742,15 @@
 5: 3.  或
 5: 4.  其
 5: 5.  节b
-5: I2025-01-23 18:12:51.257477 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:51.257572 engine.cpp:239] Table receive key: Key(a states=0) 0
-5: D2025-01-23 18:12:51.259797 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:51.259832 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:51.259856 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:51.260158 tablecontext.cpp:500] Decode: 1
-5: D2025-01-23 18:12:51.268578 tablecontext.cpp:561] Insert candidate: 8
-5: D2025-01-23 18:12:51.268774 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:51.268794 tablecontext.cpp:608] Number: 215
+5: I2026-02-27 02:38:41.110019 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:41.110071 engine.cpp:239] Table receive key: Key(a states=0) 0
+5: D2026-02-27 02:38:41.110960 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:41.110981 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:41.110998 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:41.111185 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:41.111304 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:41.111445 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:41.111463 tablecontext.cpp:608] Number: 215
 5: Preedit: aa|
 5: AuxUp: 
 5: AuxDown: 
@@ -3743,15 +3760,15 @@
 5: 3.  工a
 5: 4.  芽h
 5: 5.  苷f
-5: I2025-01-23 18:12:51.271426 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:51.271502 engine.cpp:239] Table receive key: Key(a states=0) 0
-5: D2025-01-23 18:12:51.271705 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:51.271753 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:51.271776 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:51.271843 tablecontext.cpp:500] Decode: 0
-5: D2025-01-23 18:12:51.271872 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:51.271895 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:51.271911 tablecontext.cpp:608] Number: 16
+5: I2026-02-27 02:38:41.112341 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:41.112378 engine.cpp:239] Table receive key: Key(a states=0) 0
+5: D2026-02-27 02:38:41.112496 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:41.112514 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:41.112530 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:41.112586 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:41.112612 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:41.112631 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:41.112644 tablecontext.cpp:608] Number: 16
 5: Preedit: aaa|
 5: AuxUp: 
 5: AuxDown: 
@@ -3761,57 +3778,57 @@
 5: 3.  葡萄牙h
 5: 4.  工匠r
 5: 5.  工期d
-5: I2025-01-23 18:12:51.272096 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:51.272135 engine.cpp:239] Table receive key: Key(a states=0) 0
-5: D2025-01-23 18:12:51.272279 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:51.272285 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:51.272335 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:51.272344 tablecontext.cpp:500] Decode: 0
-5: D2025-01-23 18:12:51.272395 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:51.272429 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:51.272451 tablecontext.cpp:608] Number: 2
+5: I2026-02-27 02:38:41.112829 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:41.112891 engine.cpp:239] Table receive key: Key(a states=0) 0
+5: D2026-02-27 02:38:41.112951 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:41.112967 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:41.112983 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:41.113009 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:41.113026 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:41.113040 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:41.113052 tablecontext.cpp:608] Number: 2
 5: Preedit: aaaa|
 5: AuxUp: 
 5: AuxDown: 
 5: Candidates: 
 5: 1.  工
 5: 2.  恭恭敬敬
-5: I2025-01-23 18:12:51.272607 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
+5: I2026-02-27 02:38:41.113128 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
 5: Preedit: aaaa|
 5: AuxUp: 
 5: AuxDown: 
 5: Candidates: 
 5: 1.  工
 5: 2.  恭恭敬敬
-5: D2025-01-23 18:12:51.272668 engine.cpp:239] Table receive key: Key(a states=0) 0
-5: D2025-01-23 18:12:51.272686 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:51.272704 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:51.272724 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:51.272773 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:51.272805 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:51.272827 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:51.272873 tablecontext.cpp:500] Decode: 0
-5: D2025-01-23 18:12:51.272918 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:51.272918 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:51.272951 tablecontext.cpp:608] Number: 2
-5: D2025-01-23 18:12:51.272968 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:51.272988 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:51.273010 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:51.273043 tablecontext.cpp:500] Decode: 0
-5: D2025-01-23 18:12:51.273070 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:51.273089 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:51.273125 tablecontext.cpp:608] Number: 2
-5: D2025-01-23 18:12:51.283549 tablebaseddictionary.cpp:458] Match trie: 10
-5: D2025-01-23 18:12:51.283601 tablebaseddictionary.cpp:477] Match pinyin: 10
-5: D2025-01-23 18:12:51.283627 tablebaseddictionary.cpp:484] Match user: 10
-5: D2025-01-23 18:12:51.288400 tablecontext.cpp:500] Decode: 15
-5: D2025-01-23 18:12:51.291015 tablecontext.cpp:561] Insert candidate: 2
-5: D2025-01-23 18:12:51.301340 tablecontext.cpp:604] Sort: 10
-5: D2025-01-23 18:12:51.301387 tablecontext.cpp:608] Number: 4381
-5: D2025-01-23 18:12:51.301633 state.cpp:103] TableState::pushLastCommit 工 code: aaaa
-5: D2025-01-23 18:12:51.301661 state.cpp:133] learnAutoPhrase list[(aaaa, 工), (aaaa, 工)] 工工[aaaa, aaaa]
-5: D2025-01-23 18:12:51.301726 tablecontext.cpp:812] learnAutoPhrase 工工 aaaa AutoPhraseLength: 4 success: 1
-5: I2025-01-23 18:12:51.301768 testfrontend.cpp:28] Commit: 工
+5: D2026-02-27 02:38:41.113186 engine.cpp:239] Table receive key: Key(a states=0) 0
+5: D2026-02-27 02:38:41.113232 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:41.113247 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:41.113261 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:41.113291 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:41.113305 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:41.113320 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:41.113344 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:41.113361 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:41.113374 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:41.113386 tablecontext.cpp:608] Number: 2
+5: D2026-02-27 02:38:41.113410 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:41.113424 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:41.113439 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:41.113461 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:41.113477 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:41.113490 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:41.113502 tablecontext.cpp:608] Number: 2
+5: D2026-02-27 02:38:41.116937 tablebaseddictionary.cpp:458] Match trie: 3
+5: D2026-02-27 02:38:41.116959 tablebaseddictionary.cpp:477] Match pinyin: 3
+5: D2026-02-27 02:38:41.116976 tablebaseddictionary.cpp:484] Match user: 3
+5: D2026-02-27 02:38:41.119192 tablecontext.cpp:500] Decode: 5
+5: D2026-02-27 02:38:41.120425 tablecontext.cpp:561] Insert candidate: 1
+5: D2026-02-27 02:38:41.123345 tablecontext.cpp:604] Sort: 2
+5: D2026-02-27 02:38:41.123363 tablecontext.cpp:608] Number: 4381
+5: D2026-02-27 02:38:41.123512 state.cpp:103] TableState::pushLastCommit 工 code: aaaa
+5: D2026-02-27 02:38:41.123534 state.cpp:133] learnAutoPhrase list[(aaaa, 工), (aaaa, 工)] 工工[aaaa, aaaa]
+5: D2026-02-27 02:38:41.123591 tablecontext.cpp:812] learnAutoPhrase 工工 aaaa AutoPhraseLength: 4 success: 1
+5: I2026-02-27 02:38:41.123622 testfrontend.cpp:28] Commit: 工
 5: Preedit: a|
 5: AuxUp: 
 5: AuxDown: 
@@ -3821,15 +3838,15 @@
 5: 3.  或
 5: 4.  其
 5: 5.  节b
-5: I2025-01-23 18:12:51.309111 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:51.309201 engine.cpp:239] Table receive key: Key(a states=0) 0
-5: D2025-01-23 18:12:51.311390 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:51.311421 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:51.311445 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:51.311739 tablecontext.cpp:500] Decode: 1
-5: D2025-01-23 18:12:51.311882 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:51.312035 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:51.312050 tablecontext.cpp:608] Number: 216
+5: I2026-02-27 02:38:41.126027 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:41.126068 engine.cpp:239] Table receive key: Key(a states=0) 0
+5: D2026-02-27 02:38:41.126988 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:41.127009 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:41.127025 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:41.127214 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:41.127339 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:41.127483 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:41.127502 tablecontext.cpp:608] Number: 216
 5: Preedit: aa|
 5: AuxUp: 
 5: AuxDown: 
@@ -3839,15 +3856,15 @@
 5: 3.  工a
 5: 4.  芽h
 5: 5.  苷f
-5: I2025-01-23 18:12:51.315214 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:51.315297 engine.cpp:239] Table receive key: Key(a states=0) 0
-5: D2025-01-23 18:12:51.315483 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:51.315502 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:51.315520 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:51.315583 tablecontext.cpp:500] Decode: 0
-5: D2025-01-23 18:12:51.315613 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:51.315636 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:51.315651 tablecontext.cpp:608] Number: 17
+5: I2026-02-27 02:38:41.128406 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:41.128449 engine.cpp:239] Table receive key: Key(a states=0) 0
+5: D2026-02-27 02:38:41.128554 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:41.128572 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:41.128588 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:41.128633 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:41.128659 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:41.128678 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:41.128691 tablecontext.cpp:608] Number: 17
 5: Preedit: aaa|
 5: AuxUp: 
 5: AuxDown: 
@@ -3857,15 +3874,15 @@
 5: 3.  葡萄牙h
 5: 4.  工匠r
 5: 5.  工期d
-5: I2025-01-23 18:12:51.315802 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:51.315834 engine.cpp:239] Table receive key: Key(a states=0) 0
-5: D2025-01-23 18:12:51.315885 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:51.315903 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:51.315921 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:51.315953 tablecontext.cpp:500] Decode: 0
-5: D2025-01-23 18:12:51.315973 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:51.315989 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:51.316004 tablecontext.cpp:608] Number: 3
+5: I2026-02-27 02:38:41.128829 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:41.128862 engine.cpp:239] Table receive key: Key(a states=0) 0
+5: D2026-02-27 02:38:41.128916 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:41.128932 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:41.128947 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:41.128974 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:41.128992 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:41.129005 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:41.129017 tablecontext.cpp:608] Number: 3
 5: Preedit: aaaa|
 5: AuxUp: 
 5: AuxDown: 
@@ -3873,28 +3890,28 @@
 5: 1.  工
 5: 2.  恭恭敬敬
 5: 3.  工工*
-5: I2025-01-23 18:12:51.316073 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:51.316104 engine.cpp:239] Table receive key: Key(3 states=0) 0
-5: D2025-01-23 18:12:51.316139 state.cpp:103] TableState::pushLastCommit 工工 code: 
-5: D2025-01-23 18:12:51.316158 state.cpp:133] learnAutoPhrase list[(aaaa, 工), (aaaa, 工), (, 工), (, 工)] 工工工工[aaaa, aaaa, , ]
-5: D2025-01-23 18:12:51.324425 tablecontext.cpp:812] learnAutoPhrase 工工工工 aaaa AutoPhraseLength: 4 success: 1
-5: D2025-01-23 18:12:51.324510 tablecontext.cpp:812] learnAutoPhrase 工工工 aaaa AutoPhraseLength: 4 success: 1
-5: D2025-01-23 18:12:51.324581 tablecontext.cpp:812] learnAutoPhrase 工工 aaaa AutoPhraseLength: 4 success: 1
-5: I2025-01-23 18:12:51.324604 testfrontend.cpp:28] Commit: 工工
-5: D2025-01-23 18:12:51.324897 state.cpp:1260] TableState::commitBuffer  3
+5: I2026-02-27 02:38:41.129084 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:41.129116 engine.cpp:239] Table receive key: Key(3 states=0) 0
+5: D2026-02-27 02:38:41.129150 state.cpp:103] TableState::pushLastCommit 工工 code: 
+5: D2026-02-27 02:38:41.129169 state.cpp:133] learnAutoPhrase list[(aaaa, 工), (aaaa, 工), (, 工), (, 工)] 工工工工[aaaa, aaaa, , ]
+5: D2026-02-27 02:38:41.129244 tablecontext.cpp:812] learnAutoPhrase 工工工工 aaaa AutoPhraseLength: 4 success: 1
+5: D2026-02-27 02:38:41.129272 tablecontext.cpp:812] learnAutoPhrase 工工工 aaaa AutoPhraseLength: 4 success: 1
+5: D2026-02-27 02:38:41.129296 tablecontext.cpp:812] learnAutoPhrase 工工 aaaa AutoPhraseLength: 4 success: 1
+5: I2026-02-27 02:38:41.129321 testfrontend.cpp:28] Commit: 工工
+5: D2026-02-27 02:38:41.129418 state.cpp:1260] TableState::commitBuffer  3
 5: Preedit: 
 5: AuxUp: 
 5: AuxDown: 
 5: Candidates: 
-5: I2025-01-23 18:12:51.324963 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:51.325051 engine.cpp:239] Table receive key: Key(a states=0) 0
-5: D2025-01-23 18:12:51.335808 tablebaseddictionary.cpp:458] Match trie: 10
-5: D2025-01-23 18:12:51.335857 tablebaseddictionary.cpp:477] Match pinyin: 10
-5: D2025-01-23 18:12:51.335884 tablebaseddictionary.cpp:484] Match user: 10
-5: D2025-01-23 18:12:51.349298 tablecontext.cpp:500] Decode: 24
-5: D2025-01-23 18:12:51.351992 tablecontext.cpp:561] Insert candidate: 2
-5: D2025-01-23 18:12:51.366780 tablecontext.cpp:604] Sort: 14
-5: D2025-01-23 18:12:51.366826 tablecontext.cpp:608] Number: 4384
+5: I2026-02-27 02:38:41.129462 testfrontend.cpp:75] KeyEvent key: 3 isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:41.129493 engine.cpp:239] Table receive key: Key(a states=0) 0
+5: D2026-02-27 02:38:41.132230 tablebaseddictionary.cpp:458] Match trie: 2
+5: D2026-02-27 02:38:41.132251 tablebaseddictionary.cpp:477] Match pinyin: 2
+5: D2026-02-27 02:38:41.132269 tablebaseddictionary.cpp:484] Match user: 2
+5: D2026-02-27 02:38:41.134248 tablecontext.cpp:500] Decode: 4
+5: D2026-02-27 02:38:41.135469 tablecontext.cpp:561] Insert candidate: 1
+5: D2026-02-27 02:38:41.138523 tablecontext.cpp:604] Sort: 3
+5: D2026-02-27 02:38:41.138541 tablecontext.cpp:608] Number: 4384
 5: Preedit: a|
 5: AuxUp: 
 5: AuxDown: 
@@ -3904,15 +3921,15 @@
 5: 3.  或
 5: 4.  其
 5: 5.  节b
-5: I2025-01-23 18:12:51.381539 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:51.381626 engine.cpp:239] Table receive key: Key(a states=0) 0
-5: D2025-01-23 18:12:51.384106 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:51.384139 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:51.384169 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:51.384586 tablecontext.cpp:500] Decode: 1
-5: D2025-01-23 18:12:51.384737 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:51.384907 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:51.384908 tablecontext.cpp:608] Number: 218
+5: I2026-02-27 02:38:41.140926 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:41.140966 engine.cpp:239] Table receive key: Key(a states=0) 0
+5: D2026-02-27 02:38:41.141952 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:41.141972 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:41.141990 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:41.142181 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:41.142308 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:41.142448 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:41.142466 tablecontext.cpp:608] Number: 218
 5: Preedit: aa|
 5: AuxUp: 
 5: AuxDown: 
@@ -3922,15 +3939,15 @@
 5: 3.  工a
 5: 4.  芽h
 5: 5.  苷f
-5: I2025-01-23 18:12:51.387720 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:51.387799 engine.cpp:239] Table receive key: Key(a states=0) 0
-5: D2025-01-23 18:12:51.387966 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:51.387989 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:51.388013 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:51.388099 tablecontext.cpp:500] Decode: 0
-5: D2025-01-23 18:12:51.388137 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:51.388166 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:51.396307 tablecontext.cpp:608] Number: 19
+5: I2026-02-27 02:38:41.143370 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:41.143406 engine.cpp:239] Table receive key: Key(a states=0) 0
+5: D2026-02-27 02:38:41.143513 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:41.143531 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:41.143547 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:41.143597 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:41.143624 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:41.143643 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:41.143656 tablecontext.cpp:608] Number: 19
 5: Preedit: aaa|
 5: AuxUp: 
 5: AuxDown: 
@@ -3940,15 +3957,15 @@
 5: 3.  工艺n
 5: 4.  葡萄牙h
 5: 5.  工匠r
-5: I2025-01-23 18:12:51.396646 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:51.396734 engine.cpp:239] Table receive key: Key(a states=0) 0
-5: D2025-01-23 18:12:51.396857 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:51.396902 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:51.396923 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:51.397010 tablecontext.cpp:500] Decode: 0
-5: D2025-01-23 18:12:51.397023 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:51.397046 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:51.397086 tablecontext.cpp:608] Number: 5
+5: I2026-02-27 02:38:41.143817 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:41.143852 engine.cpp:239] Table receive key: Key(a states=0) 0
+5: D2026-02-27 02:38:41.143903 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:41.143920 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:41.143937 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:41.143969 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:41.143988 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:41.144002 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:41.144014 tablecontext.cpp:608] Number: 5
 5: Preedit: aaaa|
 5: AuxUp: 
 5: AuxDown: 
@@ -3958,29 +3975,27 @@
 5: 3.  恭恭敬敬
 5: 4.  工工工*
 5: 5.  工工工工*
-5: I2025-01-23 18:12:51.397188 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:51.397200 engine.cpp:239] Table receive key: Key(5 states=0) 0
-5: D2025-01-23 18:12:51.397241 state.cpp:103] TableState::pushLastCommit 工工工工 code: 
-5: D2025-01-23 18:12:51.397269 state.cpp:133] learnAutoPhrase list[(aaaa, 工), (aaaa, 工), (, 工), (, 工), (, 工), (, 工), (, 工), (, 工)] 工工工工工工工工[aaaa, aaaa, , , , , , ]
-5: D2025-01-23 18:12:51.397390 tablecontext.cpp:812] learnAutoPhrase 工工工工 aaaa AutoPhraseLength: 4 success: 1
-5: D2025-01-23 18:12:51.397426 tablecontext.cpp:812] learnAutoPhrase 工工工 aaaa AutoPhraseLength: 4 success: 1
-5: I2025-01-23 18:12:51.397467 testfrontend.cpp:28] Commit: 工工工工
-5: D2025-01-23 18:12:51.397518 state.cpp:1260] TableState::commitBuffer  1
+5: I2026-02-27 02:38:41.144095 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:41.144127 engine.cpp:239] Table receive key: Key(5 states=0) 0
+5: D2026-02-27 02:38:41.144162 state.cpp:103] TableState::pushLastCommit 工工工工 code: 
+5: D2026-02-27 02:38:41.144180 state.cpp:133] learnAutoPhrase list[(aaaa, 工), (aaaa, 工), (, 工), (, 工), (, 工), (, 工), (, 工), (, 工)] 工工工工工工工工[aaaa, aaaa, , , , , , ]
+5: D2026-02-27 02:38:41.144267 tablecontext.cpp:812] learnAutoPhrase 工工工工 aaaa AutoPhraseLength: 4 success: 1
+5: D2026-02-27 02:38:41.144295 tablecontext.cpp:812] learnAutoPhrase 工工工 aaaa AutoPhraseLength: 4 success: 1
+5: I2026-02-27 02:38:41.144325 testfrontend.cpp:28] Commit: 工工工工
+5: D2026-02-27 02:38:41.144353 state.cpp:1260] TableState::commitBuffer  1
 5: Preedit: 
 5: AuxUp: 
 5: AuxDown: 
 5: Candidates: 
-5: I2025-01-23 18:12:51.397574 testfrontend.cpp:75] KeyEvent key: 5 isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:51.397616 engine.cpp:239] Table receive key: Key(a states=0) 0
-5: D2025-01-23 18:12:51.411647 tablebaseddictionary.cpp:458] Match trie: 14
-5: D2025-01-23 18:12:51.411703 tablebaseddictionary.cpp:477] Match pinyin: 14
-5: D2025-01-23 18:12:51.411730 tablebaseddictionary.cpp:484] Match user: 14
-5: D2025-01-23 18:12:51.425524 tablecontext.cpp:500] Decode: 27
-5: D2025-01-23 18:12:51.432450 tablecontext.cpp:561] Insert candidate: 6
-5: D2025-01-23 18:12:51.443154 tablecontext.cpp:604] Sort: 10
-5: D2025-01-23 18:12:51.443201 tablecontext.cpp:608] Number: 4384
-4: I2025-01-23 18:12:51.451104 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.451203 pinyin.cpp:1901] Pinyin receive key: Key(i states=0) 0
+5: I2026-02-27 02:38:41.144395 testfrontend.cpp:75] KeyEvent key: 5 isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:41.144426 engine.cpp:239] Table receive key: Key(a states=0) 0
+5: D2026-02-27 02:38:41.147083 tablebaseddictionary.cpp:458] Match trie: 2
+5: D2026-02-27 02:38:41.147104 tablebaseddictionary.cpp:477] Match pinyin: 2
+5: D2026-02-27 02:38:41.147123 tablebaseddictionary.cpp:484] Match user: 2
+5: D2026-02-27 02:38:41.148998 tablecontext.cpp:500] Decode: 4
+5: D2026-02-27 02:38:41.150195 tablecontext.cpp:561] Insert candidate: 1
+5: D2026-02-27 02:38:41.153291 tablecontext.cpp:604] Sort: 3
+5: D2026-02-27 02:38:41.153309 tablecontext.cpp:608] Number: 4384
 5: Preedit: a|
 5: AuxUp: 
 5: AuxDown: 
@@ -3990,20 +4005,25 @@
 5: 3.  或
 5: 4.  其
 5: 5.  节b
-5: I2025-01-23 18:12:51.457804 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:51.457925 engine.cpp:239] Table receive key: Key(a states=0) 0
-5: D2025-01-23 18:12:51.460181 tablebaseddictionary.cpp:458] Match trie: 4
-4: I2025-01-23 18:12:51.459097 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.459199 pinyin.cpp:1901] Pinyin receive key: Key(Return states=0) 0
-4: I2025-01-23 18:12:51.459282 testfrontend.cpp:28] Commit: ni
-4: I2025-01-23 18:12:51.459643 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.459689 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
-5: D2025-01-23 18:12:51.464343 tablebaseddictionary.cpp:477] Match pinyin: 4
-5: D2025-01-23 18:12:51.464391 tablebaseddictionary.cpp:484] Match user: 4
-5: D2025-01-23 18:12:51.464789 tablecontext.cpp:500] Decode: 5
-5: D2025-01-23 18:12:51.464937 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:51.465095 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:51.465114 tablecontext.cpp:608] Number: 218
+5: I2026-02-27 02:38:41.155683 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:41.155725 engine.cpp:239] Table receive key: Key(a states=0) 0
+5: D2026-02-27 02:38:41.156612 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:41.156633 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:41.156653 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:41.156853 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:41.156982 tablecontext.cpp:561] Insert candidate: 0
+4: I2026-02-27 02:38:41.157039 testfrontend.cpp:75] KeyEvent key: grave isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.157070 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
+5: D2026-02-27 02:38:41.157123 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:41.157141 tablecontext.cpp:608] Number: 218
+4: I2026-02-27 02:38:41.157279 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.157299 pinyin.cpp:1901] Pinyin receive key: Key(BackSpace states=0) 0
+4: I2026-02-27 02:38:41.157526 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.157557 pinyin.cpp:1901] Pinyin receive key: Key(p states=0) 0
+4: I2026-02-27 02:38:41.157809 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.157844 pinyin.cpp:1901] Pinyin receive key: Key(s states=0) 0
+4: I2026-02-27 02:38:41.158026 testfrontend.cpp:75] KeyEvent key: s isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.158060 pinyin.cpp:1901] Pinyin receive key: Key(h states=0) 0
 5: Preedit: aa|
 5: AuxUp: 
 5: AuxDown: 
@@ -4013,17 +4033,24 @@
 5: 3.  工a
 5: 4.  芽h
 5: 5.  苷f
-5: I2025-01-23 18:12:51.467992 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:51.468073 engine.cpp:239] Table receive key: Key(a states=0) 0
-4: I2025-01-23 18:12:51.469598 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.469697 pinyin.cpp:1901] Pinyin receive key: Key(i states=0) 0
-5: D2025-01-23 18:12:51.472379 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:51.472395 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:51.472420 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:51.472518 tablecontext.cpp:500] Decode: 0
-5: D2025-01-23 18:12:51.472558 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:51.472588 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:51.472606 tablecontext.cpp:608] Number: 19
+5: I2026-02-27 02:38:41.158108 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:41.158140 engine.cpp:239] Table receive key: Key(a states=0) 0
+5: D2026-02-27 02:38:41.158233 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:41.158251 tablebaseddictionary.cpp:477] Match pinyin: 0
+4: I2026-02-27 02:38:41.158265 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:41.158270 tablebaseddictionary.cpp:484] Match user: 0
+4: D2026-02-27 02:38:41.158298 pinyin.cpp:1901] Pinyin receive key: Key(p states=0) 0
+5: D2026-02-27 02:38:41.158327 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:41.158373 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:41.158394 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:41.158407 tablecontext.cpp:608] Number: 19
+4: I2026-02-27 02:38:41.158423 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.158443 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
+4: I2026-02-27 02:38:41.158544 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.158563 pinyin.cpp:1901] Pinyin receive key: Key(1 states=0) 0
+4: I2026-02-27 02:38:41.158657 testfrontend.cpp:28] Commit: 俺
+4: I2026-02-27 02:38:41.158766 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.158784 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
 5: Preedit: aaa|
 5: AuxUp: 
 5: AuxDown: 
@@ -4033,15 +4060,15 @@
 5: 3.  工工a
 5: 4.  工艺n
 5: 5.  葡萄牙h
-5: I2025-01-23 18:12:51.472911 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:51.473876 engine.cpp:239] Table receive key: Key(a states=0) 0
-5: D2025-01-23 18:12:51.473994 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:51.474004 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:51.474037 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:51.474088 tablecontext.cpp:500] Decode: 0
-5: D2025-01-23 18:12:51.474116 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:51.474137 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:51.474158 tablecontext.cpp:608] Number: 5
+5: I2026-02-27 02:38:41.158556 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:41.158591 engine.cpp:239] Table receive key: Key(a states=0) 0
+5: D2026-02-27 02:38:41.158645 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:41.158662 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:41.158679 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:41.158713 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:41.158732 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:41.158746 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:41.158759 tablecontext.cpp:608] Number: 5
 5: Preedit: aaaa|
 5: AuxUp: 
 5: AuxDown: 
@@ -4051,45 +4078,36 @@
 5: 3.  工工
 5: 4.  恭恭敬敬
 5: 5.  工工工*
-5: I2025-01-23 18:12:51.474301 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
-5: D2025-01-23 18:12:51.474332 state.cpp:1260] TableState::commitBuffer  0
-4: I2025-01-23 18:12:51.476940 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.477045 pinyin.cpp:1901] Pinyin receive key: Key(KP_Enter states=0) 0
-4: I2025-01-23 18:12:51.477135 testfrontend.cpp:28] Commit: ni
-4: I2025-01-23 18:12:51.477574 testfrontend.cpp:75] KeyEvent key: KP_Enter isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.477633 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
-5: D2025-01-23 18:12:51.480709 tablebaseddictionary.cpp:458] Match trie: 6
-5: D2025-01-23 18:12:51.480753 tablebaseddictionary.cpp:477] Match pinyin: 6
-5: D2025-01-23 18:12:51.480782 tablebaseddictionary.cpp:484] Match user: 6
-5: D2025-01-23 18:12:51.485928 tablecontext.cpp:500] Decode: 11
-4: I2025-01-23 18:12:51.486814 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.486954 pinyin.cpp:1901] Pinyin receive key: Key(i states=0) 0
-5: D2025-01-23 18:12:51.489925 tablecontext.cpp:561] Insert candidate: 4
-4: I2025-01-23 18:12:51.495313 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.495454 pinyin.cpp:1901] Pinyin receive key: Key(h states=0) 0
-5: D2025-01-23 18:12:51.496872 tablecontext.cpp:604] Sort: 6
-5: D2025-01-23 18:12:51.496925 tablecontext.cpp:608] Number: 4383
-5: D2025-01-23 18:12:51.499333 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:51.499368 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:51.499395 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:51.499734 tablecontext.cpp:500] Decode: 1
-5: D2025-01-23 18:12:51.499898 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:51.500069 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:51.500085 tablecontext.cpp:608] Number: 217
-5: D2025-01-23 18:12:51.500259 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:51.500261 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:51.500281 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:51.500340 tablecontext.cpp:500] Decode: 0
-5: D2025-01-23 18:12:51.500369 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:51.500394 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:51.500409 tablecontext.cpp:608] Number: 18
-5: D2025-01-23 18:12:51.500474 tablebaseddictionary.cpp:458] Match trie: 0
-5: D2025-01-23 18:12:51.500474 tablebaseddictionary.cpp:477] Match pinyin: 0
-5: D2025-01-23 18:12:51.500507 tablebaseddictionary.cpp:484] Match user: 0
-5: D2025-01-23 18:12:51.500519 tablecontext.cpp:500] Decode: 0
-5: D2025-01-23 18:12:51.500539 tablecontext.cpp:561] Insert candidate: 0
-5: D2025-01-23 18:12:51.500557 tablecontext.cpp:604] Sort: 0
-5: D2025-01-23 18:12:51.500571 tablecontext.cpp:608] Number: 4
+5: I2026-02-27 02:38:41.158839 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
+5: D2026-02-27 02:38:41.158872 state.cpp:1260] TableState::commitBuffer  0
+5: D2026-02-27 02:38:41.161942 tablebaseddictionary.cpp:458] Match trie: 3
+5: D2026-02-27 02:38:41.161964 tablebaseddictionary.cpp:477] Match pinyin: 3
+5: D2026-02-27 02:38:41.161982 tablebaseddictionary.cpp:484] Match user: 3
+5: D2026-02-27 02:38:41.164010 tablecontext.cpp:500] Decode: 5
+5: D2026-02-27 02:38:41.165264 tablecontext.cpp:561] Insert candidate: 1
+5: D2026-02-27 02:38:41.168224 tablecontext.cpp:604] Sort: 3
+5: D2026-02-27 02:38:41.168243 tablecontext.cpp:608] Number: 4383
+5: D2026-02-27 02:38:41.169261 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:41.169281 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:41.169298 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:41.169492 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:41.169580 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:41.169666 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:41.169674 tablecontext.cpp:608] Number: 217
+5: D2026-02-27 02:38:41.169726 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:41.169736 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:41.169746 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:41.169775 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:41.169789 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:41.169801 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:41.169810 tablecontext.cpp:608] Number: 18
+5: D2026-02-27 02:38:41.169827 tablebaseddictionary.cpp:458] Match trie: 0
+5: D2026-02-27 02:38:41.169836 tablebaseddictionary.cpp:477] Match pinyin: 0
+5: D2026-02-27 02:38:41.169845 tablebaseddictionary.cpp:484] Match user: 0
+5: D2026-02-27 02:38:41.169860 tablecontext.cpp:500] Decode: 0
+5: D2026-02-27 02:38:41.169870 tablecontext.cpp:561] Insert candidate: 0
+5: D2026-02-27 02:38:41.169879 tablecontext.cpp:604] Sort: 0
+5: D2026-02-27 02:38:41.169887 tablecontext.cpp:608] Number: 4
 5: Preedit: aaaa|
 5: AuxUp: 
 5: AuxDown: 
@@ -4098,412 +4116,430 @@
 5: 2.  工工
 5: 3.  恭恭敬敬
 5: 4.  工工工*
-5: D2025-01-23 18:12:51.500755 instance.cpp:1441] Running save...
-5: I2025-01-23 18:12:51.501036 addonmanager.cpp:308] Unloading addon table
-5: I2025-01-23 18:12:51.504387 addonmanager.cpp:308] Unloading addon punctuation
-5: I2025-01-23 18:12:51.504441 addonmanager.cpp:308] Unloading addon pinyinhelper
-5: I2025-01-23 18:12:51.504488 addonmanager.cpp:308] Unloading addon testim
-5: I2025-01-23 18:12:51.504520 addonmanager.cpp:308] Unloading addon testfrontend
-5: I2025-01-23 18:12:51.504553 addonmanager.cpp:308] Unloading addon quickphrase
-5: I2025-01-23 18:12:51.504941 addonmanager.cpp:308] Unloading addon testui
-4: I2025-01-23 18:12:51.508781 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.508925 pinyin.cpp:1901] Pinyin receive key: Key(a states=0) 0
-6/7 Test #5: testtable ........................   Passed    1.52 sec
-4: I2025-01-23 18:12:51.517478 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.517590 pinyin.cpp:1901] Pinyin receive key: Key(o states=0) 0
-4: I2025-01-23 18:12:51.519988 testfrontend.cpp:75] KeyEvent key: o isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.521159 pinyin.cpp:1901] Pinyin receive key: Key(Return states=0) 0
-4: I2025-01-23 18:12:51.521248 testfrontend.cpp:28] Commit: 你hao
-4: I2025-01-23 18:12:51.521568 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.521741 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
-4: I2025-01-23 18:12:51.531822 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.531932 pinyin.cpp:1901] Pinyin receive key: Key(i states=0) 0
-4: I2025-01-23 18:12:51.540643 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.540766 pinyin.cpp:1901] Pinyin receive key: Key(h states=0) 0
-4: I2025-01-23 18:12:51.553302 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.553448 pinyin.cpp:1901] Pinyin receive key: Key(a states=0) 0
-4: I2025-01-23 18:12:51.561506 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.561606 pinyin.cpp:1901] Pinyin receive key: Key(o states=0) 0
-4: I2025-01-23 18:12:51.563996 testfrontend.cpp:75] KeyEvent key: o isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.564093 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
-4: D2025-01-23 18:12:51.564119 instance.cpp:2455] Switch reason: 0
-4: D2025-01-23 18:12:51.564142 instance.cpp:2457] Old Input method: pinyin
-4: D2025-01-23 18:12:51.564166 instance.cpp:2463] Deactivate: [Last]:pinyin [Deactivating]:pinyin
-4: I2025-01-23 18:12:51.564640 testfrontend.cpp:28] Commit: nihao
-4: D2025-01-23 18:12:51.565012 instance.cpp:2403] Instance::activateInputMethod
-4: D2025-01-23 18:12:51.565038 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
-4: D2025-01-23 18:12:51.565093 instance.cpp:2495] Input method switched
-4: I2025-01-23 18:12:51.565139 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.565219 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
-4: D2025-01-23 18:12:51.565240 instance.cpp:2455] Switch reason: 4
-4: D2025-01-23 18:12:51.565260 instance.cpp:2457] Old Input method: keyboard-us
-4: D2025-01-23 18:12:51.565280 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us
-4: D2025-01-23 18:12:51.565340 instance.cpp:2403] Instance::activateInputMethod
-4: D2025-01-23 18:12:51.565385 instance.cpp:2408] Activate: [Last]: [Activating]:pinyin
-4: D2025-01-23 18:12:51.565556 instance.cpp:2495] Input method switched
-4: I2025-01-23 18:12:51.565593 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.565641 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
-4: I2025-01-23 18:12:51.575039 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.575138 pinyin.cpp:1901] Pinyin receive key: Key(i states=0) 0
-4: I2025-01-23 18:12:51.582672 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.582792 pinyin.cpp:1901] Pinyin receive key: Key(h states=0) 0
-4: I2025-01-23 18:12:51.594939 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.595039 pinyin.cpp:1901] Pinyin receive key: Key(a states=0) 0
-4: I2025-01-23 18:12:51.602597 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.602703 pinyin.cpp:1901] Pinyin receive key: Key(o states=0) 0
-4: I2025-01-23 18:12:51.605523 testfrontend.cpp:75] KeyEvent key: o isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.606520 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
-4: D2025-01-23 18:12:51.606543 instance.cpp:2455] Switch reason: 4
-4: D2025-01-23 18:12:51.606565 instance.cpp:2457] Old Input method: pinyin
-4: D2025-01-23 18:12:51.606586 instance.cpp:2463] Deactivate: [Last]:pinyin [Deactivating]:pinyin
-4: I2025-01-23 18:12:51.606622 testfrontend.cpp:28] Commit: 你hao
-4: D2025-01-23 18:12:51.606880 instance.cpp:2403] Instance::activateInputMethod
-4: D2025-01-23 18:12:51.606903 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
-4: D2025-01-23 18:12:51.606952 instance.cpp:2495] Input method switched
-4: I2025-01-23 18:12:51.606994 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.607045 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
-4: D2025-01-23 18:12:51.607066 instance.cpp:2455] Switch reason: 4
-4: D2025-01-23 18:12:51.607089 instance.cpp:2457] Old Input method: keyboard-us
-4: D2025-01-23 18:12:51.607110 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us
-4: D2025-01-23 18:12:51.607141 instance.cpp:2403] Instance::activateInputMethod
-4: D2025-01-23 18:12:51.607160 instance.cpp:2408] Activate: [Last]: [Activating]:pinyin
-4: D2025-01-23 18:12:51.607214 instance.cpp:2495] Input method switched
-4: I2025-01-23 18:12:51.607252 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.609357 pinyin.cpp:1093] Quick Phrase Trigger Regex size: 3
-4: D2025-01-23 18:12:51.609475 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
-4: I2025-01-23 18:12:51.618278 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.618377 pinyin.cpp:1901] Pinyin receive key: Key(i states=0) 0
-4: I2025-01-23 18:12:51.625857 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.625965 pinyin.cpp:1901] Pinyin receive key: Key(h states=0) 0
-4: I2025-01-23 18:12:51.638762 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.638864 pinyin.cpp:1901] Pinyin receive key: Key(a states=0) 0
-4: I2025-01-23 18:12:51.646855 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.646960 pinyin.cpp:1901] Pinyin receive key: Key(o states=0) 0
-4: I2025-01-23 18:12:51.649760 testfrontend.cpp:75] KeyEvent key: o isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.649856 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
-4: D2025-01-23 18:12:51.649881 instance.cpp:2455] Switch reason: 4
-4: D2025-01-23 18:12:51.649904 instance.cpp:2457] Old Input method: pinyin
-4: D2025-01-23 18:12:51.649928 instance.cpp:2463] Deactivate: [Last]:pinyin [Deactivating]:pinyin
-4: I2025-01-23 18:12:51.649969 testfrontend.cpp:28] Commit: 你好
-4: D2025-01-23 18:12:51.650309 instance.cpp:2403] Instance::activateInputMethod
-4: D2025-01-23 18:12:51.650332 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
-4: D2025-01-23 18:12:51.650383 instance.cpp:2495] Input method switched
-4: I2025-01-23 18:12:51.650428 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.650488 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
-4: D2025-01-23 18:12:51.650512 instance.cpp:2455] Switch reason: 4
-4: D2025-01-23 18:12:51.650532 instance.cpp:2457] Old Input method: keyboard-us
-4: D2025-01-23 18:12:51.650554 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us
-4: D2025-01-23 18:12:51.650582 instance.cpp:2403] Instance::activateInputMethod
-4: D2025-01-23 18:12:51.650604 instance.cpp:2408] Activate: [Last]: [Activating]:pinyin
-4: D2025-01-23 18:12:51.650653 instance.cpp:2495] Input method switched
-4: I2025-01-23 18:12:51.650689 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.652156 pinyin.cpp:1093] Quick Phrase Trigger Regex size: 3
-4: D2025-01-23 18:12:51.652577 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
-4: I2025-01-23 18:12:51.662209 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.662315 pinyin.cpp:1901] Pinyin receive key: Key(i states=0) 0
-4: I2025-01-23 18:12:51.669996 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.670115 pinyin.cpp:1901] Pinyin receive key: Key(h states=0) 0
-4: I2025-01-23 18:12:51.683065 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.683180 pinyin.cpp:1901] Pinyin receive key: Key(a states=0) 0
-4: I2025-01-23 18:12:51.691122 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.691228 pinyin.cpp:1901] Pinyin receive key: Key(o states=0) 0
-4: I2025-01-23 18:12:51.694339 testfrontend.cpp:75] KeyEvent key: o isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.694439 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
-4: D2025-01-23 18:12:51.694460 instance.cpp:2455] Switch reason: 4
-4: D2025-01-23 18:12:51.694478 instance.cpp:2457] Old Input method: pinyin
-4: D2025-01-23 18:12:51.694498 instance.cpp:2463] Deactivate: [Last]:pinyin [Deactivating]:pinyin
-4: D2025-01-23 18:12:51.694907 instance.cpp:2403] Instance::activateInputMethod
-4: D2025-01-23 18:12:51.694932 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
-4: D2025-01-23 18:12:51.694980 instance.cpp:2495] Input method switched
-4: I2025-01-23 18:12:51.695024 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.695090 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
-4: D2025-01-23 18:12:51.695114 instance.cpp:2455] Switch reason: 4
-4: D2025-01-23 18:12:51.695134 instance.cpp:2457] Old Input method: keyboard-us
-4: D2025-01-23 18:12:51.695153 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us
-4: D2025-01-23 18:12:51.695179 instance.cpp:2403] Instance::activateInputMethod
-4: D2025-01-23 18:12:51.695198 instance.cpp:2408] Activate: [Last]: [Activating]:pinyin
-4: D2025-01-23 18:12:51.695253 instance.cpp:2495] Input method switched
-4: I2025-01-23 18:12:51.695285 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.695427 instance.cpp:2403] Instance::activateInputMethod
-4: D2025-01-23 18:12:51.695450 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
-4: D2025-01-23 18:12:51.695490 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
-4: D2025-01-23 18:12:51.695509 instance.cpp:2455] Switch reason: 0
-4: D2025-01-23 18:12:51.695527 instance.cpp:2457] Old Input method: keyboard-us
-4: D2025-01-23 18:12:51.695547 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us
-4: D2025-01-23 18:12:51.695574 instance.cpp:2403] Instance::activateInputMethod
-4: D2025-01-23 18:12:51.695591 instance.cpp:2408] Activate: [Last]: [Activating]:pinyin
-4: D2025-01-23 18:12:51.695630 instance.cpp:2495] Input method switched
-4: I2025-01-23 18:12:51.695662 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.695711 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
-4: I2025-01-23 18:12:51.705915 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.706030 pinyin.cpp:1901] Pinyin receive key: Key(i states=0) 0
-4: I2025-01-23 18:12:51.714090 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.714199 pinyin.cpp:1901] Pinyin receive key: Key(h states=0) 0
-4: I2025-01-23 18:12:51.728701 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.728828 pinyin.cpp:1901] Pinyin receive key: Key(a states=0) 0
-4: I2025-01-23 18:12:51.742720 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.742857 pinyin.cpp:1901] Pinyin receive key: Key(o states=0) 0
-4: I2025-01-23 18:12:51.746172 testfrontend.cpp:75] KeyEvent key: o isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.746388 pinyin.cpp:1901] Pinyin receive key: Key(g states=0) 0
-4: I2025-01-23 18:12:51.761683 testfrontend.cpp:75] KeyEvent key: g isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.761802 pinyin.cpp:1901] Pinyin receive key: Key(o states=0) 0
-4: I2025-01-23 18:12:51.774790 testfrontend.cpp:75] KeyEvent key: o isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.774919 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
-4: I2025-01-23 18:12:51.778072 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.778165 pinyin.cpp:1901] Pinyin receive key: Key(g states=0) 0
-4: I2025-01-23 18:12:51.781149 testfrontend.cpp:75] KeyEvent key: g isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.781224 pinyin.cpp:1901] Pinyin receive key: Key(z states=0) 0
-4: I2025-01-23 18:12:51.800841 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.800966 pinyin.cpp:1901] Pinyin receive key: Key(h states=0) 0
-4: I2025-01-23 18:12:51.808895 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.808998 pinyin.cpp:1901] Pinyin receive key: Key(u states=0) 0
-4: I2025-01-23 18:12:51.868578 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.868689 pinyin.cpp:1901] Pinyin receive key: Key(b states=0) 0
-4: I2025-01-23 18:12:51.875772 testfrontend.cpp:75] KeyEvent key: b isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.875875 pinyin.cpp:1901] Pinyin receive key: Key(i states=0) 0
-4: I2025-01-23 18:12:51.879056 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.879130 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
-4: I2025-01-23 18:12:51.881795 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.881884 pinyin.cpp:1901] Pinyin receive key: Key(g states=0) 0
-4: I2025-01-23 18:12:51.915942 testfrontend.cpp:75] KeyEvent key: g isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.921858 pinyin.cpp:1901] Pinyin receive key: Key(bracketright states=0) 0
-4: I2025-01-23 18:12:51.922433 testfrontend.cpp:75] KeyEvent key: bracketright isRelease: 0 accepted: 1
-4: I2025-01-23 18:12:51.922492 testfrontend.cpp:28] Commit: 你好主病
-4: D2025-01-23 18:12:51.923174 instance.cpp:2403] Instance::activateInputMethod
-4: D2025-01-23 18:12:51.923202 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
-4: D2025-01-23 18:12:51.923251 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
-4: D2025-01-23 18:12:51.923274 instance.cpp:2455] Switch reason: 0
-4: D2025-01-23 18:12:51.923293 instance.cpp:2457] Old Input method: keyboard-us
-4: D2025-01-23 18:12:51.923315 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us
-4: D2025-01-23 18:12:51.923343 instance.cpp:2403] Instance::activateInputMethod
-4: D2025-01-23 18:12:51.923362 instance.cpp:2408] Activate: [Last]: [Activating]:pinyin
-4: D2025-01-23 18:12:51.923412 instance.cpp:2495] Input method switched
-4: I2025-01-23 18:12:51.923452 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.923507 pinyin.cpp:1901] Pinyin receive key: Key(A states=0) 0
-4: I2025-01-23 18:12:51.934340 testfrontend.cpp:75] KeyEvent key: A isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.934462 pinyin.cpp:1901] Pinyin receive key: Key(p states=0) 0
-4: I2025-01-23 18:12:51.944850 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.944989 pinyin.cpp:1901] Pinyin receive key: Key(p states=0) 0
-4: I2025-01-23 18:12:51.958424 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.958534 pinyin.cpp:1901] Pinyin receive key: Key(l states=0) 0
-4: I2025-01-23 18:12:51.975803 testfrontend.cpp:75] KeyEvent key: l isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.975900 pinyin.cpp:1901] Pinyin receive key: Key(e states=0) 0
-4: I2025-01-23 18:12:51.988174 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.988460 pinyin.cpp:1901] Pinyin receive key: Key(space states=0) 0
-4: I2025-01-23 18:12:51.988622 testfrontend.cpp:28] Commit: Apple
-4: I2025-01-23 18:12:51.989535 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.989604 pinyin.cpp:1901] Pinyin receive key: Key(i states=0) 0
-4: I2025-01-23 18:12:51.994888 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:51.994986 pinyin.cpp:1901] Pinyin receive key: Key(P states=0) 0
-4: I2025-01-23 18:12:52.000883 testfrontend.cpp:75] KeyEvent key: P isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.001012 pinyin.cpp:1901] Pinyin receive key: Key(h states=0) 0
-4: I2025-01-23 18:12:52.007057 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.007161 pinyin.cpp:1901] Pinyin receive key: Key(o states=0) 0
-4: I2025-01-23 18:12:52.013220 testfrontend.cpp:75] KeyEvent key: o isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.013314 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
-4: I2025-01-23 18:12:52.019289 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.019392 pinyin.cpp:1901] Pinyin receive key: Key(e states=0) 0
-4: I2025-01-23 18:12:52.025885 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.025984 pinyin.cpp:1901] Pinyin receive key: Key(space states=0) 0
-4: I2025-01-23 18:12:52.026050 testfrontend.cpp:28] Commit: iPhone
-4: I2025-01-23 18:12:52.026125 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.026235 instance.cpp:2403] Instance::activateInputMethod
-4: D2025-01-23 18:12:52.026256 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
-4: D2025-01-23 18:12:52.026300 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
-4: D2025-01-23 18:12:52.026319 instance.cpp:2455] Switch reason: 0
-4: D2025-01-23 18:12:52.026339 instance.cpp:2457] Old Input method: keyboard-us
-4: D2025-01-23 18:12:52.026357 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us
-4: D2025-01-23 18:12:52.026385 instance.cpp:2403] Instance::activateInputMethod
-4: D2025-01-23 18:12:52.026406 instance.cpp:2408] Activate: [Last]: [Activating]:pinyin
-4: D2025-01-23 18:12:52.026544 instance.cpp:2495] Input method switched
-4: I2025-01-23 18:12:52.026586 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.026637 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
-4: I2025-01-23 18:12:52.035540 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.035635 pinyin.cpp:1901] Pinyin receive key: Key(i states=0) 0
-4: I2025-01-23 18:12:52.042774 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.042875 pinyin.cpp:1901] Pinyin receive key: Key(h states=0) 0
-4: I2025-01-23 18:12:52.054778 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.054881 pinyin.cpp:1901] Pinyin receive key: Key(a states=0) 0
-4: I2025-01-23 18:12:52.062306 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.062409 pinyin.cpp:1901] Pinyin receive key: Key(o states=0) 0
-4: I2025-01-23 18:12:52.064886 testfrontend.cpp:75] KeyEvent key: o isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.067660 instance.cpp:2403] Instance::activateInputMethod
-4: D2025-01-23 18:12:52.067704 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
-4: D2025-01-23 18:12:52.067763 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
-4: D2025-01-23 18:12:52.067790 instance.cpp:2455] Switch reason: 0
-4: D2025-01-23 18:12:52.067813 instance.cpp:2457] Old Input method: keyboard-us
-4: D2025-01-23 18:12:52.067835 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us
-4: D2025-01-23 18:12:52.067864 instance.cpp:2403] Instance::activateInputMethod
-4: D2025-01-23 18:12:52.067886 instance.cpp:2408] Activate: [Last]: [Activating]:pinyin
-4: D2025-01-23 18:12:52.067939 instance.cpp:2495] Input method switched
-4: I2025-01-23 18:12:52.067985 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.068040 pinyin.cpp:1901] Pinyin receive key: Key(p states=0) 0
-4: I2025-01-23 18:12:52.077896 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.077994 pinyin.cpp:1901] Pinyin receive key: Key(p states=0) 0
-4: I2025-01-23 18:12:52.090803 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.090912 pinyin.cpp:1901] Pinyin receive key: Key(p states=0) 0
-4: I2025-01-23 18:12:52.105298 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.105430 pinyin.cpp:1901] Pinyin receive key: Key(grave states=0) 0
-4: I2025-01-23 18:12:52.107651 testfrontend.cpp:75] KeyEvent key: grave isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.107719 pinyin.cpp:1901] Pinyin receive key: Key(p states=0) 0
-4: I2025-01-23 18:12:52.109560 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.109620 pinyin.cpp:1901] Pinyin receive key: Key(p states=0) 0
-4: I2025-01-23 18:12:52.110491 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.110541 pinyin.cpp:1901] Pinyin receive key: Key(p states=0) 0
-4: I2025-01-23 18:12:52.111316 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.145603 instance.cpp:2403] Instance::activateInputMethod
-4: D2025-01-23 18:12:52.145652 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
-4: D2025-01-23 18:12:52.145711 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
-4: D2025-01-23 18:12:52.145733 instance.cpp:2455] Switch reason: 0
-4: D2025-01-23 18:12:52.145752 instance.cpp:2457] Old Input method: keyboard-us
-4: D2025-01-23 18:12:52.145774 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us
-4: D2025-01-23 18:12:52.145801 instance.cpp:2403] Instance::activateInputMethod
-4: D2025-01-23 18:12:52.145822 instance.cpp:2408] Activate: [Last]: [Activating]:pinyin
-4: D2025-01-23 18:12:52.145872 instance.cpp:2495] Input method switched
-4: I2025-01-23 18:12:52.145919 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.145973 pinyin.cpp:1901] Pinyin receive key: Key(t states=0) 0
-4: I2025-01-23 18:12:52.174776 testfrontend.cpp:75] KeyEvent key: t isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.174882 pinyin.cpp:1901] Pinyin receive key: Key(o states=0) 0
-4: I2025-01-23 18:12:52.195953 testfrontend.cpp:75] KeyEvent key: o isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.196058 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
-4: I2025-01-23 18:12:52.202979 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.203083 pinyin.cpp:1901] Pinyin receive key: Key(g states=0) 0
-4: I2025-01-23 18:12:52.208577 testfrontend.cpp:75] KeyEvent key: g isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.208687 pinyin.cpp:1901] Pinyin receive key: Key(y states=0) 0
-4: I2025-01-23 18:12:52.225462 testfrontend.cpp:75] KeyEvent key: y isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.225573 pinyin.cpp:1901] Pinyin receive key: Key(i states=0) 0
-4: I2025-01-23 18:12:52.233007 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.233106 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
-4: I2025-01-23 18:12:52.235000 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
-4: I2025-01-23 18:12:52.235045 testpinyin.cpp:318] 同音:0 痛饮:1
-4: I2025-01-23 18:12:52.235231 testpinyin.cpp:341] 同音:1 痛饮:0
-4: I2025-01-23 18:12:52.235372 testpinyin.cpp:365] 同音:0 痛饮:1
-4: D2025-01-23 18:12:52.235478 instance.cpp:2403] Instance::activateInputMethod
-4: D2025-01-23 18:12:52.235502 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
-4: D2025-01-23 18:12:52.235548 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
-4: D2025-01-23 18:12:52.235569 instance.cpp:2455] Switch reason: 0
-4: D2025-01-23 18:12:52.235589 instance.cpp:2457] Old Input method: keyboard-us
-4: D2025-01-23 18:12:52.235609 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us
-4: D2025-01-23 18:12:52.235635 instance.cpp:2403] Instance::activateInputMethod
-4: D2025-01-23 18:12:52.235654 instance.cpp:2408] Activate: [Last]: [Activating]:pinyin
-4: D2025-01-23 18:12:52.235706 instance.cpp:2495] Input method switched
-4: I2025-01-23 18:12:52.235745 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.235796 pinyin.cpp:1901] Pinyin receive key: Key(w states=0) 0
-4: I2025-01-23 18:12:52.257676 testfrontend.cpp:75] KeyEvent key: w isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.257805 pinyin.cpp:1901] Pinyin receive key: Key(w states=0) 0
-4: I2025-01-23 18:12:52.288498 testfrontend.cpp:75] KeyEvent key: w isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.288623 pinyin.cpp:1901] Pinyin receive key: Key(w states=0) 0
-4: I2025-01-23 18:12:52.305789 testfrontend.cpp:75] KeyEvent key: w isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.305889 pinyin.cpp:1901] Pinyin receive key: Key(period states=0) 0
-4: I2025-01-23 18:12:52.313030 testfrontend.cpp:75] KeyEvent key: period isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.313159 pinyin.cpp:1901] Pinyin receive key: Key(b states=0) 0
-4: I2025-01-23 18:12:52.326066 testfrontend.cpp:75] KeyEvent key: b isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.326170 pinyin.cpp:1901] Pinyin receive key: Key(b states=0) 0
-4: I2025-01-23 18:12:52.345043 testfrontend.cpp:75] KeyEvent key: b isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.345148 pinyin.cpp:1901] Pinyin receive key: Key(s states=0) 0
-4: I2025-01-23 18:12:52.370068 testfrontend.cpp:75] KeyEvent key: s isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.370172 pinyin.cpp:1901] Pinyin receive key: Key(period states=0) 0
-4: I2025-01-23 18:12:52.373816 testfrontend.cpp:75] KeyEvent key: period isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.373918 pinyin.cpp:1901] Pinyin receive key: Key(u states=0) 0
-4: I2025-01-23 18:12:52.379121 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.379216 pinyin.cpp:1901] Pinyin receive key: Key(s states=0) 0
-4: I2025-01-23 18:12:52.385139 testfrontend.cpp:75] KeyEvent key: s isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.385242 pinyin.cpp:1901] Pinyin receive key: Key(e states=0) 0
-4: I2025-01-23 18:12:52.390907 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.391000 pinyin.cpp:1901] Pinyin receive key: Key(r states=0) 0
-4: I2025-01-23 18:12:52.396760 testfrontend.cpp:75] KeyEvent key: r isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.396865 pinyin.cpp:1901] Pinyin receive key: Key(at states=0) 0
-4: I2025-01-23 18:12:52.397358 testfrontend.cpp:75] KeyEvent key: at isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.397430 pinyin.cpp:1901] Pinyin receive key: Key(h states=0) 0
-4: I2025-01-23 18:12:52.410822 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.410928 pinyin.cpp:1901] Pinyin receive key: Key(t states=0) 0
-4: I2025-01-23 18:12:52.430364 testfrontend.cpp:75] KeyEvent key: t isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.430467 pinyin.cpp:1901] Pinyin receive key: Key(t states=0) 0
-4: I2025-01-23 18:12:52.451238 testfrontend.cpp:75] KeyEvent key: t isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.451348 pinyin.cpp:1901] Pinyin receive key: Key(p states=0) 0
-4: I2025-01-23 18:12:52.474537 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.477374 pinyin.cpp:1901] Pinyin receive key: Key(colon states=0) 0
-4: I2025-01-23 18:12:52.487507 testfrontend.cpp:75] KeyEvent key: colon isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.487640 pinyin.cpp:1901] Pinyin receive key: Key(h states=0) 0
-4: I2025-01-23 18:12:52.499884 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.499987 pinyin.cpp:1901] Pinyin receive key: Key(t states=0) 0
-4: I2025-01-23 18:12:52.519957 testfrontend.cpp:75] KeyEvent key: t isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.520065 pinyin.cpp:1901] Pinyin receive key: Key(t states=0) 0
-4: I2025-01-23 18:12:52.540437 testfrontend.cpp:75] KeyEvent key: t isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.540550 pinyin.cpp:1901] Pinyin receive key: Key(colon states=0) 0
-4: I2025-01-23 18:12:52.541530 testfrontend.cpp:28] Commit: 红彤彤
-4: I2025-01-23 18:12:52.542809 testfrontend.cpp:28] Commit: :
-4: I2025-01-23 18:12:52.543805 testfrontend.cpp:75] KeyEvent key: colon isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.543937 instance.cpp:2403] Instance::activateInputMethod
-4: D2025-01-23 18:12:52.543962 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
-4: D2025-01-23 18:12:52.544012 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
-4: D2025-01-23 18:12:52.544032 instance.cpp:2455] Switch reason: 0
-4: D2025-01-23 18:12:52.544051 instance.cpp:2457] Old Input method: keyboard-us
-4: D2025-01-23 18:12:52.544070 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us
-4: D2025-01-23 18:12:52.544095 instance.cpp:2403] Instance::activateInputMethod
-4: D2025-01-23 18:12:52.544116 instance.cpp:2408] Activate: [Last]: [Activating]:pinyin
-4: D2025-01-23 18:12:52.544165 instance.cpp:2495] Input method switched
-4: I2025-01-23 18:12:52.544479 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.544542 pinyin.cpp:1901] Pinyin receive key: Key(period states=0) 0
-4: I2025-01-23 18:12:52.544612 testfrontend.cpp:28] Commit: 。
-4: I2025-01-23 18:12:52.544640 testfrontend.cpp:75] KeyEvent key: period isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:52.544679 pinyin.cpp:1901] Pinyin receive key: Key(1 states=0) 0
-4: I2025-01-23 18:12:52.544855 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 0
-4: D2025-01-23 18:12:52.544953 pinyin.cpp:1901] Pinyin receive key: Key(period states=0) 0
-4: I2025-01-23 18:12:52.545046 testfrontend.cpp:75] KeyEvent key: period isRelease: 0 accepted: 0
-4: D2025-01-23 18:12:52.545079 pinyin.cpp:1901] Pinyin receive key: Key(1 states=0) 0
-4: I2025-01-23 18:12:52.545145 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 0
-4: D2025-01-23 18:12:52.545183 pinyin.cpp:1901] Pinyin receive key: Key(period states=0) 0
-4: I2025-01-23 18:12:52.545312 testfrontend.cpp:75] KeyEvent key: period isRelease: 0 accepted: 0
-4: D2025-01-23 18:12:52.545360 pinyin.cpp:1901] Pinyin receive key: Key(BackSpace states=0) 0
-4: I2025-01-23 18:12:52.545410 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0
-4: D2025-01-23 18:12:52.545530 pinyin.cpp:859] Load pinyin dict /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin/chaizi.dict finished.
-4: D2025-01-23 18:12:52.546399 pinyin.cpp:859] Load pinyin dict /usr/share/libime/extb.dict finished.
-4: D2025-01-23 18:12:52.546853 instance.cpp:2495] Input method switched
-4: D2025-01-23 18:12:52.546897 instance.cpp:2495] Input method switched
-4: D2025-01-23 18:12:52.546928 instance.cpp:2495] Input method switched
-4: D2025-01-23 18:12:52.546958 instance.cpp:2495] Input method switched
-4: D2025-01-23 18:12:52.546988 instance.cpp:2495] Input method switched
-4: D2025-01-23 18:12:52.547016 instance.cpp:2495] Input method switched
-4: D2025-01-23 18:12:52.547045 instance.cpp:2495] Input method switched
-4: D2025-01-23 18:12:52.547073 instance.cpp:2495] Input method switched
-4: I2025-01-23 18:12:52.550828 testfrontend.cpp:28] Commit: 。
-4: D2025-01-23 18:12:54.708522 instance.cpp:2403] Instance::activateInputMethod
-4: D2025-01-23 18:12:54.708570 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
-4: D2025-01-23 18:12:54.708628 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
-4: D2025-01-23 18:12:54.708650 instance.cpp:2455] Switch reason: 0
-4: D2025-01-23 18:12:54.708669 instance.cpp:2457] Old Input method: keyboard-us
-4: D2025-01-23 18:12:54.708689 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us
-4: D2025-01-23 18:12:54.708714 instance.cpp:2403] Instance::activateInputMethod
-4: D2025-01-23 18:12:54.708735 instance.cpp:2408] Activate: [Last]: [Activating]:pinyin
-4: D2025-01-23 18:12:54.708800 instance.cpp:2495] Input method switched
-4: I2025-01-23 18:12:54.708841 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
-4: D2025-01-23 18:12:54.708892 pinyin.cpp:1901] Pinyin receive key: Key(1 states=0) 0
-4: I2025-01-23 18:12:54.708973 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 0
-4: D2025-01-23 18:12:54.709012 pinyin.cpp:1901] Pinyin receive key: Key(period states=0) 0
-4: I2025-01-23 18:12:54.709057 testfrontend.cpp:75] KeyEvent key: period isRelease: 0 accepted: 0
-4: D2025-01-23 18:12:54.709093 pinyin.cpp:1901] Pinyin receive key: Key(space states=0) 0
-4: I2025-01-23 18:12:54.709138 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 0
-4: D2025-01-23 18:12:54.709174 pinyin.cpp:1901] Pinyin receive key: Key(BackSpace states=0) 0
-4: I2025-01-23 18:12:54.709220 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0
-4: D2025-01-23 18:12:56.960380 instance.cpp:1441] Running save...
-4: I2025-01-23 18:12:56.963122 addonmanager.cpp:308] Unloading addon spell
-4: I2025-01-23 18:12:56.976670 addonmanager.cpp:308] Unloading addon pinyin
-4: I2025-01-23 18:12:56.988404 addonmanager.cpp:308] Unloading addon punctuation
-4: I2025-01-23 18:12:56.988672 addonmanager.cpp:308] Unloading addon pinyinhelper
-4: I2025-01-23 18:12:57.007200 addonmanager.cpp:308] Unloading addon testim
-4: I2025-01-23 18:12:57.007268 addonmanager.cpp:308] Unloading addon testfrontend
-4: I2025-01-23 18:12:57.007309 addonmanager.cpp:308] Unloading addon quickphrase
-7/7 Test #4: testpinyin .......................   Passed    7.05 sec
+5: D2026-02-27 02:38:41.169973 instance.cpp:1441] Running save...
+5: I2026-02-27 02:38:41.170123 addonmanager.cpp:308] Unloading addon table
+5: I2026-02-27 02:38:41.171441 addonmanager.cpp:308] Unloading addon punctuation
+5: I2026-02-27 02:38:41.171473 addonmanager.cpp:308] Unloading addon pinyinhelper
+5: I2026-02-27 02:38:41.171498 addonmanager.cpp:308] Unloading addon testim
+5: I2026-02-27 02:38:41.171513 addonmanager.cpp:308] Unloading addon testfrontend
+5: I2026-02-27 02:38:41.171530 addonmanager.cpp:308] Unloading addon quickphrase
+5: I2026-02-27 02:38:41.171807 addonmanager.cpp:308] Unloading addon testui
+6/7 Test #5: testtable ........................   Passed    0.42 sec
+4: I2026-02-27 02:38:41.295978 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.296041 pinyin.cpp:1901] Pinyin receive key: Key(i states=0) 0
+4: I2026-02-27 02:38:41.299299 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.299340 pinyin.cpp:1901] Pinyin receive key: Key(Return states=0) 0
+4: I2026-02-27 02:38:41.299388 testfrontend.cpp:28] Commit: ni
+4: I2026-02-27 02:38:41.299575 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.299610 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
+4: I2026-02-27 02:38:41.303525 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.303565 pinyin.cpp:1901] Pinyin receive key: Key(i states=0) 0
+4: I2026-02-27 02:38:41.306633 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.306673 pinyin.cpp:1901] Pinyin receive key: Key(KP_Enter states=0) 0
+4: I2026-02-27 02:38:41.306712 testfrontend.cpp:28] Commit: ni
+4: I2026-02-27 02:38:41.306881 testfrontend.cpp:75] KeyEvent key: KP_Enter isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.306914 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
+4: I2026-02-27 02:38:41.310547 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.310586 pinyin.cpp:1901] Pinyin receive key: Key(i states=0) 0
+4: I2026-02-27 02:38:41.313707 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.313747 pinyin.cpp:1901] Pinyin receive key: Key(h states=0) 0
+4: I2026-02-27 02:38:41.319323 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.319364 pinyin.cpp:1901] Pinyin receive key: Key(a states=0) 0
+4: I2026-02-27 02:38:41.322681 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.322720 pinyin.cpp:1901] Pinyin receive key: Key(o states=0) 0
+4: I2026-02-27 02:38:41.323772 testfrontend.cpp:75] KeyEvent key: o isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.324235 pinyin.cpp:1901] Pinyin receive key: Key(Return states=0) 0
+4: I2026-02-27 02:38:41.324276 testfrontend.cpp:28] Commit: 你hao
+4: I2026-02-27 02:38:41.324446 testfrontend.cpp:75] KeyEvent key: Return isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.324487 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
+4: I2026-02-27 02:38:41.328119 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.328160 pinyin.cpp:1901] Pinyin receive key: Key(i states=0) 0
+4: I2026-02-27 02:38:41.331257 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.331297 pinyin.cpp:1901] Pinyin receive key: Key(h states=0) 0
+4: I2026-02-27 02:38:41.336024 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.336065 pinyin.cpp:1901] Pinyin receive key: Key(a states=0) 0
+4: I2026-02-27 02:38:41.339355 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.339395 pinyin.cpp:1901] Pinyin receive key: Key(o states=0) 0
+4: I2026-02-27 02:38:41.340368 testfrontend.cpp:75] KeyEvent key: o isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.340411 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
+4: D2026-02-27 02:38:41.340429 instance.cpp:2455] Switch reason: 0
+4: D2026-02-27 02:38:41.340443 instance.cpp:2457] Old Input method: pinyin
+4: D2026-02-27 02:38:41.340456 instance.cpp:2463] Deactivate: [Last]:pinyin [Deactivating]:pinyin
+4: I2026-02-27 02:38:41.340479 testfrontend.cpp:28] Commit: nihao
+4: D2026-02-27 02:38:41.340643 instance.cpp:2403] Instance::activateInputMethod
+4: D2026-02-27 02:38:41.340660 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
+4: D2026-02-27 02:38:41.340697 instance.cpp:2495] Input method switched
+4: I2026-02-27 02:38:41.340729 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.340772 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
+4: D2026-02-27 02:38:41.340788 instance.cpp:2455] Switch reason: 4
+4: D2026-02-27 02:38:41.340801 instance.cpp:2457] Old Input method: keyboard-us
+4: D2026-02-27 02:38:41.340815 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us
+4: D2026-02-27 02:38:41.340833 instance.cpp:2403] Instance::activateInputMethod
+4: D2026-02-27 02:38:41.340846 instance.cpp:2408] Activate: [Last]: [Activating]:pinyin
+4: D2026-02-27 02:38:41.340948 instance.cpp:2495] Input method switched
+4: I2026-02-27 02:38:41.340974 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.341048 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
+4: I2026-02-27 02:38:41.344716 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.344757 pinyin.cpp:1901] Pinyin receive key: Key(i states=0) 0
+4: I2026-02-27 02:38:41.347861 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.347900 pinyin.cpp:1901] Pinyin receive key: Key(h states=0) 0
+4: I2026-02-27 02:38:41.352589 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.352629 pinyin.cpp:1901] Pinyin receive key: Key(a states=0) 0
+4: I2026-02-27 02:38:41.355926 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.355966 pinyin.cpp:1901] Pinyin receive key: Key(o states=0) 0
+4: I2026-02-27 02:38:41.356933 testfrontend.cpp:75] KeyEvent key: o isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.357412 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
+4: D2026-02-27 02:38:41.357432 instance.cpp:2455] Switch reason: 4
+4: D2026-02-27 02:38:41.357447 instance.cpp:2457] Old Input method: pinyin
+4: D2026-02-27 02:38:41.357460 instance.cpp:2463] Deactivate: [Last]:pinyin [Deactivating]:pinyin
+4: I2026-02-27 02:38:41.357483 testfrontend.cpp:28] Commit: 你hao
+4: D2026-02-27 02:38:41.357626 instance.cpp:2403] Instance::activateInputMethod
+4: D2026-02-27 02:38:41.357642 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
+4: D2026-02-27 02:38:41.357670 instance.cpp:2495] Input method switched
+4: I2026-02-27 02:38:41.357694 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.357732 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
+4: D2026-02-27 02:38:41.357747 instance.cpp:2455] Switch reason: 4
+4: D2026-02-27 02:38:41.357760 instance.cpp:2457] Old Input method: keyboard-us
+4: D2026-02-27 02:38:41.357773 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us
+4: D2026-02-27 02:38:41.357793 instance.cpp:2403] Instance::activateInputMethod
+4: D2026-02-27 02:38:41.357806 instance.cpp:2408] Activate: [Last]: [Activating]:pinyin
+4: D2026-02-27 02:38:41.357837 instance.cpp:2495] Input method switched
+4: I2026-02-27 02:38:41.357861 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.358905 pinyin.cpp:1093] Quick Phrase Trigger Regex size: 3
+4: D2026-02-27 02:38:41.358970 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
+4: I2026-02-27 02:38:41.362604 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.362646 pinyin.cpp:1901] Pinyin receive key: Key(i states=0) 0
+4: I2026-02-27 02:38:41.365761 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.365802 pinyin.cpp:1901] Pinyin receive key: Key(h states=0) 0
+4: I2026-02-27 02:38:41.370522 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.370562 pinyin.cpp:1901] Pinyin receive key: Key(a states=0) 0
+4: I2026-02-27 02:38:41.373894 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.373934 pinyin.cpp:1901] Pinyin receive key: Key(o states=0) 0
+4: I2026-02-27 02:38:41.374881 testfrontend.cpp:75] KeyEvent key: o isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.374924 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
+4: D2026-02-27 02:38:41.374940 instance.cpp:2455] Switch reason: 4
+4: D2026-02-27 02:38:41.374953 instance.cpp:2457] Old Input method: pinyin
+4: D2026-02-27 02:38:41.374967 instance.cpp:2463] Deactivate: [Last]:pinyin [Deactivating]:pinyin
+4: I2026-02-27 02:38:41.374989 testfrontend.cpp:28] Commit: 你好
+4: D2026-02-27 02:38:41.375151 instance.cpp:2403] Instance::activateInputMethod
+4: D2026-02-27 02:38:41.375169 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
+4: D2026-02-27 02:38:41.375196 instance.cpp:2495] Input method switched
+4: I2026-02-27 02:38:41.375222 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.375258 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
+4: D2026-02-27 02:38:41.375273 instance.cpp:2455] Switch reason: 4
+4: D2026-02-27 02:38:41.375286 instance.cpp:2457] Old Input method: keyboard-us
+4: D2026-02-27 02:38:41.375299 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us
+4: D2026-02-27 02:38:41.375317 instance.cpp:2403] Instance::activateInputMethod
+4: D2026-02-27 02:38:41.375330 instance.cpp:2408] Activate: [Last]: [Activating]:pinyin
+4: D2026-02-27 02:38:41.375361 instance.cpp:2495] Input method switched
+4: I2026-02-27 02:38:41.375382 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.376166 pinyin.cpp:1093] Quick Phrase Trigger Regex size: 3
+4: D2026-02-27 02:38:41.376220 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
+4: I2026-02-27 02:38:41.379876 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.379917 pinyin.cpp:1901] Pinyin receive key: Key(i states=0) 0
+4: I2026-02-27 02:38:41.383050 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.383089 pinyin.cpp:1901] Pinyin receive key: Key(h states=0) 0
+4: I2026-02-27 02:38:41.387775 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.387815 pinyin.cpp:1901] Pinyin receive key: Key(a states=0) 0
+4: I2026-02-27 02:38:41.391137 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.391177 pinyin.cpp:1901] Pinyin receive key: Key(o states=0) 0
+4: I2026-02-27 02:38:41.392169 testfrontend.cpp:75] KeyEvent key: o isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.392209 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
+4: D2026-02-27 02:38:41.392224 instance.cpp:2455] Switch reason: 4
+4: D2026-02-27 02:38:41.392238 instance.cpp:2457] Old Input method: pinyin
+4: D2026-02-27 02:38:41.392251 instance.cpp:2463] Deactivate: [Last]:pinyin [Deactivating]:pinyin
+4: D2026-02-27 02:38:41.392422 instance.cpp:2403] Instance::activateInputMethod
+4: D2026-02-27 02:38:41.392439 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
+4: D2026-02-27 02:38:41.392467 instance.cpp:2495] Input method switched
+4: I2026-02-27 02:38:41.392493 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.392531 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
+4: D2026-02-27 02:38:41.392546 instance.cpp:2455] Switch reason: 4
+4: D2026-02-27 02:38:41.392559 instance.cpp:2457] Old Input method: keyboard-us
+4: D2026-02-27 02:38:41.392572 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us
+4: D2026-02-27 02:38:41.392590 instance.cpp:2403] Instance::activateInputMethod
+4: D2026-02-27 02:38:41.392604 instance.cpp:2408] Activate: [Last]: [Activating]:pinyin
+4: D2026-02-27 02:38:41.392662 instance.cpp:2495] Input method switched
+4: I2026-02-27 02:38:41.392703 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.392778 instance.cpp:2403] Instance::activateInputMethod
+4: D2026-02-27 02:38:41.392795 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
+4: D2026-02-27 02:38:41.392822 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
+4: D2026-02-27 02:38:41.392836 instance.cpp:2455] Switch reason: 0
+4: D2026-02-27 02:38:41.392849 instance.cpp:2457] Old Input method: keyboard-us
+4: D2026-02-27 02:38:41.392863 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us
+4: D2026-02-27 02:38:41.392881 instance.cpp:2403] Instance::activateInputMethod
+4: D2026-02-27 02:38:41.392894 instance.cpp:2408] Activate: [Last]: [Activating]:pinyin
+4: D2026-02-27 02:38:41.392925 instance.cpp:2495] Input method switched
+4: I2026-02-27 02:38:41.392947 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.392981 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
+4: I2026-02-27 02:38:41.396749 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.396789 pinyin.cpp:1901] Pinyin receive key: Key(i states=0) 0
+4: I2026-02-27 02:38:41.399910 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.399949 pinyin.cpp:1901] Pinyin receive key: Key(h states=0) 0
+4: I2026-02-27 02:38:41.404753 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.404793 pinyin.cpp:1901] Pinyin receive key: Key(a states=0) 0
+4: I2026-02-27 02:38:41.408110 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.408149 pinyin.cpp:1901] Pinyin receive key: Key(o states=0) 0
+4: I2026-02-27 02:38:41.409133 testfrontend.cpp:75] KeyEvent key: o isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.409172 pinyin.cpp:1901] Pinyin receive key: Key(g states=0) 0
+4: I2026-02-27 02:38:41.414818 testfrontend.cpp:75] KeyEvent key: g isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.414862 pinyin.cpp:1901] Pinyin receive key: Key(o states=0) 0
+4: I2026-02-27 02:38:41.420973 testfrontend.cpp:75] KeyEvent key: o isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.421012 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
+4: I2026-02-27 02:38:41.422052 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.422089 pinyin.cpp:1901] Pinyin receive key: Key(g states=0) 0
+4: I2026-02-27 02:38:41.423050 testfrontend.cpp:75] KeyEvent key: g isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.423087 pinyin.cpp:1901] Pinyin receive key: Key(z states=0) 0
+4: I2026-02-27 02:38:41.429973 testfrontend.cpp:75] KeyEvent key: z isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.430013 pinyin.cpp:1901] Pinyin receive key: Key(h states=0) 0
+4: I2026-02-27 02:38:41.432679 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.432719 pinyin.cpp:1901] Pinyin receive key: Key(u states=0) 0
+4: I2026-02-27 02:38:41.453764 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.453803 pinyin.cpp:1901] Pinyin receive key: Key(b states=0) 0
+4: I2026-02-27 02:38:41.456670 testfrontend.cpp:75] KeyEvent key: b isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.456709 pinyin.cpp:1901] Pinyin receive key: Key(i states=0) 0
+4: I2026-02-27 02:38:41.458038 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.458078 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
+4: I2026-02-27 02:38:41.459200 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.459238 pinyin.cpp:1901] Pinyin receive key: Key(g states=0) 0
+4: I2026-02-27 02:38:41.470993 testfrontend.cpp:75] KeyEvent key: g isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.473258 pinyin.cpp:1901] Pinyin receive key: Key(bracketright states=0) 0
+4: I2026-02-27 02:38:41.473551 testfrontend.cpp:75] KeyEvent key: bracketright isRelease: 0 accepted: 1
+4: I2026-02-27 02:38:41.473596 testfrontend.cpp:28] Commit: 你好主病
+4: D2026-02-27 02:38:41.473924 instance.cpp:2403] Instance::activateInputMethod
+4: D2026-02-27 02:38:41.473944 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
+4: D2026-02-27 02:38:41.473977 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
+4: D2026-02-27 02:38:41.473994 instance.cpp:2455] Switch reason: 0
+4: D2026-02-27 02:38:41.474007 instance.cpp:2457] Old Input method: keyboard-us
+4: D2026-02-27 02:38:41.474026 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us
+4: D2026-02-27 02:38:41.474045 instance.cpp:2403] Instance::activateInputMethod
+4: D2026-02-27 02:38:41.474057 instance.cpp:2408] Activate: [Last]: [Activating]:pinyin
+4: D2026-02-27 02:38:41.474097 instance.cpp:2495] Input method switched
+4: I2026-02-27 02:38:41.474136 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.474176 pinyin.cpp:1901] Pinyin receive key: Key(A states=0) 0
+4: I2026-02-27 02:38:41.477547 testfrontend.cpp:75] KeyEvent key: A isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.477587 pinyin.cpp:1901] Pinyin receive key: Key(p states=0) 0
+4: I2026-02-27 02:38:41.482200 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.482240 pinyin.cpp:1901] Pinyin receive key: Key(p states=0) 0
+4: I2026-02-27 02:38:41.487915 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.487958 pinyin.cpp:1901] Pinyin receive key: Key(l states=0) 0
+4: I2026-02-27 02:38:41.497086 testfrontend.cpp:75] KeyEvent key: l isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.497129 pinyin.cpp:1901] Pinyin receive key: Key(e states=0) 0
+4: I2026-02-27 02:38:41.501997 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.502037 pinyin.cpp:1901] Pinyin receive key: Key(space states=0) 0
+4: I2026-02-27 02:38:41.502098 testfrontend.cpp:28] Commit: Apple
+4: I2026-02-27 02:38:41.502375 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.502412 pinyin.cpp:1901] Pinyin receive key: Key(i states=0) 0
+4: I2026-02-27 02:38:41.504915 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.504954 pinyin.cpp:1901] Pinyin receive key: Key(P states=0) 0
+4: I2026-02-27 02:38:41.507516 testfrontend.cpp:75] KeyEvent key: P isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.507554 pinyin.cpp:1901] Pinyin receive key: Key(h states=0) 0
+4: I2026-02-27 02:38:41.510297 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.510336 pinyin.cpp:1901] Pinyin receive key: Key(o states=0) 0
+4: I2026-02-27 02:38:41.513076 testfrontend.cpp:75] KeyEvent key: o isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.513114 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
+4: I2026-02-27 02:38:41.515996 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.516035 pinyin.cpp:1901] Pinyin receive key: Key(e states=0) 0
+4: I2026-02-27 02:38:41.518936 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.518976 pinyin.cpp:1901] Pinyin receive key: Key(space states=0) 0
+4: I2026-02-27 02:38:41.519010 testfrontend.cpp:28] Commit: iPhone
+4: I2026-02-27 02:38:41.519046 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.519113 instance.cpp:2403] Instance::activateInputMethod
+4: D2026-02-27 02:38:41.519129 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
+4: D2026-02-27 02:38:41.519158 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
+4: D2026-02-27 02:38:41.519173 instance.cpp:2455] Switch reason: 0
+4: D2026-02-27 02:38:41.519186 instance.cpp:2457] Old Input method: keyboard-us
+4: D2026-02-27 02:38:41.519199 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us
+4: D2026-02-27 02:38:41.519218 instance.cpp:2403] Instance::activateInputMethod
+4: D2026-02-27 02:38:41.519231 instance.cpp:2408] Activate: [Last]: [Activating]:pinyin
+4: D2026-02-27 02:38:41.519272 instance.cpp:2495] Input method switched
+4: I2026-02-27 02:38:41.519300 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.519336 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
+4: I2026-02-27 02:38:41.523443 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.523482 pinyin.cpp:1901] Pinyin receive key: Key(i states=0) 0
+4: I2026-02-27 02:38:41.526623 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.526662 pinyin.cpp:1901] Pinyin receive key: Key(h states=0) 0
+4: I2026-02-27 02:38:41.531941 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.531983 pinyin.cpp:1901] Pinyin receive key: Key(a states=0) 0
+4: I2026-02-27 02:38:41.535295 testfrontend.cpp:75] KeyEvent key: a isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.535335 pinyin.cpp:1901] Pinyin receive key: Key(o states=0) 0
+4: I2026-02-27 02:38:41.536357 testfrontend.cpp:75] KeyEvent key: o isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.537494 instance.cpp:2403] Instance::activateInputMethod
+4: D2026-02-27 02:38:41.537514 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
+4: D2026-02-27 02:38:41.537545 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
+4: D2026-02-27 02:38:41.537560 instance.cpp:2455] Switch reason: 0
+4: D2026-02-27 02:38:41.537573 instance.cpp:2457] Old Input method: keyboard-us
+4: D2026-02-27 02:38:41.537586 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us
+4: D2026-02-27 02:38:41.537604 instance.cpp:2403] Instance::activateInputMethod
+4: D2026-02-27 02:38:41.537617 instance.cpp:2408] Activate: [Last]: [Activating]:pinyin
+4: D2026-02-27 02:38:41.537652 instance.cpp:2495] Input method switched
+4: I2026-02-27 02:38:41.537677 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.537714 pinyin.cpp:1901] Pinyin receive key: Key(p states=0) 0
+4: I2026-02-27 02:38:41.542066 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.542105 pinyin.cpp:1901] Pinyin receive key: Key(p states=0) 0
+4: I2026-02-27 02:38:41.547371 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.547412 pinyin.cpp:1901] Pinyin receive key: Key(p states=0) 0
+4: I2026-02-27 02:38:41.553072 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.553118 pinyin.cpp:1901] Pinyin receive key: Key(grave states=0) 0
+4: I2026-02-27 02:38:41.554106 testfrontend.cpp:75] KeyEvent key: grave isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.554143 pinyin.cpp:1901] Pinyin receive key: Key(p states=0) 0
+4: I2026-02-27 02:38:41.554861 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.554898 pinyin.cpp:1901] Pinyin receive key: Key(p states=0) 0
+4: I2026-02-27 02:38:41.555364 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.555399 pinyin.cpp:1901] Pinyin receive key: Key(p states=0) 0
+4: I2026-02-27 02:38:41.555812 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.562616 instance.cpp:2403] Instance::activateInputMethod
+4: D2026-02-27 02:38:41.562638 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
+4: D2026-02-27 02:38:41.562671 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
+4: D2026-02-27 02:38:41.562686 instance.cpp:2455] Switch reason: 0
+4: D2026-02-27 02:38:41.562700 instance.cpp:2457] Old Input method: keyboard-us
+4: D2026-02-27 02:38:41.562713 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us
+4: D2026-02-27 02:38:41.562731 instance.cpp:2403] Instance::activateInputMethod
+4: D2026-02-27 02:38:41.562743 instance.cpp:2408] Activate: [Last]: [Activating]:pinyin
+4: D2026-02-27 02:38:41.562780 instance.cpp:2495] Input method switched
+4: I2026-02-27 02:38:41.562828 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.562868 pinyin.cpp:1901] Pinyin receive key: Key(t states=0) 0
+4: I2026-02-27 02:38:41.568314 testfrontend.cpp:75] KeyEvent key: t isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.568354 pinyin.cpp:1901] Pinyin receive key: Key(o states=0) 0
+4: I2026-02-27 02:38:41.573792 testfrontend.cpp:75] KeyEvent key: o isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.573833 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
+4: I2026-02-27 02:38:41.574671 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.574712 pinyin.cpp:1901] Pinyin receive key: Key(g states=0) 0
+4: I2026-02-27 02:38:41.575174 testfrontend.cpp:75] KeyEvent key: g isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.575212 pinyin.cpp:1901] Pinyin receive key: Key(y states=0) 0
+4: I2026-02-27 02:38:41.578902 testfrontend.cpp:75] KeyEvent key: y isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.578943 pinyin.cpp:1901] Pinyin receive key: Key(i states=0) 0
+4: I2026-02-27 02:38:41.580163 testfrontend.cpp:75] KeyEvent key: i isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.580202 pinyin.cpp:1901] Pinyin receive key: Key(n states=0) 0
+4: I2026-02-27 02:38:41.580953 testfrontend.cpp:75] KeyEvent key: n isRelease: 0 accepted: 1
+4: I2026-02-27 02:38:41.580981 testpinyin.cpp:318] 同音:0 痛饮:1
+4: I2026-02-27 02:38:41.581143 testpinyin.cpp:341] 同音:1 痛饮:0
+4: I2026-02-27 02:38:41.581280 testpinyin.cpp:365] 同音:0 痛饮:1
+4: D2026-02-27 02:38:41.581347 instance.cpp:2403] Instance::activateInputMethod
+4: D2026-02-27 02:38:41.581373 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
+4: D2026-02-27 02:38:41.581403 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
+4: D2026-02-27 02:38:41.581419 instance.cpp:2455] Switch reason: 0
+4: D2026-02-27 02:38:41.581432 instance.cpp:2457] Old Input method: keyboard-us
+4: D2026-02-27 02:38:41.581445 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us
+4: D2026-02-27 02:38:41.581464 instance.cpp:2403] Instance::activateInputMethod
+4: D2026-02-27 02:38:41.581477 instance.cpp:2408] Activate: [Last]: [Activating]:pinyin
+4: D2026-02-27 02:38:41.581510 instance.cpp:2495] Input method switched
+4: I2026-02-27 02:38:41.581535 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.581570 pinyin.cpp:1901] Pinyin receive key: Key(w states=0) 0
+4: I2026-02-27 02:38:41.585664 testfrontend.cpp:75] KeyEvent key: w isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.585704 pinyin.cpp:1901] Pinyin receive key: Key(w states=0) 0
+4: I2026-02-27 02:38:41.591492 testfrontend.cpp:75] KeyEvent key: w isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.591533 pinyin.cpp:1901] Pinyin receive key: Key(w states=0) 0
+4: I2026-02-27 02:38:41.597284 testfrontend.cpp:75] KeyEvent key: w isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.597326 pinyin.cpp:1901] Pinyin receive key: Key(period states=0) 0
+4: I2026-02-27 02:38:41.598342 testfrontend.cpp:75] KeyEvent key: period isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.598396 pinyin.cpp:1901] Pinyin receive key: Key(b states=0) 0
+4: I2026-02-27 02:38:41.603356 testfrontend.cpp:75] KeyEvent key: b isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.603397 pinyin.cpp:1901] Pinyin receive key: Key(b states=0) 0
+4: I2026-02-27 02:38:41.610145 testfrontend.cpp:75] KeyEvent key: b isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.610186 pinyin.cpp:1901] Pinyin receive key: Key(s states=0) 0
+4: I2026-02-27 02:38:41.619539 testfrontend.cpp:75] KeyEvent key: s isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.619580 pinyin.cpp:1901] Pinyin receive key: Key(period states=0) 0
+4: I2026-02-27 02:38:41.620529 testfrontend.cpp:75] KeyEvent key: period isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.620576 pinyin.cpp:1901] Pinyin receive key: Key(u states=0) 0
+4: I2026-02-27 02:38:41.623077 testfrontend.cpp:75] KeyEvent key: u isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.623116 pinyin.cpp:1901] Pinyin receive key: Key(s states=0) 0
+4: I2026-02-27 02:38:41.625742 testfrontend.cpp:75] KeyEvent key: s isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.625781 pinyin.cpp:1901] Pinyin receive key: Key(e states=0) 0
+4: I2026-02-27 02:38:41.628543 testfrontend.cpp:75] KeyEvent key: e isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.628580 pinyin.cpp:1901] Pinyin receive key: Key(r states=0) 0
+4: I2026-02-27 02:38:41.631361 testfrontend.cpp:75] KeyEvent key: r isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.631410 pinyin.cpp:1901] Pinyin receive key: Key(at states=0) 0
+4: I2026-02-27 02:38:41.631615 testfrontend.cpp:75] KeyEvent key: at isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.631653 pinyin.cpp:1901] Pinyin receive key: Key(h states=0) 0
+4: I2026-02-27 02:38:41.636999 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.637039 pinyin.cpp:1901] Pinyin receive key: Key(t states=0) 0
+4: I2026-02-27 02:38:41.644392 testfrontend.cpp:75] KeyEvent key: t isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.644432 pinyin.cpp:1901] Pinyin receive key: Key(t states=0) 0
+4: I2026-02-27 02:38:41.651874 testfrontend.cpp:75] KeyEvent key: t isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.651917 pinyin.cpp:1901] Pinyin receive key: Key(p states=0) 0
+4: I2026-02-27 02:38:41.660447 testfrontend.cpp:75] KeyEvent key: p isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.660488 pinyin.cpp:1901] Pinyin receive key: Key(colon states=0) 0
+4: I2026-02-27 02:38:41.664342 testfrontend.cpp:75] KeyEvent key: colon isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.664389 pinyin.cpp:1901] Pinyin receive key: Key(h states=0) 0
+4: I2026-02-27 02:38:41.670817 testfrontend.cpp:75] KeyEvent key: h isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.670866 pinyin.cpp:1901] Pinyin receive key: Key(t states=0) 0
+4: I2026-02-27 02:38:41.678225 testfrontend.cpp:75] KeyEvent key: t isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.678265 pinyin.cpp:1901] Pinyin receive key: Key(t states=0) 0
+4: I2026-02-27 02:38:41.685569 testfrontend.cpp:75] KeyEvent key: t isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.685617 pinyin.cpp:1901] Pinyin receive key: Key(colon states=0) 0
+4: I2026-02-27 02:38:41.685986 testfrontend.cpp:28] Commit: 红彤彤
+4: I2026-02-27 02:38:41.686389 testfrontend.cpp:28] Commit: :
+4: I2026-02-27 02:38:41.686841 testfrontend.cpp:75] KeyEvent key: colon isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.686940 instance.cpp:2403] Instance::activateInputMethod
+4: D2026-02-27 02:38:41.686957 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
+4: D2026-02-27 02:38:41.686998 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
+4: D2026-02-27 02:38:41.687015 instance.cpp:2455] Switch reason: 0
+4: D2026-02-27 02:38:41.687028 instance.cpp:2457] Old Input method: keyboard-us
+4: D2026-02-27 02:38:41.687041 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us
+4: D2026-02-27 02:38:41.687061 instance.cpp:2403] Instance::activateInputMethod
+4: D2026-02-27 02:38:41.687074 instance.cpp:2408] Activate: [Last]: [Activating]:pinyin
+4: D2026-02-27 02:38:41.687119 instance.cpp:2495] Input method switched
+4: I2026-02-27 02:38:41.687151 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.687190 pinyin.cpp:1901] Pinyin receive key: Key(period states=0) 0
+4: I2026-02-27 02:38:41.687237 testfrontend.cpp:28] Commit: 。
+4: I2026-02-27 02:38:41.687256 testfrontend.cpp:75] KeyEvent key: period isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:41.687283 pinyin.cpp:1901] Pinyin receive key: Key(1 states=0) 0
+4: I2026-02-27 02:38:41.687326 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 0
+4: D2026-02-27 02:38:41.687368 pinyin.cpp:1901] Pinyin receive key: Key(period states=0) 0
+4: I2026-02-27 02:38:41.687406 testfrontend.cpp:75] KeyEvent key: period isRelease: 0 accepted: 0
+4: D2026-02-27 02:38:41.687432 pinyin.cpp:1901] Pinyin receive key: Key(1 states=0) 0
+4: I2026-02-27 02:38:41.687466 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 0
+4: D2026-02-27 02:38:41.687499 pinyin.cpp:1901] Pinyin receive key: Key(period states=0) 0
+4: I2026-02-27 02:38:41.687533 testfrontend.cpp:75] KeyEvent key: period isRelease: 0 accepted: 0
+4: D2026-02-27 02:38:41.687561 pinyin.cpp:1901] Pinyin receive key: Key(BackSpace states=0) 0
+4: I2026-02-27 02:38:41.687600 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0
+4: D2026-02-27 02:38:41.687682 pinyin.cpp:859] Load pinyin dict /build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu/im/pinyin/chaizi.dict finished.
+4: D2026-02-27 02:38:41.688266 pinyin.cpp:859] Load pinyin dict /usr/share/libime/extb.dict finished.
+4: D2026-02-27 02:38:41.688556 instance.cpp:2495] Input method switched
+4: D2026-02-27 02:38:41.688586 instance.cpp:2495] Input method switched
+4: D2026-02-27 02:38:41.688604 instance.cpp:2495] Input method switched
+4: D2026-02-27 02:38:41.688622 instance.cpp:2495] Input method switched
+4: D2026-02-27 02:38:41.688639 instance.cpp:2495] Input method switched
+4: D2026-02-27 02:38:41.688656 instance.cpp:2495] Input method switched
+4: D2026-02-27 02:38:41.688672 instance.cpp:2495] Input method switched
+4: D2026-02-27 02:38:41.688691 instance.cpp:2495] Input method switched
+4: I2026-02-27 02:38:41.690633 testfrontend.cpp:28] Commit: 。
+4: D2026-02-27 02:38:43.735576 instance.cpp:2403] Instance::activateInputMethod
+4: D2026-02-27 02:38:43.735617 instance.cpp:2408] Activate: [Last]: [Activating]:keyboard-us
+4: D2026-02-27 02:38:43.735664 instance.cpp:2445] Instance::deactivateInputMethod event_type=4106
+4: D2026-02-27 02:38:43.735682 instance.cpp:2455] Switch reason: 0
+4: D2026-02-27 02:38:43.735695 instance.cpp:2457] Old Input method: keyboard-us
+4: D2026-02-27 02:38:43.735708 instance.cpp:2463] Deactivate: [Last]:keyboard-us [Deactivating]:keyboard-us
+4: D2026-02-27 02:38:43.735730 instance.cpp:2403] Instance::activateInputMethod
+4: D2026-02-27 02:38:43.735744 instance.cpp:2408] Activate: [Last]: [Activating]:pinyin
+4: D2026-02-27 02:38:43.735796 instance.cpp:2495] Input method switched
+4: I2026-02-27 02:38:43.735828 testfrontend.cpp:75] KeyEvent key: Control+space isRelease: 0 accepted: 1
+4: D2026-02-27 02:38:43.735869 pinyin.cpp:1901] Pinyin receive key: Key(1 states=0) 0
+4: I2026-02-27 02:38:43.735935 testfrontend.cpp:75] KeyEvent key: 1 isRelease: 0 accepted: 0
+4: D2026-02-27 02:38:43.735965 pinyin.cpp:1901] Pinyin receive key: Key(period states=0) 0
+4: I2026-02-27 02:38:43.736003 testfrontend.cpp:75] KeyEvent key: period isRelease: 0 accepted: 0
+4: D2026-02-27 02:38:43.736030 pinyin.cpp:1901] Pinyin receive key: Key(space states=0) 0
+4: I2026-02-27 02:38:43.736065 testfrontend.cpp:75] KeyEvent key: space isRelease: 0 accepted: 0
+4: D2026-02-27 02:38:43.736092 pinyin.cpp:1901] Pinyin receive key: Key(BackSpace states=0) 0
+4: I2026-02-27 02:38:43.736130 testfrontend.cpp:75] KeyEvent key: BackSpace isRelease: 0 accepted: 0
+4: D2026-02-27 02:38:45.985477 instance.cpp:1441] Running save...
+4: I2026-02-27 02:38:45.987082 addonmanager.cpp:308] Unloading addon spell
+4: I2026-02-27 02:38:45.987454 addonmanager.cpp:308] Unloading addon pinyin
+4: I2026-02-27 02:38:45.989541 addonmanager.cpp:308] Unloading addon punctuation
+4: I2026-02-27 02:38:45.989735 addonmanager.cpp:308] Unloading addon pinyinhelper
+4: I2026-02-27 02:38:45.993757 addonmanager.cpp:308] Unloading addon testim
+4: I2026-02-27 02:38:45.993789 addonmanager.cpp:308] Unloading addon testfrontend
+4: I2026-02-27 02:38:45.993818 addonmanager.cpp:308] Unloading addon quickphrase
+7/7 Test #4: testpinyin .......................   Passed    5.24 sec
 
 100% tests passed, 0 tests failed out of 7
 
-Total Test time (real) =   7.20 sec
+Total Test time (real) =   5.25 sec
 make[1]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
    create-stamp debian/debhelper-build-stamp
    dh_prep
    dh_auto_install
-	cd obj-x86_64-linux-gnu && make -j20 install DESTDIR=/build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true"
+	cd obj-x86_64-linux-gnu && make -j42 install DESTDIR=/build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true"
 make[1]: Entering directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
 /usr/bin/cmake -S/build/reproducible-path/fcitx5-chinese-addons-5.1.8 -B/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0
 make  -f CMakeFiles/Makefile2 preinstall
@@ -4570,158 +4606,158 @@
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/lib/x86_64-linux-gnu/fcitx5/qt5/libcustomphraseeditor.so
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/fcitx-remind-active.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/fcitx-wbpy.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/fcitx-chn.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/fcitx-punc-inactive.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-remind-active.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-fullwidth-active.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/fcitx-fullwidth-inactive.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/fcitx-fullwidth-active.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/fcitx-ziranma.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/fcitx-cangjie.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/fcitx-wubi.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/fcitx-remind-inactive.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-pinyin.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-punc-inactive.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/fcitx-chttrans-active.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-wubi.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-cangjie.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-chttrans-inactive.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/fcitx-shuangpin.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/fcitx-punc-active.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/fcitx-erbi.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-punc-active.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-chn.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/fcitx-fullwidth-active.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/fcitx-cangjie.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/fcitx-punc-inactive.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-fullwidth-active.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/fcitx-chttrans-active.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/fcitx-wbpy.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-wbpy.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-chttrans-active.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/fcitx-remind-active.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-punc-inactive.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-fullwidth-inactive.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-chn.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/fcitx-ziranma.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/fcitx-pinyin.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/fcitx-chttrans-inactive.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-ziranma.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/fcitx-shuangpin.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/fcitx-chn.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-chttrans-inactive.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-remind-inactive.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/fcitx-remind-inactive.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-ziranma.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/fcitx-wubi.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/fcitx-punc-active.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-erbi.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-fullwidth-inactive.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-wubi.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-shuangpin.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-wbpy.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/fcitx-chttrans-inactive.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/fcitx-fullwidth-inactive.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-punc-active.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/fcitx-remind-active.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/fcitx-wbpy.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/fcitx-chn.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/fcitx-punc-inactive.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-remind-active.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-fullwidth-active.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/fcitx-fullwidth-inactive.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/fcitx-fullwidth-active.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/fcitx-ziranma.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/fcitx-cangjie.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/fcitx-wubi.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/fcitx-remind-inactive.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-pinyin.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-punc-inactive.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/fcitx-chttrans-active.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-wubi.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-cangjie.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-chttrans-inactive.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/fcitx-shuangpin.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/fcitx-punc-active.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/fcitx-erbi.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-punc-active.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-chn.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/fcitx-fullwidth-active.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/fcitx-cangjie.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/fcitx-punc-inactive.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-fullwidth-active.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/fcitx-chttrans-active.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/fcitx-wbpy.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-wbpy.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-chttrans-active.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/fcitx-remind-active.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-punc-inactive.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-fullwidth-inactive.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-chn.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/fcitx-ziranma.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/fcitx-pinyin.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/fcitx-chttrans-inactive.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-ziranma.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/fcitx-shuangpin.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/fcitx-chn.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-chttrans-inactive.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-remind-inactive.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/fcitx-remind-inactive.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-ziranma.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/fcitx-wubi.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/fcitx-punc-active.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-erbi.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-fullwidth-inactive.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-wubi.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-shuangpin.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-wbpy.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/fcitx-chttrans-inactive.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/fcitx-fullwidth-inactive.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-punc-active.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/fcitx-remind-active.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/fcitx-wbpy.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/fcitx-chn.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/fcitx-punc-inactive.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-remind-active.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-fullwidth-active.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/fcitx-fullwidth-inactive.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/fcitx-fullwidth-active.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/fcitx-ziranma.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/fcitx-cangjie.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/fcitx-wubi.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/fcitx-remind-inactive.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-pinyin.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-punc-inactive.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/fcitx-chttrans-active.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-wubi.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-cangjie.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-chttrans-inactive.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/fcitx-shuangpin.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/fcitx-punc-active.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/fcitx-erbi.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-punc-active.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-chn.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/fcitx-fullwidth-active.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/fcitx-cangjie.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/fcitx-punc-inactive.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-fullwidth-active.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/fcitx-chttrans-active.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/fcitx-wbpy.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-wbpy.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-chttrans-active.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/fcitx-remind-active.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-punc-inactive.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-fullwidth-inactive.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-chn.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/fcitx-ziranma.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/fcitx-pinyin.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/fcitx-chttrans-inactive.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-ziranma.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/fcitx-shuangpin.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/fcitx-chn.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-chttrans-inactive.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-remind-inactive.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/fcitx-remind-inactive.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-ziranma.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/fcitx-wubi.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/fcitx-punc-active.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-erbi.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-fullwidth-inactive.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-wubi.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-shuangpin.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-wbpy.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/fcitx-chttrans-inactive.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/fcitx-fullwidth-inactive.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-punc-active.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/fcitx-remind-active.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/fcitx-wbpy.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/fcitx-chn.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/fcitx-punc-inactive.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-remind-active.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-fullwidth-active.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/fcitx-fullwidth-inactive.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/fcitx-fullwidth-active.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/fcitx-ziranma.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/fcitx-cangjie.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/fcitx-wubi.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/fcitx-remind-inactive.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-pinyin.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-punc-inactive.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/fcitx-chttrans-active.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-wubi.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-cangjie.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-chttrans-inactive.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/fcitx-shuangpin.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/fcitx-punc-active.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/fcitx-erbi.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-punc-active.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-chn.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/fcitx-fullwidth-active.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/fcitx-cangjie.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/fcitx-punc-inactive.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-fullwidth-active.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/fcitx-chttrans-active.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/fcitx-wbpy.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-wbpy.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-chttrans-active.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/fcitx-remind-active.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-punc-inactive.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-fullwidth-inactive.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-chn.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/fcitx-ziranma.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/fcitx-pinyin.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/fcitx-chttrans-inactive.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-ziranma.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/fcitx-shuangpin.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/fcitx-chn.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-chttrans-inactive.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-remind-inactive.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/fcitx-remind-inactive.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-ziranma.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/fcitx-wubi.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/fcitx-punc-active.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-erbi.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-fullwidth-inactive.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-wubi.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-shuangpin.png
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-wbpy.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/fcitx-chttrans-inactive.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/fcitx-fullwidth-inactive.png
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-punc-active.png
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/scalable
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/scalable/apps
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/scalable/apps/org.fcitx.Fcitx5.fcitx-punc-inactive-symbolic.svg
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/scalable/apps/org.fcitx.Fcitx5.fcitx-punc-active.svg
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/scalable/apps/fcitx-punc-active.svg
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/scalable/apps/fcitx-fullwidth-inactive-symbolic.svg
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/scalable/apps/fcitx-fullwidth-inactive.svg
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/scalable/apps/fcitx-punc-active-symbolic.svg
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/scalable/apps/fcitx-fullwidth-active.svg
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/scalable/apps/org.fcitx.Fcitx5.fcitx-fullwidth-active-symbolic.svg
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/scalable/apps/fcitx-fullwidth-inactive-symbolic.svg
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/scalable/apps/fcitx-fullwidth-active-symbolic.svg
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/scalable/apps/org.fcitx.Fcitx5.fcitx-punc-inactive.svg
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/scalable/apps/fcitx-punc-inactive-symbolic.svg
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/scalable/apps/org.fcitx.Fcitx5.fcitx-fullwidth-active.svg
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/scalable/apps/fcitx-fullwidth-active-symbolic.svg
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/scalable/apps/fcitx-punc-inactive.svg
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/scalable/apps/org.fcitx.Fcitx5.fcitx-punc-active-symbolic.svg
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/scalable/apps/org.fcitx.Fcitx5.fcitx-fullwidth-inactive.svg
 -- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/scalable/apps/org.fcitx.Fcitx5.fcitx-fullwidth-inactive-symbolic.svg
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/scalable/apps/org.fcitx.Fcitx5.fcitx-punc-inactive-symbolic.svg
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/scalable/apps/org.fcitx.Fcitx5.fcitx-punc-active.svg
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/scalable/apps/org.fcitx.Fcitx5.fcitx-punc-inactive.svg
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/scalable/apps/fcitx-fullwidth-inactive.svg
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/scalable/apps/fcitx-punc-inactive.svg
--- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/scalable/apps/fcitx-punc-active-symbolic.svg
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/scalable/apps/org.fcitx.Fcitx5.fcitx-fullwidth-active-symbolic.svg
+-- Installing: /build/reproducible-path/fcitx5-chinese-addons-5.1.8/debian/tmp/usr/share/icons/hicolor/scalable/apps/org.fcitx.Fcitx5.fcitx-fullwidth-inactive.svg
 make[1]: Leaving directory '/build/reproducible-path/fcitx5-chinese-addons-5.1.8/obj-x86_64-linux-gnu'
    dh_install
    dh_installdocs
@@ -4730,15 +4766,15 @@
    dh_perl
    dh_link
    dh_strip_nondeterminism
-	Normalized debian/fcitx5-chinese-addons-data/usr/share/locale/ja/LC_MESSAGES/fcitx5-chinese-addons.mo
-	Normalized debian/fcitx5-chinese-addons-data/usr/share/locale/he/LC_MESSAGES/fcitx5-chinese-addons.mo
-	Normalized debian/fcitx5-chinese-addons-data/usr/share/locale/ko/LC_MESSAGES/fcitx5-chinese-addons.mo
-	Normalized debian/fcitx5-chinese-addons-data/usr/share/locale/zh_CN/LC_MESSAGES/fcitx5-chinese-addons.mo
+	Normalized debian/fcitx5-chinese-addons-data/usr/share/locale/ru/LC_MESSAGES/fcitx5-chinese-addons.mo
 	Normalized debian/fcitx5-chinese-addons-data/usr/share/locale/ca/LC_MESSAGES/fcitx5-chinese-addons.mo
 	Normalized debian/fcitx5-chinese-addons-data/usr/share/locale/de/LC_MESSAGES/fcitx5-chinese-addons.mo
-	Normalized debian/fcitx5-chinese-addons-data/usr/share/locale/da/LC_MESSAGES/fcitx5-chinese-addons.mo
-	Normalized debian/fcitx5-chinese-addons-data/usr/share/locale/ru/LC_MESSAGES/fcitx5-chinese-addons.mo
 	Normalized debian/fcitx5-chinese-addons-data/usr/share/locale/zh_TW/LC_MESSAGES/fcitx5-chinese-addons.mo
+	Normalized debian/fcitx5-chinese-addons-data/usr/share/locale/da/LC_MESSAGES/fcitx5-chinese-addons.mo
+	Normalized debian/fcitx5-chinese-addons-data/usr/share/locale/he/LC_MESSAGES/fcitx5-chinese-addons.mo
+	Normalized debian/fcitx5-chinese-addons-data/usr/share/locale/zh_CN/LC_MESSAGES/fcitx5-chinese-addons.mo
+	Normalized debian/fcitx5-chinese-addons-data/usr/share/locale/ko/LC_MESSAGES/fcitx5-chinese-addons.mo
+	Normalized debian/fcitx5-chinese-addons-data/usr/share/locale/ja/LC_MESSAGES/fcitx5-chinese-addons.mo
    dh_compress
    dh_fixperms
    dh_missing
@@ -4758,29 +4794,29 @@
    dh_gencontrol
    dh_md5sums
    dh_builddeb
+dpkg-deb: building package 'fcitx5-chinese-addons' in '../fcitx5-chinese-addons_5.1.8-1_all.deb'.
+dpkg-deb: building package 'fcitx5-chinese-addons-bin' in '../fcitx5-chinese-addons-bin_5.1.8-1_amd64.deb'.
+dpkg-deb: building package 'fcitx5-chinese-addons-bin-dbgsym' in '../fcitx5-chinese-addons-bin-dbgsym_5.1.8-1_amd64.deb'.
+dpkg-deb: building package 'fcitx5-chinese-addons-data' in '../fcitx5-chinese-addons-data_5.1.8-1_all.deb'.
 dpkg-deb: building package 'fcitx5-module-chttrans' in '../fcitx5-module-chttrans_5.1.8-1_amd64.deb'.
-dpkg-deb: building package 'fcitx5-module-fullwidth-dbgsym' in '../fcitx5-module-fullwidth-dbgsym_5.1.8-1_amd64.deb'.
-dpkg-deb: building package 'fcitx5-table-dbgsym' in '../fcitx5-table-dbgsym_5.1.8-1_amd64.deb'.
-dpkg-deb: building package 'fcitx5-pinyin-dbgsym' in '../fcitx5-pinyin-dbgsym_5.1.8-1_amd64.deb'.
+dpkg-deb: building package 'fcitx5-module-chttrans-dbgsym' in '../fcitx5-module-chttrans-dbgsym_5.1.8-1_amd64.deb'.
 dpkg-deb: building package 'fcitx5-module-cloudpinyin' in '../fcitx5-module-cloudpinyin_5.1.8-1_amd64.deb'.
+dpkg-deb: building package 'fcitx5-module-cloudpinyin-dbgsym' in '../fcitx5-module-cloudpinyin-dbgsym_5.1.8-1_amd64.deb'.
 dpkg-deb: building package 'fcitx5-module-cloudpinyin-dev' in '../fcitx5-module-cloudpinyin-dev_5.1.8-1_amd64.deb'.
-dpkg-deb: building package 'fcitx5-chinese-addons-bin-dbgsym' in '../fcitx5-chinese-addons-bin-dbgsym_5.1.8-1_amd64.deb'.
-dpkg-deb: building package 'fcitx5-module-punctuation-dev' in '../fcitx5-module-punctuation-dev_5.1.8-1_amd64.deb'.
-dpkg-deb: building package 'fcitx5-chinese-addons' in '../fcitx5-chinese-addons_5.1.8-1_all.deb'.
-dpkg-deb: building package 'fcitx5-module-punctuation' in '../fcitx5-module-punctuation_5.1.8-1_amd64.deb'.
-dpkg-deb: building package 'fcitx5-module-pinyinhelper-dbgsym' in '../fcitx5-module-pinyinhelper-dbgsym_5.1.8-1_amd64.deb'.
-dpkg-deb: building package 'fcitx5-pinyin-gui-dbgsym' in '../fcitx5-pinyin-gui-dbgsym_5.1.8-1_amd64.deb'.
 dpkg-deb: building package 'fcitx5-module-fullwidth' in '../fcitx5-module-fullwidth_5.1.8-1_amd64.deb'.
-dpkg-deb: building package 'fcitx5-chinese-addons-bin' in '../fcitx5-chinese-addons-bin_5.1.8-1_amd64.deb'.
-dpkg-deb: building package 'fcitx5-pinyin' in '../fcitx5-pinyin_5.1.8-1_amd64.deb'.
-dpkg-deb: building package 'fcitx5-module-cloudpinyin-dbgsym' in '../fcitx5-module-cloudpinyin-dbgsym_5.1.8-1_amd64.deb'.
-dpkg-deb: building package 'fcitx5-module-punctuation-dbgsym' in '../fcitx5-module-punctuation-dbgsym_5.1.8-1_amd64.deb'.
-dpkg-deb: building package 'fcitx5-chinese-addons-data' in '../fcitx5-chinese-addons-data_5.1.8-1_all.deb'.
+dpkg-deb: building package 'fcitx5-module-fullwidth-dbgsym' in '../fcitx5-module-fullwidth-dbgsym_5.1.8-1_amd64.deb'.
 dpkg-deb: building package 'fcitx5-module-pinyinhelper' in '../fcitx5-module-pinyinhelper_5.1.8-1_amd64.deb'.
-dpkg-deb: building package 'fcitx5-module-chttrans-dbgsym' in '../fcitx5-module-chttrans-dbgsym_5.1.8-1_amd64.deb'.
+dpkg-deb: building package 'fcitx5-module-pinyinhelper-dbgsym' in '../fcitx5-module-pinyinhelper-dbgsym_5.1.8-1_amd64.deb'.
 dpkg-deb: building package 'fcitx5-module-pinyinhelper-dev' in '../fcitx5-module-pinyinhelper-dev_5.1.8-1_amd64.deb'.
-dpkg-deb: building package 'fcitx5-table' in '../fcitx5-table_5.1.8-1_amd64.deb'.
+dpkg-deb: building package 'fcitx5-module-punctuation-dev' in '../fcitx5-module-punctuation-dev_5.1.8-1_amd64.deb'.
+dpkg-deb: building package 'fcitx5-module-punctuation' in '../fcitx5-module-punctuation_5.1.8-1_amd64.deb'.
+dpkg-deb: building package 'fcitx5-module-punctuation-dbgsym' in '../fcitx5-module-punctuation-dbgsym_5.1.8-1_amd64.deb'.
+dpkg-deb: building package 'fcitx5-pinyin' in '../fcitx5-pinyin_5.1.8-1_amd64.deb'.
 dpkg-deb: building package 'fcitx5-pinyin-gui' in '../fcitx5-pinyin-gui_5.1.8-1_amd64.deb'.
+dpkg-deb: building package 'fcitx5-pinyin-dbgsym' in '../fcitx5-pinyin-dbgsym_5.1.8-1_amd64.deb'.
+dpkg-deb: building package 'fcitx5-pinyin-gui-dbgsym' in '../fcitx5-pinyin-gui-dbgsym_5.1.8-1_amd64.deb'.
+dpkg-deb: building package 'fcitx5-table-dbgsym' in '../fcitx5-table-dbgsym_5.1.8-1_amd64.deb'.
+dpkg-deb: building package 'fcitx5-table' in '../fcitx5-table_5.1.8-1_amd64.deb'.
  dpkg-genbuildinfo --build=binary -O../fcitx5-chinese-addons_5.1.8-1_amd64.buildinfo
  dpkg-genchanges --build=binary -O../fcitx5-chinese-addons_5.1.8-1_amd64.changes
 dpkg-genchanges: info: binary-only upload (no source code included)
@@ -4788,12 +4824,14 @@
 dpkg-buildpackage: info: binary-only upload (no source included)
 dpkg-genchanges: info: including full source code in upload
 I: copying local configuration
+I: user script /srv/workspace/pbuilder/3004302/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/3004302/tmp/hooks/B01_cleanup finished
 I: unmounting dev/ptmx filesystem
 I: unmounting dev/pts filesystem
 I: unmounting dev/shm filesystem
 I: unmounting proc filesystem
 I: unmounting sys filesystem
 I: cleaning the build env 
-I: removing directory /srv/workspace/pbuilder/1578483 and its subdirectories
-I: Current time: Thu Jan 23 18:13:38 -12 2025
-I: pbuilder-time-stamp: 1737699218
+I: removing directory /srv/workspace/pbuilder/3004302 and its subdirectories
+I: Current time: Fri Feb 27 02:38:56 +14 2026
+I: pbuilder-time-stamp: 1772109536