1. Обоснование последнего изменения (в rpm-build-python*): облегчить написание стандартных спеков для питон-пакетов для мейнтейнеров. Не нужно дописывать в BuildRequires/BuildPreReq то, что и так в большинстве случаев нужно написать, а именно стандартный инструмент, "интерпретирующий" setup.py -- python*-module-setuptools. Подробности: Если используются макросы %python_build/install (обращающиеся к setup.py), то с большой вероятностью используются setuptools. (Вреда от их наличия не будет.) 2. Обоснование изменений в python-dev и python*-module-setuptools: просто распилить на части, которые в разных ситуациях полезны (runtime vs development). То, что что-то сломавшееся раньше собиралось -- случайное совпадение. Были недостаточные BuildRequires, и только благодаря транзитивным зависимостям некоторых инструментов оно приезжало в сборочныу среду сломавшихся пакетов. * * * В сочетании 1 и 2 ещё и восстановят пересобираемость большинства сломавшихся пакетов (при условии использования hsh --query-repackage; а пока 1 помешало пересборке некоторых пакетов). * * * Техническая хитрость в 1: эта удобная мейнтейнерам зависмость на setuptools добаляется чреез %_buildrequires_build (как в %set_gcc_version). Тащить в виде Requires пакета для всех не хочется, потому что этот пакет ставится почти всем, а setuptools всем не нужен. -- Best regards, Ivan