Я уже писал, правда, скорее всего, в другой ветке и на другом форуме.

SysInfo, по сути - одноразовая утилита. Это не LibreOffice и не браузер, чтобы запускаться каждый день.
Она должна запуститься, показать информацию на любой платформе и на любом дистре, возможно - даже очень древнем. Значит, она должна обладать "обратной совместимостью" со всеми версиями XOrg, GTK, Qt и так далее.
Именно по-этому бинарник лучше "исходников" - пришел, вставил флешку, запустил и получил информацию. И
не надо морочить себе голову наличием и версией gcc, хидер-файлов, всяких там cmake, boorst'ов и прочих icu.