http://git.altlinux.org/tasks/202766/logs/events.1.1.log i586/rpms/R-3.4.4-alt1.i586.rpm: invalid package NAME: R sisyphus_check: check-nvr ERROR: package name-version-release format violation 2018-Mar-22 21:34:14 :: R-base.git 3.4.4-alt1: sisyphus_check FAILED Запрет однобуквенного имени не позволяет сделать пакет с корректным и ожидаемым именем R. В других дистрибутивах такое название этого пакета используется. Если нет серьезных техниечских аргументов против этого решения, хотелось бы снять ограничения на однобуквенные имена и сделать пакет с естественным для него названием.
Однобуквенные имена пакетов разрешены. sisyphus_check.d/090-check-nvr:14 проверяет имя регуляркой '[A-Za-z0-9]([A-Za-z0-9._+-]*[A-Za-z0-9+])?' — вторая группа необязательна, поэтому имя из одного символа проходит. Сделано коммитом e434728 (ldv, 13.11.2015, "allow single symbol package names (ALT#28834, ALT#31481)"), в репозиторий вошло с sisyphus_check 0.8.40-alt1, задание https://packages.altlinux.org/tasks/153149/. Проверено сегодня: в контейнере Sisyphus собран пакет R-1.0-alt1.noarch.rpm и прогнан sisyphus_check 0.8.71-alt1 — замечаний от check-nvr нет (ожидаемо ругается только на отсутствие подписи, buildhost и packager у пакета, собранного не в hasher). Почему girar отвергал R в марте 2018, по логам задания 202766 уже не восстановить — они недоступны. Побочное следствие: в changelog R-base 3.5.0-alt1 стоит "change meta-package name to R-full since #34737 is still unresolved" — это ограничение снято.