[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