[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:7173] emacs-22_0_50-20060128 マージしました



藤井です。

From: MIYOSHI Masanori <miyoshi@xxxxxxxxxxx>
Subject: [MD:7173] emacs-22_0_50-20060128 マージしました
Date: Sat, 28 Jan 2006 20:44:06 +0900
> Meadow-3.00-dev に、2006/01/28時点の Emacs CVS HEAD のスナップショット
> http://svn.meadowy.org/Meadow/tags/emacs-22_0_50-20060128/
> をマージしました。
(snip)
> 以下の三箇所に、コンパイルを通すためのとりあえずの対策を入れてあり
> ます。
> どなたかきちんと対策をしてもらえないでしょうか?
> ;; すみませんが、Meadow にあまり時間を割けないもので。

> (1) src/alloc.c:
> > #ifdef MEADOW  /* hack: remove me! */
> > #define INCLUDED_FCNTL
> > #include <fcntl.h>
> > #else
> > #ifdef HAVE_FCNTL_H
> > #define INCLUDED_FCNTL
> > #include <fcntl.h>
> > #endif
> 
> HAVE_FCNTL_H を定義すればよさそうだけど、どこで定義する?

Win32 の C ランタイムでは POSIX 由来のものなどにプレフィックスとして _
を付けている場合がありますが、こういうのはどう扱うべきなのでしょうか?

このあたりの事情がどうなっているのか分からないので、間違っているかもし
れませんが、HAVE_FCNTL_H を定義しないで、O_CREAT などのマクロ定義を追加
するという対応の方が正しいのかもしれません。

> (2) nt/config.nt
> > #if 1   /* hack: remove me! */
> > #define STDC_HEADERS 1
> > #else
> > #undef STDC_HEADERS
> > #endif
> 
> STDC_HEADERS を定義しないとだめかな?  その場合はどこで定義するべき?

STDC_HEADERS はもともと定義されていたようです。ms-w32.h の sync 時のミ
スで無効になっているようです。この部分を元に戻せば良さそうです。

> (3) lisp/international/mule-cmd.el
> > (defvar set-language-environment-hook
> >   (if (featurep 'meadow)
> >       'mw32-set-ime-if-available
> >     nil)
> 
> ビルドできないので eval-when-compile を外した。

これについては分かりません。

--
藤井 正行 / Masayuki FUJII