Looks like upstream is completely removing QT5 support, and since yesterday's commit a4834efde9d08110b1ab345adb8bed5dc9f7d038, it fails to build for me with qt5. FAILED: UI/frontend-plugins/frontend-tools/CMakeFiles/frontend-tools.dir/__/__/slider-ignorewheel.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DENABLE_HEVC -DENABLE_SCRIPTING -DHAVE_OBSCONFIG_H -DLUAJIT_FOUND -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_WIDGETS_LIB -Dfrontend_tools_EXPORTS -I/var/tmp/portage/media-video/obs-studio-9999/work/obs-studio-9999_build/UI/frontend-plugins/frontend-tools/frontend-tools_autogen/include -I/var/tmp/portage/media-video/obs-studio-9999/work/obs-studio-9999/UI/obs-frontend-api -I/var/tmp/portage/media-video/obs-studio-9999/work/obs-studio-9999/libobs -I/var/tmp/portage/media-video/obs-studio-9999/work/obs-studio-9999_build/config -I/var/tmp/portage/media-video/obs-studio-9999/work/obs-studio-9999/deps/obs-scripting -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui/5.15.10 -isystem /usr/include/qt5/QtGui/5.15.10/QtGui -isystem /usr/include/qt5/QtCore/5.15.10 -isystem /usr/include/qt5/QtCore/5.15.10/QtCore -march=skylake -O3 -pipe -fno-plt -Werror=strict-aliasing -std=c++17 -fPIC -Wextra -Wvla -Wswitch -Wno-error=switch -Wformat -Wformat-security -Wunused-parameter -Wno-unused-function -Wno-missing-field-initializers -fno-strict-aliasing -Wconversion-null -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -mmmx -msse -msse2 -fPIC -MD -MT UI/frontend-plugins/frontend-tools/CMakeFiles/frontend-tools.dir/__/__/slider-ignorewheel.cpp.o -MF UI/frontend-plugins/frontend-tools/CMakeFiles/frontend-tools.dir/__/__/slider-ignorewheel.cpp.o.d -o UI/frontend-plugins/frontend-tools/CMakeFiles/frontend-tools.dir/__/__/slider-ignorewheel.cpp.o -c /var/tmp/portage/media-video/obs-studio-9999/work/obs-studio-9999/UI/slider-ignorewheel.cpp /var/tmp/portage/media-video/obs-studio-9999/work/obs-studio-9999/UI/slider-ignorewheel.cpp: In member function ‘virtual void SliderIgnoreClick::mousePressEvent(QMouseEvent*)’: /var/tmp/portage/media-video/obs-studio-9999/work/obs-studio-9999/UI/slider-ignorewheel.cpp:104:36: error: ‘class QMouseEvent’ has no member named ‘position’ 104 | if (handle.contains(event->position().toPoint())) { | ^~~~~~~~
See also: https://github.com/obsproject/obs-studio/commit/a4834efde9d08110b1ab345adb8bed5dc9f7d038 It isn't letting me add it to the section, so I am writing it here as a comment.
Will fix soon, yep. Thanks!
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0860f56890e6ff1076c451d5ffd148ebcd5eaaa0 commit 0860f56890e6ff1076c451d5ffd148ebcd5eaaa0 Author: Jimi Huotari <chiitoo@gentoo.org> AuthorDate: 2023-07-17 21:17:30 +0000 Commit: Jimi Huotari <chiitoo@gentoo.org> CommitDate: 2023-07-17 21:45:24 +0000 media-video/obs-studio: remove qt5 support Upstream no longer supports compiling against qt5. Closes: https://bugs.gentoo.org/910307 Signed-off-by: Jimi Huotari <chiitoo@gentoo.org> media-video/obs-studio/obs-studio-9999.ebuild | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-)