(Replying 2 years later because you forgot to Cc: me on this :-)

On Sat, 13 Dec 2003, Roberto Lumbreras wrote:

> tags 217776 + wontfix
> stop
>
> I don't know why a binary included in the upstream .tgz is a bug, the
> file is deleted and sources recompiled to generate it...

It is a bug because binary executables belong to binary packages, not
source packages. Also, the source is supposed to be clean. If
you unpack the source and do "debian/rules clean" and some file
is deleted, such file does not belong to the source to begin with.

If this sounds too much as a "matter of principles" reason, we can consider
what could happen in practice: You are running the risk of the executable
not being regenerated and being shipped in the .deb "as is", which
would be a disaster, since it would be a wrong binary for at least 10
different architectures.

In this case, you are just being lucky, as eql_enslave.c is modified
by the Debian .diff.gz, which forces a rebuild, but imagine what could
happen if:

a) the author releases eql 1.3.
b) source still contains an executable.
c) Debian .orig.tar.gz is still the same as upstream.
d) you don't need to patch eql_enslave.c this time.
e) you use essentially the same debian/* files to package it.

Then, it would be a real disaster.

In some sense, this is like a time bomb. The fact that it did not
explode yet just means you are a lucky man.

> neither I know how to fix it smoothly, so I'm tagging it as wontfix ;-)

You can repackage the source and add some tag to the version, as it is
usually done when there is need to remove any material which is not
dfsg-free. For example, you could call it eql_1.2.debian.orig.tar.gz
or eql_1.2.clean.orig.tar.gz or maybe eql_1.2.0.orig.tar.gz.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to