obs-websocket icon indicating copy to clipboard operation
obs-websocket copied to clipboard

Bug: 5.0.1: fatal error: '../../plugin-macros.generated.h' file not found

Open yurivict opened this issue 3 years ago • 2 comments
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

yurivict avatar Aug 03 '22 23:08 yurivict

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.

TiZ-HugLife avatar Aug 04 '22 03:08 TiZ-HugLife

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.

yurivict avatar Aug 04 '22 04:08 yurivict

Now both in-source and out-of-source builds are broken in 5.1.0

yurivict avatar Dec 29 '22 10:12 yurivict