tag 354196 patch
thanks

The build failed because Make didn't know how to generate y.tab.c,
because it doesn't know that $(top_builddir)/src/y.tab.c refers to the
same thing.  Changing the latter to the former, as the attached patch
does, fixes the problem.

-- 
Matt
diff -ru mailfilter-0.6.2-orig/src/Makefile.am mailfilter-0.6.2/src/Makefile.am
--- mailfilter-0.6.2-orig/src/Makefile.am       2006-03-10 07:38:38.000000000 
-0800
+++ mailfilter-0.6.2/src/Makefile.am    2006-03-10 08:07:12.000000000 -0800
@@ -32,13 +32,13 @@
 rcfile.cc: $(srcdir)/rcfile.ll rcparser.h
           $(LEX) $(AM_LFLAGS) -o$@ $^
 
-rcparser.h: $(top_builddir)/src/y.tab.c
-$(top_builddir)/src/y.tab.c: $(srcdir)/rcfile.yy
-                            $(YACC) $(YFLAGS) -o$@ $^;         \
-                            mv --force y.tab.c rcparser.cc;    \
-                            mv --force y.tab.h rcparser.h;     \
-                            $(CXXCOMPILE) -c rcparser.cc;      \
-                            touch $(top_builddir)/src/y.tab.c
+rcparser.h: y.tab.c
+y.tab.c: $(srcdir)/rcfile.yy
+       $(YACC) $(YFLAGS) -o$@ $^;         \
+       mv --force y.tab.c rcparser.cc;    \
+       mv --force y.tab.h rcparser.h;     \
+       $(CXXCOMPILE) -c rcparser.cc;      \
+       touch y.tab.c
 
 # This thing is a workaround to avoid compile errors.
 # We always re-generate the source from the flex/bison input, so it
diff -ru mailfilter-0.6.2-orig/src/Makefile.in mailfilter-0.6.2/src/Makefile.in
--- mailfilter-0.6.2-orig/src/Makefile.in       2006-03-10 07:38:38.000000000 
-0800
+++ mailfilter-0.6.2/src/Makefile.in    2006-03-10 08:23:03.000000000 -0800
@@ -553,13 +553,13 @@
 rcfile.cc: $(srcdir)/rcfile.ll rcparser.h
           $(LEX) $(AM_LFLAGS) -o$@ $^
 
-rcparser.h: $(top_builddir)/src/y.tab.c
-$(top_builddir)/src/y.tab.c: $(srcdir)/rcfile.yy
-                            $(YACC) $(YFLAGS) -o$@ $^;         \
-                            mv --force y.tab.c rcparser.cc;    \
-                            mv --force y.tab.h rcparser.h;     \
-                            $(CXXCOMPILE) -c rcparser.cc;      \
-                            touch $(top_builddir)/src/y.tab.c
+rcparser.h: y.tab.c
+y.tab.c: $(srcdir)/rcfile.yy
+       $(YACC) $(YFLAGS) -o$@ $^;         \
+       mv --force y.tab.c rcparser.cc;    \
+       mv --force y.tab.h rcparser.h;     \
+       $(CXXCOMPILE) -c rcparser.cc;      \
+       touch y.tab.c
 
 # Looks like automake still wants to distribute rcfile.cc, even if it
 # is in nodist_*_sources.

Attachment: signature.asc
Description: Digital signature

Reply via email to