Synapticはディストリのバージョン古いとそっから更新しないからなあ。
8.04LTSのなんていまだに0.5が登録されてるし、9.10のも0.10.1のままだ。
一応10.04LTSα2のは0.10.2になってるけど、今後のアップデート考えるとやっぱりWebでのDebパッケージ配布は欲しい。
VC++2008、Qt4.6.2でarora0.10.2のコンパイルを試みたがWebKitのコア部分でつまずいた。
俺はもうダメだ、みんなすまない…
いつになったらMac版とWin版の0.10.2パケが出るのやら
76 :
名無しさん@お腹いっぱい。:2010/02/21(日) 21:53:10 ID:zzIcd7720
CHARSET=x-sjisはネスケ2.0時代の古い書き方なので化けても仕方がない。
現在ではCHARSET=Shift_JISと書かなければいけない。
そゆ問題ではないみたいだよ
0.10.2で文字コードをShift-JIS指定しても化ける
ローカルに保存したファイルは問題ないからサーバが原因だな
charsetはhttpサーバが送ってくるヘッダの情報にも含まれる
そっちが
Content-Type: text/html;charset=x-sjis
となっていれば優先されて、HTML側が正しく指定してても化ける
MinGWだとOpenSSLすら通らねぇksg
Visual Studio 2008 Professional Edition 90日限定評価版でビルドできたよ。
ほぼ公式サイトに書いてある通りでmakeできる。
バイナリは問題があってもフォローできないのでうpしないゴメンね。
細かいことは風呂入ってから書くので。
風呂上がった。
今調べたらMicrosoft Visual Studio 2008 Service Pack 1が出てるのな。
こっちでビルドできるか試してからにする。
書き忘れたが、Perlへのpathが通っているか確認すること。
3.OpenSSLのビルド
・OpenSSLのソースを拾ってくる。これを書いてる時点ではopenssl-0.9.8n.tar.gzが最新。
ttp://www.openssl.org/source/ ・適当な作業フォルダを作って展開する。(仮にD:\Qt\OpenSSL-0.9.8nとする)
・スタートメニューから「Visual Studio 2008 コマンド プロンプト」を起動。
カレントディレクトリをソースのフォルダに変更。
> D:
> cd Qt\OpenSSL-0.9.8n
次のコマンドを実行し、ビルドする。
> perl Configure VC-WIN32
> ms\do_masm
> nmake -f ms\ntdll.mak
・エラー等が表示されずに終われば成功。
「ビルドが終了しました」的なメッセージは一切出ないので心配しないこと。
4.Qtソースのダウンロード
Qtのソースを拾ってくる。SDKやらビルド済みのファイルやらがたくさんあるが惑わされないこと。
ソースからコンパイルしないとAroraのビルドに失敗する模様。
ttp://qt.nokia.com/downloads-jpから 「Windows版Qtライブラリ4.6.2 のダウンロード (minGW 4.4, 278 Mb)」をクリック、
qt-win-opensource-4.6.2-mingw.exeのダウンロードが始まるがキャンセルし、
その下のリンク「Source code available on this link:」の方をダウンロードする。
現時点ではqt-everywhere-opensource-src-4.6.2.zip
5.Qtのビルド
・適当な作業フォルダを作って展開する。(仮にD:\Qt\qt-opensource-4.6.2とする)
・「Visual Studio 2008 コマンド プロンプト」のカレントディレクトリをQtのソースフォルダに変更
3.の時点でコマンドプロンプトを起動したままなら
> cd ..\qt-opensource-4.6.2
・次のコマンドを実行しQtをビルドする。
> configure.exe -release -shared -no-exceptions -webkit -phonon -no-qt3support -no-opengl -openssl-linked -fast -I D:\Qt\OpenSSL-0.9.8n\inc32 -L D:\Qt\OpenSSL-0.9.8n\out32dll
> nmake
公式では「-I <openssl_source_directory>\include」となっているが、OpenSSLのincludeフォルダの中身はサイズ0の空ファイルなのでinc32フォルダを指定する。
途中でオープンソースか商用か聞いてくるので「o」キーを押す。
またライセンスがどうのと聞いてくるので「y」キーを押す。
ビルドはものすごく時間がかかるので覚悟すること。俺のショボいPCでは8時間かかった。
・エラー等が表示されずに終われば成功。
ここまで出来ればもうAroraのビルドは成功したも同然。
6.Aroraのビルド
・(Qtのソースフォルダ)\binにpathを通しておく。(ここではD:\Qt\qt-opensource-4.6.2\binとなる)
pathはシステムのプロパティ→詳細設定→環境変数→ユーザーの環境変数でpathという変数に
上記のフルパスを追加しておく。変数がなければ作成する。
一時的でいいのなら「Visual Studio 2008 コマンド プロンプト」を起動したときに
> set path=%path%;D:\Qt\qt-opensource-4.6.2\bin
としても良い。ただしコマンドプロンプトを起動するたびにpathを通さなくてはいけない。
・Aroraのソースを拾ってくる。
ttp://arora.googlecode.com/files/arora-0.10.2.tar.gz 適当な作業フォルダを作って展開する。(仮にD:\Aroraとする)
・「Visual Studio 2008 コマンド プロンプト」を起動して、Aroraのソースフォルダに移動。
> D:
> cd Arora
次のコマンドを実行し、Aroraをビルドする。
> qmake "CONFIG-=debug" -r
> nmake
・エラー等が表示されずに終われば成功。Aroraのソースフォルダにarora.exeが出来てるはず。
7.インストールパッケージの作成
このままだと実行に必要なファイルがどれか分からないので、インストールパッケージを作る。
・NSISをダウンロードし、インストールする(要管理者権限)
ttp://nsis.sourceforge.net/Download KillProcDLL-bin.zipもダウンロードし、NSISのインストール先にあるPluginsフォルダにKillProcDLL.dllをコピー
(デフォルトではC:\Program Files\NSIS\Plugins、要管理者権限)
ttp://nsis.sourceforge.net/KillProcDLL_plug-in ・Aroraのソースフォルダにあるwindowsinstaller.nsiをテキストエディタで開き、編集する。
編集部分はフルパスで指定してあるところ。
11行目
!define QTDIR "D:\Qt\qt-opensource-4.6.2"
52、53行目
File "D:\Qt\OpenSSL-0.9.8n\out32dll\ssleay32.dll"
File "D:\Qt\OpenSSL-0.9.8n\out32dll\libeay32.dll"
99、100行目(vcredist_x86.exeのある場所を検索して書き換えること)
File "C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\vcredist_x86\vcredist_x86.exe"
DetailPrint "Installing Visual C++ 2008 Libraries"
・保存したらエクスプローラでwindowsinstaller.nsiを右クリック→「Compile NSIS Script」を選択。
・「Arora 0.10.2 Installer.exe」が出来ていれば成功。
で、0.10.2を使ってみた感想だけど、一番の変化はQt4.6.2になったことで文字コードの選択が出来るようになったこと。
…のはずなんだけど、メニューでISO-2022-JPを選択すると何故かEUC-JPにチェックが入ったり、まともに機能しているのか怪しい。
それ以外はこれといって目立った違いは感じられず。
まあ最新のQtWebkitとOpenSSLを使ってる分、0.10.0よりは安心できるかな。
以上、長々とスマン。
91 :
82:2010/03/26(金) 17:23:03 ID:vuAGYYnd0
ようやくVisual Studio 2008 SP1(評価版)でもビルドできることを確認できたので追記。
Qtのビルドに失敗するようなら
・パスの大文字小文字を正確に打つ(D:\Qt\OpenSSL-0.9.8nとか)
・Qtの展開フォルダ名を短くしてみる(D:\Qt\qtとか)
インストールパッケージを作成する際、デフォルトでvcredist_x86.exeも同梱され
同時にインストールされるようになっているが、windowsinstaller.nsiの
Section MSVC
(略)
SectionEnd
を「;」でコメントアウトすれば同梱されない。
>>93 インストしたくない。
バイナリでおながい。
>>93 なんだこりゃ、このスレ開いただけで落ちる
しょっぺえな
まともに動く奴うpすれ
96 :
名無しさん@お腹いっぱい。:2010/05/01(土) 22:05:15 ID:b2ZxLR+q0
qtweb最新版きたけど日本語やはり入力して検索できない。
来てねーじゃん
12月の更新から全く動きがねえ、このまま開発止まっちまうのかね
webkitのブラウザの中では期待してた方なんだが……残念だ
githubに置いてあるソースコードの更新具合を見てれば少しずつだけどやってるのが分かるよ
中の人はQtの開発者だし、今はQt4.7で忙しいから仕方がない
こないな〜
もう半年以上放置か……これはもうだめかもわからんね
103 :
名無しさん@お腹いっぱい。:2010/08/04(水) 13:35:54 ID:Sc1hk91k0
105 :
名無しさん@お腹いっぱい。:2010/10/03(日) 01:51:54 ID:lThADq3C0
お、いつの間にか0.11.0がリリースされてる……けどソースコードのみかあ
インストールパッケージ版こないかなあ
MinGW+MSYSでOpenSSLをビルドする方法:
1.今年の6月30日にリリースされたMinGWのwincrypt.hに次のコードを追加する。
typedef struct _PUBKEY {
DWORD magic ;
DWORD bitlen ;
} DSSPUBKEY ;
と
#define CERT_STORE_PROV_SYSTEM_A (LPCSTR) 9
#define CERT_STORE_READONLY_FLAG 0x00008000
を追加すればいい。
もっと古いwincrypt.hを使ってる場合はこのコードも要る。
WINADVAPI BOOL WINAPI CryptEnumProvidersA( DWORD, DWORD *, DWORD, DWORD *, LPSTR, DWORD *) ;
2.MSYSでOpenSSLのソースを展開する。(7ZIPで展開したらコンパイルエラーが出る)
$ tar -xzyf /c/openssl-1.0.0a.tar.gz
3.perl.exeのパスを通して、OpenSSLのソースフォルダに移動してビルドする。
$ export PATH=/c/perl/bin:$PATH$
$ cd /c/msys/1.0/home/user/openssl-1.0.0a
$ perl configure mingw shared
$ make
$ make test
MinGW+MSYSでQtのPhononをビルドする方法:
ttp://labs.qt.nokia.com/2009/07/15/phonon-and-mingw-a-story-about-true-windows-love/ そしてconfigure.exeを実行する時にプラットフォームのパラメータ(-platform win32-g++)を指定する必要がある。
0.11.0ビルドしてみた。(Qtは4.7)
アクセスキー便利だな。感動した。
キーボード派の俺歓喜w
ソース見てみたけどマウスジェスチャーくらいは簡単につけれそうな感じだな
とりあえずショートカットキーいじったくらいだがメインこれでもいいかも知らん
108 :
名無しさん@お腹いっぱい。:2010/12/24(金) 06:37:18 ID:RfsDxleSO
久々あげ
パッケまだかな
おお、ビルドしてくれる方がいると助かるね
みんなって普通にGmailとかのウェブメールを使えてる?
野良ビルドしてたら一度ハマったけど、ちょっと変えるだけで普通に動くんだね。
114 :
気になる:2011/04/08(金) 15:29:59.08 ID:nk9wukSF0
これは、Xp Vista 7に対応してますか?
115 :
名無しさん@お腹いっぱい。:2011/09/04(日) 12:56:55.39 ID:ARj/+YTM0
ここに生存者はいますか?
いますよ
もっとも、Aroraのほうが死にかけてるけどな
Meyerが開発を下りて、後継も未定
勤め先がNOKIAのライバル会社に吸収されて圧力がかかったらしい
Aroraはもう終わったようなもんだよなあ、実際
Qtwebで
サイトの背景色と文字色を変更する方法はありますか?
>>110の新作の詳細
Qt ランタイムだけ更新したポータブル版 Arora
以前(2011-11-06)のものとの違い:
Qt 4.8.1(+ポータブル化の野良修正)
qtwebkit まわりの若干の野良修正
Bug 55036 の修正(Changeset 97990)。
css の font-family に複数のフォント候補を指定したときの挙動がたぶんまともになる。
Windows の縦書きフォント(先頭に @ がついてるやつ)を見えるようにした…いやこれは以前のにも入れてた。
文字コードのエンコーディングエイリアスに x-sjis, Shift-JIS, x-euc, x-euc-jp とか追加してみた。
ちなみに、Arora そのもののバイナリはまったく無変更です。あしからず。
(つーか arora 本家が更新ないし…)
おわり