It is my understanding that KDE upstream tries to keep binary compatibility within minor releases (i.e. 3.x). In this case they failed to do so. Has anyone talked to upstream about this case? The commit that removed this function is here:
http://lists.kde.org/?l=kde-cvs&m=107886975019675&w=2 and the cvs log for this commit and ones prior to it are here: http://webcvs.kde.org/cgi-bin/cvsweb.cgi/kdepim/mimelib/headers.cpp It looks like this function was added as a temporary solution in KDE 3.2, and when a better solution was introduced in 3.3, the temporary solution was removed (unfortunately, the function in question was exported in 3.2 so it was a BIC change). Josh