Subject: -III- 私のマシンで動くかしら?


A. Unix

Tcl は,OS として SunOS 4 や SunOS 5 (Solaris 1.x や 2.x) を使っ
た Sun3 や Sun4,DECstation 上の Ultrix,DEC VAXen 上の Ultrix や BSD,
DEC Alpha 上の OSF/1,IBM 互換機(386)上の SCO Unix,Xenix,Bell-Tech,
シリコングラフィックスの IRIX,HP-UXの走る全てのHP機(OSF/1とHP-UXが走
るHP snakeも含む),インテル [34]86 システム上の 386bsd,netbsd,freebsd,
BSDI や Linix に Tcl は移植されています.また,システムV R4 の動作する
様々な CPU 上に Tcl が移植できたという報告がなされています.Tcl はまた,
Sequent Symmetry 上の OSF/1 や Dynix でも動作するとの報告がありました.
また,IBM RS6000 上の AIX 3.x や, IBM ES/9000 上の AIX/ESA での報告も
あります.Mt.Xinu の Mach では,動作に多少の問題があるようです.Encore
91 の UMAXV (88k 上の BSD 拡張を採り入れた System V) への移植も完了し
ました.Apollo 上の BSD や SystemV でも動作します.Tcl は,クレイの
Unicos でも動きます.さらに,Mac (IIfx) の A/UX v3.0 への移植を,ある
人間が行いました.別の者は,Sony NeWS の NEWS-OS 4.2 への移植を終えて
います.Convex の 3220 や 3880 での報告もあります.Mac IIのMacOS
System 7.1上で動作する Tenon MachTen 2.1VM への移植が報告されました.
自動コンフィグレーションはほとんど動作します.この環境では,Tkの方は
完了していません.

(Tcl をベースに作られている) Tk の動作環境への要求は,X11R4 以
降の存在だけです.上記の Unix マシンで,この条件を満たすならば,Tk を
動作させることが可能です.また,VMS や,OSF/1 でも動作します.

Tcl/Tk/TclX の利用可能環境に付いての詳細な情報は,
"tcl-faq/part4" を参照して下さい.

B. MacOS

マッキントッシュ Tcl メーリングリストの詳細は,tcl-faq-j/part2
を参照のこと.

Ray Johnson URL:mailto:raymond.johnson@eng.sun.comは,MacTcl
と呼ばれるパッケージを開発しました.これは,かなり徹底的な Tcl のマッ
キントッシュへの移植です.他のアプリケーションに埋め込んで使えるライブ
ラリとしても,設計されています.基本的なシェルが含まれています.多くの
Unix 的な機能を含めて,ほとんどの Tcl の機能が提供されています.さらに,
環境変数や Tcl ソースコードをリソースで指定する機能を実現しています.
最新の版は,URL:ftp://ftp.smli.com/pub/tcl/から入手できます.

今の所,Tk を MacOS に移植したと言う話は聞きません.また,
Tcl/Tk を Apple PowerPC に移植したという話も聞いていません.

[重大な訳注] αリリースされたTcl7.5/Tk4.1 tcl/>では,デフォルトで,Tkを含めて,Windows 3.1(wish win32s1
.25),Windows NT,Windows 95,そして MacOS (68k/PPC)をサポート
します!

また,Tcl で書かれたプログラム/パッケージの最新の版と入手先に
関しては,tcl-faq/part4 を参照して下さい.

C. インテル DOS 系システム

数々の移植が,DOS 上で利用できます.Tcl と 拡張 Tcl V6.0a のサ
ポートされていない移植がURL:mailto:Karl@NeoSoft.com (Karl
Lehenbauer) によって完了しています.バイナリは,
URL:ftp://ftp.aud.alcatel.com/tcl/distrib/dostcl.zoo
から,ソースは,
URL:ftp://ftp.aud.alcatel.com/tcl/distrib/dostcl60.zoo
から入手できます.

MS-DOS への Tcl V6.2 の移植が,
URL:mailto:johnm@cajal.uoregon.edu(John Martin) によって行われており,
URL:ftp://cajal.uoregon.edu/pub/tcl.dos.port/
や,
URL:ftp://ftp.aud.alcatel.com/tcl/distrib/tcl62.dos.tar.Z
から,入手可能です.

PSPRENG@CIPVAX.BIOLAN.UNI-KOELN.DE (Peter Sprenger) による,Tcl V6.7
の移植のソース・コードは,wuarchive.wustl.edu の何処かか,
URL:ftp://ftp.aud.alcatel.com/tcl/distrib/tcl67dos.zip
から得られます.

バージョン 7.3 の,MS-DOS への Tcl の移植が
URL:mailto:tpoind@advtech.uswest.com (Tom Poindexter) によって完了し
ていて,URL:ftp://ftp.aud.alcatel.com/tcl/distrib/mstcl73e.zip
URL:ftp://ftp.aud.alcatel.com/tcl/distrib/mstcl73s.zipで利用可能です.
これは,TclX 7.3a や,Tk の Desqview/X ライブラリへの移植もまた,含ん
でいます.

