岡部です。いつもお世話になっております。

uim-1.5.7のautomake(1.10.3)がエラーになってしまうようです。

#571375 - uim: FTBFS: automake-1.10: distclean was already defined in
condition !QT4, which is included in condition TRUE ... - Debian Bug
report logs http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=571375

ちょっと直してみたのですが、まだエラーが取れずに悩んでいます。

casper$ uname -a                                              [~/src/uim-1.5.7]
Linux casper 2.6.32-3-amd64 #1 SMP Wed Feb 24 18:07:42 UTC 2010 x86_64 GNU/Linux
casper$ automake-1.10                                         [~/src/uim-1.5.7]
configure.ac:26: warning: AC_CACHE_VAL(ax_cv_path_QMAKE4, ...):
suspicious presence of an AC_SUBST in the second argument, where no
actions should be taken
../../lib/autoconf/general.m4:1998: AC_CACHE_VAL is expanded from...
../../lib/autoconf/general.m4:2019: AC_CACHE_CHECK is expanded from...
m4/ax_path_qmake4.m4:25: AX_PATH_QMAKE4 is expanded from...
configure.ac:26: the top level
configure.ac:5: version mismatch.  This is Automake 1.10.3,
configure.ac:5: but the definition used by this AM_INIT_AUTOMAKE
configure.ac:5: comes from Automake 1.10.2.  You should recreate
configure.ac:5: aclocal.m4 with aclocal and run automake again.
emacs/Makefile.am:12: compiling `uim-el-agent.c' with per-target flags
requires `AM_PROG_CC_C_O' in `configure.ac'
casper$ echo $?                                               [~/src/uim-1.5.7]
63

どう直したものでしょうか。。。

よろしくお願いします。

-- 
Kiwamu Okabe

-- 
Google Groups "uim-ja" group
uim-ja@googlegroups.com
http://groups.google.com/group/uim-ja/about

To unsubscribe from this group, send email to 
uim-ja+unsubscribegooglegroups.com or reply to this email with the words 
"REMOVE ME" as the subject.
diff -ur uim-1.5.7.orig/helper/Makefile.am uim-1.5.7/helper/Makefile.am
--- uim-1.5.7.orig/helper/Makefile.am	2007-09-17 23:53:54.000000000 +0900
+++ uim-1.5.7/helper/Makefile.am	2010-03-23 17:24:28.000000000 +0900
@@ -13,7 +13,7 @@
 if GCC
 # to cancel "-std=gnu89 -pedantic -Werror" and accept the string
 # uim_menu_xml longer than ISO C 89 maximum length (509)
-CFLAGS += -Wno-error
+AM_CFLAGS = -Wno-error
 # recent version of gcc has the option to suppress the warning
 #uim_toolbar_applet_CFLAGS += -Wno-overlength-strings
 endif
