compiled on RPI3B with 5.4.51-piCore-v8 (beta release) Compile Flags: CFLAGS="-march=armv8-a+crc -mtune=cortex-a72 -Os -pipe" LDFLAGS="-Wl,-O1" export CFLAGS LDFLAGS Dependencies: automake bash compiletc coreutils dconf-dev gettext-dev gnome-common gtk-doc gtk2-dev gtk2-gir gtk3-gir iso-codes py3-pygments unicode-character-database unicode-cldr-emoji-annotations unicode-emoji vala-dev Commands: # Create fake python path for python scripts # It must be python3, # because they put python3 syntax in python2 script sudo ln -s /usr/local/bin/python3 /usr/bin/python sudo ln -s /usr/local/bin/python3 /usr/bin/python2.5 # fake path for gtk-query-immodules-3.0 sudo ln -s /usr/local/bin/gtk-query-immodules-3.0 /usr/local/bin/gtk-query-immodules-3.0-32 tar xf 1.5.23.tar.gz cd ibus-1.5.23/ # Fix an issue with deprecated schema entries: sed -i 's@/desktop/ibus@/org/freedesktop/ibus@g' \ data/dconf/org.freedesktop.ibus.gschema.xml ./autogen.sh --prefix=/usr/local \ --sysconfdir=/usr/local/etc \ --libdir=/usr/local/lib \ --libexecdir=/usr/local/lib/ibus \ --datarootdir=/usr/local/share \ --enable-vala=yes \ --enable-python-library \ --enable-wayland \ --enable-static \ --enable-shared \ --enable-gtk-doc \ --with-python=/usr/local/bin/python3 \ --with-unicode-emoji-dir=/usr/local/share/unicode/emoji \ --with-emoji-annotation-dir=/usr/local/share/unicode/cldr/common/annotations \ --with-ucd-dir=/usr/local/share/unicode/ucd ### [ configure time: 3 min ] # limit jobs to prevent system freeze make -j3 ### [ compile time: ~71 min ] ## optional check make -k check Adjustment for TC: ibus.tcz: - etc/profile.d/ibus.sh -> environment variables - usr/local/tce.installed/ibus -> commands and file copy - gtk-query-immodules-3.0-32 -> a symbolic link to /usr/local/bin/gtk-query-immodules-3.0 ibus-gtk2.tcz: - usr/local/tce.installed/ibus-gtk2 -> refresh cache Configuration Summary ------------------------------------------------------------------------- Build options: Version 1.5.23 Install prefix /usr/local Build shared libs yes Build static libs yes CFLAGS -march=armv8-a+crc -mtune=cortex-a72 -Os -pipe PYTHON /usr/local/bin/python3 PYTHON2 /usr/local/bin/python3 Enable python2 yes Gtk2 immodule dir /usr/local/lib/gtk-2.0/2.10.0/immodules Gtk3 immodule dir /usr/local/lib/gtk-3.0/3.0.0/immodules Build gtk2 immodule yes Build gtk3 immodule yes Build XIM agent server yes Build wayland support yes Build gdk3 wayland support yes Build appindicator support yes (enabled, use --disable-appindicator to disable) Build python library yes Build memconf modules no Build dconf modules yes (enabled, use --disable-dconf to disable) Build introspection yes IBus-1.0.gir scannerflags "--warn-all --identifier-prefix=IBus --symbol-prefix=ibus --c-include=ibus.h" Build vala binding yes Build document yes Build UI yes (enabled, use --disable-ui to disable) Build engine yes (enabled, use --disable-engine to disable) Enable key snooper yes No snooper regexes "firefox.*,.*chrome.*,.*chromium.*,terminator" Panel icon "ibus-keyboard" Enable surrounding-text yes Enable Emoji dict yes (enabled, use --disable-emoji-dict to disable) Unicode Emoji directory /usr/local/share/unicode/emoji CLDR annotation directory /usr/local/share/unicode/cldr/common/annotations Enable Unicode dict yes (enabled, use --disable-unicode-dict to disable) UCD directory /usr/local/share/unicode/ucd Socket directory "unix:tmpdir=$XDG_CACHE_HOME/ibus" Run test cases yes Install tests no (disabled, use --enable-install-tests to enable)