At Thursday 20 May 2010, Stefano Lattarini wrote: > This patch series stems from a discussion on bug-automake: > [<http://comments.gmane.org/gmane.comp.sysutils.automake.bugs/4892>] > > In short, some make implementations tend to use their built-in ".y > => .o" and ".l => .o" rules instead of respectively the ".y => .c > => .o" and ".l => .c => .o" implicit rule chains provided by the > automake-generated Makefiles. This problem can be solved by > always declaring more dependencies *explicitly* in the generated > Makefile.in. Oh, and by the way, this patch seems to be required even by true Solaris make implementations (e.g. /usr/xpg4/bin/make on Solaris 10). Without it, some Yacc/Lex related tests fail (the relevant excerpt from test-suite.log is attached, gzipped).
On the other hand, it's worth noting that, as stated by Ralf here: <http://permalink.gmane.org/gmane.comp.sysutils.automake.bugs/4900> the tests used to work on Solaris 9 make. Regards, Stefano
solaris-test-suite.log.gz
Description: GNU Zip compressed data