Unfortunately this problem still exists (in plain debian squeeze). I am installing squeeze using preseed files, which pull in a local package that depends on sudo-ldap. Therefore the installer rightly concludes that sudo needs to be replaced by sudo-ldap. The preseed files DO specify a root password, but at the time when the package replacement happens, this password has not been set yet, and the installation fails. There is also a bug report about this on the ubuntu launchpad (see bug 771296). It appears that that user has been able to fix this using a preseed/late_command script, however I would consider this a botch job, especially since that script needs to install sudo-ldap twice to be successful. Since the only reason for removal of sudo is the selection of sudo-ldap, the installer should handle this without failing.
BTW, our preseeds install both konsole and xterm, and that does NOT prevent the issue. I am not sure this is actually a problem with sudo-ldap. I would rather more lay the blame at the installer for not realising that a root password will be set, and also for not realising that the removal is because of a replacement, but since I am not an expert in these matters, I shall leave that decision to you guys. -- best regards Wolfgang Schulze-Zachau * *