I haven't followed this discussion in detail, so this might have been mentioned already...
Omitting deprecated libs when building will not omit deprecated functions in other libs. In other words: Omitting deprecated libs only achieves part of what we really want to achieve (omitting everything deprecated), so special handling of deprecated libs might not be that important. PS: I appreciate the effort to make the libs optional at build time, like the drivers!