Hi all,

For information.

A new nettle version has come out. Our old version was 3.10.2 and the new one 
is 4.0

Unfortunately nettle-4.0 has a new API/ABI and several packages that use nettle 
have found that it won't build for them.

Many of those packages have already issued updated versions that now work with 
nettle-4.0

That is not the case with squid. Here we have a greater problem.

Currently we are on squid-6.14 and the current release is squid-7.5. squid-6.14 
fails to build with nettle-4.0 as there are changes in various 
variables/parameters.

squid-7.5 does not yet have any fix for the nettle API/ABI changes. I did find 
some discussion on it in the Pull Requests section but there seems to be some 
disagreement between various of the squid contributors which seems to be 
blocking anything being accepted. It is also not clear if that pull request 
would fix the error that I found in my build with squid-6.14

squid has not been updated to the 7.x branch in IPFire because there were a lot 
of significant changes in it which would require some re-write of our web proxy 
code.

It is probably worth noting that squid-6.14 stopped getting any security 
support in July 2025.

There also seems to be questions about squid-8.x and if it will have even more 
major changes to options.

squid typically is having a two year cycle on their major branch changes and so 
the expectation is that squid-7.x will go EOL somewhere around July 2027 with 
squid-8.x having beta status in Feb 2027 and stable declaration in July 2027 
when 7.x is EOL'd

I will try and see if any other packages we run have any linkage to nettle.

Regards,

Adolf.

Reply via email to