[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Possible mass filing of bugs, take #2.1



Hi!

Some time ago, I assembled a list of packages which were arch: all,
yet used binary-arch to build the package, and another list of
packages whose debian/copyright did not have a pointer to the full
license.

Unfortunately, I wasn't able to file the bugs at that time, so I redid
the test now. Since there were no objections last time, and I already
filed reports about these kind of bugs, I will start filing tonight.

As always, the results weren't checked by hand, so there might be
false positives (but I highly doubt it). I did not check the BTS
either, since I'm writing this offline. If I happen to submit
duplicate bugs, feel free to merge it or close it right away.

So! Here is the list, categorised by the type of the bug:

debian/copyright problems
=========================
In the following packages, debian/copyright does not include a
verbatim copy of their copyright and distribution license, nor any
pointers to /usr/share/common-licenses/{Artistic,GPL} or
/usr/share/doc/perl/copyright.

Since including a verbatim copy of the _whole_ license (with the
exception that in case of the GPL and some other selected licenses,
for which a pointer is enough) is a must, I believe this is at least
an important bug.

So, the packages with this kind of problem:

appconfig-perl, chatbot-eliza, ciphersaber, crypt-ssleay, delimmatch
freedb-disc-cover, glade-perl, hns2, html-munger, libacme-poe-knee-perl
libalgorithm-diff-perl, libalias-perl, libapache-authnetldap-perl
libapache-authznetldap-perl, libapache-configfile-perl
libapache-dbilogconfig-perl, libapache-dbilogger-perl, libapache-dbi-perl
libapache-reload-perl, libapache-session-perl, libarchive-tar-perl
libauthen-pam-perl, libbit-vector-perl, libboulder-perl
libbusiness-onlinepayment-tclink-perl, libcache-cache-perl, libcgi-pm-perl
libclass-autouse-perl, libcompress-zlib-perl, libconfig-ini-perl
libconvert-asn1-perl, libconvert-ber-perl, libconvert-units-perl
libcrypt-cracklib-perl, libcrypt-smbhash-perl, libcurses-perl
libdata-compare-perl, libdata-showtable-perl, libdate-calc-perl, libdbd-mysql-perl
libdbd-pg-perl, libdbd-ram-perl, libdbd-sqlite-perl, libdbi-perl
libdevice-serialport-perl, libdigest-hmac-perl, libdigest-md2-perl
libdigest-md4-perl, libdigest-md5-perl, libdigest-perl, libdigest-sha1-perl
libemail-valid-perl, liberror-perl, libexpect-perl, libextutils-f77-perl
libfile-cache-perl, libfile-slurp-perl, libfilesys-diskfree-perl
libfile-tail-perl, libfilter-perl, libgd-gd2-perl, libgd-noxpm-perl, libgd-perl
libgnome-gnorba-perl, libhtml-embperl-perl, libhtml-format-perl
libhtml-parser-perl, libhtml-table-perl, libhttp-ghttp-perl, libi18n-charset-perl
libimage-info-perl, libio-socket-ssl-perl, libio-stty-perl, libipc-run-perl
libipc-sharelite-perl, libjcode-pm-perl, liblingua-ispell-perl
liblog-agent-logger-perl, liblog-agent-perl, liblog-agent-rotate-perl
libmail-bulkmail-perl, libmail-cclient-perl, libmail-pop3client-perl
libmailtools-perl, libmath-basecalc-perl, libmd5-perl, libnet-daemon-perl
libnet-dns-perl, libnet-finger-perl, libnet-google-perl, libnet-ipnetmember-perl
libnet-jabber-perl, libnet-ldap-perl, libnet-netmask-perl, libnet-perl
libnet-ph-perl, libnet-rawip-perl, libnet-scp-perl, libnetserver-generic-perl
libnet-server-perl, libnet-smtp-server-perl, libnet-snmp-perl, libnet-snpp-perl
libnet-ssh-perl, libnet-ssleay-perl, libnet-telnet-perl, libnet-tftp-perl
libnet-whois-perl, libnet-whois-raw-perl, libnews-newsrc-perl
libparse-syslog-perl, libplot-perl, libplrpc-perl
libpoe-component-client-dns-perl, libpoe-component-client-http-perl
libpoe-component-irc-perl, libpoe-component-jobqueue-perl, libpoe-perl
libprpc-perl, librtf-document-perl, libschedule-cron-perl, libset-intspan-perl
libset-object-perl, libstorable-perl, libstring-random-perl, libsys-cpuload-perl
libtangram-perl, libtemplate-perl, libterm-shell-perl, libtest-harness-perl
libtest-unit-perl, libtext-kakasi-perl, libtext-template-perl
libtime-modules-perl, libunicode-japanese-perl, libunicode-map8-perl
libunicode-map-perl, libunicode-maputf8-perl, libunicode-string-perl
libxml-csv-perl, libxml-dom-perl, libxml-dumper-perl, libxml-filter-xslt-perl
libxml-generator-perl, libxml-grove-perl, libxml-libxml-perl, libxml-libxslt-perl
libxml-parser-perl, libxml-sablot-perl, libxml-sax-machines-perl
libxml-sax-writer-perl, libxml-stream-perl, libxml-twig-perl, libxml-xerces-perl
libxtm-perl, mime-lite, net-hotline, pilot-link, soap-lite, timedate

binary-arch VS Arch: all
========================
Some of the packages are fully Architecture: all, yet, they build the
.deb in the binary-arch target. Since policy states that

        `binary-arch' builds the binary packages which are specific to
        a particular architecture, and `binary-indep' builds those
        which are not.

I consider this a policy violation, therefore a serious bug.
(Hint: one shouldn't follow the dh_make template blindly. A little
thought is always a good thing.)

And the list of packages who were caught to do this:

appconfig-perl, chatbot-eliza, file-mmagic, freedb-disc-cover, hns2, html-munger
libacme-poe-knee-perl, libapache-authnetldap-perl, libapache-authznetldap-perl
libapache-htpasswd-perl, libboulder-perl, libbusiness-onlinepayment-tclink-perl
libcgi-pm-perl, libclass-autouse-perl, libconfigreader-perl, libconvert-tnef-perl
libconvert-units-perl, libc-scan-perl, libdata-compare-perl, libdata-flow-perl
libdbix-password-perl, libdbix-recordset-perl, libdevice-serialport-perl
liberror-perl, libextutils-f77-perl, libfilesys-diskfree-perl
libfrontier-rpc-perl, libgd-graph3d-perl, libgd-graph-perl, libgd-text-perl
libjcode-perl, liblockfile-simple-perl, liblog-agent-logger-perl
liblog-agent-perl, liblog-agent-rotate-perl, liblogfile-rotate-perl
libmath-basecalc-perl, libnetaddr-ip-perl, libnet-ident-perl, libnet-netmask-perl
libnet-scp-perl, libnetserver-generic-perl, libnet-smtp-server-perl
libnet-ssh-perl, libnet-whois-perl, libnews-newsrc-perl, libpalm-perl
libpoe-component-client-dns-perl, libpoe-component-client-http-perl
libpoe-component-irc-perl, libpoe-component-jobqueue-perl, libschedule-cron-perl
libset-intspan-perl, libterm-readline-perl-perl, libterm-shell-perl
libtest-unit-perl, libtext-query-perl, libtext-querysql-perl, libtime-modules-perl
mime-lite, net-hotline, timedate

README.Debian vs debian/copyright
=================================
Some of the packages have information in README.Debian that belongs to
debian/copyright. For example, the name of the maintainer who put the
package together. (Policy says that debian/copyright should mention
the Debian maintainer)

Since this is only a should in policy, I'd consider this wishlist or
normal bugs. Probably wishlist only.

The affected packages:

libbusiness-onlinepayment-tclink-perl, libc-scan-perl, libdata-flow-perl
libemail-valid-perl, libextutils-f77-perl, libmath-basecalc-perl
libnetaddr-ip-perl, libnet-ftpserver-perl, libnet-scp-perl, libnet-ssh-perl
libnet-tclink-perl, libopengl-perl

Misc. observations
==================
These are mostly wishlist bugs (except where noted otherwise) which my
scripts found in the packages I scanned. (Wishlist bugs from here will
be filed during this week, if they will be filed ever. Non-wishlist
ones tonight.)

chatbot-eliza:
 - Contains an empty file: Changes

ciphersaber:
 - debian/copyright mentions `Upstream Author(s)'. Without that (s) it
 looks far better.
 - the configure/configure-stamp in debian/rules are useless. The file
 could be made cleaner if they were removed.

crypt-ssleay:
 - Useless debian/README.Debian ("No notes regarding this package.")
 - Upstream Author(s) -> Upstream Authors
 - Useless debian/postinst and debian/prerm files: debhelper creates
 these automatically, and apart from the #DEBHELPER# line, they do
 nothing.

freedb-disc-cover:
 - README.Debian is quite useless. That information could go into
 debian/control (and is there, I see no need to duplicate it).
 - debian/*.postinst, debian/*.prerm files are unnecessary: debhelper
 will create functionally the same thing.
 - Upstream Author(s) -> Upstream Authors
 - Missing build-depends line
 - build-stamp is unnecessary

hns2:
 - debian/copyright does not mention Upstream Authors

libapache-dbilogconfig-perl:
 - debian/README.Debian is useless (repeats short description only)
 - no binary-arch target in debian/rules, although it is required by
Policy (serious bug)
 - Upstream Author(s) -> Upstream Author

libapache-htpasswd-perl:
 - Upstream Author(s) -> Upstream Author

libapache-mod-perl:
 - debian/postinst is useless: debhelper will create it automatically

libbit-vector-perl:
 - Contains Makefile.old

libboulder-perl:
 - Upstream Author(s) -> Upstream Author
 - debian/*README.Debian is useless ("Nothing important to mention at
 this time")

libcdb-file-perl:
 - debian/copyright does not contain copyright information at all, nor
 does it mention who upstream is.

libcgi-pm-perl:
 - debian/prerm and debian/postinst are useless

libconfig-ini-perl:
 - Upstream Author(s) -> Upstream Author

libconfigreader-perl:
 - debian/*README.Debian is useless ("Nothing important to mention at
 this time")
 - debian/*.postinst, *.preinst, *.postrm, *.prerm is useless
 - Upstream Author(s) -> Upstream Author
 - configure target should be merged into build

libconvert-asn1-perl:
 - Upstream Author(s) -> Upstream Author

libconvert-ber-perl:
 - Upstream Author(s) -> Upstream Author

libcorba-orbit-perl:
 - debian/copyright contains full GPL
 - debian/copyright does not have a pointer to the Artistic license,
 or /usr/share/doc/perl/copyright

libcrypt-smbhash-perl:
 - Upstream Author(s) -> Upstream Author

libcurl-easy-perl:
 - Upstream Author -> Upstream Authors
 - Needs to include either MIT/X or MPL, since none of those are in
 common-licenses. (Maybe BSD =~ MIT/X... dunno)

libcurses-perl:
 - contains debian/*.ex

libdata-compare-perl:
 - debian/copyright does not mention upstream

libdata-showtable-perl:
 - debian/README.Debian repeats Description

libdbi-perl:
 - Contains Makefile.old

liberror-perl:
 - Upstream Author(s) -> Upstream Author

libfile-slurp-perl:
 - Upstream Author(s) -> Upstream Author

libfilesys-diskfree-perl:
 - debian/ contains CVS/ for a local repository
 (rather useless outside of the maintainers box)

libfile-tail-perl:
 - Contains Makefile.old

libfilter-perl:
 - Upstream Author(s) -> Upstream Author

libgnome-gnorba-perl:
 - debian/copyright contains full GPL
 - debian/copyright does not contain a reference to the full text of
 the GPL and the Artistic license.

libhtml-table-perl:
 - Upstream Author(s) -> Upstream Author
 - Useless debian/*README.Debian ("Nothing important to mention at
 this time")

libjcode-perl:
 - Useless debian/README.Debian (repeats description)

liblingua-ispell-perl:
 - Upstream Author(s) -> Upstream Author

liblocale-gettext-perl:
 - Reference to copyright points to wrong place (/usr/doc/license)

liblockfile-simple-perl:
 - contains debian/*.ex

liblog-agent-logger-perl:
 - Useless README.Debian (empty)

liblog-agent-perl:
 - Upstream Author(s) -> Upstream Author

libnetserver-generic-perl:
 - Upstream Author(s) -> Upstream Author

libpalm-perl:
 - Upstream Author(s) -> Upstream Author

libplot-perl:
 - README.Debian is evident. (perldoc and man are soooo basic, and so
 is info. And doing a dpkg -L libplot-perl reveals what docs there are
 in a second)

libprpc-perl:
 - Contains Makefile.old
 - Does not mention current maintainer in debian/copyright

libquota-perl:
 - README.Debian should be folded into debian/copyright

libschedule-cron-perl:
 - Contains Makefile.old

libset-intspan-perl:
 - Probably needs cleaning (blib/*)

libset-object-perl:
 - Upstream Author(s) -> Upstream Author

libstring-random-perl:
 - Upstream Author(s) -> Upstream Author

libtangram-perl:
 - Upstream Author(s) -> Upstream Author

libtemplate-perl:
 - Has an empty Depends: filed in debian/control

libterm-shell-perl:
 - configure and configure-stamp targets are useless. could be
 removed.
 - contains Makefile.old

libtext-kakasi-perl:
 - contains debian/*.ex

libtext-query-perl:
 - Upstream Author(s) -> Upstream Authors

libtext-querysql-perl:
 - Upstream Author(s) -> Upstream Author

libtext-template-perl:
 - contains Makefile.old

libtime-modules-perl:
 - contains debian/*.ex

libunicode-map8-perl:
 - contains Makefile.old

liburi-perl:
 - debian/copyright refers to /usr/doc/perl

perlftlib:
 - README.Debian is useless (repeats Description)

sufary:
 - Upstream Author(s) -> Upstream Authors

timedate:
 - Contains Makefile.old

Attachment: pgp9ZIAwuU4GL.pgp
Description: PGP signature


Reply to: