-Werror=format-security w makrach rpmowych

Adam Osuchowski adwol at zonk.pl
Tue Oct 16 22:11:54 CEST 2012


Przy okazji sprawdzania buga w rpmie okazało się, że nie buduje się ntp.
Kompilator wywala się z błędem:

./../lib/isc/unix/ifiter_ioctl.c: In function 'getbuf4':
./../lib/isc/unix/ifiter_ioctl.c:169:8: error: format not a string literal and no format arguments [-Werror=format-security]

Problematyczne okazuje się być makro zdefiniowane w /usr/lib/rpm/macros.d/pld:

# cf http://wiki.mandriva.com/en/Development/Packaging/Problems#format_not_a_string_literal_and_no_format_arguments
%Werror_cflags		-Wformat -Werror=format-security

a dokładniej opcja `-Werror=format-security'. Zgłaszam, bo może się okazać,
że inne pakiety też się przestaną budować po dodaniu tego. I od razu pytanie
do ewangelistów PLD: co zrobić? Wywalić tę opcję z makra czy poprawiać
źródła softu, którego kompilacja się na tym wysypuje? Jaka jest ,,the way
of PLD''? 


More information about the pld-devel-pl mailing list