Package Details: mozc 2.18.2612.102-1

Git Clone URL: https://aur.archlinux.org/mozc.git (read-only)
Package Base: mozc
Description: A Japanese Input Method for Chromium OS, Windows, Mac and Linux (the Open Source Edition of Google Japanese Input)
Upstream URL: http://code.google.com/p/mozc/
Licenses: custom, BSD
Groups: mozc-im
Conflicts: mozc-server, mozc-utils-gui
Replaces: mozc-server, mozc-utils-gui
Submitter: ponsfoot
Maintainer: ponsfoot
Last Packager: ponsfoot
Votes: 40
Popularity: 0.470530
First Submitted: 2010-08-09 04:27
Last Updated: 2016-10-27 12:19

Pinned Comments

ponsfoot commented on 2013-05-28 07:43

(Update following latest pacman)
Unofficial user repository of Mozc is ready (x86_64 only).
If you want to use the repo, add the following into your /etc/pacman.conf
---
[pnsft-pur]
SigLevel = Optional TrustAll
Server = http://downloads.sourceforge.net/project/pnsft-aur/pur/x86_64
---
You can specify `pacman -S mozc-im' to choose all of Mozc packages.

See https://wiki.archlinux.org/index.php/Mozc for more detail.

Latest Comments

ponsfoot commented on 2016-11-15 10:48

@AKremlin:
Please see nash's latest comment.
Is the HiDPI problem fixed on qt5 version? If so, I'll change to use qt5.

AKremlin commented on 2016-11-10 12:21

I understand the reason for keeping the dependency on qt4 until upstream bumps it (it's being held back because of lack of Windows support, but the Github master uses qt5 for linux and OSX). However, I would like to pkgbuild it using qt5, because I can't use the settings dialogue on my high-DPI display. How can I get it to build with qt5? I have qt5 installed on my system.

ponsfoot commented on 2016-10-29 08:30

@nash:
Specifying version is based on Release History.
https://github.com/google/mozc/blob/master/docs/release_history.md
Latest version on it is still using qt4.

nash commented on 2016-10-28 22:54

Hi,

Is there any reason to use QT4 still? The upstream default is QT5 now and it works well on Arch.

--- PKGBUILD.orig 2016-10-28 18:17:19.068887450 +0900
+++ PKGBUILD 2016-10-28 18:19:58.193104521 +0900
@@ -38,7 +38,7 @@
arch=('i686' 'x86_64')
url="http://code.google.com/p/mozc/"
license=('BSD' 'custom')
-makedepends=('python2' 'git' 'ninja' 'clang' 'qt4')
+makedepends=('python2' 'git' 'ninja' 'clang' 'qt5-base')
#source=("${_svndir}/${_svnmod}::svn+${_svntrunk}"
source=(
mozc::git+https://github.com/google/mozc.git#commit=${_mozcrev}
@@ -105,13 +105,6 @@
done
msg2 '====================================================='

- # Use Qt4
- _rcc_loc=`pkg-config QtCore --variable=rcc_location`
- _qt4dir=${_rcc_loc%%/bin/rcc}
- _qt4i=`pkg-config --cflags-only-I QtGui`
- CFLAGS+=" $_qt4i"
- CXXFLAGS+=" $_qt4i"
-
cd "${srcdir}/${pkgbase}/src"

msg "Starting make..."
@@ -122,8 +115,8 @@

unset CC CC_host CC_target CXX CXX_host CXX_target LINK AR AR_host AR_target \
NM NM_host NM_target READELF READELF_host READELF_target
- QTDIR=$_qt4dir GYP_DEFINES="document_dir=/usr/share/licenses/${pkgbase}" \
- python2 build_mozc.py gyp --target_platform=Linux
+ GYP_DEFINES="document_dir=/usr/share/licenses/${pkgbase}" \
+ python2 build_mozc.py gyp --target_platform=Linux --qtver=5
python2 build_mozc.py build -c $_bldtype $_targets

if [[ "$_ibus_mozc" == "yes" ]]; then
@@ -137,7 +130,7 @@
pkgdesc="A Japanese Input Method for Chromium OS, Windows, Mac and Linux (the Open Source Edition of Google Japanese Input)"
arch=('i686' 'x86_64')
groups=('mozc-im')
- depends=('qt4' 'zinnia')
+ depends=('qt5-base' 'zinnia')
replaces=('mozc-server' 'mozc-utils-gui')
conflicts=('mozc-server' 'mozc-utils-gui')
optdepends=('tegaki-models-zinnia-japanese: hand-writing recognition support')
@@ -190,4 +183,4 @@

# Global pkgdesc and depends are here so that they will be picked up by AUR
pkgdesc="A Japanese Input Method for Chromium OS, Windows, Mac and Linux (the Open Source Edition of Google Japanese Input)"
-depends=('qt4' 'ibus>=1.4.1' 'zinnia')
+depends=('qt5-base' 'ibus>=1.4.1' 'zinnia')

ponsfoot commented on 2016-10-27 12:24

@ploop:
It should be fixed now. Thank you for the feedback.
FYI, unofficial user repository is available, please see pinned comment (I pinned just now).

ploop commented on 2016-10-26 22:12

When attempting to build mozc, I get this:

==> Starting make...
INFO: Generating version definition file...
INFO: Version string is 2.18.2612.102
INFO: Running: /usr/bin/python2 /tmp/packerbuild-1000/mozc/mozc/src/mozc/src/build_tools/ensure_gyp_module_path.py --expected=/tmp/packerbuild-1000/mozc/mozc/src/mozc/src/third_party/gyp/pylib/gyp
INFO: Running: pkg-config --exists ibus-1.0 >= 1.4.1
INFO: Building GYP command line...
INFO: Running: pkg-config --exists QtCore >= 4.0 QtCore < 5.0 QtGui >= 4.0 QtGui < 5.0
INFO: Running GYP...
INFO: Running: /usr/bin/python2 /tmp/packerbuild-1000/mozc/mozc/src/mozc/src/third_party/gyp/gyp_main.py --depth=. --include=./gyp/common.gypi -D abs_depth=/tmp/packerbuild-1000/mozc/mozc/src/mozc/src -D ext_third_party_dir=/tmp/packerbuild-1000/mozc/mozc/src/mozc/src/third_party -D python_executable=/usr/bin/python2 ./base/base.gyp ./base/base_test.gyp ./client/client.gyp ./client/client_test.gyp ./composer/composer.gyp ./composer/composer_test.gyp ./config/config.gyp ./config/config_test.gyp ./converter/converter.gyp ./converter/converter_base.gyp ./converter/converter_main.gyp ./converter/converter_test.gyp ./data/test/session/scenario/scenario.gyp ./data/test/session/scenario/usage_stats/usage_stats.gyp ./data_manager/chromeos/chromeos_data_manager.gyp ./data_manager/chromeos/chromeos_data_manager_base.gyp ./data_manager/chromeos/chromeos_data_manager_test.gyp ./data_manager/data_manager.gyp ./data_manager/data_manager_base.gyp ./data_manager/data_manager_test.gyp ./data_manager/oss/oss_data_manager.gyp ./data_manager/oss/oss_data_manager_base.gyp ./data_manager/oss/oss_data_manager_test.gyp ./data_manager/testing/mock_data_manager.gyp ./data_manager/testing/mock_data_manager_base.gyp ./data_manager/testing/mock_data_manager_test.gyp ./dictionary/dictionary.gyp ./dictionary/dictionary_base.gyp ./dictionary/dictionary_test.gyp ./dictionary/file/dictionary_file.gyp ./dictionary/file/dictionary_file_test.gyp ./dictionary/system/system_dictionary.gyp ./dictionary/system/system_dictionary_test.gyp ./engine/engine.gyp ./engine/engine_test.gyp ./gui/gui.gyp ./gyp/tests.gyp ./handwriting/handwriting.gyp ./handwriting/handwriting_test.gyp ./handwriting/zinnia.gyp ./ipc/ipc.gyp ./mac/mac.gyp ./net/jsoncpp.gyp ./net/net.gyp ./net/net_test.gyp ./prediction/prediction.gyp ./prediction/prediction_base.gyp ./prediction/prediction_test.gyp ./protobuf/protobuf.gyp ./protocol/protocol.gyp ./renderer/renderer.gyp ./request/request.gyp ./rewriter/calculator/calculator.gyp ./rewriter/rewriter.gyp ./rewriter/rewriter_base.gyp ./rewriter/rewriter_test.gyp ./server/server.gyp ./session/session.gyp ./session/session_base.gyp ./session/session_test.gyp ./storage/storage.gyp ./storage/storage_test.gyp ./testing/testing.gyp ./transliteration/transliteration.gyp ./transliteration/transliteration_test.gyp ./unix/emacs/emacs.gyp ./unix/ibus/ibus.gyp ./usage_stats/usage_stats.gyp ./usage_stats/usage_stats_base.gyp ./usage_stats/usage_stats_test.gyp -D branding=Mozc -D use_qt=YES -D qt_dir= -D qt_ver=4 -D use_wix=NO -D enable_gtk_renderer=1 -D build_base=/tmp/packerbuild-1000/mozc/mozc/src/mozc/src/out_linux -D build_short_base=out_linux -D warn_as_error=0 -D channel_dev=1 -D enable_cloud_handwriting=0 -D target_platform=Linux -D use_libibus=1 --generator-output=. -G output_dir=out_linux
INFO: Done
INFO: Running: ninja -C out_linux/Release mozc_server mozc_tool ibus_mozc mozc_renderer
ninja: Entering directory `out_linux/Release'
[70/801] ACTION Generating Resource file from word_register_dialog.qrc
FAILED: gen/gui/word_register_dialog/qrc_word_register_dialog.cc
cd ../../gui; /usr/bin/rcc -o ../out_linux/Release/gen/gui/word_register_dialog/qrc_word_register_dialog.cc -name qrc_word_register_dialog word_register_dialog/word_register_dialog.qrc
/bin/sh: /usr/bin/rcc: No such file or directory
[72/801] CXX obj.host/data_manager/gen/proto_out/data_manager/dataset_proto.dataset.pb.o
ninja: build stopped: subcommand failed.
Traceback (most recent call last):
File "build_mozc.py", line 1235, in <module>
main()
File "build_mozc.py", line 1222, in main
BuildMain(cmd_opts, cmd_args)
File "build_mozc.py", line 852, in BuildMain
BuildWithNinja(options, targets)
File "build_mozc.py", line 826, in BuildWithNinja
RunOrDie([ninja, '-C', build_arg] + ninja_targets)
File "/tmp/packerbuild-1000/mozc/mozc/src/mozc/src/build_tools/util.py", line 99, in RunOrDie
'==========']))
build_tools.util.RunOrDieError:
==========
ERROR: ninja -C out_linux/Release mozc_server mozc_tool ibus_mozc mozc_renderer
==========
==> ERROR: A failure occurred in build().
Aborting...
The build failed.

ponsfoot commented on 2015-07-18 03:39

@k2_8191:
It's not reproduced on my system.
Recently, sf.net was under maintenance mode for some hours.
Please try again.

k2_8191 commented on 2015-07-17 22:56

During makepkg I got these sha1 errors for now:

==> Validating source files with sha1sums...
mozc ... Skipped
jsoncpp ... Skipped
gyp ... Skipped
protobuf ... Skipped
japanese_usage_dictionary ... Skipped
x-ken-all-201504.zip ... FAILED
jigyosyo-201504.zip ... FAILED

I'm not sure if it is safely bypassed.

ponsfoot commented on 2015-05-18 15:05

All,
Remove $SRCDEST/mozc if it existent (again). The upstream force-updated existing commit hashes.

NOTE: pkgrel is not changed because this change doesn't affect the existing 2.17.2095.102 users.

@nash:
Thank you for the info.

ishitatsuyuki commented on 2015-05-18 09:01

Pacaur:
==> Extracting sources...
-> Creating working copy of mozc git repo...
fatal: reference is not a tree: 40f67e035d32365dab823d292c173a0d67ad23c7

All comments