BSD/LinuxでのOffice/Desktop環境を語れ! Part03 (400レス)
1-

215: FreeBSDでwimeを使っている君 2022/08/15(月)00:17 AAS
wimeの件の続き。

wime4.1.5の現在も「wime-4.1.5/io/Makefile」には、

>#amd64でi386-wineを動かしているとき
>ifeq "$(WOW64)" "1"
>override CC:=$(CC32_ENV) $(CC)
>override CFLAGS+=-m32
>override LDFLAGS+=-m32
>#さらにfreebsdのとき。LDFLAGSのlibX11.soのパスを
>/usr/local/libから/usr/local/lib32にする。

とありますので、amd64のi386-wineでもgmakeが通ると思います。

いや、まあ、i386-wineは、なくなったんですけどね。

手順の再まとめ >>14
216: FreeBSDでwimeを使っている君 2022/08/15(月)00:21 AAS
Wineの試行で環境がぐちゃぐちゃになり、不審な動きをするように
なったので、「pkg delete -a」でpkg(8)を入れ直しました。
一部はPortsから入れるのですが、以下のようなメッセージが
出ていました。

*現在のFreeBSD13.1R/amd64のpkg(8)の場合
# pkg install virtualbox-ose-kmod-6.1.36
(中略)
To avoid crashes due to kernel incompatibility, this module will only
load on FreeBSD 13.0 kernels.

*現在のFreeBSD13.1R/amd64のPortsの場合
virtualbox-ose-kmod # make install
(中略)
To avoid crashes due to kernel incompatibility, this module will only
load on FreeBSD 13.1 kernels.

ちゃんとメッセージが出ていましたね。

>>170,174,178,184 の助言と経験のおかげで書くのですが、
新バージョン公開から3か月で、旧バージョンはEnd of Lifeと
なりますので、あと少しで、pkg(8)から入るKernelModuleは、
13.1でmakeされたものが提供されることになるでしょう。
217
(5): FreeBSDでwimeを使っている君 2022/08/15(月)00:47 AAS
FreeBSDでWOW64みたいな動きをするようになったWineとwimeの話です。

現在のFreeBSD13.1R/amd64でのwine-devel7.14(WOW64)で、
32bitなATOKを動かすために、FreeBSD13.1R/i386上でwimeのパッチを
あてて、Portsからmakeしても、imm32.dll.soでなく、imm32.dllしか
できていないので、amd64のWineには、imm32.dllを持ってきて
配置することになります。

FreeBSD13.1R/amd64のWine7.14では、imm32.dllがある場所は、以下です。
~/.i386-wine-pkg/usr/local/lib/wine/fakedlls/imm32.dll
~/.wine/drive_c/windows/system32/imm32.dll
※以前にはあった「wine/i386-windows」「wine/i386-unix」は
 なくなっています。>>29 >>71

そのどちらに置いてもwimeは動きません(パッチがあたっていない状態)。

ただし、FreeBSD13.1R/i386には、
「wine/i386-windows」「wine/i386-unix」があり、
/usr/local/lib/wine/i386-windowsの下にはimm32.dllがある(注)
ので、(試していませんが)i386では動くと思われます。

注:
pkg(8)標準のimm32.dll(135168byte)と、wimeのpatchを当てた
Portsのものとでは、サイズは同じですが、md5は違いました。
218
(2): FreeBSDでwimeを使っている君 2022/08/15(月)00:48 AAS
再まとめ用:
「wimeのパッチはリネームも編集もせずにそのまま置けばよい」>>11
「Wine7系からはパッチを当てても、imm.c.origとリネームされた
オリジナルのソースファイルは残らなくなった」
219
(4): FreeBSDでwimeを使っている君 2022/08/15(月)00:51 AAS
FreeBSD13.1R/amd64で、wine-devel7.14(WOW64)を入れて、

「/usr/local/share/wine/pkg32.sh install wine mesa-dri」

としてホームディレクトリ以下にWineの32bit環境を展開しよう
としたら、なぜか、wine-6.0.4_1,1.pkgをfetchしています。

もちろん、

>wine [wine-6.0.4] and wine64 [wine-7.14] versions do not match!

と言われました。「pkg32.sh upgrade」してもupgrade済みとなります。

FreeBSD13.1R/amd64にwine-6.0.4を入れ、同様に32bit環境を展開したら
正常に展開されました。

これだと、wineとi386-wineに分かれていた時と変わりませんね。
Alexander88207氏は、どう思っているのだろう。
220
(2): 2022/08/15(月)00:56 AAS
>>219
そこは
/usr/local/share/wine/pkg32.sh install wine-devel mesa-dri
だろ
221
(1): FreeBSDでwimeを使っている君 2022/08/15(月)00:57 AAS
>>128 に、
>FreeBSD13.0R/amd64+Wine(i386-wine-devel-6.12)+
>wime4.1.4+ATOK17(2004)+emacs-canna-27.2 の
>環境下において。
>emacs-canna標準の、canna.el使用時の、漢字変換時に、
>ごくまれに、WindowsなATOKの変換候補のGUI表示がされる。

