On Fri, Jul 09, 2004 at 03:51:17PM +0400, Andrey Orlov wrote: > > Хотя для пакетов типа vegastrike, использующих python только внутри, можно > > всё-таки сделать такой режим - хотя бы по той причине, что ставить > > Provides в этом случае некорректно. Т.е., поиск зависимостей для python > > нужно перевести в режим, когда выдаются только Requires на модули, > > отсутствующие в самом пакете. > > Для него вообще некорректно искать зависимости на python. Это как > бы раз. Не то чтобы совсем некорректно - в стандартные каталоги этот embedded python, скорее всего, тоже смотрит. Просто есть вероятность обнаружить зависимость на модуль, который на самом деле встроен в этот самый embedded python. В данной ситуации можно либо отрубить поиск питоновских зависимостей вообще (и в результате, возможно, пропустить зависимость на какой-то нужный питоновский модуль), либо всё-таки включить этот поиск и прописывать руками нестандартные builtin (при этом пропущенный builtin вызовет появление лишних Requires). Первая ошибка может оставаться незамеченной довольно долго; вторая немедленно проявится в виде неустанавливаемого пакета. > С другой стороны, архитектура findreq в rpm такова, что решить это > на уровне искалки зависимостей для питон возможно, но очень сложно > и не нужно - более эффективно решение на более высоком уровне. > > > > А вот удалять их из Requires - просто нет смысла, они же провайдятся. > > Смысл есть - уменьшение числа зависимостей в базе rpm. apt и так тормозит > > изрядно. > > Во-1-ых они, кажется, и так удаляются (может быть я вру, но кажется я это проверял). > Во-2-ых это опять же стоит решать на уровне всего rpm в целом. Так как проблема общая. Да, это было бы логично.