On Sun, Jan 14, 2007 at 04:05:44AM +0300, Vitaly Lipatov wrote: > On Sunday 14 January 2007 03:34, Dmitry V. Levin wrote: > ... > > Я не вижу проблемы, помимо ошибки в rpm-build-compat, из-за > > которой у некоторых возникло искажённое представление о > > платформе. > > > > 2lav: Виталий, я надеюсь на скорейшее исправление пакета > > rpm-build-compat, а то уже как минимум два человека введены в > > заблуждение. > Поскольку я > а) уже один раз исправил: > thresh@snowflake ~ $ rpm --lastchange rpm-build-compat | > sed 's,@,.,g' > * Чтв Ноя 02 2006 Vitaly Lipatov 0.8-alt3 > > - fix _libexecdir > > thresh@snowflake /etc/rpm/macros.d $ grep libexec compat > #%_libexecdir %_prefix/lib > %_libexecdir %_libdir Предыдущее значение, насколько я помню, было не %_prefix/lib а %_prefix/libexec. > б) до сих пор не умею определять макросы только в случае > если они ещё не определены В .rpmmacros это не так просто сделать. > в) так и не понял, почему оба варианта > %_libexecdir %_prefix/lib > %_libexecdir %_libdir > оказались неправильными. Насколько я помню, вместо первого варианта был %_prefix/libexec. > г) не помню, почему _libexecdir оказался в rpm-build-compat Зачем-то понадобилось переопределить. > я удаляю определение этого макроса из rpm-build-compact > (alt4) OK > и прошу всё таки помочь с примером, определять макрос только в > случае его отсутствия для избежания подобных пересечений в будущем. Мне тоже интересно, существует ли способ сделать такое в .rpmmacros. -- ldv