[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-devel:03733] Re: xpbiff cannot start
- From: ISHIKAWA Mutsumi <ishikawa@xxxxxxxxxxx>
- Subject: [debian-devel:03733] Re: xpbiff cannot start
- Date: Wed, 3 Jun 1998 19:42:23 +0900
- X-dispatcher: imput version 980522
- X-fingerprint: AC FA FA 80 27 8D 50 5E 5F 9F B4 78 94 BC 61 B5
- X-ml-info: If you have a question, send a mail with the body "# help" (without quotes) to the address debian-devel-ctl@debian.or.jp
- X-ml-name: debian-devel
- X-mlserver: fml [fml 2.1A#45]; post only from members
- X-url: http://aurum.cs.inf.shizuoka.ac.jp/~ishikawa/
- References: <19980603185957K.ishikawa@xxxxxxxxxxx>
- Message-id: <19980603194244V.ishikawa@xxxxxxxxxxx>
- X-mail-count: 03733
- X-mailer: Mew version 1.93b37 on Emacs 20.2 / Mule 3.0 (MOMIJINOGA)
むつみです。
ISHIKAWA Mutsumi <ishikawa@xxxxxxxxxxx> さんは
Subject: [debian-devel:03731] Re: xpbiff cannot start
Message-ID: <19980603185957K.ishikawa@xxxxxxxxxxx>
において言いました
>> むつみです。
>> >> >> 鴨志田です.
>>
>> >> >> うちのhammにはX_LOCALEがついているんです(*_*). Xのバージョンは
>> >> >> 3.3.2.1-1です.
>> >>
>> >> 今調べました。確かにそうなってますねぇ ???
>>
>> >> とりあえず、今、xfree86_3.3.2.1-1 をソースからコンパイルしてみて、調
>> >> べてみます(あと、Bug report も)。
どうも、バグのようです。少なくとも、意図的に行ったわけではないはず。
(原因)
debian/rules に
L6FLAGS=-DLinuxCLibMajorVersion=6 -DLinuxClibMinorVersion=0
~~~~~~~~~~~~~~~~~~~~~~~(1)
という行があり、これが BOOTSTRAPFLAGS として定義されて make World が行
われています。ところが、この定義を利用して、imake が動くと、
# libc: (LinuxClibMajorVersion.0.6)
~~~~~~~~~~~~~~~~~~~~~~~~~
(本当は 6.0.6 になってなきゃ変)。
のように展開されちゃってます。で、linux.cf を見てもらえればわかります
が、MajorVersion を見て glibc2 か libc5 環境かを別けています。ここがう
まく行かなくて、libc5 環境の定義がなされてコンパイルが行われたというこ
とのようです。
つまり、X_LOCALE 以外の部分の定義も libc5 な環境向けにセットされてま
すんで、ほかの X 関係のクライアントの動作にも不都合が起きる可能性アリ
です。
#define LinuxSourceDefines -D_POSIX_C_SOURCE=199309L \
-D_POSIX_SOURCE -D_XOPEN_SOURCE=500L \
-D_BSD_SOURCE -D_SVID_SOURCE
が欲しいのに、
#define LinuxSourceDefines -D_POSIX_SOURCE \
-D_BSD_SOURCE -D_SVID_SOURCE -DX_LOCALE
な定義でコンパイルされてます。
では、同じソースをベースにしているはずの xfree86-freetype ではなんで
正常にコンパイルされているかというと、上記波線 (1) の部分
L6FLAGS=-DLinuxClibMajorVersion=6 -DLinuxClibMinorVersion=0
~~~
に直してました。そういえば、うまくコンパイルできなくて直した記憶があり
ます ^^;;;
ということで、これを本家に Bug report しなきゃいかんのかな…
#問題は、↑この「ナンチゃってじゃぱにーず」をどう英語で伝えるか ^^;;
--
From Nagoya
ishikawa@xxxxxxxxxxx, ishikawa@debian.or.jp
** 石川 睦@Japan Linux Users Group **
(Nagoya Linux Users Group)
私家版 f.o.l FAQ (Last Update : 1997/12/24) (どこかに移動予定)
http://aurum.cs.inf.shizuoka.ac.jp/~ishikawa/linux/faq/faq-list.html