I'm not entirely certain that this was actually fixed on lucid, despite the changelog entry added to 2:3.4.3-2ubuntu2 ...
I look at the package branch at that revision, and it does not install /etc/network/if-up.d/samba. Likewise, now that I see bug #836849 reported, it would appear that what happened was, the file was added, installed into the right place in debian/rules, but not added to debian/samba.files
I'm not entirely certain that this was actually fixed on lucid, despite the changelog entry added to 2:3.4.3-2ubuntu2 ...
I look at the package branch at that revision, and it does not install /etc/network/ if-up.d/ samba. Likewise, now that I see bug #836849 reported, it would appear that what happened was, the file was added, installed into the right place in debian/rules, but not added to debian/samba.files
+ mkdir -p $(DESTDIR) /etc/network/ if-up.d /etc/network/ if-up.d/ samba
+ install -o root -g root debian/samba.if-up $(DESTDIR)
This just makes it go into $DESTDIR , but it would need to be in debian/samba.files to make it into the package.
Later, in a merge w/ Debian, this file *was* added to debian/samba.files
So, on a lucid system, smbd is not actually started on ifup.
Moving the status of the Lucid task back to "Triaged" based on this information, and marking bug #836849 as a duplicate of this bug.