という謎の現象を書きましたが、その後も、ちょくちょく、
その現象は発生していました。

FreeBSD13.1R/amd64
Wine(i386-wine-devel-6.12)(13.0のもの)
wime4.1.5(FreeBSD13.1R/i386でgmake)
ATOK17(2004)
emacs-canna-28.1

の環境下では、今のところ出ていません。
222
(1): FreeBSDでwimeを使っている君 2022/08/15(月)01:03 AAS
>>219 >>220
あ゛! あ゛! あ゛!

間違っていた!

そりゃあ、そうですよね!

pkgのメッセージをそのままコピペしただけなんですけどね!
いや、言い訳にはならないな!

間違ってました! すいませんでした!
223: FreeBSDでwimeを使っている君 2022/08/15(月)01:12 AAS
執筆者としては、
FreeBSD13.1R/amd64とwimeによるimm32.dllの問題 >>217 で、
FreeBSDが14などになって、今、取り置きしている、i386-wineが
動かなくなったら、amd64からi386に戻るかもしれません。
Windowsの32bitソフトウェアを使いたいがために、
FreeBSDをi386(Tier2)に戻すのは執筆者ぐらいかと思います。

もっと、FreeBSDでwimeを使う方が増えてくれれば、
執筆者は質問者側に回れるのですが(昔からの野望)。

ただし、以前、試したのですが、Microsoft Office2000添付の
IME2000はWineにはインストールできませんでした。
※wime公式と同じ結果。
224
(2): 2022/08/15(月)01:19 AAS
知らないかもしれないので書いとくが
amd64でi386-wineはビルドできる
外部リンク:wiki.freebsd.org
225: FreeBSDでwimeを使っている君 2022/08/15(月)01:29 AAS
>>224
その記事は、昔から知っていたんですが、
ほぼ、理解できていませんでした。
今は、うっすら理解できます。
226: FreeBSDでwimeを使っている君 2022/08/15(月)01:32 AAS
今のところ、Windows用のフリーのIMEはGoogle日本語入力しかなく、
それなら、mozcを使うだろうしなあ。
関係ないけど、販売版のWnn8もFreeBSDへの対応は遅すぎますし。
WXGも古すぎて動かしづらいしなあ。

まあ、手持ちのWindows用のIME(注)があれば、
ぜひ、wimeを使ってみてください。

wimeへのWineへのパッチは、ほぼATOK用ですから、素のWineで
wimeが使える?、との期待が持てます。

注:
外部リンク[html]:www4.airnet.ne.jp
外部リンク[html]:www4.airnet.ne.jp
上記記事によると、Windows用の 3rd PartyのIMEは、
あまり、ないですね。
Windows3.1時代のIMEだと、16bitコードがあると、Wineだけでなく、
DOSBoxも必要になるうえ、動くかどうかも分かりませんし。
そもそも変換効率を上げたいがための、Wine+wime+AOTKなのに、
Windows3.1時代のIMEを試すくらいなら、今どきのUnixな
かな漢字変換を使いますよね。
まあ、FepBridgeでDOSのFEPをUnixで、の時代があったとはいえ、
ですが。

>>219 の件、すいませんでした。
※なぜか、>>98 では wine-develで走らせているのに
 「versions do not match!」と言われているな。なぜだろう。

じゃ、夜食を食べてきます。
227
(2): FreeBSDでwimeを使っている君 2022/08/16(火)00:44 AAS
>>219-222
現在のWineの「versions do not match!」の件。
たしかに、>>98 の時は、wineでも、wine-develでも
ダメだったような気がする。

執筆者のスキルは怪しいですから、どなたか、お手すきの時で
結構ですから、Wineを試す時に、32bit環境展開の追試行を
してみてくださいませんか。

これからは、i386-wine的なものを実現したければ、
以下のように、自分でなんとかするしかありませんね。

>>224外部リンク:wiki.freebsd.org

>>212 の「待てない人用」のレス
2chスレ:unix
2chスレ:unix
228: FreeBSDでwimeを使っている君 2022/08/16(火)01:07 AAS
>>227 に追加。

2009年12月16日 FreeBSD/amd64でWineを実行する方法(回避策に近い)
外部リンク:gihyo.jp
※技評のサイト、見た目が今風に変わりましたね。

Wine on FreeBSD/amd64 - kszk’s blog
外部リンク:kszk-beta.hatenadiary.org
※ここも昔、見たような気がする。

FreeBSD Wine Configuration
外部リンク:linuxhint.com
※ここも昔、見たような気がする。

Installing wine under FreeBSD 8 amd64 - jan0schs deck
外部リンク:makandracards.com
※初見のような気がする。

Installing wine under FreeBSD 8 amd64
外部リンク:www.jan0sch.de
※初見のような気がする。

