occ-ai/obs-backgroundremoval

1.1.8 Pacstall build fails

Zahrun opened this issue · 4 comments

Describe the bug

Build fails

Log

[14/18] Building CXX object CMakeFiles/obs-backgroundremoval.dir/src/enhance-filter.cpp.o
FAILED: CMakeFiles/obs-backgroundremoval.dir/src/enhance-filter.cpp.o 
/usr/bin/c++ -DHAVE_OBSCONFIG_H -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DSIMDE_ENABLE_OPENMP -Dobs_backgroundremoval_EXPORTS -I/tmp/pacstall/obs-backgroundremoval-1.1.8/build_x86_64 -I/tmp/pacstall/obs-backgroundremoval-1.1.8 -I/tmp/pacstall/obs-backgroundremoval-1.1.8/build_x86_64/obs-backgroundremoval_autogen/include -I/tmp/pacstall/obs-backgroundremoval-1.1.8/vendor/onnxruntime/include -I/tmp/pacstall/obs-backgroundremoval-1.1.8/src -isystem /tmp/pacstall/obs-backgroundremoval-1.1.8/build_x86_64/_deps/onnxruntime-src/include -isystem /usr/include/obs -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -isystem /tmp/pacstall/obs-backgroundremoval-1.1.8/build_x86_64/_deps/opencv-src/include/opencv4 -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdiagnostics-color=always -fopenmp-simd -fno-strict-aliasing -Wdeprecated-declarations -Wempty-body -Wenum-conversion -Werror=return-type -Wextra -Wformat -Wformat-security -Wno-conversion -Wno-float-conversion -Wno-implicit-fallthrough -Wno-missing-braces -Wno-missing-field-initializers -Wno-shadow -Wno-sign-conversion -Wno-trigraphs -Wno-unknown-pragmas -Wno-unused-function -Wno-unused-label -Wparentheses -Wshadow -Wuninitialized -Wunreachable-code -Wunused-parameter -Wunused-value -Wunused-variable -Wvla -Wconversion -Wfloat-conversion -Winvalid-offsetof -Wno-overloaded-virtual -Wno-error=maybe-uninitialized -mmmx -msse -msse2 -std=c++17 -Werror -MD -MT CMakeFiles/obs-backgroundremoval.dir/src/enhance-filter.cpp.o -MF CMakeFiles/obs-backgroundremoval.dir/src/enhance-filter.cpp.o.d -o CMakeFiles/obs-backgroundremoval.dir/src/enhance-filter.cpp.o -c /tmp/pacstall/obs-backgroundremoval-1.1.8/src/enhance-filter.cpp
/tmp/pacstall/obs-backgroundremoval-1.1.8/src/enhance-filter.cpp: In function 'obs_properties_t* enhance_filter_properties(void*)':
/tmp/pacstall/obs-backgroundremoval-1.1.8/src/enhance-filter.cpp:85:33: error: 'OBS_TEXT_INFO' was not declared in this scope
   85 |                                 OBS_TEXT_INFO);
      |                                 ^~~~~~~~~~~~~
[15/18] Building CXX object CMakeFiles/obs-backgroundremoval.dir/src/update-checker/update-checker.cpp.o
[16/18] Building CXX object CMakeFiles/obs-backgroundremoval.dir/src/update-checker/UpdateDialog.cpp.o
[17/18] Building CXX object CMakeFiles/obs-backgroundremoval.dir/obs-backgroundremoval_autogen/mocs_compilation.cpp.o
ninja: build stopped: subcommand failed.

Desktop (please complete the following information):

  • OS: Ubuntu 22.04 jammy
  • Browser: Firefox
  • Plugin Version: 1.1.8
  • OBS Version: 27.2.3

Additional context

pacstall/pacstall-programs#5075

Is your OBS version 27? OBS 27 is not supported by our latest plugin.

@umireon anyway the problem there seems like it's an #include thing
Could be fixed.
But yes it's not supported at OBS v27

@royshil We should not try to support v27 anymore because supporting the obsolete v27 causes a lot of problems and prevents us from using newer features of OBS. The OBS official recommends using their latest v30 distribution on PPA but doesn't mention the OBS distribution of apt on their doc. We can provide the older version of our plugin for v27 users.

Ok I just mentionned in the obs-backgroundremoval pacscript that jammy is not supported anymore. Anyway, the recommended pacscript is probably obs-backgroundremoval-deb which pulls your official deb instead of building manually.