SBo scripts not building on current (read 1st post, pls)
SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Oops! Yes, I meant xdg-desktop-portal-gtk (missed the -gtk off when posting, sorry!)
And it aborted when building claiming I didn't have "libpipewire-0.2 >= 0.2.6". -Current uses libpipewire-0.3, so I'm assuming it doesn't like the major version bump for some reason.
It isn't working for me. Is there anything I can check to help tracing the issue?
It doesn't even get that far - it fails at the configuration stage:
Code:
<snip>
checking for shared library run path origin... done
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for GNU gettext in libc... yes
checking whether to use NLS... yes
checking where the gettext function comes from... libc
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.24... yes
checking for bwrap... /usr/bin/bwrap
checking for BASE... yes
checking for PIPEWIRE... no
configure: error: Package requirements (libpipewire-0.2 >= 0.2.6) were not met:
No package 'libpipewire-0.2' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables PIPEWIRE_CFLAGS
and PIPEWIRE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
If it makes you feel better, I had to look several times to see the "-gtk" bit, and I'm wearing my glasses!
Thanks for that!
Actually, I may have found something else that doesn't build anymore!
The reason I wanted FlatPak was because of the trouble i was having getting the latest release of OBS-studio to build. I thought I'd try the FlatPak version, but still ended up in dependency hell!
Trying to build the latest SBo version of OBS-studio on current fails when trying to build the chromium dependency. Not sure why it needs that for my application, as I'm only using it to digitise VHS cassettes. I'm not sat in front of my capture machine at the moment, but I'll try and post the build log later...
Actually, I may have found something else that doesn't build anymore!
The reason I wanted FlatPak was because of the trouble i was having getting the latest release of OBS-studio to build. I thought I'd try the FlatPak version, but still ended up in dependency hell!
Trying to build the latest SBo version of OBS-studio on current fails when trying to build the chromium dependency. Not sure why it needs that for my application, as I'm only using it to digitise VHS cassettes. I'm not sat in front of my capture machine at the moment, but I'll try and post the build log later...
--
Pete
Hi Pete,
FWIW (I'm not sure what's happening there) obs-studio builds fine on current here...
Just tried building it again - from scratch, using the 15.0 SBo 64-bit build downloads. I can't find a build log for the cef chromium dependency, which is what is built first and fails, but I've attached the text from where the error first appears. The relevant bit (repeated many times) seems to be:
Code:
In file included from /tmp/SBo/cef_binary_87.1.14+ga29e9a3+chromium-87.0.4280.141_linux64_minimal/include/cef_server.h:42,
from /tmp/SBo/cef_binary_87.1.14+ga29e9a3+chromium-87.0.4280.141_linux64_minimal/libcef_dll/cpptoc/server_handler_cpptoc.h:24,
from /tmp/SBo/cef_binary_87.1.14+ga29e9a3+chromium-87.0.4280.141_linux64_minimal/libcef_dll/cpptoc/server_handler_cpptoc.cc:15:
In member function ‘void CefRefCount::AddRef() const’,
inlined from ‘void CefCppToCRefCounted<ClassName, BaseName, StructName>::AddRef() const [with ClassName = CefServerHandlerCppToC; BaseName = CefServerHandler; StructName = _cef_server_handler_t]’ at /tmp/SBo/cef_binary_87.1.14+ga29e9a3+chromium-87.0.4280.141_linux64_minimal/libcef_dll/cpptoc/cpptoc_ref_counted.h:80:22,
inlined from ‘scoped_refptr<T>::scoped_refptr(const scoped_refptr<T>&) [with T = CefServer]’ at /tmp/SBo/cef_binary_87.1.14+ga29e9a3+chromium-87.0.4280.141_linux64_minimal/include/base/cef_ref_counted.h:304:19,
inlined from ‘static CefRefPtr<BaseName> CefCToCppRefCounted<ClassName, BaseName, StructName>::Wrap(StructName*) [with ClassName = CefServerCToCpp; BaseName = CefServer; StructName = _cef_server_t]’ at /tmp/SBo/cef_binary_87.1.14+ga29e9a3+chromium-87.0.4280.141_linux64_minimal/libcef_dll/ctocpp/ctocpp_ref_counted.h:128:10:
/tmp/SBo/cef_binary_87.1.14+ga29e9a3+chromium-87.0.4280.141_linux64_minimal/include/cef_base.h:98:49: error: array subscript 38 is outside array bounds of ‘void [32]’ [-Werror=array-bounds]
98 | void AddRef() const { base::AtomicRefCountInc(&ref_count_); }
| ^~~~~~~~~~~
Distribution: Slackware64-current with "True Multilib" and KDE4Town.
Posts: 9,186
Rep:
Alienbob does have a package for that.
Quote:
Tue Oct 18 20:10:01 UTC 2022
obs-studio: updated to 28.0.3 (Slackware 15.0).
Depends on libfdk-aac, jack2, mbedtls, vlc, x264. It's a good idea to replace
Slackware's ffmpeg with my 'restricted' version or else recompile the
Slackware package to enable the AAC encoder.
Packages for -current were already added a week ago.
Er, not sure if that's a reply to my OBS-studio issue or not, but I already recompiled Slackware's ffmpeg as soon as 5.1.2 was released to incorporate AAC.
@cwizardone: Sorry about my previous post. I was reading it on my 'phone, and could barely make out what you were referring to!
Thanks for the pointer to Eric's build! Downloading it now, and will try and install in the morning (its evening here, and the family have just arrived!).
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.