On Mon, Sep 22, 2008 at 05:51:04AM -0400, David Precious via RT wrote:
Show quoted text> I also saw a failure myself, installing from a fresh system, MP3::Tag
> was installed as I declare a dependency on it, but MP3::Info wasn't
> installed.
Feel free to send patches which would list MP3::Info as "useful but
optional" dependency.
Show quoted text> > I do not follow: is it my problem, or your problem? Why not use
> > `eval', and test $@?
>
> Yeah, I can do that to fix it from my end, or declare MP3::Info as a
> dependency for my module, since it needs the functionality for which it
> is required.
Sounds reasonable.
Show quoted text> I was just trying to point out that MP3::Tag just requiring MP3::Info
No, it is not.
Show quoted text> and dieing if it's not available was leading to failures down the line.
> Fine to close the ticket, I'll work around it in my module, but if you
> can think of a nice way for MP3::Tag to cleanly indicate "I can't do
> what you asked for because you don't have MP3::Info installed", I
> personally think that would be an improvement.
??? How require() is different from what you want? IMO, the
functionality you require is already there...
Puzzled,
Ilya