configure.ac で
- PKG_CHECK_EXISTS(anthy >= 8622, + PKG_CHECK_EXISTS(anthy >= 0.3, : - PKG_CHECK_MODULES(ANTHY_UTF8, anthy >= 8622, + PKG_CHECK_MODULES(ANTHY_UTF8, anthy >= 0.3,
とバージョンチェックを甘くすると libanthy1 をリンクしてビルドできた。FTBFS も解消。
ただ anthy-utf8 は変換できるけど anthy では変換がおかしい。差を見てみると anthy-utf8 には EUC-JP と UTF-8 の変換処理が入ってる。ここで anthy にも EUC-JP と UTF-8 の変換処理を入れるのはどうかと思うしなあ。
単純に anthy (EUC-JP 版)を含めず、anthy-utf8 だけにしてみた。これで uim-xim segfaults with anthy, uim-anthy: Package uim-anthy is uninstallable も解決するかな。
IMパッケージ分割した。libuim-plugins は uim-plugins として復活。
sid では解決してるんじゃなくて stretch からずっと続いてるバグだった。
ひとまず ruby-gnome2 3.1.8-7 にて Depends: をいろいろ追加して修正。
stretch に対しては backports (bpo) を使えばいいのかな? と思って debian/changelog に stretch-backports としてその修正だけ含んで upload したところ
Not accepted by any per-suite acl (suite=stretch-backports)
で REJECT された。調べてみると backports に upload するには権限の申請が必要らしい。> Uploading
ということで申請したら、バグ修正は backports に上げたらダメ、と言われた。どうも「backports してほしい」は bpo の意味の backports ではなく一般的な意味で、proposed-updates のほうに上げるのが正しそう。> 5.5.1. 特別な例: 安定版 (stable) と 旧安定版 (oldstable) ディストリビューションへアップロードする
ということで proposed-updates へ申請してみた。> #874477
README を更新 してもらったので upload した。> #874483
task-japanese-gnome-desktop と task-japanese-kde-desktop から uim-applet-gnome と plasma-widget-kde を外してもらうようお願いした。> #874493 #874495
wine 1.6 でしか動かないアプリ があって、wine を 1.6.2-20 から 2.0.x に上げられずに困ってたんだけど、どうせなら Docker に押し込んでやればいいと思ってやってみた。
FROM debian:jessie ENV WINEDEBUG -all ENV LANG ja_JP.UTF-8 ENV LC_ALL ja_JP.UTF-8 ENV XMODIFIERS "@im=uim" ENV DEBIAN_FRONTEND noninteractive RUN useradd -u 1001 -d /home/wine -m -s /bin/bash wine \ && dpkg --add-architecture i386 \ && apt-get update \ && apt-get install -y --no-install-recommends \ wine32:i386 \ libwine:i386 \ libwine-gecko-2.21 \ locales \ fontconfig \ fonts-ipaexfont-gothic \ fonts-ipafont-gothic \ fonts-vlgothic \ libfontconfig1:i386 \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* \ && echo "en_US.UTF-8 UTF-8" > /etc/locale.gen \ && echo "ja_JP.UTF-8 UTF-8" >> /etc/locale.gen \ && locale-gen ENV HOME /home/wine WORKDIR /home/wine USER wine ENTRYPOINT [ "/usr/bin/wine32" ]
これで
docker build -t wine32:1.6.2-20 .
して
docker run --rm \ -e DISPLAY=$DISPLAY \ -v /home/XXXX:/home/wine \ -v /tmp/.X11-unix:/tmp/.X11-unix \ wine32:1.6.2-20 \ XXXX.exe
やれば動かせた。最初アプリのフォントを拾ってくれないと四苦八苦してたら、libfontconfig1:i386 をインストールすることがポイントだった。
バトルシップ [Blu-ray]
S-最後の警官- 奪還 RECOVERY OF OUR FUTURE 豪華版 [Blu-ray]
何かおかしいと思ったらタイムゾーン設定忘れてた。
docker run --rm \ -e DISPLAY=$DISPLAY \ -v /home/XXXX:/home/wine \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -v /etc/localtime:/etc/localtime \ wine32:1.6.2-20 \ XXXX.exe
で回避したけど、気が向いたらイメージの中で直そう。
stretch-proposed-updates が通った。> #874477
stretch と指定してアップロードしたところ、
Mapping stretch to stable. Mapping stable to proposed-updates.
で ACCEPT された。
ローカルのは全部消すかなと思ったら audacity が道連れになるので依存関係を調べたら libsuil-0-0 だった。> #875205
git では対応されてるっぽい。> Drop qt4 support
Future Qt4 removal from Buster の真似して uim-utils の削除予告を送った。> #875758 #875759
X Error of failed request: BadValue (integer parameter out of range for operation) Major opcode of failed request: 130 (MIT-SHM) Minor opcode of failed request: 3 (X_ShmPutImage) Value in failed request: 0x440 Serial number of failed request: 11822 Current serial number in output stream: 11828
なんてエラーが出て起動しないようになった。調べてみると、attempt to access private resource denied というものがあり、--env QT_X11_NO_MITSHM=1 では効果なくて --ipc host を追加してやると起動するようになった。突然ダメになったのは謎だけど。
devmapper から overlayfs2 にしてみることにした。
まず docker save でイメージを保存。もっと綺麗に書けそうだけどこれで。他のデータは特にないのでそのまま破棄。
#!/bin/sh IFS=' ' for i in $(docker images | awk '{print $1":"$2}'); do if [ $i = "REPOSITORY:TAG" ]; then continue fi j=$(echo $i | sed -e 's/\//___/') echo $j docker save -o /tmp/$j.tar $i done
docker デーモンを停止して /var/lib/docker を移動。/etc/docker/daemon.json を
{ "storage-driver": "overlay2" }
に変更して docker デーモンを起動。あとは docker save した tar ファイルを取り込んで完了。
for i in *.tar; docker load -i $i
i386 環境を Docker 内に押し込めるようになったので、i386 は全部削除するかな。パッケージ全部削除して、
# dpkg --remove-architecture i386
した。
ruby-gnome2 3.1.0-1+deb9u1 今度こそ ACCEPT されたのかな?
wine 1.8.7-2 は 1.6.2-20 と違ってこんな感じで。
FROM debian:stretch ENV WINEDEBUG -all ENV LANG ja_JP.UTF-8 ENV LC_ALL ja_JP.UTF-8 ENV XMODIFIERS "@im=uim" ENV GTK_IM_MODULE uim ENV QT_IM_MODULE uim ENV DEBIAN_FRONTEND noninteractive RUN ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime \ && echo "deb http://deb.debian.org/debian stretch contrib" >> /etc/apt/sources.list \ && echo "deb http://deb.debian.org/debian stretch-updates contrib" >> /etc/apt/sources.list \ && dpkg --add-architecture i386 \ && apt-get update \ && apt-get install -y --no-install-recommends \ wine \ wine32 \ locales \ fontconfig \ fonts-ipaexfont-gothic \ fonts-ipafont-gothic \ fonts-vlgothic \ libfontconfig1:i386 \ playonlinux \ winetricks \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* \ && echo "en_US.UTF-8 UTF-8" > /etc/locale.gen \ && echo "ja_JP.UTF-8 UTF-8" >> /etc/locale.gen \ && locale-gen RUN useradd -u 1000 -d /home/wine -m -s /bin/bash wine ENV HOME /home/wine WORKDIR /home/wine USER wine ENTRYPOINT [ "/usr/bin/wine-stable" ]
これで
docker build -t wine32:1.8.7-2 .
して
docker run --rm --name wine \ -e DISPLAY=$DISPLAY \ -v /home/XXXX:/home/wine \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -v /var/run/pulse:/var/run/pulse \ wine32:1.8.7-2 \ XXXX.exe
やれば動かせた。system-wide PulseAudio のソケットを共有してるので音も問題なし。
vim 2:8.0.1144-1 でカーソル点滅は直った。> #872302
でも、コピペがおかしい のは直ってない。報告もないので何か個人設定がおかしいのかな?
debci が突然失敗し出したけどこれっぽい。> Test failures with webkit 2.17.90
次期リリースで対応しようかな。
パッチ頂いたけど、うまく動いてない感じ?
前 | 2017年 9月 |
次 | ||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
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 |
[amd64 | audacious | comp | debian | gkrelluim | kip | misc | movie | research | rime | unicon | vdr | work | えふえふ]
書いてる人: dai
パッチ等(無保証)