-Werror=format-security w makrach rpmowych

Artur Frysiak wiget at pld-linux.org
Tue Oct 16 22:23:23 CEST 2012


2012/10/16 Adam Osuchowski <adwol at zonk.pl>

> 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''?
>

Poprawić, łatkę wysłać autorom softu.
-- 
Artur Frysiak


More information about the pld-devel-pl mailing list