Page MenuHomeSolus

Initial version of libidn2
ClosedPublic

Authored by kyrios123 on May 11 2017, 6:53 PM.
Tags
None
Referenced Files
F11054318: D95.diff
Fri, Aug 11, 12:40 AM
F11006633: D95.diff
Tue, Aug 1, 4:17 PM
F10971024: D95.id167.diff
Fri, Jul 21, 5:25 AM
F10961203: D95.diff
Tue, Jul 18, 2:37 PM
F10910074: D95.id.diff
Jul 7 2023, 3:38 AM
F10741441: D95.id.diff
May 14 2023, 9:42 AM
Subscribers

Details

Summary

Libidn2 is a free software implementation of IDNA2008, Punycode and TR46. Its purpose is to encode and decode internationalized domain names.
WARNING this package replaces libidn.
Closes T3435.

Test Plan

I did a couple of tests with curl+libidn2.

Diff Detail

Repository
R3478 libidn2
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

WARNING this package replaces libidn.

But the symbols are all different. So it's not a straight replacement - because everything else gets borked :P Can we develop a strategy for this replacement?

In D95#2129, @ikey wrote:

But the symbols are all different. So it's not a straight replacement - because everything else gets borked :P Can we develop a strategy for this replacement?

Of course we can, you're the boss !
I could simply repackage it without replaces so both libidn and libidn2 can co-exists, but then we should not forget to adapt the reverse dependencies when they are updated and to discourage usage of libidn on new packages otherwise both will remain forever !

No I mean I'm happy to do the replace, but I think we need a bug to track the port to idn2 :)

I'm accepting this with the provision that I remove the Replaces strategy as it can co-exist with libidn, needed for Steam

This revision is now accepted and ready to land.May 27 2017, 1:54 PM
This revision was automatically updated to reflect the committed changes.