From:
[email protected]
Package: dpkg-cross
Version: 1.17
Severity: serious
dpkg-cross is in violation of my copyright. It also causes some packages
to fail to build from source. And this was all done in a way that is a
serious violation of Debian's best practices.
1. dpkg-cross is in violation of my copyright. You include in this
package a /usr/bin/dh_strip (diverting the one in debhelper). This
program is a lightly modified version of dh_strip from debhelper. Your modifications included claiming copyright over the program, removing my authorship statements, and not including a notice of my copyright
anywhere in your package. This is a violation of my rights under
copyright law, and a violation of the GPL. The modified dh_strip claims:
# dh_strip - Modified verion of dh_strip for dpkg-cross
# Copyright (C) 2004 Raphael Bossek <
[email protected]>
This is incorrect, the correct copyright notice is:
Debhelper is written by and copyright 1997-2004 Joey Hess <
[email protected]>.
I insist that you honor my copyright, leave my name on the program, and
don't try to claim something that is not substantially your work as your
own.
2. dpkg-cross causes some packages to fail to build from source. Since dpkg-cross diverts /usr/bin/dh_strip with a program of its own, incompatabilities between that program and the standard dh_strip found
in debhelper will cause packages that build-depend on an appropriate
version of debhelper to get a dh_strip that behaves differently than
they expect. This can cause failure to build from source.
The immediate problem is that since you copied dh_strip and modified it,
I have fixed bug #246366. Therefore, if dpkg-cross is installed and
someone attempts to build libc on the hurd, it will fail as described in
that bug.
The long range problem is that you have no mechanism to keep this script
in sync with the one in the latest version of debhelper, let alone
with whatever version of debhelper is actually installed on a machine
along with dpkg-cross to satisfy some package's build dependencies. This
is a long string of accidents waiting to happen, I have to wonder WTF
you were thinking..
Until this bug is addressed somehow, debhelper will simply conflict with dpkg-cross to work around it. Of course this makes dpkg-cross somewhat useless..
3. And this was all done in a way that is a serious violation of
Debian's best practices. It is established practice in Debian to
communicate with a package's maintainer before diverting a file from
that package. After all, the maintainr deserves to know about it, they
need to know to redirect bugs to the diverting package, and they may
even have a better idea that doesn't call for a diversion. I can find no
record in my mail archive for this year of you trying to contact me
about diverting dh_strip before you made this change.
If you had contacted me, I would have objected to your diversion on the
grounds of 2. above. I would have referred you to previous discussion
about making dh_strip use a different strip program (hint: it's trivial;
it runs whatever is first in PATH). I would have pointed out that binutils-multiarch contains a multiple architecture strip which works
with dh_strip.
--
see shy jo
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)
iD8DBQFBHWVSd8HHehbQuO8RAp3IAKDgcCBCp9fYiob1R4I3YGZUD5FxiQCdHqqR fH/jM6fgw3J3HM4B7kDLrxE=
=4Cpb
-----END PGP SIGNATURE-----
--- SoupGate-Win32 v1.05
* Origin: you cannot sedate... all the things you hate (1:229/2)