Created attachment 4280 [details] коррекция "опечатки" Небольшая ошибка в check-changelog, видать поспешили. Глобально ни на что не влияет.
Там ещё "!" в начале стоит, так что всё правильно работает. Если менять -ge на -le, то и "!" надо убрать.
Действительно, отрицание не заметил. Впрочем на пустом значении rpm_changelogtime, например когда секции %changelog нет, конструкция '! -le' отличается от '-ge'. Да и строгое отрицание в первом случае - не верно, взять дату завтрашним днем..
Запретить административно пустой %changelog надо.
Не понял, в чём вы увидели ошибку.