[mew-win32 4597] Re: 6.4+W0
Masamichi HOSODA
trueroad at example.com
2011年 10月 24日 (月) 21:04:16 JST
北口さん
細田です。
なんとなく理由がわかりました。
cabal install は、strip に path が通っているときだけ
strip してくれるみたいです。
Haskell Platform をインストールしても、
そのままでは strip がインストールされている
C:\Program Files\Haskell Platform\2011.2.0.1\mingw\bin\
には path を通してくれないみたいです。
上記フォルダに path を通してから cabal install すると、
%APPDATA% の方だけ strip してくれます。
私の環境でも上記フォルダには path が通っていなかったのですが、
cygwin の strip に path が通っていて、それで strip されたみたいです。
From: Masamichi HOSODA <trueroad at example.com>
Subject [mew-win32 4596] Re: 6.4+W0
Date Sat, 22 Oct 2011 22:04:55 +0900 (JST)
Message-ID: <20111022.220455.225501674.trueroad at example.com>
> 北口さん
>
> 細田です。
>
> うーん、何ででしょうね。
> 私は何も設定変更せずに使っています。
>
> 一応、MEW64W0.ZIP に同梱されていた cmew.exe と smew.exe を
> 以下のようにコマンドプロンプトから手動で strip してみたところ、
>
> C:\>"C:\Program Files\Haskell Platform\2011.2.0.1\mingw\bin\strip" cmew.exe
> C:\>"C:\Program Files\Haskell Platform\2011.2.0.1\mingw\bin\strip" smew.exe
>
> ファイルサイズが約半分になってくれました。
>
> From: Shuichi KITAGUCHI <ki at example.com>
> Subject [mew-win32 4595] Re: 6.4+W0
> Date Fri, 21 Oct 2011 23:13:03 +0900 (JST)
> Message-ID: <20111021.231303.238291587.ki at example.com>
>
>> 北口です。
>>
>> 細田さん、情報ありがとうございます。
>>
>>> dist\build\cmew\cmew.exe
>>> dist\build\smew\smew.exe
>>>
>>> ができますが、双方とも 8MB 近くあります。
>>> 恐らくこれを同梱されたのかと思います。
>>>
>>> 一方、同時に %APPDATA% 以下に、
>>>
>>> C:\Documents and Settings\ユーザ名\Application Data\cabal\bin\cmew.exe
>>> C:\Documents and Settings\ユーザ名\Application Data\cabal\bin\smew.exe
>>>
>>> ができて、こちらは双方とも 4MB 程度しかありません。
>>> 私が使っていたのはこっちの方だったので、
>>> ファイルサイズが倍も違っていた、のだと思います。
>>
>> 何故か、私の環境だと、
>>
>> dist\build\cmew\cmew.exe
>> dist\build\smew\smew.exe
>>
>> と、
>>
>> C:\Users\<USERNAME>\AppData\Roaming\cabal\bin\
>>
>> の下のcmew.exe/smew.exeは、同じサイズです。
>> また、cabalに --enable-executable-stripping を付けたり、
>>
>> C:\Users\<USERNAME>\AppData\Roaming\cabal\config
>>
>> が定義ファイルのような気がしたので
>>
>> executable-stripping: True
>>
>> を有効にしたりしてみましたが、変わらずでした。
>>
>> なんか変な深みにはまっている気がする(--enable-executable-strippingは
>> defaultと書いてあるので、わざわざ付ける必要はないはず)んですが、
>> 何か悪いのでしょうね...
>>
>> ちなみに、Haskell Platform 2011.2.0.1 です。
>>
>>
>> --
>> Shuichi KITAGUCHI // kit at example.com / ki at example.com
>
> 細田 真道 <trueroad at example.com>
細田 真道 <trueroad at example.com>
Mew-win32 メーリングリストの案内