Кажется, данный патч должен быть либо удален, либо скорректирован. В этом патче эксплуатируется такое свойство ELF линкера, как автоматическая "раскрутка" полного списка библиотек, в т.ч., используемых неявно. Это позволяет не указывать при линковке неявно используемые библиотеки. К сожалению, ситуация меняется при использовании ключа линкера --no-undefined (-Wl,--no-undefined при использовании в качестве линкера gcc). При таком использовании требуется указывать полный список библиотек; не помогает даже использование ключа --allow-shlib-undefined, т.к. неотрезолвленными часто оказываться ссылки, неявно включенные в объектные файлы. Например, при включении заголовочного файла kdebug.h в объектный файл в любом случае попадают ссылки на некоторые методы QString, несмотря даже на то, что QString не используется. Если потребуется, я могу привести сравнительно простой пример, иллюстрирующий данную проблему.
Извините, из-за плохой связи запостилось два раза *** This bug has been marked as a duplicate of 11011 ***