いつも思うんですが、amd64でi386環境をbuildworldするなら、
単純に、インストーラから、i386のbaseを持ってきて、
展開してもいいのではないかと思う。
229: 2022/08/16(火)08:22 AAS
スキル云々以前に先ずサラの環境で試してみろよ
230: 2022/08/17(水)06:24 AAS
スクショも見たい
231
(2): FreeBSDでwimeを使っている君 2022/08/18(木)01:53 AAS
やだぁ。こういうこと? しようがないわね(意味深)。

環境:FreeBSD13.1R/amd64
  :Wine(i386-wine-devel-6.12)(13.0のもの)
  :wime4.1.5(FreeBSD13.1R/i386でgmake)
  :Windows用ATOK17(2004)
  :emacs-canna-28.1/ng-canna/kinput2 -canna

Cannaとして使っているだけなので、ATOKのIMEのパレットは出ません。
もちろん、ATOKが出す変換候補のGUI表示も出ません。
両方とも、むかしは、何かのタイミングで出ることがありましたが、
描画されるだけで機能しません。
この描画は勝手に消えてくれないので、ATOKのプロパティを
表示(wimectrl -s)して終了すると、一緒に消えます。
※ごくごく、まれに起こる、この現象のためにも、ATOKのプロパティは
機能しないと困るのです(>>95 の理由)。

ATOKのプロパティを表示しながら、漢字変換はできないので、
2枚になりました。
いま気づきましたが、二重敬語の補正の指摘が、左上に出ますが、
表示されるだけなので、指示通りのキー打鍵をしても、
自動的に補正されません。表示されるだけです。
確定などの、次の動作をすると、指摘は消えてくれます。
※imgurはアカウントを取るのが面倒なのでimepicで。

画像リンク

画像リンク

232
(1): 2022/08/18(木)03:38 AAS
そう言うズレた事やるなら今後俺が何かを手助けする事は無い
233
(4): 2022/08/18(木)03:54 AAS
libX11.so.6 が無いのは解決してなかったのか
これは x11/libX11 でインストールされる
libxcb, libXau, libXdmcp にも依存してるけど
試してないけど
/usr/local/share/wine/pkg32.sh install libX11
で解決しないか

あとimm32だけどi386のwineをpkg32.shでインストールした後
パッチをあてたimm32.dllをコピーするんじゃなくて
i386のportsで make package でパッチをあてたwineのパッケージをつくって
そのi386のwineを
/usr/local/share/wine/pkg32.sh add 「パッケージのファイル名」
でインストールしてみたらどうなるの
234: 2022/08/18(木)06:09 AAS
だけど libX11 は mesa-dri の依存関係でインストールされる筈だよな
235
(1): 2022/08/18(木)08:38 AAS
> versions do not match!

もし、パッケージマネージャに複数のリポジトリを登録してるなら
pkg32.shを呼ぶときにリポジトリを指定しないと混ざって不整合起こす可能性があるよ。
こっちの環境でそれ喰らって少し悩んだけど結局pkgを呼んでるわけだからオプション付けるだけ。

wine-devel 7.8.1でjanestyleの通信回りが動かなかった悲しみ。
236: 2022/08/18(木)12:17 AAS
>>227
これでいいんか?
画像リンク


>>231
ここまでの流れをざっと見てみると何がしたいのかサッパリわからんな
おまかん自慢?
237: 2022/08/18(木)12:31 AAS
ちゃんと読まないからwineじゃなくてwine-develの事だと分からないんだろ
238: 2022/08/18(木)12:46 AAS
ちゃんと読めば「既存パッケージで32bitアプリも64bitアプリも同時に動かせるのに何故過去の遺産に拘っているのか」
と首を傾げているって事では
239
(1): 2022/08/18(木)12:54 AAS
それは消えた i386-wine-devel のほうが今の wine よりバージョンが上だからでは
そして wine-devel(7系?)では imm32.dll.so が無くなったせいなのか wime が動かないと
240: 2022/08/18(木)13:06 AAS
バージョンが上とかじゃないな
wimeの作成環境に書いてあるのがwineのstableじゃなくて開発版だから
wine-develなのか
241: 2022/08/18(木)13:16 AAS
検証不可能だが要はこれが望む環境で使えんライブラリであると
画像リンク


何をゴチャゴチャビルドだのdevelだの書いていると思ったわ
/procがどうのこうのだの切り分けが半端だったんだから先ずは不満な人が
既存パッケージで作れる環境でいちから試せば少しでも前進するんじゃね
242
(1): 2022/08/18(木)13:25 AAS
パッチ当てが必要とか書いてるみたいだけど必要ならソースあるよ
外部リンク:github.com
243: 2022/08/18(木)13:30 AAS
>wine-devel(7系?)では imm32.dll.so が無くなったせいなのか
外部リンク:github.com
244
(2): 2022/08/18(木)13:39 AAS
imm32.dll.so と書いてるのはwime君であってwimeの作者じゃないけどな
作者は imm.c にパッチをあてろと書いてるだけ

>>242
wine-devel でも imm.c はある

というか>>217-218見るとパッチがあたって無い
wine-devel/files に置くんじゃなくて
make patch の後手作業でファイルを変更してみたら
1-
あと 156 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.015s