I tried the modified code and it seemed to work. I added a couple of bookmarks and was able to go to first/last/next/previous successfully, then delete the bookmarks, without issues.
[PATCH] Fix improper conversion of pointer to integer in bookmark.c
The zencoding plugin has a few "raise 'message'" constructs that aren't valid in python 3; I believe they need an exception type as the first argument to "raise".
The permissions of the 2.2.11 tarballs seem to be wrong, I get 403 Forbidden when trying to download.
A related issue: I tried building with --disable-python and it removed the zencoding plugin but left the other python-requiring add-ons, e.g. cssmin, the lorem-ipsum generator etc. I created a patch (against 2.2.10) to remove those too (see attached).
Python 3 support
The png_convert_to_rfc1123 code looks the same in libpng 1.0.63; should there be...