On Mon, Mar 25, 2019 at 10:04:30AM +0400, Sergey Afonin wrote: > On Sunday 24 March 2019, Dmitry V. Levin wrote: > > > > %set_gcc_version 7 > > > i586-alt-linux-gcc --version > > > > А зачем вы запускаете i586-alt-linux-gcc вместо gcc? > > Хороший вопрос. Наверное, даже с переходом к новой теме... > Началось всё с того, что я обратил внимание на > > List of 37 packages that cannot be rebuilt for more than one week: > ... > slang2-2.3.2-alt1 [17] (ldv,@everybody) > > Это касается только i586, и начало проблемы (два теста не проходят > после сборки) совпадает с днём появления в Сизифе gcc8. Для начала > захотел посмотреть, что будет при попытке собрать пакет посредством > gcc7. > > %set_gcc_version 7 > gcc --version > > Действительно показывает > i586-alt-linux-gcc-7 (GCC) 7.3.1 20180712 (ALT Sisyphus 7.3.1-alt7) > > Но вот дальше в логе сборки присутствуют строки, похожие на > > cd /home/build/RPM/BUILD/slang-2.3.2/src/elfobjs && i586-alt-linux-gcc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -Dunix -DSLANG /home/build/RPM/BUILD/slang-2.3.2/src/slcmd.c > > Собственно по-этому и "i586-alt-linux-gcc --version". В общем не > похоже, что "%set_gcc_version 7" на это влияет. Напишите в спек-файле до %configure export CC=%__cc -- ldv