チケット #36010

AppVeyorによるビルド

登録: 2016-02-06 20:21 最終更新: 2016-05-22 10:58

報告者:
担当者:
(未割り当て)
チケットの種類:
状況:
完了
コンポーネント:
マイルストーン:
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし

詳細

本家がビルドシステムをAppVeyorに移行:

https://github.com/nvaccess/nvda/issues/5499

https://www.appveyor.com/

チケットの履歴 (11 件中 3 件表示)

2016-02-06 20:21 更新者: nishimoto
  • 新しいチケット "AppVeyorによるビルド" が作成されました
2016-03-20 18:22 更新者: nishimoto
コメント

本家版になるべく近いビルド環境を作りたいので nvdajp を AppVeyor でビルドしてみる。 オープンソース用の無料プランで登録。 何も考えずにプロジェクトをつくって実行するとエラーになる。 設定ファイルをすこしずつ直していくつもり。

https://ci.appveyor.com/project/TakuyaNishimoto/nvdajp

2016-03-20 19:16 更新者: nishimoto
コメント

2回目でビルド成功したが libopenjtalk.dll の組み込みになぜか失敗している。

2016-03-20 21:38 更新者: nishimoto
コメント

#36180 の続き。 コンパイルが止まっている場所にやっと気がついた:

https://ci.appveyor.com/project/TakuyaNishimoto/nvdajp/build/jpbeta-8

cd libopenjtalk
cd text2mecab
nmake /f Makefile.mak
 
Microsoft (R) Program Maintenance Utility Version 14.00.23506.0
Copyright (C) Microsoft Corporation.  All rights reserved.
 
	cl /O2 /Ob2 /Oi /Ot /Oy /GT /GL /TC /D CHARSET_SHIFT_JIS /c text2mecab.c
Microsoft (R) C/C++ Optimizing Compiler Version 19.00.23506 for x86
Copyright (C) Microsoft Corporation.  All rights reserved.
 
text2mecab.c
c:\projects\nvdajp\miscdepsjp\include\python-jtalk\libopenjtalk\text2mecab\text2mecab_rule_shift_jis.h(226): error C2001: newline in constant 
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.EXE"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.EXE"' : return code '0x2'
Stop.
2016-03-20 22:00 更新者: nishimoto
コメント

text2mecab_rule_shift_jis.h(226) を見たら Shift JIS で半角カタカナ「ソ」が入っていた。

どうやら日本語環境でコンパイルする必要があったらしい:

http://qiita.com/kento1218@github/items/0978237aae1534caefd9

2016-03-22 15:11 更新者: nishimoto
  • コンポーネント(未割り当て) から 運営 に更新されました
  • 解決法なし から 修正済み に更新されました
  • マイルストーン(未割り当て) から 2016.2jp (完了済み) に更新されました
コメント

チケット #36180 対応として本件の作業を実施しました。

2016-03-23 17:17 更新者: nishimoto
コメント

最新ビルド AppVeyor という項目を Web サイトに追加。

https://www.nvda.jp

更新用サーバーへのアップロードも自動的に行えるので、 すこしずつ設定するつもり。

git のコメントで

[skip ci]
と書けばビルドをスキップするという仕様の説明: https://www.appveyor.com/docs/how-to/skip-build

2016-05-06 17:40 更新者: nishimoto
コメント

AppVeyorのビルドが動かなくなった。 Windows のロケールを切り替える処理で止まっているのでサポートに質問中。

http://help.appveyor.com/discussions/problems/4619-job-stopping-for-60-minutes

2016-05-06 17:55 更新者: nishimoto
コメント

worker image を Previous Visual Studio 2015 に切り替えてみたが効果なさそう。

http://www.appveyor.com/updates

2016-05-10 16:13 更新者: nishimoto
コメント

教えてもらった方法で解決しました。

http://help.appveyor.com/discussions/problems/4619-job-stopping-for-60-minutes

2016-05-22 10:58 更新者: nishimoto
  • 状況オープン から 完了 に更新されました
  • チケット完了時刻2016-05-22 10:58 に更新されました

添付ファイルリスト

添付ファイルはありません

編集

このチケットにコメントを追加するには、ログインが必要です » ログインする