On Monday 24 January 2005 17:32, Michael Shigorin wrote: > On Mon, Jan 24, 2005 at 06:26:13PM +0300, Dmitry V. Levin wrote: > > > > > почти готово. вот такая конструкция допустима/нужна? > > > > > %define mygcc 3.4 > > > > > %set_gcc_version 3.4 > > > > > BuildRequires: gcc%{mygcc}-c++ libstdc++%{mygcc}-devel > > > > > PreReq: kdelibs-devel-cxx = %mygcc > > > > > иначе он в хэшере для gcc-c++ тянул gcc3.2-c++ > > > > Не надо так делать. > > > Гм, мне оказалось достаточно %set_gcc_version. сам поражаюсь. ставит gcc 3.4, а потом: "выбрано gcc3.2-c++ для gcc-c++, libstdc++3.2-devel для libstdc++-devel". получается C - 3.4, а плюсы - 3.2. (это на сизифе от 0118) > > Это потом аукнется, при обновлении компилятора с 3.4 на более > > новый. это когда еще будет, пяток релизов пройдет. я ж никуда не ухожу ;-) > Рекомендуемый вариант -- в студию! видимо как zerg писал: BuildRequires: kdelibs-devel-cxx = %__gcc_version_base но set_gcc_version все равно придется жестко задавать?