I have the same problem:
$ sudo apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
samba-common
The following packages will be upgraded:
samba-common
I figured it out:
On my system, dhcp3 was a symlink pointing to dhcp (dunno why). Samba
expects two different directories here.
What I did:
cd /etc
rm dhcp3
cp -r dhcp dhcp3
apt-get -f install
Works like a charm. Samba puts a script file in /etc/dhcp/dhclient-
enter-hooks.d and links to that