libtask-weaken-perl 1.06-2 source package in Ubuntu
Changelog
libtask-weaken-perl (1.06-2) unstable; urgency=medium [ gregor herrmann ] * debian/*: update URLs from {search,www}.cpan.org to MetaCPAN. * debian/watch: use uscan version 4. [ Debian Janitor ] * Bump debhelper from old 10 to 12. * Set debhelper-compat version in Build-Depends. * Remove obsolete fields Contact, Name from debian/upstream/metadata (already present in machine-readable debian/copyright). * Bump debhelper from old 12 to 13. -- Jelmer Vernooij <email address hidden> Mon, 12 Dec 2022 18:22:32 +0000
Upload details
- Uploaded by:
- Debian Perl Group
- Uploaded to:
- Sid
- Original maintainer:
- Debian Perl Group
- Architectures:
- all
- Section:
- perl
- Urgency:
- Medium Urgency
See full publishing history Publishing
Series | Published | Component | Section | |
---|---|---|---|---|
Oracular | release | universe | perl | |
Noble | release | universe | perl | |
Mantic | release | universe | perl | |
Lunar | release | universe | perl |
Downloads
File | Size | SHA-256 Checksum |
---|---|---|
libtask-weaken-perl_1.06-2.dsc | 2.1 KiB | 14b4bcbaac82150cd80b895b945d91150a902d8e38e084b6fda6267577697e58 |
libtask-weaken-perl_1.06.orig.tar.gz | 27.7 KiB | 2383fedb9dbaef646468ea824afbf7c801076720cfba0df2a7a074726dcd66be |
libtask-weaken-perl_1.06-2.debian.tar.xz | 2.8 KiB | f14a419c92068ff635842f876f34936e78bbd9c86443b2bce67323d4b2dd5fa6 |
Available diffs
- diff from 1.06-1 to 1.06-2 (1.1 KiB)
No changes file available.
Binary packages built by this source
- libtask-weaken-perl: module for ensuring that a platform has weaken support
One recurring problem in modules that use Scalar::Util's weaken function is
that it is not present in the pure-perl variant.
.
While this isn't necessarily always a problem in a straight CPAN-based Perl
environment, some operating system distributions only include the pure-Perl
versions, don't include the XS version, and so weaken is then "missing" from
the platform, despite passing a dependency on Scalar::Util successfully.
.
The normal solution is to manually write tests in each distribution to ensure
that weaken is available.
.
Task::Weaken restores the functionality testing to a dependency you do once
in your Makefile.PL, rather than something you have to write extra tests for
each time you write a module.