{"action":"created","issue":{"url":"https://api.github.com/repos/shirok/get-gauche/issues/1","repository_url":"https://api.github.com/repos/shirok/get-gauche","labels_url":"https://api.github.com/repos/shirok/get-gauche/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/shirok/get-gauche/issues/1/comments","events_url":"https://api.github.com/repos/shirok/get-gauche/issues/1/events","html_url":"https://github.com/shirok/get-gauche/pull/1","id":298064974,"number":1,"title":"Changes for MinGW","user":{"login":"Hamayama","id":4497079,"avatar_url":"https://avatars0.githubusercontent.com/u/4497079?v=4","gravatar_id":"","url":"https://api.github.com/users/Hamayama","html_url":"https://github.com/Hamayama","followers_url":"https://api.github.com/users/Hamayama/followers","following_url":"https://api.github.com/users/Hamayama/following{/other_user}","gists_url":"https://api.github.com/users/Hamayama/gists{/gist_id}","starred_url":"https://api.github.com/users/Hamayama/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Hamayama/subscriptions","organizations_url":"https://api.github.com/users/Hamayama/orgs","repos_url":"https://api.github.com/users/Hamayama/repos","events_url":"https://api.github.com/users/Hamayama/events{/privacy}","received_events_url":"https://api.github.com/users/Hamayama/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2018-02-18T07:18:23Z","updated_at":"2018-02-21T04:30:25Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/shirok/get-gauche/pulls/1","html_url":"https://github.com/shirok/get-gauche/pull/1","diff_url":"https://github.com/shirok/get-gauche/pull/1.diff","patch_url":"https://github.com/shirok/get-gauche/pull/1.patch"},"body":"MinGW環境で動作するように変更しました。\r\n失敗する要因はなるべく最初にチェックして、\r\nメッセージを表示して終了するようにしました。\r\n\r\n＜変更内容＞\r\n1. エラーチェックの追加\r\n   - MSYS shell のチェック\r\n   - カレントパスの空白チェック\r\n   - openssl の使用不可のものをチェック\r\n     (mingw64/mingw32 フォルダのものは make check 時に固まる)\r\n   - 環境変数 MSYSTEM のチェック\r\n   - インストール先パスの空白チェック\r\n\r\n2. configure で gdbm を外した (make check が通らないため)\r\n\r\n3. インストールファイルの追加\r\n   (manifestファイル, examplesフォルダ, 依存dll (mingw-dist.sh と同様にした))\r\n\r\n\r\n＜気になる点＞\r\n- 英語のメッセージが。。。努力はしましたが。。。\r\n\r\n- Gauche を普通にインストーラからインストールすると、\r\n  `c:\\Program Files\\Gauche` にインストールされるが、\r\n  prefix で空白入りのパスを指定すると、\r\n  libtool 等でエラーになるようだった。\r\n  とりあえず、空白入りのパスのときは メッセージを表示して終了するようにした。\r\n  (空白なしのフォルダに一度生成してから 自動でコピーする方式も考えられるが、\r\n  ちょっとこわいのでそこまではしなかった(管理者権限も必要になる))\r\n\r\n- テストで1件でも失敗すると、テンポラリフォルダごと消えてやり直しになる。\r\n  (ツールの性質上しかたないですが。。。)\r\n\r\n\r\n＜テスト結果＞\r\nOS : Windows 8.1 (64bit)\r\nget-gauche : コミット 6da0560 + 変更\r\n\r\n開発環境1 : MSYS2/MinGW-w64 (64bit) (gcc version 7.2.0 (Rev1, Built by MSYS2 project))\r\n空白のないフォルダに snapshot のインストールおよび起動 → 2018-2-18 OK\r\n\r\n開発環境2 : MSYS2/MinGW-w64 (32bit) (gcc version 7.2.0 (Rev1, Built by MSYS2 project))\r\n空白のないフォルダに snapshot のインストールおよび起動 → 2018-2-18 NG\r\n( shirok/Gauche#340 の件でエラーになる )\r\n\r\n開発環境3 : MinGW.org (32bitのみ) (gcc version 6.3.0 (MinGW.org GCC-6.3.0-1))\r\n空白のないフォルダに snapshot のインストールおよび起動 → 2018-2-18 NG\r\n(curl と cygpath がなかった。。。とりあえず対象外とする)\r\n"},"comment":{"url":"https://api.github.com/repos/shirok/get-gauche/issues/comments/367210312","html_url":"https://github.com/shirok/get-gauche/pull/1#issuecomment-367210312","issue_url":"https://api.github.com/repos/shirok/get-gauche/issues/1","id":367210312,"user":{"login":"Hamayama","id":4497079,"avatar_url":"https://avatars0.githubusercontent.com/u/4497079?v=4","gravatar_id":"","url":"https://api.github.com/users/Hamayama","html_url":"https://github.com/Hamayama","followers_url":"https://api.github.com/users/Hamayama/followers","following_url":"https://api.github.com/users/Hamayama/following{/other_user}","gists_url":"https://api.github.com/users/Hamayama/gists{/gist_id}","starred_url":"https://api.github.com/users/Hamayama/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Hamayama/subscriptions","organizations_url":"https://api.github.com/users/Hamayama/orgs","repos_url":"https://api.github.com/users/Hamayama/repos","events_url":"https://api.github.com/users/Hamayama/events{/privacy}","received_events_url":"https://api.github.com/users/Hamayama/received_events","type":"User","site_admin":false},"created_at":"2018-02-21T04:30:24Z","updated_at":"2018-02-21T04:30:24Z","author_association":"NONE","body":"shirok/Gauche#340 の変更に追従しました。"}}
{"actor":{"display_login":"Hamayama"}}