[devel] slang2 (Re: rpm-build и не самый последний gcc)

Sergey Afonin asy на altlinux.org
Пн Мар 25 09:04:30 MSK 2019


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" на это влияет.

-- 
С уважением, Сергей Афонин.


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