On Mon, Feb 09, 2004 at 03:23:51PM +0300, Dmitry V. Levin wrote: > > 2. зависимостей вида BuildRequires: gcc3.2 итп, и установки > > версии gcc через %set_gcc_version для сборки в хэшере > > недостаточно, потому что в configure ловится наличие > > i586-alt-linux-{cc,c++}, который версии 3.3 > > 3. Для сборки приходится перед %configure явно прописывать > > export CC=gcc-3.2 и т.д. > Достаточно и export CC=gcc. Да, видимо, стоит исправить. > > Вопрос к Вам: как Вы думаете, стоит ли из решения данной частной проблемы > > переносить что-либо на "системный" уровень? > Да, думаю, стоит делать export CC=gcc и т.д. для всех установленных > компиляторов из gcc. > > Неплохо бы это в devel@ обсудить. Ну, отправляю[сь] туда > > Кроме этого, мне хотелось бы попросить Вас внести в системные макросы > > RPM'а нечто вроде: > > > > %define force_disable() %{expand:%%global _disable_%{1} --disable-%{1}} > > > > и его аналоги. Данная группа макросов призвана облегчить принудительное > > включение/выключение определенных параметров сборки на основании > > некоторых констрэйнтов на данный параметр (скажем, если какая-нибудь > > возможность _может_ быть активизированна, только если активизированны > > некоторые другие возможности данной сборки). > > Только имя не вполне очевидное, а так логично. Назовите по Вашему усмотрению. Главное, чтобы было что-то в этом роде.