$ rpm -p --provides quodlibet-0.24-alt2.i586.rpm python2.4(browsers) python2.4(browsers._base) python2.4(browsers.albums) python2.4(browsers.audiofeeds) python2.4(browsers.filesystem) python2.4(browsers.iradio) python2.4(browsers.media) python2.4(browsers.paned) python2.4(browsers.playlists) python2.4(browsers.search) python2.4(config) python2.4(const) python2.4(devices) python2.4(devices._base) python2.4(devices.ipod) ... Это ведёт к появлению ложных зависимостей. Например, предоставляет он python2.4(config), а taskcoach требует python2.4(config), хотя наверняка совершенно другой. Короче, обычно нельзя для программ, не библиотек, указывать %add_python_lib_path %_datadir/%name
Это называется "по следам vegastrike". Что ж, в quodlibet я просто выключил add_python_lib_path и руками отфильтровал зависимости. То же самое сделано в quodlibet-plugin-trayicon. Спрашивайте в Сизифах города quodlibet-1.0. Вообще, кажется, это хороший повод модифицировать python.prov, чтобы дополнительные пути поиска provides можно было оснащать namespace'ами: например, quodlibet мог бы предоставлять python2.4(quodlibet/*) вместо python2.4(*). Тогда, правда, всё равно придётся что-то делать с плагинами (размечать в них зависимости: какие с namespace, а какие без).