G++ и порядок линковки
второй ответ
Да, статью читал, но почему то подумал что раз идет линковка одного бинарника одной командой то линковщик должен сам разобраться… Да, ситуация в точности как в данной цитате.

Библиотеки добавлял я. Они и так в конце, но qmake _после_ них дописывает "-LD:/qt/qt-libs/plugins/phonon_backend -lphonon_ds9" (QTPLUGIN += phonon_ds9).

Видимо решением будет убрать phonon_ds9 из QTPLUGIN и самому вычислять путь к qt-dir/plugins/phonon_backend.