To reduce deviation from Debian, shouldn't we rather promote the emacs22-non-dfsg source and binaries to main, add a dependency from our emacs22 package and drop the files from our emacs22? If I just remove the package, then upgrades will still break (since it's not automatically removed on upgrades), so you need a Conflicts:/Replaces: on emacs22 anyway. However, using the Debian packages seems much more sensible to me.
To reduce deviation from Debian, shouldn't we rather promote the emacs22-non-dfsg source and binaries to main, add a dependency from our emacs22 package and drop the files from our emacs22? If I just remove the package, then upgrades will still break (since it's not automatically removed on upgrades), so you need a Conflicts: /Replaces: on emacs22 anyway. However, using the Debian packages seems much more sensible to me.