tizen.moe

tizen.moe

Tizen Advent Calendar 20日目 Qt for Tizen とか試してみたり

f:id:moguriso:20131221135458j:plain

この記事は Tizen Advent Calendar 2013 20日目に遡って書くだけの12/21の記事です。

折角 Qt 勉強会 #6 @Tokyo - Qt 勉強会 | Doorkeeper に参加しているのでQtに関係する(でもTizen関係でひねくれた)内容を試してみようと言う努力をして見ました。

How to Build Qt for Tizen

きっとBuild Qt for Tizen | Qt Wiki | Qt Projectを見ながらやれば簡単に出来ると信じます。

必要パッケージのインストール

sudo apt-get install perl python git build-essential libqt4-dev "^libxcb.*" libx11-xcb-dev libxkbcommon-dev libglu1-mesa-dev libxrender-dev libdbus-1-dev libfontconfig1-dev libfreetype6-dev libatspi2.0-dev flex bison gperf libicu-dev libcups2-dev libxslt-dev ruby libsqlite3-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libssl-dev libpulse-dev libasound2-dev libgtk2.0-dev libpng12-dev libjpeg8-dev libjpeg-dev chrpath

だん。

ワークディレクトリの作成

・・・作業ディレクトリくらいは好きに作らせて下しあ。

リポジトリのclone/checkout

git clone -b alpha5 git://gitorious.org/tizenbuildtools/tizenbuildtools.git
cd tizenbuildtools
git checkout v_alpha5.0

どね。

と、思ったら

moguriso@crowne:~/tizen/qt/tizenbuildtools$ git checkout v_alpha5.0
Note: checking out 'v_alpha5.0'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b new_branch_name

って怒られました。どうなってるんだ( ゚д゚)! > @QtForTizen、@leonanavi
とはいえ、単にワークブランチの名前をつけろと言う話(のはず)なので

moguriso@crowne:~/tizen/qt/tizenbuildtools$ git checkout v_alpha5.0 -b v_alpha5.0
Switched to a new branch 'v_alpha5.0

で、いいはず。

手元のOpenSuSE 12.3の環境だと

sudo zypper in libqt4-devel xcb-util-wm-devel xcb-util-devel xcb-util-image-devel xcb-util-keysyms-devel xcb-util-renderutil-devel

で取り敢えず今の所ビルドは進んでいる模様。。。

必要ライブラリのbuild

 cd desktop
MAKE_THREADS=8 ./downloadAndBuildAll.sh

無事終わったっぽい。”ファイルがありません”的な警告が幾つか出ていた様に見えたのが若干気になりますが。。。

Tizen emulator向けbuild

cd ../emulator
./prepare_developer_tools.sh

進んでいるっぽい <= イマ ( 68/440)