Skip Menu |
 

This queue is for tickets about the Math-BigInt CPAN distribution.

Report information
The Basics
Id: 60443
Status: rejected
Priority: 0/
Queue: Math-BigInt

People
Owner: Nobody in particular
Requestors: MARKLE [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: 1.89
Fixed in: (no value)



Subject: Math::BigRat/bignum dependencies should be explicit?
Download (untitled) / with headers
text/plain 700b
If Math::BigRat and bignum should be updated to at least 0.22 after installing this, then shouldn't this package require those versions? As it is, I'm prone to forgetting, since I install everything I need with a script that I don't watch very closely unless it prompts me. --mark-- CPAN.pm: Going to build T/TE/TELS/math/Math-BigInt-1.89.tar.gz ********************************************************************** Attention: After installing this package, you should also update: Math::BigRat to at least v0.22 (you have v0.15) bignum to at least v0.22 (you have v0.17) Checking if your kit is complete... Looks good Writing Makefile for Math::BigInt
Download (untitled) / with headers
text/plain 541b
No, unfortunately not. Both Math::BigRat and bignum actually depend on Math::BigNum. Adding the dependency in the other direction would cause circular dependencies, which the CPAN toolchain doesn't support. What we actually need to fix this would be support for conflicts in the CPAN toolchain, but that doesn't exist either. Given that, the best thing we can do is have Makefile.PL warn if a Math::BigInt upgrade is going to break the installed versions of Math::BigRat and bignum, and ask the user to upgrade them afterwards. Sorry :-(


This service is sponsored and maintained by Best Practical Solutions and runs on Perl.org infrastructure.

Please report any issues with rt.cpan.org to rt-cpan-admin@bestpractical.com.