diff -ur uim-1.5.7.orig/qt4/candwin/Makefile.am uim-1.5.7/qt4/candwin/Makefile.am
--- uim-1.5.7.orig/qt4/candwin/Makefile.am	2009-11-21 21:55:15.000000000 +0900
+++ uim-1.5.7/qt4/candwin/Makefile.am	2010-03-23 18:02:43.000000000 +0900
@@ -4,16 +4,15 @@
 if QT4
 all clean mocclean install uninstall:
 	$(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake INSTALL_ROOT=$(DESTDIR) $@
+endif
 
 # *.pro is required to run Makefile.qmake. So distclean-am is deferred.
 distclean:
+if QT4
 	$(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake $@
 	$(MAKE) $(AM_MAKEFLAGS) distclean-am
-	-rm -f Makefile uim-candwin-qt4.pro
-else
-distclean:
-	-rm -f Makefile uim-candwin-qt4.pro
 endif
+	-rm -f Makefile uim-candwin-qt4.pro
 
 FORCE:
 
diff -ur uim-1.5.7.orig/qt4/chardict/Makefile.am uim-1.5.7/qt4/chardict/Makefile.am
--- uim-1.5.7.orig/qt4/chardict/Makefile.am	2009-11-23 00:38:35.000000000 +0900
+++ uim-1.5.7/qt4/chardict/Makefile.am	2010-03-23 18:04:33.000000000 +0900
@@ -9,16 +9,15 @@
 
 helperdatadir = $(datadir)/uim/helperdata
 helperdata_DATA = bushu.t
+endif
 
 # *.pro is required to run Makefile.qmake. So distclean-am is deferred.
 distclean:
+if QT4
 	$(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake $@
 	$(MAKE) $(AM_MAKEFLAGS) distclean-am
-	-rm -f Makefile uim-chardict-qt4.pro
-else
-distclean:
-	-rm -f Makefile uim-chardict-qt4.pro
 endif
+	-rm -f Makefile uim-chardict-qt4.pro
 
 FORCE:
 
diff -ur uim-1.5.7.orig/qt4/edittest/Makefile.am uim-1.5.7/qt4/edittest/Makefile.am
--- uim-1.5.7.orig/qt4/edittest/Makefile.am	2008-01-04 14:13:57.000000000 +0900
+++ uim-1.5.7/qt4/edittest/Makefile.am	2010-03-23 18:05:03.000000000 +0900
@@ -4,16 +4,15 @@
 if QT4_IMMODULE
 all clean mocclean install uninstall:
 	$(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake $@
+endif
 
 # *.pro is required to run Makefile.qmake. So distclean-am is deferred.
 distclean:
+if QT4_IMMODULE
 	$(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake $@
 	$(MAKE) $(AM_MAKEFLAGS) distclean-am
-	-rm -f Makefile
-else
-distclean:
-	-rm -f Makefile
 endif
+	-rm -f Makefile
 
 FORCE:
 
diff -ur uim-1.5.7.orig/qt4/immodule/Makefile.am uim-1.5.7/qt4/immodule/Makefile.am
--- uim-1.5.7.orig/qt4/immodule/Makefile.am	2009-06-23 18:52:13.000000000 +0900
+++ uim-1.5.7/qt4/immodule/Makefile.am	2010-03-23 18:05:30.000000000 +0900
@@ -4,16 +4,15 @@
 if QT4_IMMODULE
 all clean mocclean install uninstall:
 	$(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake INSTALL_ROOT=$(DESTDIR) $@
+endif
 
 # *.pro is required to run Makefile.qmake. So distclean-am is deferred.
 distclean:
+if QT4_IMMODULE
 	$(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake $@
 	$(MAKE) $(AM_MAKEFLAGS) distclean-am
-	-rm -f Makefile quiminputcontextplugin.pro
-else
-distclean:
-	-rm -f Makefile quiminputcontextplugin.pro
 endif
+	-rm -f Makefile quiminputcontextplugin.pro
 
 FORCE:
 
diff -ur uim-1.5.7.orig/qt4/pref/Makefile.am uim-1.5.7/qt4/pref/Makefile.am
--- uim-1.5.7.orig/qt4/pref/Makefile.am	2009-11-21 21:55:15.000000000 +0900
+++ uim-1.5.7/qt4/pref/Makefile.am	2010-03-23 18:05:48.000000000 +0900
@@ -4,16 +4,15 @@
 if QT4
 all clean mocclean install uninstall:
 	$(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake INSTALL_ROOT=$(DESTDIR) $@
+endif
 
 # *.pro is required to run Makefile.qmake. So distclean-am is deferred.
 distclean:
+if QT4
 	$(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake $@
 	$(MAKE) $(AM_MAKEFLAGS) distclean-am
-	-rm -f Makefile uim-pref-qt4.pro
-else
-distclean:
-	-rm -f Makefile uim-pref-qt4.pro
 endif
+	-rm -f Makefile uim-pref-qt4.pro
 
 FORCE:
 
diff -ur uim-1.5.7.orig/qt4/switcher/Makefile.am uim-1.5.7/qt4/switcher/Makefile.am
--- uim-1.5.7.orig/qt4/switcher/Makefile.am	2009-11-21 21:55:15.000000000 +0900
+++ uim-1.5.7/qt4/switcher/Makefile.am	2010-03-23 18:06:07.000000000 +0900
@@ -4,16 +4,15 @@
 if QT4
 all clean mocclean install uninstall:
 	$(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake INSTALL_ROOT=$(DESTDIR) $@
+endif
 
 # *.pro is required to run Makefile.qmake. So distclean-am is deferred.
 distclean:
+if QT4
 	$(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake $@
 	$(MAKE) $(AM_MAKEFLAGS) distclean-am
-	-rm -f Makefile uim-im-switcher-qt4.pro
-else
-distclean:
-	-rm -f Makefile uim-im-switcher-qt4.pro
 endif
+	-rm -f Makefile uim-im-switcher-qt4.pro
 
 FORCE:
 
diff -ur uim-1.5.7.orig/qt4/toolbar/Makefile.am uim-1.5.7/qt4/toolbar/Makefile.am
--- uim-1.5.7.orig/qt4/toolbar/Makefile.am	2009-11-21 21:55:15.000000000 +0900
+++ uim-1.5.7/qt4/toolbar/Makefile.am	2010-03-23 18:06:44.000000000 +0900
@@ -7,18 +7,16 @@
 if APPLET_KDE4
 	( cd build; $(MAKE) $(AM_MAKEFLAGS) $@ )
 endif
+endif
 
 # *.pro is required to run Makefile.qmake. So distclean-am is deferred.
 distclean:
+if QT4
 	$(MAKE) $(AM_MAKEFLAGS) -f Makefile.qmake $@
 	$(MAKE) $(AM_MAKEFLAGS) distclean-am
+endif
 	-rm -f Makefile uim-toolbar-qt4.pro
 	-rm -rf build/*
-else
-distclean:
-	-rm -f Makefile uim-toolbar-qt4.pro
-	-rm -rf build/*
-endif
 
 FORCE:
 

メールによる返信