IO-Socket-SSL tests at runtime for Net-LibIDN availability, therefore doesn't strictly require it and works fine if the user never tries to parse a domain name with non-ASCII chars. And if a internationalised domain is checked it even outputs a nice message. Net-LibIDN is a pretty huge chunk of code for those of us who don't need it ;) Package.provided hacks aside, it seems common practise in the tree to not force these deps. Thanks, James Reproducible: Always
Created attachment 190999 [details, diff] IO-Socket-SSL-no_hard_dep_on_idn.patch Depend on Net-LibIDN only if the user has set USE=idn
It's in 1.25. And I don't like it. What does -idn mean? But we have no better support for recommended dependencies.