Opened 2 years ago

Closed 2 years ago

Last modified 2 years ago

#48333 closed update (fixed)

nettle: update to 3.1.1

Reported by: ryandesign (Ryan Schmidt) Owned by: ryandesign (Ryan Schmidt)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc:
Port: nettle

Description

nettle should be updated to the latest version, 3.1.1, but gnutls needs to be updated to 3.3.16 first because that is the first version compatible with nettle 3.

Change History (6)

comment:1 Changed 2 years ago by ryandesign (Ryan Schmidt)

  • Resolution set to fixed
  • Status changed from new to closed

comment:2 Changed 2 years ago by Ionic (Mihai Moldovan)

Note that ports that also depend on nettle and are not yet version-3-compatible will break without any means of fixing them properly (short of searching for patches in upstream bug trackers.)

comment:3 Changed 2 years ago by ryandesign (Ryan Schmidt)

That's why I waited until gnutls was version-3-compatible before updating nettle.

The only port that depends on nettle that I did not revbump, and whose version 3 compatibility I did not test, is pike, because pike is years outdated and does not build or work anyway. I will try updating pike to a new version.

If you are aware of any ports other than pike that are negatively impacted by this nettle 3 update, please let me know.

comment:4 Changed 2 years ago by Ionic (Mihai Moldovan)

I think Marius pointed out VLC, although that's outdated as-is already. I haven't checked if that claim was viable, though.

comment:5 Changed 2 years ago by Ionic (Mihai Moldovan)

vlc-devel that is... the pure vlc port is probably so outdated it doesn't even depend on nettle at all.

comment:6 Changed 2 years ago by ryandesign (Ryan Schmidt)

All the ports I revbumped in r138577—gnutls, rdfind, VLC, VLC-devel—build fine with nettle 3; I would not have committed without testing that beforehand.

VLC did not depend on nettle, but did opportunistically link with it, so I added the nettle dependency to it.

Note: See TracTickets for help on using tickets.