Red Hat Bugzilla – Bug 975597
make 3.82 fix for Savannah bug 30612 is incomplete (make fails on a valid dependency)
Last modified: 2015-05-04 21:38:07 EDT
Description of problem:
A previous change, made as part of Bug #631552 was incomplete. A valid dependency of the type:
target( dep1 dep2)
target (dep1 dep2)
Version-Release number of selected component (if applicable):
make 3.82 all versions
Use the following makefile
test.a: test_a.c test_b.c test.a( test_a.c test_b.c)
(note those are tabs, not spaces on the 'touch' lines)
Steps to Reproduce:
1. make -f makefile
make: *** No rule to make target `test.a()', needed by `test.a'. Stop.
ar rv test.a test_a.c
ar: creating test.a
a - test_a.c
ar rv test.a test_b.c
a - test_b.c
Fix should be backported from latest GNU Make repository
I found the missing change, see:
Thanks for digging this out, I'll apply the patch.
make-3.82-14.fc18 has been submitted as an update for Fedora 18.
* should fix your issue,
* was pushed to the Fedora 18 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing make-3.82-14.fc18'
as soon as you are able to.
Please go to the following url:
then log in and leave karma (feedback).
make-3.82-14.fc18 has been pushed to the Fedora 18 stable repository. If problems still persist, please make note of it in this bug report.