goo blog サービス終了のお知らせ 

どんなことでも

この人 blog を書くのだろうか?

tcsh 6.14.0 released 続き

2005-03-27 01:17:46 | コンピュータ
こんな感じでコンパイル
./configure --prefix=$HOME/opt/tcsh-6.14.00
echo "#define SYSMALLOC 1" >> config.h
make -j4 ; make catalogs install install.man
mkdir -p $HOME/opt/tcsh-6.14.00/share/nls/ja_JP.eucJP/
install -m 444 tcsh.ja.cat $HOME/opt/tcsh-6.14.00/share/nls/ja_JP.eucJP/tcsh.cat
でも、どうもカタログが有効にならないようなので、確認の為にちょっといじる。

diff -Nru tcsh-6.14.00.old/tc.vers.c tcsh-6.14.00/tc.vers.c
--- tcsh-6.14.00.old/tc.vers.c Thu Aug 5 02:12:31 2004
+++ tcsh-6.14.00/tc.vers.c Sun Mar 27 00:02:34 2005
@@ -57,6 +57,11 @@
#else
# define NLSSTR ""
#endif
+#ifdef NLS_CATALOGS
+# define NLS_CATALOGSSTR ",catalog"
+#else
+# define NLS_CATALOGSSTR ""
+#endif
#ifdef LOGINFIRST
# define LFSTR ",lf"
#else
@@ -160,9 +165,9 @@


(void) xsnprintf(version, sizeof(version),
-"tcsh %d.%.2d.%.2d (%s) %s (%S-%S-%S) options %s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
+"tcsh %d.%.2d.%.2d (%s) %s (%S-%S-%S) options %s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
REV, VERS, PATCHLEVEL, ORIGIN, DATE, machtype, vendor, ostype,
- SSSTR, NLSSTR, LFSTR, DLSTR, VISTR, DTRSTR, BYESTR,
+ SSSTR, NLSSTR, NLS_CATALOGSSTR, LFSTR, DLSTR, VISTR, DTRSTR, BYESTR,
ALSTR, KANSTR, SMSTR, HBSTR, NGSTR, RHSTR, AFSSTR, NDSTR,
COLORSTR, DSPMSTR, CCATSTR, FILECSTR, LOCALSTR);
set(STRversion, SAVE(version), VAR_READWRITE);
> echo $version
tcsh 6.14.00 (Astron) 2005-03-25 (i386-intel-FreeBSD) options wide,nls,dl,al,kan,sm,rh,color,filec
あう~、cataog って出ない。やっぱ、カタログが無効でした...コマンドラインでの漢字の編集もいまいち。ここから先は時間のあるときにでも。