Tcl V6.1? の移植者不明の,MS-DOS Windows V 3.1 ? への移植のバ
イナリは,
URL:ftp://ftp.aud.alcatel.com/tcl/distrib/w_tclbin.zip
から,ソースは,
URL:ftp://ftp.aud.alcatel.com/tcl/distrib/w_tclsrc.zip
から入手できます.

Tcl のソース配布を得て,それを注意深く MS-DOS に移植し,コンパ
イル可能としたパッケージが,URL:mailto:byennaco@east.sun.com (Bob
Yennaco)によって書かれました.これは,以下で入手できます.
URL:ftp://ftp.aud.alcatel.com/tcl/distrib/tcl2dos.sh.gz

Tcl 6.2 の MS-DOS Windows DLL インタフェースは,
URL:mailto:ugo@oliver.sublink.org (Ugo Cei) によって作成されました.
詳細は,彼に直接連絡のこと.

Windows DLL は,URL:mailto:ekki@prakinf.tu-ilmenau.de
(Ekkehard Beier)によって,Tcl6.2 のDOS 版をわずかに変更することで作成
されました.これには,system/WinExec の問題が残されています.ボーラン
ドの Classlib を使った,かんたんなデバッガ・ユーザインタフェースが zip
ファイルの中に入っています.ソースではまた,MS W3.1 の BC3.1++/AF が用
いられています.コピーは,
URL:ftp://metallica.prakinf.tu-ilmenau.de/pub/DOS/wintcl.zip
から,匿名 ftp できます.残念ながら,Ekki には,ウィンドウへの移植とユー
ザインタフェースを完成させる時間が無いようです.

Tk の MS Windows への商的移植もあります.詳細は以下の通り.

URL:mailto:haga@sra.co.jp (Toshihiko Haga)と
URL:mailto:miyata@sra.co.jp (Shigeaki Miyata)は,exec と send はサポー
トしていないけど,-bitmap を Windows の .bmp ファイル対応にサポートし
た,twin (tcl/tk for MS Windows) をアナウンスしました.幾つかの変更や
特殊な例外が記載されています.このパッケージのファイルは,以下で見付か
ります.
URL:ftp://ftp.sra.co.jp/pub/lang/tcl/{twinesrc,twinebin}.zip
URL:ftp://ftp.sra.co.jp/pub/lang/tcl/{twinesrc,twinebin}.doc

URL:mailto:ken@ms.uky.edu (Ken K. Kubota教授)は,Borland C++
4.0 を用いた,Tcl 7.3 と Tk3.6a の MS DOS Windows への移植をアナウンス
しました.より詳細な情報は,以下から README ファイルを得て下さい.
URL:ftp://ftp.ms.uky.edu/pub/tk-win/{tkwinbin,tkwin,fedloc}.zip

Omar Stanford URL:mailto:omar@fcm.missouri.eduは,1994 年 3
月に,Tcl7.3 の MS-Windows 3.1 への移植をほとんど完了したと報告しまし
た.彼は,ネットワーク (NetWare を含む),Windows ソケットや,たくさん
の WindowsAPI 関数に対応した拡張を盛り込んでいます.彼はまた,Tcl 環境
への,動的アロケーティング・コマンドのための機能の作業を行っています.
もし,Windows 3.1 下で実現して欲しい他の拡張があったり,βテストに興味
があるならば,彼に連絡をとってみると良いでしょう.

Information Technology Centre (アイルランド,ダブリン) の
Simon Kenyon URL:mailto:simon@news.itc.icl.ieもまた,彼らが
MS-Windows への Tkの移植を開始したと述べています.興味ある人々のための
メーリングリスト(後述) があります.

Steve Furr URL:mailto:furr@qnx.com は,たいした問題も無く
Tcl を QNX に移植できたと報告してくれました.彼は,ベータ X を持ってい
る QNX ユーザは,CD-ROM を改版すると,CD で Tcl と Tk を得られるだろう
と述べています.

glob や,コマンド・パイプラインを除いた,Tcl 7.3 の,C Set++
を用いた OS/2 2.x への移植が,URL:mailto:wwb@wwa.com (Bud Bach) によっ
て完了しました.現在の所,Tk を OS/2 に載せた,という情報は得ていませ
ん.OS/2 X クライアント・サポート・キットが,Tk をより容易に移植するた
めの足掛かりとなるかもしれません.

最新の Tcl プログラム/パッケージの情報については,tcl-faq/part4
を参照してください.

D. VMS
Tcl 7.3 と Tk 3.6 の VMS への移植が,
URL:mailto:angel@flipper.rsmas.miami.edu (Angel Li)によって行われま
した.ファイルは,
URL:ftp://mango.rsmas.miami.edu/pub/VMS-tcl/tcl73-tk36-itcl13.tar.Z
にあり,Unix の compress コマンドで圧縮されています.Angel Li が私に話
してくれた所によると,BLT-1.6 と photo ウィジェットの移植にも成功して
いるので,パス名が変更されるかも知れないとのことです.これらは,
OpenVMS T6.1 が走っている Alpha 上でコンパイルされました.

