木村です.

[90773] 崎山さん:
> ports/editors/mule-common/files/patch-ac
> 
> にこれを足せばいけそうな気がします(LD_SWICH_SYSTEM_TEMACSがemacs19当時
> のMakefileにあったかどうかまでは調べてませんが)。

  ありがとうございました.

  以下のようにして,mule が問題なく動作することを確認しました.
(FreeBSD 5.3 にて.)
(1) freebsd.h への patch は patch-{ac,af,mc,na} と複数あるので,
   最新の patch-na に追加しました.
(2) src/Makefile.in に LD_SWICH_SYSTEM_TEMACS はないので,
  その修正も patch-na に追加しました.

  今後 FreeBSD 6.2 での試しめみて,2, 3 日試用して,週末に
send-pr するつもりです.

以下,patch-na への patch です.freebsd.h への最初の修正は
今回の話とは関係ない,コメントが閉じていないことへの対応です.

--- files/patch-na.org  Wed Jan 26 00:00:53 2000
+++ files/patch-na      Wed Jun 27 18:54:15 2007
@@ -17,3 +17,38 @@
  
  #define SYSV_SYSTEM_DIR
  
+@@ -97,7 +106,7 @@
+ 
+ #define HAVE_WAIT_HEADER
+ #define HAVE_GETLOADAVG
+-/*#define HAVE_GETPAGESIZE  /* configure now puts this in config.h */
++/*#define HAVE_GETPAGESIZE*/  /* configure now puts this in config.h */
+ #define HAVE_TERMIOS
+ #define NO_TERMIO
+ #define DECLARE_GETPWUID_WITH_UID_T
+@@ -134,3 +143,14 @@
+ 
+ /* XIM does not work very well, so the next is set (by 
[メールアドレス保護]) */
+ #define X_I18N_INHIBITED
++
++/* The `combreloc' setting became the default, and it seems to be
++   incompatible with unexec.  Symptom is an immediate SEGV in
++   XtInitializeWidget when starting Emacs under X11.  */
++
++#if defined __FreeBSD_version && __FreeBSD_version >= 500042
++#define LD_SWITCH_SYSTEM_TEMACS -znocombreloc
++#else
++#define LD_SWITCH_SYSTEM_TEMACS
++#endif
++
+--- src/Makefile.in.org        Tue Aug 18 14:48:35 1998
++++ src/Makefile.in    Wed Jun 27 22:35:15 2007
+@@ -473,7 +473,7 @@
+ #endif /* not COFF_ENCAPSULATE */
+ #endif /* not ORDINARY_LINK */
+ 
+-ALL_LDFLAGS = LD_SWITCH_SYSTEM LD_SWITCH_MACHINE LD_SWITCH_SITE LD_SWITCH_WNN 
LD_SWITCH_CANNA $(LDFLAGS)
++ALL_LDFLAGS = LD_SWITCH_SYSTEM LD_SWITCH_MACHINE LD_SWITCH_SITE LD_SWITCH_WNN 
LD_SWITCH_CANNA LD_SWITCH_SYSTEM_TEMACS $(LDFLAGS)
+ 
+ /* A macro which other sections of Makefile can redefine to munge the
+    flags before they're passed to LD.  This is helpful if you have

                    Satoshi Kimura  
([メールアドレス保護])

メールによる返信