On Wed, May 13, 2009 at 02:37:42PM +0400, Денис Смирнов wrote: > On Tue, May 12, 2009 at 12:09:41AM +0400, Kirill Maslinsky wrote: > >> А причем тут rpmbuild? Зависимости-то ищет не он сам, вот тот скрипт > >> который их ищет -- он и должен skip'ать заведомо ненужные. > KM> Заведомо ненужных зависимостей не бывает, бывают зависимости, > KM> ненужные с чьей-либо точки зрения. Если зависимость не нужна > KM> ни с чьей точки зрения, то это не зависимость, а ошибка в алгоритме > KM> её поиска. > > Речь о том, что если генерируются зависимости которые невозможно > уовлетворить, то правильнее не "игнорировать все зависимости которые > порождает этот файл", а "игнорировать такую-то зависимость кто бы ее не > породил". А, это конечно. Начиная с rpm-build-texmf-0.3.2-alt1 именно так и следует делать с помощью %add_texmf_req_skip latex/foo 2bga: Гриша, обрати, пожалуйста, внимание на это, новый rpm-build-texmf уже в Сизифе. > KM> Другой вопрос, что можно захардкодить в механизм автопоиска зависимостей > KM> некую "официальную точку зрения" на этот вопрос. Но только тогда это > KM> очень похоже на полиси, и лучше это там и написать. > KM> А если это какие-то рекомендации, то лучше это написать на вики в > KM> справочных материалах по сборке tex-пакетов, сделать > KM> "список проблемных зависимостей". А решает, что делать с той или иной > KM> зависимостью пусть лучше мейнтейнер. > > Речь о том, что если зависимости ищутся автоматически -- полиси писать > бесполезно. rpm-build-texmf читать полиси не сможет. Я хотел сказать, что если какие-то зависимости и признавать "исключаемыми в Альт", то это надо сначала зафиксировать с обоснованием (например, в полиси), а потом уже можно будет реализовать автоматический их пропуск при сборке. Но всё равно это мне кажется нежелательным: а вдруг кому-то надо будет собирать пакеты на базе Альт но не в Сизиф, например, с зависимостью на latex/pscyr, тогда отрыв этой зависимости с корнем в rpm-build-texmf будет неоправданно мешать. Пока все проверенные мной невосполнимые texmf-анметы -- это либо проявления разного рода ошибок (забытые в коде зависимости на файлы, которых уже давно нет; неправильно размещённые в texmf файлы и под.), либо зависимости на несвободные компоненты. -- КМ