錯誤試行

PCや生活の試行錯誤の成果を報告するブログ

Ubuntu12.04でTogglの新デスクトップアプリをビルドする(失敗)

タイムトラッキングツールTogglのデスクトップアプリであるToggl Desktopが、Togglサイトのリニューアルに伴ない使えなくなった。公式サイトから新しいバージョンを入手しようとしたが、Ubuntu12.04で使用できる32bit版が用意されていなかった。
公式サイトの説明によると自分でコンパイルすれば作成できるということだったので作成を試みたものの失敗した。Toggl公式ブログの9月のエントリ*1によると32bit版も近く公開するとのことなので、対応に期待したい。今回行なった内容は以下の通り。

公式サイト*2に示されているリンクからGitHub(toggl/toggldesktop)を辿ると、まずxorg-dev qtcreator libxss-dev libqt5webkit5-devをインストールせよとのことだが12.04にはlibqt5webkit5-devが無い。Ubutu12.04 libqt5で検索し application development - How can I install Qt 5.x on 12.04 LTS? - Ask Ubuntu の情報からppa:ubuntu-sdk-team/ppaを追加することでlibqt5webkit5-devをインストールすることができた。
しかしmake時にtimerwidget.cppでエラーが出てしまうので調べると Make fails on Ubuntu 13.10 · Issue #563 · toggl/toggldesktop の情報からQtのバージョンが5.0.2であることが判明。上記Ask Ubuntuリンク*3中のQt Creatorのリンク(Download Qt | Open Source and Commercial)からQt Creatorをインストールする。
インストールした方のqmakeが使われるようパスを通す(参照:Compatibility Info and Build Tips · ethereum/cpp-ethereum Wiki)。これで無事make depとmakeが通るが、make runするとアプリケーションが実行できないという旨だけのメッセージが出る。メッセージで表記されたログファイルを見ても特にエラーは出力されていなかった。

所要時間:2時間45分