Source: moria
Version: 5.6.debian.1-2
Severity: serious
Justification: debian policy 4.6

The Debian policy requires that a build aborts on errors rather than
continuing. The moria package is interesting in this regard:

    ( cd build ; $(MAKE) )

It tries to cd to build and then runs make wherever it lands. As it
happens, the clean target removes the build folder. So the cd fails and
it runs the build directly in the source directory.

That's actually the correct thing to do as the upstream Makefile's
default target insists on setting up the build directory. The cd call
can only succeed after setting up the build directory and nothing else
in debian/rules takes care of that.

I therefore think that that this chaining (that happens in more places)
is in violation of the Debian policy section 4.6. It also is grossly
misleading and makes contributing to the package unnecessarily
difficult.

Helmut

Reply via email to