[Freewnn-users 128] Re: チケット #24189 libutilはuumだけにリンクするように設定するの件 (was: 1.1.1-a022 出します)

Back to archive index

Tomoki AONO aono****@cc*****
2013年 8月 1日 (木) 20:43:18 JST


青野です。パッチありがとうございます。

(2013/07/29 22:44), 1xx wrote:
> 「チケット #24189 libutilはuumだけにリンクするように設定する」
> の件ですが、添付のような修正をconfigure.inとMakefile.inにかけるのは
> いかがでしょうか?

そのままでもよかったのですが、若干アレンジして以下のような
形で当てようかと思います。ただ、configure.inのコメントにも
書いていますが、posix_openpt()があるような処理系ではそもそも
libutil(openpty()が入っている)が不要と考えられます。
(お手元の環境でlibutilをリンクしないように修正して構築することで
確認できると思います。)次の段階ではその辺の判定も含められると
いいなあと(漠然と)考えています。

commitメッセージに1xxさんの名前を載せようかと思いますが、
「1xx (メールアドレス at gmail.com)」と表記しましょうか。
あるいは以前挙げられていた
https://bugzilla.novell.com/show_bug.cgi?id=830533 の
報告者のお名前(ローマ字表記)の方がよろしいでしょうか。
#支障があるようでしたら直接青野までメールを送っていただいても
#構いませんが、commitメッセージは公開されるので意味はないかも
#しれません。
----
青野智樹	(aono****@cc*****)
Personal opinion only...
-------------- next part --------------
Index: configure.in
===================================================================
RCS file: /cvsroot/freewnn/FreeWnn/configure.in,v
retrieving revision 1.55
diff -u -u -w -u -r1.55 configure.in
--- configure.in	15 May 2011 17:03:53 -0000	1.55
+++ configure.in	31 Jul 2013 10:54:00 -0000
@@ -499,7 +499,9 @@
 AC_SEARCH_LIBS(gethostbyname, nsl)
 dnl libutil only needed by uum w/openpty...
 dnl FIXME: deals with Linux that have both ptsname & openpty
-AC_CHECK_LIB(util, openpty)
+AC_CHECK_LIB(util, openpty, [UUM_LIBS="$UUM_LIBS -lutil"])
+AC_SUBST(UUM_LIBS)
+
 
 dnl
 dnl Checks for header files.
Index: Wnn/uum/Makefile.in
===================================================================
RCS file: /cvsroot/freewnn/FreeWnn/Wnn/uum/Makefile.in,v
retrieving revision 1.17
diff -u -u -w -u -r1.17 Makefile.in
--- Wnn/uum/Makefile.in	17 Apr 2011 16:29:50 -0000	1.17
+++ Wnn/uum/Makefile.in	31 Jul 2013 10:54:00 -0000
@@ -68,7 +68,7 @@
 
 uum: $(OBJS) @DEPWNNJLIB@ $(WNNCONVLIB)
 	$(RM) $@
-	$(LT_LD) -o $@ $(LDOPTIONS) $(OBJS) $(LOCAL_LIBRARIES) $(LIBSPT_LIBS) @TERMLIB@
+	$(LT_LD) -o $@ $(LDOPTIONS) $(OBJS) $(LOCAL_LIBRARIES) $(LIBSPT_LIBS) @TERMLIB@ @UUM_LIBS@
 
 clean::
 	$(RM) -r .libs
Index: cWnn/uum/Makefile.in
===================================================================
RCS file: /cvsroot/freewnn/FreeWnn/cWnn/uum/Makefile.in,v
retrieving revision 1.15
diff -u -u -w -u -r1.15 Makefile.in
--- cWnn/uum/Makefile.in	17 Apr 2011 16:29:50 -0000	1.15
+++ cWnn/uum/Makefile.in	31 Jul 2013 10:54:01 -0000
@@ -65,7 +66,7 @@
 
 cuum: $(OBJS) @DEPCWNNJLIB@ $(CWNNCONVLIB)
 	$(RM) $@
-	$(LT_LD) -o $@ $(LDOPTIONS) $(OBJS) $(LOCAL_LIBRARIES) $(LIBSPT_LIBS) @TERMLIB@
+	$(LT_LD) -o $@ $(LDOPTIONS) $(OBJS) $(LOCAL_LIBRARIES) $(LIBSPT_LIBS) @TERMLIB@ @UUM_LIBS@
 
 clean::
 	$(RM) -r .libs
Index: kWnn/uum/Makefile.in
===================================================================
RCS file: /cvsroot/freewnn/FreeWnn/kWnn/uum/Makefile.in,v
retrieving revision 1.15
diff -u -u -w -u -r1.15 Makefile.in
--- kWnn/uum/Makefile.in	17 Apr 2011 16:29:50 -0000	1.15
+++ kWnn/uum/Makefile.in	31 Jul 2013 10:54:01 -0000
@@ -65,7 +66,7 @@
 
 kuum: $(OBJS) @DEPKWNNJLIB@ $(KWNNCONVLIB)
 	$(RM) $@
-	$(LT_LD) -o $@ $(LDOPTIONS) $(OBJS) $(LOCAL_LIBRARIES) $(LIBSPT_LIBS) @TERMLIB@
+	$(LT_LD) -o $@ $(LDOPTIONS) $(OBJS) $(LOCAL_LIBRARIES) $(LIBSPT_LIBS) @TERMLIB@ @UUM_LIBS@
 
 clean::
 	$(RM) -r .libs



freewnn-users メーリングリストの案内
Back to archive index