On Fri, Nov 09, 2007 at 04:34:55PM +0300, Alexey Gladkov wrote: > Alexey Tourbin wrote: > > Это будет хорошо работать, если при сборке любого расширения в сборочном > > чруте гарантированно стоит rpm-build-firefox (или -mozilla.org). > > rpm-build-firefox должен быть у всех. > > > Например, если для сборки любого расширения требуется пакет > > firefox-devel, то можно подшить к firefox-devel зависимость на > > rpm-build-firefox. > > # rpmquery -R firefox-devel |grep rpm-build > rpm-build-firefox = 2.0.0.9-alt1 > > > > > Если же специального *-devel пакета, необходимого для сборки > > firefox расшерений, нет, тогда конструкция получается менее надёжной > > (нужно вручную указывать BuildRequires: rpm-build-firefox). > > Многие расширения не хотят firefox-devel. > Но в них должны быть: > BuildRequires(pre): rpm-build-firefox Остаётся только небольшой риск, что кто-то будет паковать firefox расширения в обход rpm-build-fireofx. В общем, нажно написать два тривиальных скрипта: /usr/lib/rpm/firefox.req.files: #/bin/sh grep '^/usr/share/firefox/extensions/{' || [ $? = 1 ] /usr/lib/rpm/firefox.req: #!/bin/sh echo "firefox = 2.0" Тогда эта зависимость на "firefox = 2.0" проставится помимо всякого желания maintainer'ов, просто по факту того, что в пакете содержится путь определённого вида.