#!/bin/bash

set -eu

SCRIPT_DIR=$(dirname $(realpath $0))
source ${SCRIPT_DIR}/helper

MULTIARCH="$(dpkg-architecture -qDEB_HOST_MULTIARCH)"

declare -a binaries=(
    /usr/bin/mozc_emacs_helper
    /usr/lib/${MULTIARCH}/fcitx5/fcitx5-mozc.so
    /usr/lib/${MULTIARCH}/uim/plugin/libuim-mozc.so
    /usr/lib/ibus-mozc/ibus-engine-mozc
    /usr/lib/mozc/mozc_renderer
    /usr/lib/mozc/mozc_server
    /usr/lib/mozc/mozc_tool
)

info "Checking whether no missing symbols"
for binary in "${binaries[@]}"; do
  if ldd -r ${binary} >/dev/null; then
      pass "No missing symbols for ${binary}"
  else
      fail "Missing symbols for ${binary}"
  fi
done
