[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1006040: obs-websocket: FTBFS: obs-websocket.h:30:7: error: conflicting declaration ‘using OBSSourceAutoRelease = class OBSRef<obs_source*, ___source_dummy_addref, obs_source_release>’



Source: obs-websocket
Version: 4.9.0-2
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> /usr/bin/c++ -DASIO_STANDALONE -DHAVE_OBSCONFIG_H -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_WIDGETS_LIB -Dobs_websocket_EXPORTS -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>> -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/obs-websocket_autogen/include -I/../UI/obs-frontend-api -I/<<PKGBUILDDIR>>/deps/asio/asio/include -I/<<PKGBUILDDIR>>/deps/websocketpp -isystem /usr/include/obs -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -mmmx -msse -msse2 -fPIC -std=gnu++17 -MD -MT CMakeFiles/obs-websocket.dir/src/WSRequestHandler_ReplayBuffer.cpp.o -MF CMakeFiles/obs-websocket.dir/src/WSRequestHandler_ReplayBuffer.cpp.o.d -o CMakeFiles/obs-websocket.dir/src/WSRequestHandler_ReplayBuffer.cpp.o -c /<<PKGBUILDDIR>>/src/WSRequestHandler_ReplayBuffer.cpp
> In file included from /<<PKGBUILDDIR>>/src/WSRequestHandler_Recording.cpp:1:
> /<<PKGBUILDDIR>>/src/obs-websocket.h:30:7: error: conflicting declaration ‘using OBSSourceAutoRelease = class OBSRef<obs_source*, ___source_dummy_addref, obs_source_release>’
>    30 | using OBSSourceAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/obs-websocket.h:21,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler_Recording.cpp:1:
> /usr/include/obs/obs.hpp:62:7: note: previous declaration as ‘using OBSSourceAutoRelease = class OBSRefAutoRelease<obs_source*, obs_source_release>’
>    62 | using OBSSourceAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/WSRequestHandler_Recording.cpp:1:
> /<<PKGBUILDDIR>>/src/obs-websocket.h:32:7: error: conflicting declaration ‘using OBSSceneItemAutoRelease = class OBSRef<obs_scene_item*, ___sceneitem_dummy_addref, obs_sceneitem_release>’
>    32 | using OBSSceneItemAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/obs-websocket.h:21,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler_Recording.cpp:1:
> /usr/include/obs/obs.hpp:65:7: note: previous declaration as ‘using OBSSceneItemAutoRelease = class OBSRefAutoRelease<obs_scene_item*, obs_sceneitem_release>’
>    65 | using OBSSceneItemAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/WSRequestHandler_Recording.cpp:1:
> /<<PKGBUILDDIR>>/src/obs-websocket.h:34:7: error: conflicting declaration ‘using OBSDataAutoRelease = class OBSRef<obs_data*, ___data_dummy_addref, obs_data_release>’
>    34 | using OBSDataAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/obs-websocket.h:21,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler_Recording.cpp:1:
> /usr/include/obs/obs.hpp:67:7: note: previous declaration as ‘using OBSDataAutoRelease = class OBSRefAutoRelease<obs_data*, obs_data_release>’
>    67 | using OBSDataAutoRelease = OBSRefAutoRelease<obs_data_t *, obs_data_release>;
>       |       ^~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/WSRequestHandler_Recording.cpp:1:
> /<<PKGBUILDDIR>>/src/obs-websocket.h:36:7: error: conflicting declaration ‘using OBSDataArrayAutoRelease = class OBSRef<obs_data_array*, ___data_array_dummy_addref, obs_data_array_release>’
>    36 | using OBSDataArrayAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/obs-websocket.h:21,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler_Recording.cpp:1:
> /usr/include/obs/obs.hpp:68:7: note: previous declaration as ‘using OBSDataArrayAutoRelease = class OBSRefAutoRelease<obs_data_array*, obs_data_array_release>’
>    68 | using OBSDataArrayAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/WSRequestHandler_Recording.cpp:1:
> /<<PKGBUILDDIR>>/src/obs-websocket.h:38:7: error: conflicting declaration ‘using OBSOutputAutoRelease = class OBSRef<obs_output*, ___output_dummy_addref, obs_output_release>’
>    38 | using OBSOutputAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/obs-websocket.h:21,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler_Recording.cpp:1:
> /usr/include/obs/obs.hpp:70:7: note: previous declaration as ‘using OBSOutputAutoRelease = class OBSRefAutoRelease<obs_output*, obs_output_release>’
>    70 | using OBSOutputAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/WSRequestHandler_ReplayBuffer.cpp:1:
> /<<PKGBUILDDIR>>/src/obs-websocket.h:30:7: error: conflicting declaration ‘using OBSSourceAutoRelease = class OBSRef<obs_source*, ___source_dummy_addref, obs_source_release>’
>    30 | using OBSSourceAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/obs-websocket.h:21,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler_ReplayBuffer.cpp:1:
> /usr/include/obs/obs.hpp:62:7: note: previous declaration as ‘using OBSSourceAutoRelease = class OBSRefAutoRelease<obs_source*, obs_source_release>’
>    62 | using OBSSourceAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/WSRequestHandler_ReplayBuffer.cpp:1:
> /<<PKGBUILDDIR>>/src/obs-websocket.h:32:7: error: conflicting declaration ‘using OBSSceneItemAutoRelease = class OBSRef<obs_scene_item*, ___sceneitem_dummy_addref, obs_sceneitem_release>’
>    32 | using OBSSceneItemAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/obs-websocket.h:21,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler_ReplayBuffer.cpp:1:
> /usr/include/obs/obs.hpp:65:7: note: previous declaration as ‘using OBSSceneItemAutoRelease = class OBSRefAutoRelease<obs_scene_item*, obs_sceneitem_release>’
>    65 | using OBSSceneItemAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/WSRequestHandler_ReplayBuffer.cpp:1:
> /<<PKGBUILDDIR>>/src/obs-websocket.h:34:7: error: conflicting declaration ‘using OBSDataAutoRelease = class OBSRef<obs_data*, ___data_dummy_addref, obs_data_release>’
>    34 | using OBSDataAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/obs-websocket.h:21,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler_ReplayBuffer.cpp:1:
> /usr/include/obs/obs.hpp:67:7: note: previous declaration as ‘using OBSDataAutoRelease = class OBSRefAutoRelease<obs_data*, obs_data_release>’
>    67 | using OBSDataAutoRelease = OBSRefAutoRelease<obs_data_t *, obs_data_release>;
>       |       ^~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/WSRequestHandler_ReplayBuffer.cpp:1:
> /<<PKGBUILDDIR>>/src/obs-websocket.h:36:7: error: conflicting declaration ‘using OBSDataArrayAutoRelease = class OBSRef<obs_data_array*, ___data_array_dummy_addref, obs_data_array_release>’
>    36 | using OBSDataArrayAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/obs-websocket.h:21,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler_ReplayBuffer.cpp:1:
> /usr/include/obs/obs.hpp:68:7: note: previous declaration as ‘using OBSDataArrayAutoRelease = class OBSRefAutoRelease<obs_data_array*, obs_data_array_release>’
>    68 | using OBSDataArrayAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/WSRequestHandler_ReplayBuffer.cpp:1:
> /<<PKGBUILDDIR>>/src/obs-websocket.h:38:7: error: conflicting declaration ‘using OBSOutputAutoRelease = class OBSRef<obs_output*, ___output_dummy_addref, obs_output_release>’
>    38 | using OBSOutputAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/obs-websocket.h:21,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler_ReplayBuffer.cpp:1:
> /usr/include/obs/obs.hpp:70:7: note: previous declaration as ‘using OBSOutputAutoRelease = class OBSRefAutoRelease<obs_output*, obs_output_release>’
>    70 | using OBSOutputAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/rpc/RpcRequest.h:23,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler.h:31,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler_Profiles.cpp:3:
> /<<PKGBUILDDIR>>/src/rpc/../obs-websocket.h:30:7: error: conflicting declaration ‘using OBSSourceAutoRelease = class OBSRef<obs_source*, ___source_dummy_addref, obs_source_release>’
>    30 | using OBSSourceAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/Utils.h:30,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler_Profiles.cpp:1:
> /usr/include/obs/obs.hpp:62:7: note: previous declaration as ‘using OBSSourceAutoRelease = class OBSRefAutoRelease<obs_source*, obs_source_release>’
>    62 | using OBSSourceAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/rpc/RpcRequest.h:23,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler.h:31,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler_Profiles.cpp:3:
> /<<PKGBUILDDIR>>/src/rpc/../obs-websocket.h:32:7: error: conflicting declaration ‘using OBSSceneItemAutoRelease = class OBSRef<obs_scene_item*, ___sceneitem_dummy_addref, obs_sceneitem_release>’
>    32 | using OBSSceneItemAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/Utils.h:30,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler_Profiles.cpp:1:
> /usr/include/obs/obs.hpp:65:7: note: previous declaration as ‘using OBSSceneItemAutoRelease = class OBSRefAutoRelease<obs_scene_item*, obs_sceneitem_release>’
>    65 | using OBSSceneItemAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/rpc/RpcRequest.h:23,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler.h:31,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler_Profiles.cpp:3:
> /<<PKGBUILDDIR>>/src/rpc/../obs-websocket.h:34:7: error: conflicting declaration ‘using OBSDataAutoRelease = class OBSRef<obs_data*, ___data_dummy_addref, obs_data_release>’
>    34 | using OBSDataAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/Utils.h:30,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler_Profiles.cpp:1:
> /usr/include/obs/obs.hpp:67:7: note: previous declaration as ‘using OBSDataAutoRelease = class OBSRefAutoRelease<obs_data*, obs_data_release>’
>    67 | using OBSDataAutoRelease = OBSRefAutoRelease<obs_data_t *, obs_data_release>;
>       |       ^~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/rpc/RpcRequest.h:23,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler.h:31,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler_Profiles.cpp:3:
> /<<PKGBUILDDIR>>/src/rpc/../obs-websocket.h:36:7: error: conflicting declaration ‘using OBSDataArrayAutoRelease = class OBSRef<obs_data_array*, ___data_array_dummy_addref, obs_data_array_release>’
>    36 | using OBSDataArrayAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/Utils.h:30,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler_Profiles.cpp:1:
> /usr/include/obs/obs.hpp:68:7: note: previous declaration as ‘using OBSDataArrayAutoRelease = class OBSRefAutoRelease<obs_data_array*, obs_data_array_release>’
>    68 | using OBSDataArrayAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/rpc/RpcRequest.h:23,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler.h:31,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler_Profiles.cpp:3:
> /<<PKGBUILDDIR>>/src/rpc/../obs-websocket.h:38:7: error: conflicting declaration ‘using OBSOutputAutoRelease = class OBSRef<obs_output*, ___output_dummy_addref, obs_output_release>’
>    38 | using OBSOutputAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/Utils.h:30,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler_Profiles.cpp:1:
> /usr/include/obs/obs.hpp:70:7: note: previous declaration as ‘using OBSOutputAutoRelease = class OBSRefAutoRelease<obs_output*, obs_output_release>’
>    70 | using OBSOutputAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/rpc/RpcRequest.h:23,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler.h:31,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler_General.cpp:1:
> /<<PKGBUILDDIR>>/src/rpc/../obs-websocket.h:30:7: error: conflicting declaration ‘using OBSSourceAutoRelease = class OBSRef<obs_source*, ___source_dummy_addref, obs_source_release>’
>    30 | using OBSSourceAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/WSRequestHandler.h:26,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler_General.cpp:1:
> /usr/include/obs/obs.hpp:62:7: note: previous declaration as ‘using OBSSourceAutoRelease = class OBSRefAutoRelease<obs_source*, obs_source_release>’
>    62 | using OBSSourceAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/rpc/RpcRequest.h:23,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler.h:31,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler_General.cpp:1:
> /<<PKGBUILDDIR>>/src/rpc/../obs-websocket.h:32:7: error: conflicting declaration ‘using OBSSceneItemAutoRelease = class OBSRef<obs_scene_item*, ___sceneitem_dummy_addref, obs_sceneitem_release>’
>    32 | using OBSSceneItemAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/WSRequestHandler.h:26,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler_General.cpp:1:
> /usr/include/obs/obs.hpp:65:7: note: previous declaration as ‘using OBSSceneItemAutoRelease = class OBSRefAutoRelease<obs_scene_item*, obs_sceneitem_release>’
>    65 | using OBSSceneItemAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/rpc/RpcRequest.h:23,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler.h:31,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler_General.cpp:1:
> /<<PKGBUILDDIR>>/src/rpc/../obs-websocket.h:34:7: error: conflicting declaration ‘using OBSDataAutoRelease = class OBSRef<obs_data*, ___data_dummy_addref, obs_data_release>’
>    34 | using OBSDataAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/WSRequestHandler.h:26,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler_General.cpp:1:
> /usr/include/obs/obs.hpp:67:7: note: previous declaration as ‘using OBSDataAutoRelease = class OBSRefAutoRelease<obs_data*, obs_data_release>’
>    67 | using OBSDataAutoRelease = OBSRefAutoRelease<obs_data_t *, obs_data_release>;
>       |       ^~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/rpc/RpcRequest.h:23,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler.h:31,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler_General.cpp:1:
> /<<PKGBUILDDIR>>/src/rpc/../obs-websocket.h:36:7: error: conflicting declaration ‘using OBSDataArrayAutoRelease = class OBSRef<obs_data_array*, ___data_array_dummy_addref, obs_data_array_release>’
>    36 | using OBSDataArrayAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/WSRequestHandler.h:26,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler_General.cpp:1:
> /usr/include/obs/obs.hpp:68:7: note: previous declaration as ‘using OBSDataArrayAutoRelease = class OBSRefAutoRelease<obs_data_array*, obs_data_array_release>’
>    68 | using OBSDataArrayAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/rpc/RpcRequest.h:23,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler.h:31,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler_General.cpp:1:
> /<<PKGBUILDDIR>>/src/rpc/../obs-websocket.h:38:7: error: conflicting declaration ‘using OBSOutputAutoRelease = class OBSRef<obs_output*, ___output_dummy_addref, obs_output_release>’
>    38 | using OBSOutputAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/WSRequestHandler.h:26,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler_General.cpp:1:
> /usr/include/obs/obs.hpp:70:7: note: previous declaration as ‘using OBSOutputAutoRelease = class OBSRefAutoRelease<obs_output*, obs_output_release>’
>    70 | using OBSOutputAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/rpc/RpcRequest.h:23,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler.h:31,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler.cpp:27:
> /<<PKGBUILDDIR>>/src/rpc/../obs-websocket.h:30:7: error: conflicting declaration ‘using OBSSourceAutoRelease = class OBSRef<obs_source*, ___source_dummy_addref, obs_source_release>’
>    30 | using OBSSourceAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/Utils.h:30,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler.cpp:25:
> /usr/include/obs/obs.hpp:62:7: note: previous declaration as ‘using OBSSourceAutoRelease = class OBSRefAutoRelease<obs_source*, obs_source_release>’
>    62 | using OBSSourceAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/rpc/RpcRequest.h:23,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler.h:31,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler.cpp:27:
> /<<PKGBUILDDIR>>/src/rpc/../obs-websocket.h:32:7: error: conflicting declaration ‘using OBSSceneItemAutoRelease = class OBSRef<obs_scene_item*, ___sceneitem_dummy_addref, obs_sceneitem_release>’
>    32 | using OBSSceneItemAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/Utils.h:30,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler.cpp:25:
> /usr/include/obs/obs.hpp:65:7: note: previous declaration as ‘using OBSSceneItemAutoRelease = class OBSRefAutoRelease<obs_scene_item*, obs_sceneitem_release>’
>    65 | using OBSSceneItemAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/rpc/RpcRequest.h:23,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler.h:31,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler.cpp:27:
> /<<PKGBUILDDIR>>/src/rpc/../obs-websocket.h:34:7: error: conflicting declaration ‘using OBSDataAutoRelease = class OBSRef<obs_data*, ___data_dummy_addref, obs_data_release>’
>    34 | using OBSDataAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/Utils.h:30,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler.cpp:25:
> /usr/include/obs/obs.hpp:67:7: note: previous declaration as ‘using OBSDataAutoRelease = class OBSRefAutoRelease<obs_data*, obs_data_release>’
>    67 | using OBSDataAutoRelease = OBSRefAutoRelease<obs_data_t *, obs_data_release>;
>       |       ^~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/rpc/RpcRequest.h:23,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler.h:31,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler.cpp:27:
> /<<PKGBUILDDIR>>/src/rpc/../obs-websocket.h:36:7: error: conflicting declaration ‘using OBSDataArrayAutoRelease = class OBSRef<obs_data_array*, ___data_array_dummy_addref, obs_data_array_release>’
>    36 | using OBSDataArrayAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/Utils.h:30,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler.cpp:25:
> /usr/include/obs/obs.hpp:68:7: note: previous declaration as ‘using OBSDataArrayAutoRelease = class OBSRefAutoRelease<obs_data_array*, obs_data_array_release>’
>    68 | using OBSDataArrayAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/rpc/RpcRequest.h:23,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler.h:31,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler.cpp:27:
> /<<PKGBUILDDIR>>/src/rpc/../obs-websocket.h:38:7: error: conflicting declaration ‘using OBSOutputAutoRelease = class OBSRef<obs_output*, ___output_dummy_addref, obs_output_release>’
>    38 | using OBSOutputAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~
> In file included from /<<PKGBUILDDIR>>/src/Utils.h:30,
>                  from /<<PKGBUILDDIR>>/src/WSRequestHandler.cpp:25:
> /usr/include/obs/obs.hpp:70:7: note: previous declaration as ‘using OBSOutputAutoRelease = class OBSRefAutoRelease<obs_output*, obs_output_release>’
>    70 | using OBSOutputAutoRelease =
>       |       ^~~~~~~~~~~~~~~~~~~~
> make[3]: *** [CMakeFiles/obs-websocket.dir/build.make:163: CMakeFiles/obs-websocket.dir/src/WSRequestHandler_Profiles.cpp.o] Error 1


The full build log is available from:
http://qa-logs.debian.net/2022/02/18/obs-websocket_4.9.0-2_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.


Reply to: