From the 28.1 NEWS file: this seems to be a breaking change:
** The WHEN argument of 'make-obsolete' and related functions is mandatory.
The use of those functions without a WHEN argument was marked obsolete back in Emacs 23.1. The affected functions are: 'make-obsolete', 'define-obsolete-function-alias', 'make-obsolete-variable', 'define-obsolete-variable-alias'.
which if I am not wrong probably caused several of emacs-* packages to FTBFS in the mass rebuild. (Unfortunately the build.log's only refer to the line-number in the elisp files: dunno if that can be improved?)
Jens