<div dir="auto"><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Feb 29, 2024, 11:46 AM Jim <<a href="mailto:zsd%2Bslackbuilds@jdvb.ca">zsd+slackbuilds@jdvb.ca</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, Feb 29, 2024 at 17:47 (+0100), Andrzej Telszewski wrote:<br>
<br>
> *From: *Jim <<a href="mailto:zsd%2Bslackbuilds@jdvb.ca" target="_blank" rel="noreferrer">zsd+slackbuilds@jdvb.ca</a>><br>
> *To: *<a href="mailto:slackbuilds-users@slackbuilds.org" target="_blank" rel="noreferrer">slackbuilds-users@slackbuilds.org</a><br>
> *Date: *29 Feb 2024 17:12:58<br>
> *Subject: *[Slackbuilds-users] tracking down SBo "dependencies"<br>
<br>
>> I recently upgraded the SBo dav1d, which upgraded the library from<br>
>> libdav1d.so.6 to libdav1d.so.7.<br>
<br>
>> Unfortunately, a couple of other SBo packages (libheif and vlc) had<br>
>> references to (specifically) libdav1d.so.6, which caused them to whine a<br>
>> bit.<br>
<br>
>> It was easy enough to recompile libheif and vlc after I found the problem,<br>
>> but this got me wondering...<br>
<br>
>> Does anyone have an easy way of tracking down this sort of "breakage" which<br>
>> might happen when upgrading an SBo package?<br>
<br>
> Please consider tool like _slackrepo_.<br>
> It will rebuild a package in question should its dependiences be updated.<br>
<br>
Hi Andrzej,<br>
<br>
thanks for that pointer.<br>
<br>
>From other discussions it's not clear that slackrepo would catch this, but<br>
maybe I'll find out.<br>
<br>
                                Jim<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Looking at VLC's SBo page, dav1d support is detected automatically, but not listed as a required dependency.</div><div dir="auto"><br></div><div dir="auto">If slackrepo is used in a clean environment like expected, VLC would not be compiled with dav1d support without explicitly adding that dependency through the ADDREQUIRES option in the hintfile.</div><div dir="auto"><br></div><div dir="auto">Thus, an upgrade to dav1d would leave VLC unaffected unless you manually added that dependency to the hint file. If the dependency was added, VLC would be rebuilt automatically by slackrepo.</div><div dir="auto"><br></div><div dir="auto">Jeremy</div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div></div>