6965
Comment:
|
← Revision 146 as of 2012-06-23 23:43:13 ⇥
7148
mark a bug as closed
|
Deletions are marked like this. | Additions are marked like this. |
Line 19: | Line 19: |
1. Fill bugs on non-Debian Perl Group packages too. | 1. File bugs on non-Debian Perl Group packages too. |
Line 57: | Line 57: |
|| barnowl || {X} || {i} [[DebianBug:625903]] || || gnupod-tools || {X} || {i} [[DebianBug:625875]] || |
|| barnowl || {X} || (./) [[DebianBug:625903]] || || gnupod-tools || {X} || (./) [[DebianBug:625875]] || |
Line 60: | Line 60: |
|| interchange || {X} || {i} [[DebianBug:625904]] || | || interchange || {X} || (./) [[DebianBug:625904]] || |
Line 62: | Line 62: |
|| libapache-htpasswd-perl || {i} [[http://rt.cpan.org/Public/Bug/Display.html?id=60267|RT#60267]] || {i} [[DebianBug:636853]] || | || libapache-htpasswd-perl || {i} [[http://rt.cpan.org/Public/Bug/Display.html?id=60267|RT#60267]] || (./) [[DebianBug:636853]] || |
Line 70: | Line 70: |
|| libcrypt-dsa-perl || {i} [[http://rt.cpan.org/Public/Bug/Display.html?id=71342|RT#71342]] || (./) || | |
Line 77: | Line 78: |
|| libimdb-film-perl || {X} || {i} [[DebianBug:636642]] || | || libimdb-film-perl || {i} [[http://rt.cpan.org/Public/Bug/Display.html?id=70531|RT#70531]] || (./) [[DebianBug:636642]] || |
Line 79: | Line 80: |
|| libnet-dns-sec-perl || {i} [[http://rt.cpan.org/Ticket/Display.html?id=60269|RT#60269]] || {i} [[DebianBug:636852]] || | || libnet-dns-sec-perl || {i} [[http://rt.cpan.org/Ticket/Display.html?id=60269|RT#60269]] || (./) [[DebianBug:636852]] || |
Line 82: | Line 83: |
|| libnet-openid-consumer-perl || {i} [[http://rt.cpan.org/Public/Bug/Display.html?id=44766|RT#44766]] || {i} [[DebianBug:636856]] || || libnet-openid-server-perl || (!) || {i} [[DebianBug:630601]] || || libnet-snmp-perl || {i} [[http://rt.cpan.org/Public/Bug/Display.html?id=68182|RT#68182]] || {i} [[DebianBug:636857]] || |
|| libnet-openid-consumer-perl || (./) [[http://rt.cpan.org/Public/Bug/Display.html?id=44766|RT#44766]] || (./) [[DebianBug:636856]] || || libnet-openid-server-perl || (!) || (./) [[DebianBug:630601]] || || libnet-snmp-perl || {i} [[http://rt.cpan.org/Public/Bug/Display.html?id=68182|RT#68182]] || (./) [[DebianBug:636857]] || |
Line 94: | Line 95: |
|| mimedefang || {X} || {i} [[DebianBug:625870]] || | || mimedefang || {X} || (./) [[DebianBug:625870]] || |
Line 98: | Line 99: |
|| smbldap-tools || {X} || {i} [[DebianBug:624065]] || || spamassassin || {i} [[https://issues.apache.org/SpamAssassin/show_bug.cgi?id=6200|Bug#6200]] (Razor depends on Digest::SHA1) || {i} [[DebianBug: 629612]] || |
|| smbldap-tools || {X} || (./) [[DebianBug:624065]] || || spamassassin || {i} [[https://issues.apache.org/SpamAssassin/show_bug.cgi?id=6200|Bug#6200]] (Razor depends on Digest::SHA1) || (./) [[DebianBug: 629612]] || |
Replacing Digest::SHA1 with Digest::SHA and removal of libdigest-sha1-perl package
Contents
Why
Most of the functionality (except sha1_transform) of Digest::SHA1 is also provided by Digest::SHA. Switching from Digest::SHA1 to Digest::SHA should be in principle as easy as substituting the use of Digest::SHA1 with Digest::SHA.
Digest::SHA is in Perl core since version 5.9.3 and thus is in Debian's perl since Lenny.
Changing use of Digest::SHA1 to Digest::SHA would thus reduce external dependencies by one.
Packages using Digest::SHA instead of Digest::SHA1 can then drop the (Build-)Depends(-Indep) on libdigest-sha1-perl.
How
- Investigate the Debian Perl Group packages, and forward patches to upstream authors.
- File bugs on non-Debian Perl Group packages too.
Add lintian check for obsolete libdigest-sha1-perl dependency? 635441
- increasing severity and help out where possible to fix the packages.
Contacting Upstream for Perl modules
You can use something like the following to contact upstream (in this case with patch added):
Hi Attached patch changes the module to use Digest::SHA instead of Digest::SHA1. Digest::SHA is part of the standard perl distribution since perl v5.9.3 so this reduces the number of external dependencies by one. Please consider applying it for the next release. Regards,
Submitting to Debian BTS
When submitting bugs to the Debian Bugtracker the following user and usertag may be used:
User: debian-perl@lists.debian.org Usertags: digest-sha-perl-transition
Status
Legend |
|
|
Transitioned/OK |
|
Has issues |
|
Unfixed / Needs upload |
|
Reported (bugreport, patch, forwarded...) |
|
Pending |
|
Not needed (e.g. upstream has fallback to Digest::SHA1) |
Package |
State Upstream |
State Debian |
apt-cacher |
|
|
barnowl |
|
|
gnupod-tools |
|
|
ikiwiki-hosting-web |
|
|
interchange |
|
|
kgb-client |
|
(1.08-1) |
libapache-htpasswd-perl |
||
libatompub-perl |
|
|
libauthen-passphrase-perl |
(0.007-2) |
|
libbloom-filter-perl |
|
|
libcache-cache-perl |
(1.06-2) |
|
libcache-perl |
|
|
libcgi-application-extra-plugin-bundle-perl |
(native) |
(0.4) |
libcgi-application-plugin-authentication-perl |
|
|
libcrypt-dsa-perl |
|
|
libcrypt-hcesha-perl |
||
libcrypt-mysql-perl |
(0.04-4) |
|
libcrypt-openssl-dsa-perl |
(0.13-5) |
|
libdata-serializer-perl |
(0.59-1) |
|
libdbix-class-cursor-cached-perl |
(1.001002-1) |
|
libdigest-hmac-perl |
|
|
libgit-pure-perl |
||
libimdb-film-perl |
||
libmoosex-storage-perl |
(0.30-1) |
|
libnet-dns-sec-perl |
||
libnet-epp-perl |
|
|
libnet-oauth-perl |
(0.27-2) |
|
libnet-openid-consumer-perl |
||
libnet-openid-server-perl |
|
|
libnet-snmp-perl |
||
libnet-xmpp-perl |
(1.02-2) |
|
libpar-perl |
|
|
libperl5i-perl |
(2.6.1-2) |
|
libpoe-component-jabber-perl |
(3.00-2) |
|
librdf-query-perl |
||
librdf-trine-perl |
|
|
libsql-translator-perl |
||
libuuid-tiny-perl |
|
|
libxml-atom-perl |
|
|
mimedefang |
|
|
postgrey |
||
razor |
|
|
rkhunter |
|
Suggests libdigest-sha1-perl |
smbldap-tools |
|
|
spamassassin |
Bug#6200 (Razor depends on Digest::SHA1) |
|
sqlfairy |
||
syslinux-common |
|
|
vclt-tools |
|