The FFTW project (Fast Fourier Transforms library, www.fftw.org) has recently released version 3, which breaks backwards API compatability with programs written using version 2.x; version 3 is now in Portage. Gkrellmss doesn't seem to be in active development so is unlikely to be updated to use FFTW version 3 any time soon. Accordingly, the fftw depend atom in gkrellmss needs to be fixed to: =dev-libs/fftw-2*
but can the two fftw's co-exist? I'd rather see us patch gkrellmss
Created attachment 20315 [details, diff] Patch to use v3 of fftw libs Good point. Here's the patch. This patch is tested to the extent that it compiles and appears to run OK in my configuration. Given that the changes aren't that much more than %s///g for the most part - the author just uses a standard real to half-complex transform - I can't see it breaking (much). Note that it OBSOLETES the current patch to gkrellmss (i.e. it must be applied onto clean sources). This means it works as a drop-in replacement to the current patch and the ebuild doesn't need altering. (apart from a version bump) (I wouldn't mind a mention in the ChangeLog though ;))
Fixed: atom is now =dev-libs/fftw-2*. Patch not currently used but still applicable if in future fftw 2 is to be removed from Portage.