X.Org が unstable にやってきた。入れようとすると、xlibmesa-glu xlibmesa-glu-dev が libglu1-xorg libglu1-xorg-dev に変更されたため、それに関係するものが大量に削除されそうに。
そのうちの使用していないものを削除。
ダミーパッケージなので削除。
upgrade 途中、xbase-clients が入ってないうちに間違って X を落としてしまって、startx やら xinit がなくなる。コンソールで
% X & sleep 5; DISPLAY=localhost:0.0 xterm
として何とか作業続行。いろいろパッケージの depends を直したり rebuild したりしたけど、一通り移行完了。
libglu1-xorg libglu1-xorg-dev に依存するようにして作成。
xlibmesa-dev の代わりに xlibmesa-gl-dev に依存するようにして作成。
1.1.6-0vd1 が SEGV するので X.Org 上で rebuild したけど症状は改善せず。
CVS snapshot なら対応されてるかなぁと思って 1.1.6+1.2.20050705-0vd1 を作成。問題なく動いた。
よく考えたら使ってるマシンがあったので入れ直す。
xine-lib-1.0.1-gcc4.patch 、xine-lib-1.0-gcc4-2.patch を当て、X.Org 上でビルド。ところが、
dsputil_mmx.c: In function 'h263_h_loop_filter_mmx': dsputil_mmx.c:633: error: can't find a register in class 'GENERAL_REGS' while reloading 'asm'
というエラーが出た。いろいろ探してみて、[PATCH] fix x86 asm compilation を参考に vd_xine-lib-1.0.1_dsputil_mmx_GENERAL_REG_fix.patch を作成してビルド。
ext.c: In function 'VirtualAlloc': ext.c:472: error: invalid lvalue in assignment win32.c: In function 'expGetWindowThreadProcessId': win32.c:2626: error: invalid lvalue in assignment
まだエラーが出る。vd_xine-lib-1.0.1_libw32dll_invalid-lvalue-in-assignment_fix.patch を作成してビルド。
w32codec.c:134: error: static declaration of 'win32_codec_name' follows non-static declaration wine/loader.h:20: error: previous declaration of 'win32_codec_name' was here
まだまだエラーが出る。vd_xine-lib-1.0.1_libw32dll_win32_codec_name_fix.patch を作成してビルド。
やっとビルド成功した。ざっと見たところ動作も問題ないようだ。
前 | 2005年 7月 |
次 | ||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
[amd64 | audacious | comp | debian | gkrelluim | kip | misc | movie | research | rime | unicon | vdr | work | えふえふ]
書いてる人: dai
パッチ等(無保証)