From owner-ports-jp@jp.freebsd.org  Fri Oct 30 03:51:19 1998
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id DAA14561;
	Fri, 30 Oct 1998 03:51:19 +0900 (JST)
	(envelope-from owner-ports-jp@jp.FreeBSD.org)
Received: from spa.kuis.kyoto-u.ac.jp (root@lab4imgw.kuis.kyoto-u.ac.jp [130.54.23.230])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id DAA14551
	for <ports-jp@jp.freebsd.org>; Fri, 30 Oct 1998 03:51:16 +0900 (JST)
	(envelope-from shige@kuis.kyoto-u.ac.jp)
Received: from localhost (sirahama.kuis.kyoto-u.ac.jp [130.54.22.177])
	by spa.kuis.kyoto-u.ac.jp (8.8.8/3.6Wspa) with ESMTP id DAA12147;
	Fri, 30 Oct 1998 03:51:06 +0900 (JST)
To: ports-jp@jp.freebsd.org
Cc: shige@kuis.kyoto-u.ac.jp
In-Reply-To: Your message of "Fri, 30 Oct 1998 03:30:04 +0900 (JST)"
	<19981030033004D.shige@kuis.kyoto-u.ac.jp>
References: <19981030033004D.shige@kuis.kyoto-u.ac.jp>
X-Mailer: Mew version 1.93 on Emacs 20.3 / Mule 4.0
 =?iso-2022-jp?B?KBskQjJWMWMbKEIp?=
