Skip Menu |

Preferred bug tracker

Please visit the preferred bug tracker to report your issue.

This queue is for tickets about the RDF-NS CPAN distribution.

Report information
The Basics
Id: 76935
Status: new
Priority: 0/
Queue: RDF-NS

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

Bug Information
Severity: Important
Broken in: 20120426
Fixed in: (no value)



Subject: Fails when RDF::Trine is installed and RDF::TriN3 is not installed
Sample fail report: http://www.cpantesters.org/cpan/report/78a68f66-9135-11e1-9701-89bb0df65b4f Nearly all PASS reports are only passes because trine.t is skipped. Sample pass report with the skip: http://www.cpantesters.org/cpan/report/09eef620-93e8-11e1-9d6f-f6dbfa7543f5 The few pass reports do not seem to provide a hint why they pass. Sample: http://www.cpantesters.org/cpan/report/104ef652-912a-11e1-8563-ba2655de7b98 But from comaping perls pairwise I found the reason: they have RDF::TriN3 installed, specifically RDF::Trine::Node::Formula which comes with TriN3. Since this kind of bugs take quite a bit of detective work I would suggest that The Makefile.PL checks whether RDF::Trine is installed and if it is installed, it should declare bith RDF::Trine and RDF::Trine::Node::Formula as dependencies. The rationale is easy to explain: the test is skipped if RDF::Trine is missing, so it is no prerequisite. But the test is run when RDF::Trine is installed and then there are even two dependencies and they should be declared, it would make cause analysis a triviality. Thanks&&Regards,