Заголовок есть, это не битый симлинк, находится там же, где transaction.h, а он всё равно не видится:
make[4]: *** [Makefile:779: .obj/qpackagekitupdateinstaller.o] Ошибка 1
make[4]: *** [Makefile:793: .obj/qpackagekitupdaterbackend.o] Ошибка 1
In file included from /usr/include/packagekitqt5/PackageKit/Transaction:1,
from .moc/../../../../../../src/plugins/updaters/qpackagekit/qpackagekitupdateinstaller.h:4,
from .moc/moc_qpackagekitupdateinstaller.cpp:10:
/usr/include/packagekitqt5/PackageKit/transaction.h:30:10: фатальная ошибка: packagekitqt_global.h: Нет такого файла или каталога
30 | #include <packagekitqt_global.h>
| ^~~~~~~~~~~~~~~~~~~~~~~
компиляция прервана.
make[4]: *** [Makefile:810: .obj/moc_qpackagekitupdateinstaller.o] Ошибка 1
make[4]: выход из каталога «/home/user/java/QtAutoUpdater/build/src/plugins/updaters/qpackagekit»
make[3]: *** [Makefile:99: sub-qpackagekit-make_first] Ошибка 2
make[3]: выход из каталога «/home/user/java/QtAutoUpdater/build/src/plugins/updaters»
make[2]: *** [Makefile:47: sub-updaters-make_first] Ошибка 2
make[2]: выход из каталога «/home/user/java/QtAutoUpdater/build/src/plugins»
make[1]: *** [Makefile:126: sub-plugins-make_first] Ошибка 2
make[1]: выход из каталога «/home/user/java/QtAutoUpdater/build/src»
make: *** [Makefile:50: sub-src-make_first] Ошибка 2
[user@gentoo build]$ cat /usr/include/packagekitqt5/PackageKit/packagekitqt_global.h
#ifndef PACKAGEKITQT_GLOBAL_H
#define PACKAGEKITQT_GLOBAL_H
#include <QtCore/QtGlobal>
#if defined(PACKAGEKITQT_LIBRARY)
# define PACKAGEKITQT_LIBRARY Q_DECL_EXPORT
#else
# define PACKAGEKITQT_LIBRARY Q_DECL_IMPORT
#endif
#endif // PACKAGEKITQT_GLOBAL_H