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?
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
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 :-(