[devel] %python3_build_debug

Dmitry V. Levin ldv на altlinux.org
Сб Ноя 21 20:01:52 MSK 2020


On Sat, Nov 21, 2020 at 07:52:38PM +0300, Vitaly Lipatov wrote:
> Dmitry V. Levin писал 21.11.20 16:31:
> > On Sat, Nov 21, 2020 at 04:01:40PM +0300, Vitaly Lipatov wrote:
> ...
> > Отладочная информация (-g) настраивается в другом месте, не имеющем
> > никакого отношения к питону.  По умолчанию -g уже включена в %optflags.
> > 
> > Что меняет %python3_build_debug по сравнению с %python3_build?
> 
> Проверил на пакете python3-module-Pillow
> 
> --debug добавляет больше отладочного вывода:
> +Looking for xcb
> +Checking for include file xcb/xcb.h in /usr/include/freetype2
> +Checking for include file xcb/xcb.h in /usr/include/openjpeg-2.3
> +Checking for include file xcb/xcb.h in 
> /usr/src/RPM/BUILD/python3-module-Pillow-7.2.0/src/libImaging
> +Checking for include file xcb/xcb.h in 
> /usr/src/RPM/BUILD/python3-module-Pillow-7.2.0
> +Checking for include file xcb/xcb.h in /usr/include
> +Checking for include file xcb/xcb.h in /usr/local/include
> +Checking for include file xcb/xcb.h in /usr/include/python3.8
> 
> 
> и добавляет четвёртый флаг -g при компиляции:
> -x86_64-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare 
> -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 
> -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DHAVE_LIBJPEG 
> -DHAVE_OPENJPEG -DHAVE_LIBZ -DHAVE_LIBIMAGEQUANT -DHAVE_L
> +x86_64-alt-linux-gcc -pthread -Wno-unused-result -Wsign-compare 
> -DNDEBUG -g -fwrapv -O3 -Wall -pipe -frecord-gcc-switches -Wall -g -O3 
> -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -g -DHAVE_LIBJPEG 
> -DHAVE_OPENJPEG

Вот четвёртого-то флага -g нам как раз и не хватало.
А ещё мне понравилось чередование -O3 и -O2.

> Соответственно, для пакетов без компиляции не меняется ничего.

А для пакетов с компиляцией меняется только запись, которую делает
-frecord-gcc-switches.


-- 
ldv


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