On Fri, Nov 13, 2009 at 11:28:32AM +0300, Kirill Maslinsky wrote: > > Я добавил новый тест уровня info -- ругает пакеты, > > кладущие что-либо в /usr/share/texmf, > > у которых нет BuildRequires(pre): rpm-build-texmf. > > (уклоняются от findreq/findprov=tex). > > Спасибо! Это очень полезный тест. Я бы даже предложил поднять > уровень серьёзности до warning, т.к. rpm-build-texmf > обеспечивает не только texmf-зависимости, но и наличие > необходимой texmf-инфраструктуры к моменту установки пакета: > каталогов и файлтриггеров для выполнения texhash. Поднял, так же добавил поддержку > Уточнённая формулировка будет такой: под тест попадают те пакеты, > которые кладут обычные файлы в подкаталоги /usr/share/texmf, кроме ls-R. > > texlive-doc-2008.0-alt0.10.src > Не в подкаталогах TEXMF/doc/ и TEXMF/source/, видимо > Кстати, есть ещё один способ уклонения от findreq/findprov=texmf ? > класть *.tex *.sty файлы вообще вне дерева /usr/share/texmf. Полиси > разрешает это только в том случае, если они лежат в %_docdir. Т.е. > теховские стили должны быть либо документацией (примерами и т.п.), либо > должны быть установлены куда следует и доступны средствами kpathsea без > всяких махинаций с TEXINPUTS. в аттачменте список. его можно получить самостоятельно, скачав с repocop.altlinux.org свежий архив с db (repocop-data-*). sqlite3 ~/.repocop/db/rpm.db SELECT pkgid,filename FROM rpm_files WHERE (filename glob '*.tex' OR filename glob '*.sty') AND substr(filename,1,16) != '/usr/share/texmf' AND substr(filename,1,14) != '/usr/share/doc'; Но есть техническая проблема - список получился сырой: там есть файлы, с TeX не связанные. И проблема организационная - зачем и как их чинить. Было бы хорошо их расклассифицировать и для каждого класса написать в полиси что сломано и как чинить. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine