Ticket #36010

AppVeyorによるビルド

Eröffnet am: 2016-02-06 20:21 Letztes Update: 2016-05-22 10:58

Auswertung:
Verantwortlicher:
(Keine)
Status:
Geschlossen
Komponente:
Meilenstein:
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Gefixt
Datei:
Keine

Details

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

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

https://www.appveyor.com/

Ticket-Verlauf (3/11 Historien)

2016-02-06 20:21 Aktualisiert von: nishimoto
  • New Ticket "AppVeyorによるビルド" created
2016-03-20 18:22 Aktualisiert von: nishimoto
Kommentar

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

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

2016-03-20 19:16 Aktualisiert von: nishimoto
Kommentar

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

2016-03-20 21:38 Aktualisiert von: nishimoto
Kommentar

#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 Aktualisiert von: nishimoto
Kommentar

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

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

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

2016-03-22 15:11 Aktualisiert von: nishimoto
  • Komponente Update from (Keine) to 運営
  • Lösung Update from Keine to Gefixt
  • Meilenstein Update from (Keine) to 2016.2jp (closed)
Kommentar

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

2016-03-23 17:17 Aktualisiert von: nishimoto
Kommentar

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

https://www.nvda.jp

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

git のコメントで

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

2016-05-06 17:40 Aktualisiert von: nishimoto
Kommentar

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

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

2016-05-06 17:55 Aktualisiert von: nishimoto
Kommentar

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

http://www.appveyor.com/updates

2016-05-10 16:13 Aktualisiert von: nishimoto
Kommentar

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

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

2016-05-22 10:58 Aktualisiert von: nishimoto
  • Status Update from Offen to Geschlossen
  • Ticket Close date is changed to 2016-05-22 10:58

Dateianhangliste

Keine Anhänge

Bearbeiten

Please login to add comment to this ticket » Anmelden