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