Skip Menu |

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

Report information
The Basics
Id: 65976
Status: resolved
Priority: 0/
Queue: Math-BigInt

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

Bug Information
Severity: Critical
Broken in: 1.992
Fixed in: (no value)



Subject: recursive dependency with Math::BigInt::FastCalc
Math::BigInt depends on Math::BigInt::FastCalc. Math::BigInt::FastCalc depends on Math::BigInt. So, neither one can be installed with CPAN. cpan[1]> install Math::BigInt CPAN: Storable loaded ok (v2.25) Going to read '/root/.cpan/Metadata' Database was generated on Sat, 19 Feb 2011 18:27:13 GMT CPAN: LWP::UserAgent loaded ok (v5.835) CPAN: Time::HiRes loaded ok (v1.9721) Fetching with LWP: http://mirrors.gossamer-threads.com/CPAN/authors/01mailrc.txt.gz CPAN: YAML loaded ok (v0.72) Going to read '/root/.cpan/sources/authors/01mailrc.txt.gz' CPAN: Compress::Zlib loaded ok (v2.033) ............................................................................DONE Fetching with LWP: http://mirrors.gossamer-threads.com/CPAN/modules/02packages.details.txt.gz Going to read '/root/.cpan/sources/modules/02packages.details.txt.gz' Database was generated on Sat, 19 Feb 2011 18:27:13 GMT ............................................................................DONE Fetching with LWP: http://mirrors.gossamer-threads.com/CPAN/modules/03modlist.data.gz Going to read '/root/.cpan/sources/modules/03modlist.data.gz' ............................................................................DONE Going to write /root/.cpan/Metadata Running install for module 'Math::BigInt' Running make for P/PJ/PJACKLAM/Math-BigInt-1.992.tar.gz CPAN: Digest::SHA loaded ok (v5.50) CPAN: Module::Signature loaded ok (v0.66) WARNING: This key is not certified with a trusted signature! Primary key fingerprint: 2E66 557A B97C 19C7 91AF 8E20 328D A867 450F 89EC Signature for /root/.cpan/sources/authors/id/P/PJ/PJACKLAM/CHECKSUMS ok Checksum for /root/.cpan/sources/authors/id/P/PJ/PJACKLAM/Math-BigInt-1.992.tar.gz ok Scanning cache /root/.cpan/build for sizes ........................................................................----DONE DEL(1/4): /root/.cpan/build/XML-Parser-2.40-d5MMEq DEL(2/4): /root/.cpan/build/XML-Parser-2.40-d5MMEq.yml DEL(3/4): /root/.cpan/build/XSLoader-0.10-OzPeUo DEL(4/4): /root/.cpan/build/XSLoader-0.10-OzPeUo.yml CPAN: Archive::Tar loaded ok (v1.76) Math-BigInt-1.992/ Math-BigInt-1.992/BENCHMARK Math-BigInt-1.992/BUGS Math-BigInt-1.992/CHANGES Math-BigInt-1.992/CREDITS Math-BigInt-1.992/examples/ Math-BigInt-1.992/examples/1000.txt Math-BigInt-1.992/examples/bigprimes.pl Math-BigInt-1.992/examples/hailstone.pl Math-BigInt-1.992/examples/prime.pl Math-BigInt-1.992/GOALS Math-BigInt-1.992/HISTORY Math-BigInt-1.992/inc/ Math-BigInt-1.992/inc/Module/ Math-BigInt-1.992/inc/Module/Install/ Math-BigInt-1.992/inc/Module/Install/Base.pm Math-BigInt-1.992/inc/Module/Install/Can.pm Math-BigInt-1.992/inc/Module/Install/Fetch.pm Math-BigInt-1.992/inc/Module/Install/Makefile.pm Math-BigInt-1.992/inc/Module/Install/Metadata.pm Math-BigInt-1.992/inc/Module/Install/Win32.pm Math-BigInt-1.992/inc/Module/Install/WriteAll.pm Math-BigInt-1.992/inc/Module/Install.pm Math-BigInt-1.992/INSTALL Math-BigInt-1.992/lib/ Math-BigInt-1.992/lib/Math/ Math-BigInt-1.992/lib/Math/BigFloat.pm Math-BigInt-1.992/lib/Math/BigInt/ Math-BigInt-1.992/lib/Math/BigInt/Calc.pm Math-BigInt-1.992/lib/Math/BigInt/CalcEmu.pm Math-BigInt-1.992/lib/Math/BigInt.pm Math-BigInt-1.992/LICENSE Math-BigInt-1.992/Makefile.PL Math-BigInt-1.992/MANIFEST Math-BigInt-1.992/MANIFEST.SKIP Math-BigInt-1.992/META.yml Math-BigInt-1.992/NEW Math-BigInt-1.992/README Math-BigInt-1.992/SIGNATURE Math-BigInt-1.992/t/ Math-BigInt-1.992/t/00sig.t Math-BigInt-1.992/t/01load.t Math-BigInt-1.992/t/02pod.t Math-BigInt-1.992/t/03podcov.t Math-BigInt-1.992/t/alias.inc Math-BigInt-1.992/t/bare_mbf.t Math-BigInt-1.992/t/bare_mbi.t Math-BigInt-1.992/t/bare_mif.t Math-BigInt-1.992/t/bigfltpm.inc Math-BigInt-1.992/t/bigfltpm.t Math-BigInt-1.992/t/bigintc.t Math-BigInt-1.992/t/bigintpm.inc Math-BigInt-1.992/t/bigintpm.t Math-BigInt-1.992/t/bigints.t Math-BigInt-1.992/t/biglog.t Math-BigInt-1.992/t/bigroot.t Math-BigInt-1.992/t/big_pi_e.t Math-BigInt-1.992/t/calling.t Math-BigInt-1.992/t/config.t Math-BigInt-1.992/t/constant.t Math-BigInt-1.992/t/const_mbf.t Math-BigInt-1.992/t/downgrade.t Math-BigInt-1.992/t/inf_nan.t Math-BigInt-1.992/t/isa.t Math-BigInt-1.992/t/lib_load.t Math-BigInt-1.992/t/Math/ Math-BigInt-1.992/t/Math/BigFloat/ Math-BigInt-1.992/t/Math/BigFloat/Subclass.pm Math-BigInt-1.992/t/Math/BigInt/ Math-BigInt-1.992/t/Math/BigInt/BareCalc.pm Math-BigInt-1.992/t/Math/BigInt/Scalar.pm Math-BigInt-1.992/t/Math/BigInt/Subclass.pm Math-BigInt-1.992/t/mbf_ali.t Math-BigInt-1.992/t/mbimbf.inc Math-BigInt-1.992/t/mbimbf.t Math-BigInt-1.992/t/mbi_ali.t Math-BigInt-1.992/t/mbi_rand.t Math-BigInt-1.992/t/nan_cmp.t Math-BigInt-1.992/t/new_overloaded.t Math-BigInt-1.992/t/require.t Math-BigInt-1.992/t/req_mbf0.t Math-BigInt-1.992/t/req_mbf1.t Math-BigInt-1.992/t/req_mbfa.t Math-BigInt-1.992/t/req_mbfi.t Math-BigInt-1.992/t/req_mbfn.t Math-BigInt-1.992/t/req_mbfw.t Math-BigInt-1.992/t/round.t Math-BigInt-1.992/t/sub_ali.t Math-BigInt-1.992/t/sub_mbf.t Math-BigInt-1.992/t/sub_mbi.t Math-BigInt-1.992/t/sub_mif.t Math-BigInt-1.992/t/trap.t Math-BigInt-1.992/t/upgrade.inc Math-BigInt-1.992/t/upgrade.t Math-BigInt-1.992/t/upgrade2.t Math-BigInt-1.992/t/upgradef.t Math-BigInt-1.992/t/use.t Math-BigInt-1.992/t/use_lib1.t Math-BigInt-1.992/t/use_lib2.t Math-BigInt-1.992/t/use_lib3.t Math-BigInt-1.992/t/use_lib4.t Math-BigInt-1.992/t/use_mbfw.t Math-BigInt-1.992/t/with_sub.t Math-BigInt-1.992/t/_e_math.t Math-BigInt-1.992/TODO CPAN: File::Temp loaded ok (v0.22) WARNING: This key is not certified with a trusted signature! Primary key fingerprint: DCC6 9619 1B97 0E9F 2586 3097 550B F2C9 4D5B 721A CPAN.pm: Going to build P/PJ/PJACKLAM/Math-BigInt-1.992.tar.gz Checking if your kit is complete... Looks good Warning: prerequisite Math::BigInt::FastCalc 0.25 not found. Writing Makefile for Math::BigInt Show quoted text
---- Unsatisfied dependencies detected during ---- ---- PJACKLAM/Math-BigInt-1.992.tar.gz ---- Math::BigInt::FastCalc [requires] Running make test Delayed until after prerequisites Running make install Delayed until after prerequisites Running install for module 'Math::BigInt::FastCalc' Running make for P/PJ/PJACKLAM/Math-BigInt-FastCalc-0.26.tar.gz WARNING: This key is not certified with a trusted signature! Primary key fingerprint: 2E66 557A B97C 19C7 91AF 8E20 328D A867 450F 89EC Signature for /root/.cpan/sources/authors/id/P/PJ/PJACKLAM/CHECKSUMS ok Checksum for /root/.cpan/sources/authors/id/P/PJ/PJACKLAM/Math-BigInt-FastCalc-0.26.tar.gz ok Math-BigInt-FastCalc-0.26/ Math-BigInt-FastCalc-0.26/CHANGES Math-BigInt-FastCalc-0.26/CREDITS Math-BigInt-FastCalc-0.26/FastCalc.xs Math-BigInt-FastCalc-0.26/inc/ Math-BigInt-FastCalc-0.26/inc/Module/ Math-BigInt-FastCalc-0.26/inc/Module/Install/ Math-BigInt-FastCalc-0.26/inc/Module/Install/Base.pm Math-BigInt-FastCalc-0.26/inc/Module/Install/Can.pm Math-BigInt-FastCalc-0.26/inc/Module/Install/Fetch.pm Math-BigInt-FastCalc-0.26/inc/Module/Install/Makefile.pm Math-BigInt-FastCalc-0.26/inc/Module/Install/Metadata.pm Math-BigInt-FastCalc-0.26/inc/Module/Install/Win32.pm Math-BigInt-FastCalc-0.26/inc/Module/Install/WriteAll.pm Math-BigInt-FastCalc-0.26/inc/Module/Install.pm Math-BigInt-FastCalc-0.26/lib/ Math-BigInt-FastCalc-0.26/lib/Math/ Math-BigInt-FastCalc-0.26/lib/Math/BigInt/ Math-BigInt-FastCalc-0.26/lib/Math/BigInt/FastCalc.pm Math-BigInt-FastCalc-0.26/Makefile.PL Math-BigInt-FastCalc-0.26/MANIFEST Math-BigInt-FastCalc-0.26/MANIFEST.SKIP Math-BigInt-FastCalc-0.26/META.yml Math-BigInt-FastCalc-0.26/README Math-BigInt-FastCalc-0.26/SIGNATURE Math-BigInt-FastCalc-0.26/t/ Math-BigInt-FastCalc-0.26/t/00sig.t Math-BigInt-FastCalc-0.26/t/01load.t Math-BigInt-FastCalc-0.26/t/02pod.t Math-BigInt-FastCalc-0.26/t/03podcov.t Math-BigInt-FastCalc-0.26/t/bigfltpm.inc Math-BigInt-FastCalc-0.26/t/bigfltpm.t Math-BigInt-FastCalc-0.26/t/bigintfc.t Math-BigInt-FastCalc-0.26/t/bigintpm.inc Math-BigInt-FastCalc-0.26/t/bigintpm.t Math-BigInt-FastCalc-0.26/t/bootstrap.t Math-BigInt-FastCalc-0.26/t/leak.t Math-BigInt-FastCalc-0.26/t/mbimbf.inc Math-BigInt-FastCalc-0.26/t/mbimbf.t Math-BigInt-FastCalc-0.26/t/mbi_rand.t Math-BigInt-FastCalc-0.26/TODO WARNING: This key is not certified with a trusted signature! Primary key fingerprint: DCC6 9619 1B97 0E9F 2586 3097 550B F2C9 4D5B 721A CPAN.pm: Going to build P/PJ/PJACKLAM/Math-BigInt-FastCalc-0.26.tar.gz Checking if your kit is complete... Looks good Warning: prerequisite Math::BigInt 1.991 not found. Warning: prerequisite Math::BigInt::Calc 0.56 not found. Writing Makefile for Math::BigInt::FastCalc
---- Unsatisfied dependencies detected during ---- ---- PJACKLAM/Math-BigInt-FastCalc-0.26.tar.gz ---- Math::BigInt [requires] Math::BigInt::Calc [requires] Recursive dependency detected: Math::BigInt (have: N/A; want: 1.992) => PJACKLAM/Math-BigInt-1.992.tar.gz => Math::BigInt::FastCalc (have: N/A; requires: 0.25) => PJACKLAM/Math-BigInt-FastCalc-0.26.tar.gz => Math::BigInt (have: N/A; requires: 1.991). Cannot resolve. PJACKLAM/Math-BigInt-FastCalc-0.26.tar.gz [depend] -- NOT OK Running make test Can't test without successful make Running make install Make had returned bad status, install seems impossible Running make for P/PJ/PJACKLAM/Math-BigInt-1.992.tar.gz Has already been unwrapped into directory /root/.cpan/build/Math-BigInt-1.992-GLNG_T Could not make: cannot resolve circular dependency Running make test Can't test without successful make Running make install Make had returned bad status, install seems impossible Failed during this command: PJACKLAM/Math-BigInt-FastCalc-0.26.tar.gz : make NO cannot resolve circular dependency PJACKLAM/Math-BigInt-1.992.tar.gz : make NO cannot resolve circular dependency
Thanks for the report. This was thoughtless of me. This dependency is yet another good reason for re-writing the tests so this module is tested directly against the API specification (for the Math-BigInt back-ends), and not indirectly by how this module works together with the Math-BigInt distribution.
Thank you for the report. This issue is fixed with Math::BigInt 1.993 and Math::BigInt::FastCalc 0.28. The fact that each of these modules depend on the other has been the source of much trouble lately. Sorry about that.