[gridengine users] qmake error 129 & 'no rule to make target'

Dave Love d.love at liverpool.ac.uk
Wed Jun 22 17:06:28 UTC 2011

Casimir Wierzynski <casimir at caltech.edu> writes:

> Dear SGE users,
> I have a makefile that works correctly when called with the -n option, ie
> all the rules and targets are correctly computed. But *without* the -n
> option, ie when running it for real, it prints out the commands correctly,
> but then sometimes it spits out a bunch of error messages of the form
> qmake: *** No rule to make target
> `/LD/ld453/analysis/Mingus/06_08_2011_14_34_47/06_08_2011_16_35_13/spikes_tt9.h5',
> needed by `spikes'.
> qmake: ***
> [/LD/ld453/analysis/Mingus/06_08_2011_14_34_47/06_08_2011_16_35_13/spikes_tt9.h5]
> Error 129
> And sometimes it all just works fine. With ordinary gnu make, everything
> works fine always.

Is that with concurency (-j)?

> What is error 129? And has anyone observed this behavior before?

$ perror $(expr 129 - 127)
OS error code   2:  No such file or directory

I'd guess that the make rules aren't actually correct for parallel building,
and sometimes you're lucky withy the target already being there.  qmake
is based on an ancient GNU make (on the list for fix) but I doubt that's
the cause.

Excuse the typping -- I have a broken wrist

More information about the users mailing list