[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:04407] [HELP] Glibc2.1.2 + jp-locale compile



藤吉と申します。

Vol.03937などでの質問と基本的には同じ内容なのですが、
いまだにうまくいきません(;_;)。

困っていること:
	(1) glibc-2.1.1, 2.1.2に日本語localeパッチを当ててmakeすると
	  make checkが通らない。
	(2) Netscape Communicator 4.7-glibc2で、ブックマークやツールバーの
	  2バイト文字が表示されない。

環境:
	Plamo 1.4.1
	Linux argentinum 2.2.13 #1 Sun Oct 24 04:04:13 JST 1999 i586 unknown
	modutils 2.1.121
	gcc version 2.95.1 19990816 (release)
	XFree86-3.3.5 + X-TT 1.2.1
	bash 2.02
	automake 1.4
	autoconf 2.12
	gettext 0.10.35

参考文書:
 Glibc2-HOWTO (V1.5, 1998/9/15)

(1) glibc-2.1.1, 2.1.2に日本語localeパッチを当ててmakeすると
	make checkが通らない。

トライしたこと:
 Plamo-2.0alphaのサイトから入手したglibc-2.1.1、
あるいはglibc-2.1.2に日本語localeパッチを当ててのコンパイル
    glibc-2.1.1.tar.gz || glibc-2.1.2.tar.gz
    glibc-2.1.1pre3-localedef.fix.gz
    glibc-crypt-2.1.tar.gz
    glibc-linuxthreads-2.1.1.tar.gz

ソース展開&パッチ当ては正常に成功します。

また、makeについても
> mv /usr/include/scsi /usr/include/scsi.old
> ../glibc-2.1.1/configure --prefix=/usr --enable-add-ons
> make

と、一見正常に完了するのですが、

> make check
...
(省略)
/usr/tmp/glibc-2.1.2+locale_fix/glibc-212-build/wctype/test_wcfuncs.o: In 
function `main':
/usr/tmp/glibc-2.1.2+locale_fix/glibc-2.1.2/wctype/test_wcfuncs.c:73: 
undefined reference to `__ctype_tolower32'
collect2: ld returned 1 exit status
make[2]: *** [/usr/tmp/glibc-2.1.2+locale_fix/glibc-212-build/wctype/test_
wcfuncs] Error 1
make[2]: Leaving directory `/usr/tmp/glibc-2.1.2+locale_fix/glibc-2.1.2/
wctype'
make[1]: *** [wctype/tests] Error 2
make[1]: Leaving directory `/usr/tmp/glibc-2.1.2+locale_fix/glibc-2.1.2'
make: *** [check] Error 2

と失敗してしまいます。
ちなみにglibc-2.1.1pre3-localedef.fix.gzを当てなかった場合には
make checkも問題なく完了します。

出来上がったglibcに対してPlamo-2.0alphaサイトにある
wctest.cをコンパイル、テストしても
> echo "ア" | env LANG=ja_JP /usr/tmp/glibc-212-build/wctest
LC_CTYPE=C
wide char code = 40020938
 is not alphabet
 is not upper case
 is not kanji
 is not katakana
Segmentation fault

となり、wctest.c記載の
 *expected result:
 *          LC_CTYPE=ja_JP
 *          wide char code = 000030a2
 *          ア is not alphabet
 *          ア is not upper case
 *          ア is not kanji
 *          ア is katakana
 *              to hiragana あ
からは程遠い結果です。
(そもそもsegmentation faultしてる時点で変ですね。)

#wctest.cの症状はglibc-2.1.1pre3-localedef.fix.gzの有無に関係ありません。
また、英数字1バイトコードの場合には出力は(LC_CTYPEの値を除き)正常です。
> echo "A" | env LANG=ja_JP /usr/tmp/glibc-212-build/wctest
LC_CTYPE=C
wide char code = 00000041
A is alphabet
A is upper case
   to lower a
A is not kanji
A is not katakana


きちんとmake checkを通すためには何かパラメータ指定が必要なのでしょうか?
あるいは何か必要なソフトが不足しているのでしょうか?



(2) Netscape Communicator 4.7-glibc2で、ブックマークやツールバーの
	2バイト文字が表示されない。

(1)が根本的な原因である気がして仕方がないのですが、
ブックマークやアドレスブックなどの文字のうち、
2バイト文字だけが表示されません。
(「空白」なのでもなく、「何もない」のです。)

使用したNetscapeは
communicator-v47-export.x86-unknown-linuxglibc2.0.tar.gz
です。
ページ内に関してはちゃんと日本語も表示できます。
[plamo:04218](Message-ID: <199910280749.QAA16755@valrog.denken.or.jp>)
記載の方法も試してみましたが全く効果ありませんでした。


これ以上は私の知識では埒が明きませんので、
どなたか策のある方、ご教授ください(_o_)。


どうぞよろしくお願いいたします。
And now for        |---IT'S...------------------------------------------
  something        |「修士を農学でとってコンピュータ業界に就職した阿呆」
    completely     |    藤吉 敏英  (FUJIYOSHI Toshihide)
      different... |    <E-mail: mia@af.airnet.ne.jp>

Follow-Ups
[plamo:04409] Re: [HELP] Glibc2.1.2 + jp-locale compile, KOJIMA Mitsuhiro

[検索ページ] [メール一覧]
Plamo ML 公開システム