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
pgpgMqVt7Po47.pgp
Description: PGP signature