[devel] rpm-build не находит макрос %gconf2_install

Yury Aliaev =?iso-8859-1?q?mutab0r_=CE=C1_rambler=2Eru?=
Чт Мар 13 15:17:53 MSK 2008


Damir Shayhutdinov пишет:
>> Собственно, в этом и состоит проблема. Не знаю, в чём дело, так как в
>>  спеке ясно сказано:
>>
>>  BuildPreReq: GConf2
>>  Requires(post): GConf2
>>
>>  Но тем не менее...
>>
>>  error: Macro %gconf2_install not found
>>  error: line 35: %gconf2_install wineicon
> 
> Между BuildPreReq: GConf2 и BuildRequires(pre): GConf2 есть один
> маленький, но тем не менее важный нюанс.
> 
> В первом случае GConf2 ставится при пересборке .src.rpm через rpm --rebuild.
> 
> Во втором случае GConf2 поставится до сборки .src.rpm из спека (чтобы
> все макросы были уже известны rpm на этапе анализа спека).
> 
> Скорее всего вам надо поменять BuildPreReq на BuildRequires(pre) если
> GConf2 действительно предоставляет макрос %gconf2_install.

Я разобрался в чём дело. Оказывается, макрос %gconf2_install 
определяется в файле, входящем в libGConf-devel. Надо бы это на фрисорсе 
зафиксировать. Просто обычно пакеты, содержащие схемы, цепляют так или 
иначе libGConf-devel, поэтому и без явного его указания всё обычно 
срабатывает.



Подробная информация о списке рассылки Devel