[packman] Problems with OBS Studio on TW
Stefan Seyfried
stefan.seyfried at googlemail.com
Sat Apr 22 15:52:11 CEST 2023
On 22.04.23 12:39, Hans-Peter Jansen wrote:
> Hi Stefan,
> Am Dienstag, 18. April 2023, 21:02:59 CEST schrieb Stefan Seyfried:
>> I did not check the package actually but this just came to my mind. I
>> have used these macros before to fix stuff like that.
> Ahh, I used AutoReqProv as a generic term here.
OK, as I wrote, I did not check the package.
>
> Specifically, I'm using this in the package:
>
> # these are plugins, built as libs and as such should not be mixed up with their originals
> %global __provides_exclude_from ^(%{_libdir}/obs-plugins/.*\\.so.*|%{_libdir}/obs-scripting/.*\\.so.*)$
> %global __requires_exclude_from ^(%{_libdir}/obs-plugins/.*|%{_libdir}/obs-scripting/.*)$
> %global __requires_exclude ^libcef\\.so$
So this really does not use the big hammer approach ;-)
> Unfortunately, I don't remember right now, for what reason the first
> __requires_exclude_from was required :-(. The second is obvious, we provide
> the chrome embedded framework lib implicitly in the package.
Maybe it was just "let's mirror the provides_exclude in the
requires_exclude"?
> I can drop this expression temporarily in a build and wait for feedback.
> What do you think, Stefan?
I would try it: remove the __requires_exclude_from, build and check what
additional requires it brings in and if it can still be installed. Maybe
that's already enough to pull most of the dependencies in.
My experience is, that this manual tweaking is always a bit trial- and
error (or, as I like to call the process, "experimental information
science" ;-))
Good luck,
seife
--
Stefan Seyfried
"For a successful technology, reality must take precedence over
public relations, for nature cannot be fooled." -- Richard Feynman
More information about the Packman
mailing list