X-Prom-Mew: Prom-Mew 1.93 (procmail reader for Mew)
X-URL: http://www.yuasa.kuis.kyoto-u.ac.jp/~shige/
X-fingerprint: C8 BD 6A A7 CF FF 74 88  A4 B2 CC 5F C7 61 5C 9A
X-Pgp-Public-Key-URL: http://pgp5.ai.mit.edu:11371/pks/lookup?op=get&search=0x56B99BF9
X-Face-Version: X-Face utility v1.3.2 - "The Fool On The Hill"
X-Face: 34/1@t8]M!wP}sAw$~XQMzl5'O=lCIM]8=_8CE,|S)Vs4Wy@tU~A'wRi\lgWh-o&'|:zg<S
 g%%4BRt%M~>>Gc?0?{^jo8(|5'Tg`yBH81.:!N9tSq*Sp6>C0q@{|&+FaM;R;KkoW1jA?QIWQ3:gNq
 {O%`:ww
Mime-Version: 1.0
Content-Type: Multipart/Mixed;
	boundary="--Next_Part(Fri_Oct_30_03:46:24_1998_772)--"
Content-Transfer-Encoding: 7bit
Message-Id: <19981030035115Q.shige@kuis.kyoto-u.ac.jp>
Date: Fri, 30 Oct 1998 03:51:15 +0900 (JST)
From: Shigeyuki FUKUSHIMA <shige@kuis.kyoto-u.ac.jp>
X-Dispatcher: imput version 980905(IM100)
Lines: 141
Reply-To: ports-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+980914
X-Sequence: ports-jp 4971
Subject: [ports-jp 4971] Re: Wnn6 SDK (Re: ELF binary INFOMATION PAGE) 
Errors-To: owner-ports-jp@jp.freebsd.org
Sender: owner-ports-jp@jp.freebsd.org
X-Originator: shige@kuis.kyoto-u.ac.jp

----Next_Part(Fri_Oct_30_03:46:24_1998_772)--
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit

 From: Shigeyuki FUKUSHIMA <shige@kuis.kyoto-u.ac.jp>
 Date: Fri, 30 Oct 1998 03:30:04 +0900 (JST)
 Title: [ports-jp 4970] Re: Wnn6 SDK (Re: ELF binary INFOMATION PAGE) 
 Message-ID: <19981030033004D.shige@kuis.kyoto-u.ac.jp>

$BJ!Eg!w5~Bg>pJs(B $B$G$9!#(B

$BEY!9$b$&$7$o$1$"$j$^$;$s!#(B

> >   $B:#$^$G$N(B Wnn6-lib $B$HF1$8FbMF$N(B port $B$r:n@.$9$k$N$O4JC1$G$7$g$&!#(B
> > shared lib $B2=$7$?$j$9$k$H$9$l$P8!F$$,I,MW$G$9$1$I!#(B
> 
> Imakefile $B$N=q$-$+$?$NJY6/$,$F$i$K!"(Bshared lib $B2=$7$?$b$N$r$D$/$C$F(B
> $B$_$^$7$?!#0J2<$K!"(Bpatch $B$r$D$1$F$*$-$^$9!#(B

$B?=$7Lu$"$j$^$;$s!#(B
[ports-jp 4970] $B$N(B patch $B$O4V0c$$$G$9!#(B
$B@hDx$N(B patch $B$OGK4~$7$F$/$@$5$$!#(B^^;
$B@5$7$$(B patch $B$r$b$&0lEY!"E:IU$7$^$9!#(B

2.2.7-RELEASE $B$H(B 3.0-current $B$G(B make $B3NG'$:$_$G$9!#(B
$B4N?4$N(B Wnn6 $B$,$J$$$N$G!";H$($k$+3NG'$G$-$^$;$s(B ^^;;
$B$I$J$?$+!"(B ports $B:n@.$H$H$b$K3NG'$7$F$$$?$@$1$J$$$G$7$g$&$+!)(B

---------
$BJ!Eg(B $BLPG7(B (Shigeyuki FUKUSHIMA) <shige@kuis.kyoto-u.ac.jp>
  $B5~ETBg3XBg3X1!9)3X8&5f2J>pJs9)3X@l96(B $BEr^I8&5f<<(B
PGP Public Key:
http://pgp5.ai.mit.edu:11371/pks/lookup?op=get&search=0x56B99BF9


----Next_Part(Fri_Oct_30_03:46:24_1998_772)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=Wnn6-sdk.diff

diff -ur src.orig/contrib/im/Xsi/Wnn/jlib/Imakefile src/contrib/im/Xsi/Wnn/jlib/Imakefile
--- src.orig/contrib/im/Xsi/Wnn/jlib/Imakefile	Wed Oct 28 13:36:30 1998
+++ src/contrib/im/Xsi/Wnn/jlib/Imakefile	Fri Oct 30 03:42:54 1998
@@ -4,7 +4,7 @@
 
 #ifdef NEED_DEFINE_LIB
 #define DoNormalLib YES
-#define DoSharedLib NO
+#define DoSharedLib YES
 #define DoDebugLib NO
 #define DoProfileLib NO
 #endif
@@ -55,13 +55,29 @@
 	$(WNNROMKANSRC)/rk_vars.o \
 	$(WNNROMKANSRC)/rk_multi.o
 
+UNSHARED_LOCAL_RKOBJS= $(WNNROMKANSRC)/unshared/rk_bltinfn.o \
+	$(WNNROMKANSRC)/unshared/rk_main.o \
+	$(WNNROMKANSRC)/unshared/rk_modread.o \
+	$(WNNROMKANSRC)/unshared/rk_read.o \
+	$(WNNROMKANSRC)/unshared/rk_vars.o \
+	$(WNNROMKANSRC)/unshared/rk_multi.o
+
 LOCAL_ETCSRCS = $(SRC3) $(SRC4) $(SRC5) $(SRC6) $(SRC7) $(SRC8)
 LOCAL_ETCOBJS = $(OBJ3) $(OBJ4) $(OBJ5) $(OBJ6) $(OBJ7) $(OBJ8)
 SRCS= $(SRC1) $(LOCAL_ETCSRCS)
 OBJS= $(OBJ1) $(LOCAL_ETCOBJS) $(LOCAL_RKOBJS)
+UNSHAREDOBJS= $(OBJ1) $(LOCAL_ETCOBJS) $(UNSHARED_LOCAL_RKOBJS)
+
+
+SOWNN6LIBREV=1.0
 
 LibraryObjectRule()
+
+#if DoSharedLib
+AllTarget($(OBJS) libwnn6_fromsrc.a libwnn6.so.$(SOWNN6LIBREV))
+#else
 AllTarget($(OBJS) libwnn6_fromsrc.a)
+#endif
 
 
 js.o : js.c \
@@ -72,10 +88,19 @@
 
 SingleProgramTarget(kankana,kankana.o,$(WNNJLIB),)
 
-NormalLibraryTarget(wnn6_fromsrc,$(OBJS))
+
+#if DoSharedLib
+SharedLibraryTarget(wnn6,$(SOWNN6LIBREV),$(OBJS),.,.)
+#endif
+
+UnsharedLibraryTarget(wnn6_fromsrc,$(UNSHAREDOBJS),unshared,..)
 LintLibraryTarget(wnn6_fromsrc,$(SRCS))
 
 instlib:: install
+
+#if DoSharedLib
+InstallSharedLibrary(wnn6,$(SOWNN6LIBREV),$(WNNLIBDIR))
+#endif
 
 InstallLibrary(wnn6_fromsrc,$(WNNLIBDIR))
 
diff -ur src.orig/contrib/im/Xsi/Wnn/romkan/Imakefile src/contrib/im/Xsi/Wnn/romkan/Imakefile
--- src.orig/contrib/im/Xsi/Wnn/romkan/Imakefile	Wed Oct 28 13:36:32 1998
+++ src/contrib/im/Xsi/Wnn/romkan/Imakefile	Fri Oct 30 03:25:47 1998
@@ -4,7 +4,7 @@
 
 #ifdef NEED_DEFINE_LIB
 #define DoNormalLib YES
-#define DoSharedLib NO
+#define DoSharedLib YES
 #define DoDebugLib NO
 #define DoProfileLib NO
 #endif
diff -ur src.orig/contrib/im/Xsi/config/X11.tmpl src/contrib/im/Xsi/config/X11.tmpl
--- src.orig/contrib/im/Xsi/config/X11.tmpl	Wed Oct 28 13:36:37 1998
+++ src/contrib/im/Xsi/config/X11.tmpl	Fri Oct 30 03:25:47 1998
@@ -417,7 +417,8 @@
 
 #define	WnnSpecialObjectRule(obj, depends, direct, define)	@@\
 obj : depends							@@\
-	$(CC) -c $(CFLAGS) define direct/`basename $@ .o`.c	@@\
+	(cd unshared ; $(CC) -c $(CFLAGS) define direct/`basename $@ .o`.c)	@@\
+	$(CC) -c $(CFLAGS) define $(SHLIBDEF) $(SHAREDCODEDEF) $(PICFLAGS) direct/`basename $@ .o`.c	@@\
 
 #ifdef	MakeDir
 #undef MakeDir
@@ -520,7 +521,9 @@
 #endif
 
 #ifndef WnnLibDir
-#define WnnLibDir	$(USRLIBDIR)
+#undef UsrLibDirPath
+#define UsrLibDirPath	/usr/local/lib
+#define WnnLibDir	/usr/local/lib
 #endif
 
        WNNOWNER = WnnOwner

----Next_Part(Fri_Oct_30_03:46:24_1998_772)----
