Re: Package which uses jam (instead make)
On Sat, Oct 18, 2003 at 04:39:54PM -0500, Manoj Srivastava wrote:
> > The "must" in the new meaning is an accidental byproduct of
> > conversion to the new language.
> Accidental or not, it has been an established part of the
> infrastructure for the whole life of ./debian/rules convention; and
> ought not to be easy ro change.
You know, this philosophy goes against everything that one normally sees on
a *nix platform.
On Debian, one would normally not care what language an executable is
written in. I run programs that are written in shell, C, Python, Perl, or
other languages, usually oblivious to what language they're written in.
Sometimes they even change. As long as they accept the same input and
produce the same output, the implementation details like that are irrelevant
to me the user.
When packaging software for Debian, the user of debian/rules is the person
building the package. The rules script is called like any other executable.
The fact that it is written in make is irrelevant. The fact that you are
using undocumented interfaces to debian/rules on occasion is also
irrelevant. If you do not stick to the documented interfaces, you lose the
ability in my eyes to express outrage when the interfaces you use change.