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
Download (untitled) / with headers
text/plain 9.5k
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
Download (untitled) / with headers
text/plain 304b
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.
Download (untitled) / with headers
text/plain 222b
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.


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.