来週着を予定していた #TurboLinux 6.0が届いてしまった....
#TurboLinux のディスクを #Windows でマウントすると、 #ATOK のRPMが "\TURBOLIN\RPMS\ATOK12SE.RPM" なのに、 #Linux でマウントすると "\TurboLinux\RPMS\ATOK12SE-1-20.i386.rpm" になるのってどういう仕組み? (→ #RockRidge フォーマットと判明)
ファイル名を信じるのであれば、ATOK 12 SE/R.2はバージョン1, リリース20のようである。なんだそりゃ?
RPMパッケージのネーミング規則 https://docs.oracle.com/cd/E96517_01/ladbi/rpm-packages-naming-convention.html#GUID-04FBD99C-77A8-4E31-9C8D-5B6B2EAE68DB
普通はrpm2cpioでぶちまけられたやつをパイプでサブシェルに渡してcpioコマンドを実行するらしいですね?と思いながら、バラで実行すると、いい感じ™にぶちまけられた
ubuntuuser@ubuntuuser-VirtualBox:~/ドキュメント$ rpm2cpio ATOK12SE-1-20.i386.rpm > ATOK12SE-1-20.i386.cpio
ubuntuuser@ubuntuuser-VirtualBox:~/ドキュメント$ mv ATOK12SE-1-20.i386.cpio ATOK12SE/
ubuntuuser@ubuntuuser-VirtualBox:~/ドキュメント$ cd ATOK12SE/
ubuntuuser@ubuntuuser-VirtualBox:~/ドキュメント/ATOK12SE$ cpio -F ./ATOK12SE-1-20.i386.cpio -id
61399 ブロック
ファイルをいい感じ™に配置してatok12xを実行しようにも、 #bash くんが "そのようなファイルやディレクトリはありません" などとぬかしてきた。どうもライブラリが足らないとそのようなメッセージが出る事例がある模様 (は???) ちなみに本件は先にatok12prxを実行しようとしてロケールが云々のエラーでセグフォを吐いたので、何も考えずにEUC-JPを追加した (しかしatok12prxは動かなかった) #ATOK #Linux
Ubuntu日本語フォーラム / "そのようなファイルやディレクトリはありません"というエラーに関して https://forums.ubuntulinux.jp/viewtopic.php?pid=124725#p124725
もしかして: #libpthread が無いから落ちている?
影響範囲どこなんだ
"There was even a time, some twenty years ago, when there were two separate implementations of libpthread, the LinuxThreads implementation for Linux 2.4 and earlier and the Native POSIX Threads Library (NPTL) implementation for Linux 2.6 and later."
Why glibc 2.34 removed libpthread | Red Hat Developer https://developers.redhat.com/articles/2021/12/17/why-glibc-234-removed-libpthread#
ホーン
"オリジナルのPthreads実装(LinuxThreads)は、glibc 2.4以降サポートされなくなりました"
5.2 スレッド・モデル https://docs.oracle.com/cd/E39368_01/porting/ch05s02.html
2006/03/06以降リリースの #Linux ディストリビューションだと、 #LinuxThreads 対応が削除された #glibc を使っている可能性がある、と
Glibc Timeline - glibc wiki https://sourceware.org/glibc/wiki/Glibc%20Timeline
#LinuxThreads をサポートする最終の #glibc が2.5などと書かれているが、こんなバカみたいなことをやってる奴が他に居るってことが驚きだよ (ありがとうございます)
18.04 - Compile glibc 2.3 with linuxthreads - Ask Ubuntu https://askubuntu.com/questions/1284873/compile-glibc-2-3-with-linuxthreads
#Debianの #jigdo なダウンロードに時間がかかりすぎる (いや、ISOイメージを作ろうとせずに直接インストールすればいいのでは?) ので、 #VineLinux を試そうとしたら、グラフィカルインストーラは正常に動作したのにX Window Systemの起動に失敗するという妨害に遭っている。scim-bridgeを試してみたいというのもあるんだが‥‥
#VineLinux 4.2だと "netstat -lt" で #ATOK のプロセスが出てくるのに、 #Ubuntu 4.10では出てこないのなぜ.... Vine Linuxの方が #libc が新しいのに....
#Ubuntu 4.10: NPTL 0.60
#VineLinux 4.2: libpthreads-0.10
#glibc #libc #LinuxThreads
"glibc 2.3.2以上では、getconfコマンドを使用してスレッド実装を判定できます。
# getconf GNU_LIBPTHREAD_VERSION"
Oracle® Linux 6ポーティング・ガイド - 5.2 スレッド・モデル https://docs.oracle.com/cd/E39368_01/porting/ch05s02.html
アッ、 #vmsvga ってフルカラー設定の時、ホストとゲストの色数を一致させないと (トゥルーカラーかハイカラーか) 詰むのか