obs-websocket
obs-websocket copied to clipboard
Bug: 5.0.1: fatal error: '../../plugin-macros.generated.h' file not found
trafficstars
Operating System Info
Other
Other OS
FreeBSD
OBS Studio Version
27.2.4
OBS Studio Version (Other)
No response
obs-websocket Version
5.0.1
OBS Studio Log URL
n.a
OBS Studio Crash Log URL
No response
Expected Behavior
n/a
Current Behavior
===> Building for obs-websocket-5.0.1
[ 1% 1/55] cd /disk-samsung/freebsd-ports/multimedia/obs-websocket/work/.build && /usr/local/bin/cmake -E cmake_autogen /disk-samsung/freebsd-ports/multimedia/obs-websocket/work/.build/CMakeFiles/obs-websocket_autogen.dir/AutogenInfo.json Release && /usr/local/bin/cmake -E touch /disk-samsung/freebsd-ports/multimedia/obs-websocket/work/.build/obs-websocket_autogen/timestamp && /usr/local/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /disk-samsung/freebsd-ports/multimedia/obs-websocket/work/obs-websocket-5.0.1 /disk-samsung/freebsd-ports/multimedia/obs-websocket/work/obs-websocket-5.0.1 /disk-samsung/freebsd-ports/multimedia/obs-websocket/work/.build /disk-samsung/freebsd-ports/multimedia/obs-websocket/work/.build /disk-samsung/freebsd-ports/multimedia/obs-websocket/work/.build/obs-websocket_autogen/deps /disk-samsung/freebsd-ports/multimedia/obs-websocket/work/.build/CMakeFiles/d/638cc9026dea4eb917097f5f5c201de2fd2a475b2044a4fad964c93dbcd2b96c.d
[ 3% 2/55] cd /disk-samsung/freebsd-ports/multimedia/obs-websocket/work/.build && /usr/local/bin/cmake -E cmake_autorcc /disk-samsung/freebsd-ports/multimedia/obs-websocket/work/.build/CMakeFiles/obs-websocket_autogen.dir/AutoRcc_resources_GYHPFG4CL2_Info.json Release
[ 5% 8/55] /usr/bin/c++ -DASIO_STANDALONE -DHAVE_OBSCONFIG_H -DJSON_DIAGNOSTICS=0 -DJSON_USE_IMPLICIT_CONVERSIONS=1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_WIDGETS_LIB -Dobs_websocket_EXPORTS -I/disk-samsung/freebsd-ports/multimedia/obs-websocket/work/.build -I/disk-samsung/freebsd-ports/multimedia/obs-websocket/work/obs-websocket-5.0.1 -I/disk-samsung/freebsd-ports/multimedia/obs-websocket/work/.build/obs-websocket_autogen/include -I/../UI/obs-frontend-api -I/disk-samsung/freebsd-ports/multimedia/obs-websocket/work/obs-websocket-5.0.1/deps/asio/asio/include -I/disk-samsung/freebsd-ports/multimedia/obs-websocket/work/obs-websocket-5.0.1/deps/websocketpp -I/disk-samsung/freebsd-ports/multimedia/obs-websocket/work/obs-websocket-5.0.1/deps/json/single_include -isystem /usr/local/include/obs -isystem /usr/local/include/qt5 -isystem /usr/local/include/qt5/QtCore -isystem /usr/local/lib/qt5/mkspecs/freebsd-clang -isystem /usr/local/include/qt5/QtWidgets -isystem /usr/local/include/qt5/QtGui -isystem /usr/local/include/qt5/QtSvg -isystem /usr/local/include/qt5/QtNetwork -O2 -pipe -fno-omit-frame-pointer -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fno-omit-frame-pointer -isystem /usr/local/include -O2 -pipe -fno-omit-frame-pointer -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fno-omit-frame-pointer -isystem /usr/local/include -fPIC -Wall -Wextra -Wpedantic -Werror -Wno-missing-field-initializers -mmmx -msse -msse2 -fPIC -std=gnu++17 -MD -MT CMakeFiles/obs-websocket.dir/src/Config.cpp.o -MF CMakeFiles/obs-websocket.dir/src/Config.cpp.o.d -o CMakeFiles/obs-websocket.dir/src/Config.cpp.o -c /disk-samsung/freebsd-ports/multimedia/obs-websocket/work/obs-websocket-5.0.1/src/Config.cpp
FAILED: CMakeFiles/obs-websocket.dir/src/Config.cpp.o
/usr/bin/c++ -DASIO_STANDALONE -DHAVE_OBSCONFIG_H -DJSON_DIAGNOSTICS=0 -DJSON_USE_IMPLICIT_CONVERSIONS=1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_WIDGETS_LIB -Dobs_websocket_EXPORTS -I/disk-samsung/freebsd-ports/multimedia/obs-websocket/work/.build -I/disk-samsung/freebsd-ports/multimedia/obs-websocket/work/obs-websocket-5.0.1 -I/disk-samsung/freebsd-ports/multimedia/obs-websocket/work/.build/obs-websocket_autogen/include -I/../UI/obs-frontend-api -I/disk-samsung/freebsd-ports/multimedia/obs-websocket/work/obs-websocket-5.0.1/deps/asio/asio/include -I/disk-samsung/freebsd-ports/multimedia/obs-websocket/work/obs-websocket-5.0.1/deps/websocketpp -I/disk-samsung/freebsd-ports/multimedia/obs-websocket/work/obs-websocket-5.0.1/deps/json/single_include -isystem /usr/local/include/obs -isystem /usr/local/include/qt5 -isystem /usr/local/include/qt5/QtCore -isystem /usr/local/lib/qt5/mkspecs/freebsd-clang -isystem /usr/local/include/qt5/QtWidgets -isystem /usr/local/include/qt5/QtGui -isystem /usr/local/include/qt5/QtSvg -isystem /usr/local/include/qt5/QtNetwork -O2 -pipe -fno-omit-frame-pointer -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fno-omit-frame-pointer -isystem /usr/local/include -O2 -pipe -fno-omit-frame-pointer -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fno-omit-frame-pointer -isystem /usr/local/include -fPIC -Wall -Wextra -Wpedantic -Werror -Wno-missing-field-initializers -mmmx -msse -msse2 -fPIC -std=gnu++17 -MD -MT CMakeFiles/obs-websocket.dir/src/Config.cpp.o -MF CMakeFiles/obs-websocket.dir/src/Config.cpp.o.d -o CMakeFiles/obs-websocket.dir/src/Config.cpp.o -c /disk-samsung/freebsd-ports/multimedia/obs-websocket/work/obs-websocket-5.0.1/src/Config.cpp
In file included from /disk-samsung/freebsd-ports/multimedia/obs-websocket/work/obs-websocket-5.0.1/src/Config.cpp:22:
/disk-samsung/freebsd-ports/multimedia/obs-websocket/work/obs-websocket-5.0.1/src/Config.h:26:10: fatal error: 'plugin-macros.generated.h' file not found
#include "plugin-macros.generated.h"
^~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[ 7% 8/55] /usr/bin/c++ -DASIO_STANDALONE -DHAVE_OBSCONFIG_H -DJSON_DIAGNOSTICS=0 -DJSON_USE_IMPLICIT_CONVERSIONS=1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_WIDGETS_LIB -Dobs_websocket_EXPORTS -I/disk-samsung/freebsd-ports/multimedia/obs-websocket/work/.build -I/disk-samsung/freebsd-ports/multimedia/obs-websocket/work/obs-websocket-5.0.1 -I/disk-samsung/freebsd-ports/multimedia/obs-websocket/work/.build/obs-websocket_autogen/include -I/../UI/obs-frontend-api -I/disk-samsung/freebsd-ports/multimedia/obs-websocket/work/obs-websocket-5.0.1/deps/asio/asio/include -I/disk-samsung/freebsd-ports/multimedia/obs-websocket/work/obs-websocket-5.0.1/deps/websocketpp -I/disk-samsung/freebsd-ports/multimedia/obs-websocket/work/obs-websocket-5.0.1/deps/json/single_include -isystem /usr/local/include/obs -isystem /usr/local/include/qt5 -isystem /usr/local/include/qt5/QtCore -isystem /usr/local/lib/qt5/mkspecs/freebsd-clang -isystem /usr/local/include/qt5/QtWidgets -isystem /usr/local/include/qt5/QtGui -isystem /usr/local/include/qt5/QtSvg -isystem /usr/local/include/qt5/QtNetwork -O2 -pipe -fno-omit-frame-pointer -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fno-omit-frame-pointer -isystem /usr/local/include -O2 -pipe -fno-omit-frame-pointer -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fno-omit-frame-pointer -isystem /usr/local/include -fPIC -Wall -Wextra -Wpedantic -Werror -Wno-missing-field-initializers -mmmx -msse -msse2 -fPIC -std=gnu++17 -MD -MT CMakeFiles/obs-websocket.dir/src/WebSocketApi.cpp.o -MF CMakeFiles/obs-websocket.dir/src/WebSocketApi.cpp.o.d -o CMakeFiles/obs-websocket.dir/src/WebSocketApi.cpp.o -c /disk-samsung/freebsd-ports/multimedia/obs-websocket/work/obs-websocket-5.0.1/src/WebSocketApi.cpp
FAILED: CMakeFiles/obs-websocket.dir/src/WebSocketApi.cpp.o
/usr/bin/c++ -DASIO_STANDALONE -DHAVE_OBSCONFIG_H -DJSON_DIAGNOSTICS=0 -DJSON_USE_IMPLICIT_CONVERSIONS=1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_WIDGETS_LIB -Dobs_websocket_EXPORTS -I/disk-samsung/freebsd-ports/multimedia/obs-websocket/work/.build -I/disk-samsung/freebsd-ports/multimedia/obs-websocket/work/obs-websocket-5.0.1 -I/disk-samsung/freebsd-ports/multimedia/obs-websocket/work/.build/obs-websocket_autogen/include -I/../UI/obs-frontend-api -I/disk-samsung/freebsd-ports/multimedia/obs-websocket/work/obs-websocket-5.0.1/deps/asio/asio/include -I/disk-samsung/freebsd-ports/multimedia/obs-websocket/work/obs-websocket-5.0.1/deps/websocketpp -I/disk-samsung/freebsd-ports/multimedia/obs-websocket/work/obs-websocket-5.0.1/deps/json/single_include -isystem /usr/local/include/obs -isystem /usr/local/include/qt5 -isystem /usr/local/include/qt5/QtCore -isystem /usr/local/lib/qt5/mkspecs/freebsd-clang -isystem /usr/local/include/qt5/QtWidgets -isystem /usr/local/include/qt5/QtGui -isystem /usr/local/include/qt5/QtSvg -isystem /usr/local/include/qt5/QtNetwork -O2 -pipe -fno-omit-frame-pointer -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fno-omit-frame-pointer -isystem /usr/local/include -O2 -pipe -fno-omit-frame-pointer -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fno-omit-frame-pointer -isystem /usr/local/include -fPIC -Wall -Wextra -Wpedantic -Werror -Wno-missing-field-initializers -mmmx -msse -msse2 -fPIC -std=gnu++17 -MD -MT CMakeFiles/obs-websocket.dir/src/WebSocketApi.cpp.o -MF CMakeFiles/obs-websocket.dir/src/WebSocketApi.cpp.o.d -o CMakeFiles/obs-websocket.dir/src/WebSocketApi.cpp.o -c /disk-samsung/freebsd-ports/multimedia/obs-websocket/work/obs-websocket-5.0.1/src/WebSocketApi.cpp
In file included from /disk-samsung/freebsd-ports/multimedia/obs-websocket/work/obs-websocket-5.0.1/src/WebSocketApi.cpp:2:
In file included from /disk-samsung/freebsd-ports/multimedia/obs-websocket/work/obs-websocket-5.0.1/src/requesthandler/RequestHandler.h:30:
/disk-samsung/freebsd-ports/multimedia/obs-websocket/work/obs-websocket-5.0.1/src/requesthandler/../websocketserver/rpc/WebSocketSession.h:27:10: fatal error: '../../plugin-macros.generated.h' file not found
#include "../../plugin-macros.generated.h"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
Steps to Reproduce
regular build
Anything else we should know?
No response
I'm encountering this too, trying to build a Flatpak that includes both 5.0.1 and 4.x-compat. Which is not what the plan I originally had was, but someone asked me about it on Twitter, so I thought I'd at least give it a whack.
The 5.0.1 release appears to be broken.
But this patch helps in-source build:
--- CMakeLists.txt.orig 2022-08-02 21:52:49 UTC
+++ CMakeLists.txt
@@ -77,7 +77,7 @@ add_subdirectory(deps/json)
# Configure files
configure_file(
src/plugin-macros.h.in
- ../src/plugin-macros.generated.h
+ src/plugin-macros.generated.h
)
configure_file(
installer/installer-windows.iss.in
Out-source build is still broken.
Now both in-source and out-of-source builds are broken in 5.1.0