As a test I always clean regular files out of /usr/include and do a make includes, followed by make world. /usr/include/readline is empty which causes a rebuild of python27 to fail Bug in makefile
I turns out that the files needed for python27 to compile using base readline are now in /usr/include/edit/libreadline. Is this intentional or not?
User error. After make delete-old and delete-old-libs base libreadline was removed. python27 build then forces ports libreadline and build without issue