[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Failure in test silent5.test with heirloom make
From: |
Stefano Lattarini |
Subject: |
Re: Failure in test silent5.test with heirloom make |
Date: |
Thu, 22 Apr 2010 14:25:08 +0200 |
User-agent: |
KMail/1.12.1 (Linux/2.6.30-2-686; KDE/4.3.4; i686; ; ) |
At Tuesday 20 April 2010, Ralf Wildenhues <address@hidden>
wrote:
> Yeah, heirlooom make has a .l.o rule that triggers before our .l.c
> and .c.o rule chains.
>
> I guess this could be worked around by adding explicit rules (at
> least that's what SUSv3 recommends),
> maybe explicit dependencies without rules suffice.
Yes, they does. I hacked a bit the silent5.test to demonstrate this
(the diff is in the attached "patch"). However, I don't know enough
Automake internals to easily write a patch integrating this knowledge
into Automake core.
> I'm not sure we should spend time on this old make, though.
If I venture to write a patch to solve this problem, will you
consider it? As I said, I'm blissfully ignorant of Automake
internals, so don't expect too much -- but I might give it a try
nonetheless.
Thanks,
Stefano
From 24db3abde7bf91af382aec760e7924549a7fbd3f Mon Sep 17 00:00:00 2001
From: Stefano Lattarini <address@hidden>
Date: Thu, 22 Apr 2010 14:14:17 +0200
Subject: [PATCH] tweak silent5.test to cater for heirloom make bug
---
tests/silent5.test | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/tests/silent5.test b/tests/silent5.test
index 1f06cf0..b0f9291 100755
--- a/tests/silent5.test
+++ b/tests/silent5.test
@@ -108,6 +108,10 @@ $ACLOCAL
$AUTOMAKE --add-missing
$AUTOCONF
+# tweak generated Makefile.in, required to have heirloom-make working
+echo 'foo5.o: foo5.c' >> Makefile.in
+echo 'baz5.o: baz5.c' >> sub/Makefile.in
+
# configure once for fastdep, once for non-fastdep, once for nodep
for config_args in '' am_cv_CC_dependencies_compiler_type=gcc \
--disable-dependency-tracking
--
1.6.5