Ubuntu14.04のMyPaintを日本語化しようとしてみた – 1.失敗時のログ –

スポンサーリンク

20分ほど格闘した記録

これみながらやってみた

https://github.com/mypaint/mypaint/blob/master/po/README.md

  git clone https://github.com/mypaint/mypaint.git
  cd mypaint
  git submodule update --init --force
  scons translate=all

sconsなんてコマンドはないよ、と言われたのでインストール

  sudo apt-get install scons

再チャレンジ

scons translate=ja
scons: Reading SConscript files ...
building for 'python2.7' (use scons python_binary=xxx to change)
using 'python2.7-config' (use scons python_config=xxx to change)
Delete(["libmypaint-tests.so", "libmypaint-tests.so", "libmypaint.so", "libmypaintlib.so", "libmypaint.a", "libmypaint-tests.a", "lib/_mypaintlib.so"])
Enabling i18n for brushlib in full application build
Could not find 'json-c' pkg-config, trying legacy 'json' instead
Package json was not found in the pkg-config search path.
Perhaps you should add the directory containing `json.pc'
to the PKG_CONFIG_PATH environment variable
No package 'json' found
OSError: 'pkg-config --cflags --libs json ' exited 1:
  File "/home/t/mypaint/SConstruct", line 235:
    brushlib = SConscript('./brushlib/SConscript')
  File "/usr/lib/scons/SCons/Script/SConscript.py", line 609:
    return method(*args, **kw)
  File "/usr/lib/scons/SCons/Script/SConscript.py", line 546:
    return _SConscript(self.fs, *files, **subst_kw)
  File "/usr/lib/scons/SCons/Script/SConscript.py", line 260:
    exec _file_ in call_stack[-1].globals
  File "/home/t/mypaint/brushlib/SConscript", line 146:
    parse_pkg_config(env, pkg)
  File "/home/t/mypaint/brushlib/SConscript", line 73:
    env.ParseConfig(cmd)
  File "/usr/lib/scons/SCons/Environment.py", line 1554:
    return function(self, self.backtick(command))
  File "/usr/lib/scons/SCons/Environment.py", line 596:
    raise OSError("'%s' exited %d" % (command, status))

json パッケージがないよ!と怒られる

検索すると
https://gna.org/bugs/?19799
と、バグのページがヒットしたので実行。

sudo apt-get install python-json-patch

ではダメで

sudo apt-get install libjson0-dev 

が正解

再度sconsすると

No package 'glib-2.0' found

glib-2.0がないぞ!とやっぱり怒られたので検索
[SOLVED] No package 'glib-2.0' found?

sudo apt-get install libperl-dev
sudo apt-get install libgtk2.0-dev

でOK

と、次は次でまたエラーが出たけど、どうも参照する文章を間違えていたみたいです。

ソースからのコンパイル方法はここにあった
https://github.com/mypaint/mypaint/blob/master/README_LINUX.md

Ubuntu14.04でコンパイルする場合

sudo apt-get install g++ python-dev python-numpy \
libgtk-3-dev python-gi-dev gir1.2-gtk-3.0 python-gi-cairo \
swig scons gettext libpng12-dev liblcms2-dev libjson-c-dev

一撃で準備終わりだったみたいです。いままでの20分の戦いは一体…orz

で、gitから最新版を取得してコンパイルしたらこんな感じ
ワークスペース 1_002
日本語化されてた(∩´∀`)∩ というかaptで入る1.1.0とアイコンが違う気が…

Mypaint、ちょっと絵を書くときに便利そう。もともとクリップスタジオペイントを使っているんですが、Ubuntu14.04だとwine使っても最新の1.5.3は起動しなかったりします。そのたびにWindows起動するのもちょっとめんどくさいから、ぱぱっと書くときはMyPaintにしようかなー