I reproduced it on ubuntu 10.10 with make 3.82, the pto file from bug.zip, a makefile by pto2mk, pictures by ptodummy.
$ ../make-3.82/make -f techendorf.linux.pto.mk
===========================================================================
Stitching panorama
===========================================================================
make: *** No rule to make target `19h19-05) - Techendorf.pto)', needed
by `out_0000.tif'. Stop.
make 3.81 runs great. So I guess it's a bug in make 3.82. It somehow scrambles the letters to produce this filename (buffer overflow?). Note that the pto-file should never be a target to be remade.
Of course there is no rule defined for that file (run with -d to see make searching for a rule), so the error message itself is correct.
Then I tried to track it with valgrind. The error did not occur if running under valgrind! And even now i can't reproduce it any more (I deleted the created files every time of course).
This behaviour also looks like a memory problem in make.
Update:
I reproduced it on ubuntu 10.10 with make 3.82, the pto file from bug.zip, a makefile by pto2mk, pictures by ptodummy.
$ ../make-3.82/make -f techendorf. linux.pto. mk ======= ======= ======= ======= ======= ======= ======= ======= ======= ===== ======= ======= ======= ======= ======= ======= ======= ======= ======= =====
=======
Stitching panorama
=======
make: *** No rule to make target `19h19-05) - Techendorf.pto)', needed
by `out_0000.tif'. Stop.
make 3.81 runs great. So I guess it's a bug in make 3.82. It somehow scrambles the letters to produce this filename (buffer overflow?). Note that the pto-file should never be a target to be remade.
Of course there is no rule defined for that file (run with -d to see make searching for a rule), so the error message itself is correct.
Then I tried to track it with valgrind. The error did not occur if running under valgrind! And even now i can't reproduce it any more (I deleted the created files every time of course).
This behaviour also looks like a memory problem in make.