Tcl 6.3 の VMS 5.5 への移植は,Wolfgang Kechel
URL:mailto:wolfgang@pr-wiesbaden.deと Till Imanuel Panzschke によっ
て行われました.詳細は,彼らに直接連絡して下さい.

Tcl 6.7 と Tk 3.2 の大半の機能の VMS 5.5 への移植は,John
Kimball URL:mailto:jkimball@src.honeywell.comによって行われました.
このファイルは,
URL:ftp://src.honeywell.com/pub/tcl67-tk32-on-vms55.tar.Z
にあります.

Tcl 7.0 と Tk 3.3 の VAX と Alpha 上の VMS への移植が完了して
います.これらは,以下から利用可能です.
URL:ftp://src.honeywell.com/pub/vms-tcl/tcl70-tk33-on-vms55.tar.Z
または,
URL:ftp://src.honeywell.com/pub/tcl70-tk33-on-vms55.tar.Z

Gerald W. Lester URL:mailto:gwlester@cpu.comは,次の様に行え
ば,Tcl のインストールが可能になると言っています.まず,(フリーの)
POSIX パッケージをインストールすれば,tcl の configure と make が可能
になります.Tclにアクセスするには,次のいずれかで行います.
1) POSIX シェルを使う.
2) "psx tcl" と実行する.
Tcl スクリプトは,DCL から直接実行は出来ません.スクリプト foo.tcl を
DCL から実行するには,"psx foo.tcl" と,実行します.
注意: 私は全ての Tcl のバージョンに付いて,VMS POSIX での動作を確認し
たわけではありません.これは,私が試したケースについてのみのコメントで
す.URL:ftp://ftp.aud.alcatel.com/tcl/distrib/vms-sharable-binaries.tar.gz
は,VMS用の共有ライブラリとして構築したバージョンのTcl/Tkです.これに
は,動的モジュール読み込みコマンドが含まれます.さらにこれは,
src.honeywell.com バージョンにも合います.

Tcl プログラム/パッケージの最新情報に付いては,tcl-faq/part4
を参照して下さい.

E. AmigaDOS

Karl Lehbauer URL:mailto:karl@sugar.NeoSoft.comは,アミガ上
に Tcl 3.xを載せました.彼は動作に成功しましたが,今はそれに関する作業
はしていません.彼のバージョンは,アミガの共有ライブラリを用い,"send"
コマンドを実装していました.彼は,それを使って MIDI ファイルのローダと
プレーヤを作成しました.詳細は彼に連絡して見て下さい.

Ty Sarna URL:mailto:tsarna@endicor.com は,Tcl 6.x をアミガ
に載せています.彼によると,
> 私は,3.3 と,幾つかの 6.x バージョンのアミガへの移植に成功しました.
> これは,"Unix" 機能を削除すれば,可能です.しかしながら,"Unix"機能
> には,ファイル入出力も含まれます!

他のアミガユーザで,URL:mailto:colas@opossum.inria.fr (Colas
Nahaboo)は,アミガ gcc とパブリックドメインの X サーバ DaggeX と Xlib
を使えば,Tkのコンパイルが可能であると言っています.

URL:mailto:hnm@hermes.bouw.tno.nl (Marco van der Heiden)は,
アミガへの移植を完了しています.アミガの開発者は彼に email して欲しい
と言っています.

URL:mailto:wulf@hotdog.ping.de (Berndt Wulf) は,NetBSD1.0b2
の動作するAmigaシステム上で,Walnut Creek Tcl/Tk CD-ROM のソースを使っ
てTclとTkのコンパイルに成功したと報告しています.

Tclの1バージョンが,Fish disk number 447に収録された様です.が,
私はTclのどのバージョンなのかに関する情報を得ていません.私が理解して
いるのは,Fish diskには例えばURL:ftp://ftp.cso.uiuc.edu/の様なインタ
ネット上のたくさんのアミガ関連のアーカイブが収録されていることです.

Tcl プログラム/パッケージの最新情報に付いては,tcl-faq-j/part4
を参照して下さい.

F. NeXT

NeXTStepでTkをコンパイルする方法は"tcl-faq-j/tk/part01"を,Tcl
をコンパイルする方法は"tcl-faq-j/usage"を参照して下さい.

GEOSへの移植も計画されていましたが,(そのデスクトップ環境上で
は)リソースの制限やその他の制約により,動作させるのは著しく困難である
ことが判明しました.

Tcl プログラム/パッケージの最新情報に付いては,tcl-faq/part4
を参照して下さい.

G. その他

Apple IIgs の GNO 1.1/GSOS 環境への移植が進行中です.

VxWorks への Tcl 7 の移植のβ版が完了しました.これは,
URL:ftp://thor.atd.ucar.edu/pub/vx/tclvx7.0.v2.tar.gz
で,得られます(ひょっとしたら,バージョンアップで名前が変わっている
かもしれません).

Tcl プログラム/パッケージの最新情報に付いては,tcl-faq/part4
を参照して下さい.