忍者ブログ

素人翻訳

適当に翻訳する。

ICCCM の古い文書の在り処(draftからver1.1まで)

ICCCM の1988年2月25日の草案(X11R2で配布。)
「The February 25, 1988, draft」

https://www.x.org/releases/X11R2/X.V11R2.tar.gz をダウンロード・解凍して、X.V11R2/doc/conventions/icc.doc.tbl.msを得る。(icc.doc.PSもある。)

-----

https://www.x.org/releases/X11R3/X.V11R3.tar.gz を解凍して得られる X.V11R3/doc/conventions/README によると、
「The Inter-Client Communication Conventions Manual that appeared here in draft form in Releases 1 and 2 has not been approved by the X Consortium. A revised set of conventions is under review by the Consortium for standardization; that process is expected to conclude at the end of November. The final manual will be made available once it has been approved.」

「(X11R1とX11R2で草案の形でこの場所(docディレクトリ)にあった Inter-Client Communication Conventions Manual は、Xコンソーシアムに承認されなかった。Xコンソーシアムは、改訂された規約を検討しているところ(標準化に向けて)。この作業は11月の終わりには完了する予定。承認されれば、規約の最終版は公開される。)」
とのこと。

X.V11R3にはICCCMの文書は入ってない。
この間に、ICCCM ver2.0 の改訂履歴に言う「The July 27, 1988, Draft」と「The Public Review Drafts」がある。

-----

ICCCM ver1.0 は、X11R4で配布された。

https://www.x.org/releases/X11R4/tape-2/
にある tape-2.** をすべてダウンロードして、ファイルのあるディレクトリで

$ cat tape* | tar xvfz -

を実行して解凍。
すると、「tape-2/mit/doc/ICCCM/icccm.tbl.ms」に ICCCM ver1.0 の文書ができる。

-----

ICCCM ver1.1 は、X11R5/mit/doc/ICCCM/icccm.msにある。
(https://www.x.org/releases/X11R5/mit-*.tar.Z)

-----

X11R4のテープファイルの解凍について。

https://www.x.org/releases/X11R4/READMEには、

% cat *.?? | uncompress | (cd /usr/local/src/R4/; tar xvf -)

で解凍できると書いてあったのだが、自分の環境には compress、uncompressがなかった。

$ cat tape* | tar xvf -
tar: アーカイブは圧縮されています. -Z オプションを使ってください
tar: Error is not recoverable: exiting now
$ cat tape* | tar xvfZ -
tar (grandchild): compress: exec 不能: そのようなファイルやディレクトリはありません
tar (grandchild): Error is not recoverable: exiting now
tar: Child died with signal 13
tar: Error is not recoverable: exiting now
$ compress -h
bash: compress: コマンドが見つかりません
$

「Z」を小文字にして、別のコマンド(gzip?)を使う。

$ cat tape* | tar xvfz -

で解決。

PR

Ubuntu-22.10、duckstation構築・インストール【令和5年3月】

Ubuntu-22.10にて、duckstation-qtを構築インストールする。

このサイトを参考にして、以下のパッケージを「sudo apt install」する。

cmake
libsdl2-dev libxrandr-dev
pkg-config
qtbase6-dev qtbase6-private-dev qtbase6-dev-tools qttools6-dev

(Ubuntu-22.10では名前が少し違う。
qt6-base-dev qt6-base-dev-tools qt6-base-private-dev qt6-tools-dev qt6-tools-dev-tools qt6-tools-private-dev。
どれがどれだかわからなかったので、余分なものも含まれているかもしれない。)

libevdev-dev
git
libwayland-dev libwayland-egl-backend-dev extra-cmake-modules
libcurl4-gnutls-dev

その後、ソースコードをダウンロードしてcmakeで作る。

$ git clone https://github.com/stenzek/duckstation/
$ cd duckstation
$ cmake -B build-release -DCMAKE_BUILD_TYPE=Release
$ cmake --build build-release
$ cd build-release/bin
$ ./duckstation-qt

自分の環境では、これで問題なく起動・使用できた。

duckstationはプレイステーションのBiosを内蔵してないので、別に用意し、.local/share/duckstation/bios?辺りに置いておく。

カレンダー

03 2024/04 05
S M T W T F S
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

最新コメント

[08/18 NONAME]
[05/18 NONAME]
[04/09 NONAME]
[03/21 NONAME]
[03/20 NONAME]

最新記事

ブログ内検索

広告

バーコード

広告