1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-26 00:55:14 +00:00
freebsd-ports/japanese/tk80/files
..
patch-aa
patch-ab
patch-ac
patch-tkKinput2.c
README.FreeBSD.in

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

FreeBSDにおけるTk の ports/packages について
	田口 毅 taguchi@tohoku.iij.ad.jp

本文章ではFreeBSD環境におけるTkの特徴的な部分をまとめる

1. インストールされるファイルについて.
FreeBSD 上では,数多くのプログラムが標準配布に組み込まれており,それに
加えて1200を越えるプログラムがports/packagesの仕組みを用いて提供され
ている.

そこでのリリースエンジニアリング的問題に付いてはTcl8.0のドキュメント
で述べたので,そちらを参照されたい.ここでは,実際に注意しなければなら
ない事柄を述べるのみとする.

FreeBSDのports/packagesでインストールされるTk8.0においても,標準の
Tcl/Tkとはインストールされるディレクトリ階層が異なるファイルが存在す
る.

相違があるファイルで重要なものは以下の2個でありそれぞれ以下の場所に
インストールされる.

ファイル名	インストール場所		デフォルトの場所
tkConfig.sh  @prefix@/lib/tk@TK_VERSION@	@exec_prefix@/lib
tk.h	      @prefix@/include/tk@TK_VERSION@	@prefix@/include

なおTkのソースに含まれるヘッダファイル群はすべて
		@prefix@/include/tk@TK_VERSION@
以下の階層にインストールするようにしているのはTclと同様である

また,これは日本語版に限った話であるが日本語版tk8.0でも,オンラインマ
ニュアルページ(manファイル群)のインストールを行わないことにしている.
その理由はTcl8.0でのそれと同じである.

2. その他の相違点
Tcl/Tk はScriptics社によって保守されているがインターネット上でも
comp.lang.tclを中心に保守が行われているそしてそこでは正式なバー
ジョンではまだ修正されていないバグのfixも行われているこうしたバグ報
告は,
	http://www.cs.uoregon.edu/research/tcl/patch/
にまとめられているいずれ本家にも反映されることが期待されるfixであ
るがとりあえずja-tk-8.0 でもこれらのfixも一部独自に反映させること
にした従ってFreeBSDのports/packages版はより安定して動作すること
が期待できるかもしれない.

またオリジナルのTk8.0のports/packagesではTkMan-2.0のためTom
Phelps氏のElide patchが含まれているそのため日本語化Tkに対する 
Elide patchをオリジナルのpatchをもとに作成して添付したtextウィジェッ
トのtagのオプションに-elideの指定を行えるはずである.