Plans for the Nettle-2.1 release

This is an attempt at defining a development target for Nettle-2.1, inspired by similar pages for recent GMP releases. [Last updated 2011-06-15]

Color codes

This really ought to be done before release

Try to get this done before release


Leave for some later release!

License change

Replace remaining GPLd code: serpent and blowfish.

Decide which flavor of LGPL to use: LGPLv2+, LGPLv3+, or dual license LGPLv3+ and GPLv2. Leaning towards the simplest option, LGPLv2+.


Update documentation regarding license change and serpent copyrights.

Update NEWS file.

Bug fixes

Fix the libdir defaults for linux x86_64 (I think the following should work in most cases for for both debian and fhs conventions: When building for $ABI (32 or 64), check if /usr/lib$ABI exists. If so, install there, otherwise in $prefix/lib. Possibly bail out with an error if neither /usr/lib32 nor /usr/lib64 exists).


Convert all files to utf-8.

Change the type of all lengths from unsigned to size_t. An ABI change on most 64-bit platforms.

Migrate repository from cvs to git (or possibly hg).