From owner-ports-jp@jp.freebsd.org  Fri Oct 30 03:30:08 1998
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id DAA11560;
	Fri, 30 Oct 1998 03:30:08 +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 DAA11550
	for <ports-jp@jp.freebsd.org>; Fri, 30 Oct 1998 03:30:06 +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 DAA12061;
	Fri, 30 Oct 1998 03:29:56 +0900 (JST)
To: ports-jp@jp.freebsd.org
Cc: shige@kuis.kyoto-u.ac.jp
In-Reply-To: Your message of "Thu, 29 Oct 1998 18:37:37 +0900"
	<199810290937.SAA03297@asuka.snipe.rim.or.jp>
References: <199810290937.SAA03297@asuka.snipe.rim.or.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:26:26_1998_548)--"
Content-Transfer-Encoding: 7bit
Message-Id: <19981030033004D.shige@kuis.kyoto-u.ac.jp>
Date: Fri, 30 Oct 1998 03:30:04 +0900 (JST)
From: Shigeyuki FUKUSHIMA <shige@kuis.kyoto-u.ac.jp>
X-Dispatcher: imput version 980905(IM100)
Lines: 136
Reply-To: ports-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+980914
X-Sequence: ports-jp 4970
Subject: [ports-jp 4970] 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:26:26_1998_548)--
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit

 From: Motoyuki Konno <motoyuki@snipe.rim.or.jp>
 Date: Thu, 29 Oct 1998 18:37:37 +0900
 Title: [ports-jp 4968] Wnn6 SDK (Re: ELF binary INFOMATION PAGE) 
 Message-ID: <199810290937.SAA03297@asuka.snipe.rim.or.jp>

$BJ!Eg!w5~Bg>pJs(B $B$G$9!#(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$"$?$i$7$$(B ports $B$r$D$/$C$?:]$K!"$3$l$r(B patches/ $B0J2<$KJ,3d$7$F(B
$B;H$C$F$/$@$5$$!#(B

# library $B$O(B (shared & unshared $B$H$b(B) /usr/local/lib $B$K(B
# install $B$9$k$h$&$KJQ99$7$F$^$9!#(B

dl-wnn6 $B$O$3$N(B ports $B$,$G$-$k$H(B ok $B$G$9$M!#(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:26:26_1998_548)--
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 02:58:35 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
 
+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)
+USOBJS= $(OBJS) $(LOCAL_ETCOBJS) $(US_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,$(USOBJS),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 01:10:01 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 02:58:14 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:26:26_1998_548)----
