Samba (3.0.11) seems to behave different here than a "real" Windows printer server: using Windows you can delete as many different architecture specific drivers as you like, even when they are associated to an existing printer - as long as there's at least one architecture's driver left for the printer. This concept makes perfect sense to me. With samba it seems that all architecture's drivers are "in use" as long as they are associated to a printer and therefore cannot be deleted as long as the printer exists.
Created attachment 1013 [details] fix "printer driver in use" check allow any driver to be delete when it is in use as long as there is one "Windows NT x86" driver left (version 2 or 3).
fixed checked into SAMBA_3_0 svn.
sorry for the same, cleaning up the database to prevent unecessary reopens of bugs.