Вот собственно вопрос - как задать опции для gcc чтобы они были более приоритетны чем порождения CMake ?
и откуда что пошло : собирается довольно много всего (много пакетов), gcc 14.2.1; Некоторые пакеты строятся через cmake, некоторые классическим configure, у каких-то просто makefile
14-й видимо имеет более строгие умолчания и всё валится c -Wincompatible-pointer-type и подобных. В 13 и 12 версиях всё собирается и работает влёт.
Цели патчить каждый пакет нет. Есть цель их собрать 14-м компилятором. То есть хочется как-то скормить ему -Wnoincompatible-pointer-type и подобные флаги..
иначе подобное:
/usr/include/pipewire-0.3/pipewire/node.h:208:58: замечание: ожидался тип «struct pw_node *», но аргумент имеет тип «struct pw_proxy *»