The absence of readline in package.provided is blocking all the ebuilds depending on it, like lftp.
Its not there as TIger doesn't have readline, but instead has libedit. A virtual/readline is probably what we should do so we can start adjusting the deps of packages that actually work with libedit.
Unfortunately the libedit provided by OSX is borkened/incomplete. So we can't do a thing with it and about it. There is a correct libedit on the system, but it's in the /Developer directory somewhere. There is nothing that can be done other than just installing readline by temporarily disabling collision-protect. virtual/readline has been discussed and the general consensus was that virtuals are evil, and for them just "or" clauses should be added.