It turns out that every pinentry slave port requires ncurses, not just -gnome3 and -curses. Approved by: ncurses blanket