やはりうちのVirtualBox上のArchLinuxだと問題ないです。
CMakeもpacmanで最新のバージョンを入れてるなら問題ないはずです。
Qt5でビルドするように書き換えてあるので、もしCMakeがQt4の方を探してしまっていたり使ってしまっているなら何らかの問題が起こるかもしれません。(普通cmakeを実行した時点で止められるとおもいますが)
makeするときにVERBOSE=1で実行すると詳細なエラー表示が見れるかもしれませんが、うちの環境では同じエラーが発生しないので確認ができません。
遅くなりましたが、原因がわかるまでは対応しようにもできないと思います。すみません。
Search Criteria
Package Details: gat2 20130313-1
Package Actions
| Package Base: | gat2 |
|---|---|
| Description: | Easy counter and timer. |
| Upstream URL: | https://github.com/opamp/gat2 |
| Category: | x11 |
| Licenses: | |
| Submitter: | opamp |
| Maintainer: | opamp |
| Last Packager: | None |
| Votes: | 3 |
| First Submitted: | 2012-01-04 07:54 |
| Last Updated: | 2013-03-12 15:19 |
Dependencies (5)
Required by (0)
Sources
Latest Comments
Comment by opamp
Comment by opamp
ということはPKGBUILDは問題ないんですかね。わざわざ有り難うございます。
moc_のファイルはmake実行時に自動で生成されるんでそれを読み込むはずなんですけどね。
しかし原因がよくわからないですorz
Comment by fosskers
gitから直接コピーして構築してみると、やっぱり前と同じエラー。やり方としては、READMEに書いてある通りにやってます。色々いじってもなりませんね。
AUTOMOC: error: process for /home/colin/code/gat2/build/moc_AboutWidget.cpp failed:
No such file or directory
必要なファイルがないみたいですね。ちょっと検索してみたら、そういう名前がついているファイルが確かにないです。
Comment by fosskers
じゃあ、AURを使わんでちょっとやってみます。結果は明日に ^^
Comment by opamp
Qt5のめぼしいパッケージは追加しましたしうちの環境ではやはり問題なくビルドできてます。
mocの生成の段階で失敗してるのでソースコードのエラーじゃないと思うんですよね。
ミスがあるとしたらCMakeLists.txtとかPKGBUILDだと思うんですけど...
お手数ですけど、AUR使わないで直接ビルドしてもできなければ少なくともPKGBUILDの問題でないことがわかる気がしますが。こちらでももう一度見てみます。
作成か構築かですか?なんとなく使っただけなので特に意図とかありませんけど。
とりあえずビルドとかっていう意味で使ったつもりでしたけどどちらでも問題無さげに見えますね。
Comment by fosskers
まだまったく同じエラーが :(
あと、日本語ですけど、「作成」よりも「構築」がいいみたいですね?
Comment by opamp
うちのArchLinuxでは構築できるんですけどね...
依存関係が足りてないからでしょうか... Qt5のパッケージをすべてdependsに追加してみます。
あと、音が鳴らなくなるのは仕様なので近々ちゃんとQt5に対応させて音も復活させますorz
Comment by fosskers
まだ作成できない・・・こういうエラーが:
Scanning dependencies of target gat_automoc
[ 7%] Automoc for target gat
Generating moc_AboutWidget.cpp
No such file or directory
AUTOMOC: error: process for /home/colin/building/gat2/src/gat2/build/moc_AboutWidget.cpp failed:
No such file or directory
Generating moc_CentralWidget.cpp
No such file or directory
AUTOMOC: error: process for /home/colin/building/gat2/src/gat2/build/moc_CentralWidget.cpp failed:
No such file or directory
Generating moc_EnumeratedTimeView.cpp
No such file or directory
AUTOMOC: error: process for /home/colin/building/gat2/src/gat2/build/moc_EnumeratedTimeView.cpp failed:
No such file or directory
Generating moc_MainWindow.cpp
No such file or directory
AUTOMOC: error: process for /home/colin/building/gat2/src/gat2/build/moc_MainWindow.cpp failed:
No such file or directory
Generating moc_PreferenceDialog.cpp
No such file or directory
AUTOMOC: error: process for /home/colin/building/gat2/src/gat2/build/moc_PreferenceDialog.cpp failed:
No such file or directory
Generating moc_SetTimerDialog.cpp
No such file or directory
AUTOMOC: error: process for /home/colin/building/gat2/src/gat2/build/moc_SetTimerDialog.cpp failed:
No such file or directory
Generating moc_TimeData.cpp
No such file or directory
AUTOMOC: error: process for /home/colin/building/gat2/src/gat2/build/moc_TimeData.cpp failed:
No such file or directory
moc failed...
make[2]: *** [CMakeFiles/gat_automoc] Error 1
make[1]: *** [CMakeFiles/gat_automoc.dir/all] Error 2
make: *** [all] Error 2
Comment by fosskers
Just changing `qt` to `qt4` in the PKGBUILD doesn't seem to be enough. The build itself is failing.