It probably comes from how the dependencies of all the packages are calculated. When I setup a new debian server, I always deselct all categories (Desktop and Standard included). This gives me a cleaner slate to work with. I believe the "standard" is where exim is installed, which ispCP needs to remove.
For the fun of it.. here's my process for setting up XenSource instances for virtually everything. Skip directly to
Setting up Debian if you're not using Xen like I am.
Code:
== Process ==
SSH to Dom0 (and become root or use sudo)
-- Create Working Directory --
# mkdir -p /opt/xen/ispcp
# cd /opt/xen/ispcp
-- Create LVM Logical Volume --
(replacing domUs with the VG you want it to go into)
# lvcreate -L10G -nispcp domUs
-- Create VM Configuration --
# wget http://ftp.debian.org/debian/dists/lenny/main/installer-i386/current/images/netboot/xen/xm-debian.cfg
# mv xm-debian.cfg ispcp.cfg
edit ispcp.cfg
change memory to 512
change name variable to ispcp
change vif appropriately and make sure it's a unique mac (mine looks like: vif = ['mac=00:16:3E:AC:4A:82,bridge=eth1'])
change disk appropriately (mine looks like: disk = ['phy:domUs/ispcp,xvda,w'])
it is also useful to change the path of pygrub bootloader="/usr/lib/xen-default/bin/pygrub" for debian
save and exit
-- Start the VM --
# xm create -c ispcp.cfg install=true
-- Setting up Debian --
Accept Defaults except hostname and domain, load those with your server's hostname (mine's ispcp.kassah.net)
Select a Mirror near you (mine's osuosl)
I selected Pacific Timezone
Partition Setup, use guided entire disk
Defaults till it asks you to confirm, then select yes
Setup your root and default user
Software Selection: Uncheck everything!
Install grub to master
Restart!
(when the install process finishes, instead of restarting it does a shutdown. this is expected.)
-- Setting up your Server--
On Dom0:
# xm create -c ispcp.cfg
This will drop you into the console of the server as it starts
Login as root
Install your favorite ssh daemon (optional)
# apt-get install -o APT::Install-Recommends=false openssh-server
Install Less (for wonderful paging)
# apt-get install less