On Mon, 2023-05-29 at 12:20 -0700, Adam Williamson wrote:
> On Mon, 2023-05-29 at 17:08 +0000, Leigh Scott wrote:
>>> Il 24/05/23 09:40, Jaroslav Mracek ha scritto:
>>>
>>> I've started to see failing tests upon Bodhi update submission like
>>> the
>>> following:
>>>
>>> Error:
>>> Problem: conflicting requests
>>> - nothing provides pkgconfig(lz4;pugixml;zlib) needed by
>>> libXISF-devel-0.2.5-1.fc39.x86_64 from brew-101573635
>>>
>>> Looks like multiple 'BuildRequires: pkgconfig()' are squashed to a
>>> single one and dnf5 can't understand them?
>>>
>>> Mattia
>> The package is broken
>>
>> $ sudo dnf --enablerepo u*g install libXISF-devel
>> Fedora 38 - x86_64 - Test Updates 28 kB/s | 14 kB
>> 00:00
>> Fedora 38 - x86_64 - Test Updates 1.6 MB/s | 5.1 MB
>> 00:03
>> Last metadata expiration check: 0:00:08 ago on Mon 29 May 2023
>> 18:06:51 BST.
>> Dependencies resolved.
>>
>> Problem: cannot install the best candidate for the job
>> - nothing provides pkgconfig(lz4;pugixml;zlib) needed by libXISF-
>> devel-0.2.5-1.fc38.x86_64 from updates-testing
> The dependency is auto-generated, it's not the packager's fault. I
> suspect the ultimate cause is this upstream:
>
>
https://gitea.nouspiro.space/nou/libXISF/commit/1c0d6e4e054f1c5ac461e6da3...
>
> which causes the pkgconfig file to have this line:
>
> Requires.private: lz4;pugixml;zlib
>
> (you can see that line
>
in https://kojipkgs.fedoraproject.org//packages/libXISF/0.2.5/1.fc38/x86_...
> ). That's what our dependency generator turns into
> `pkgconfig(lz4;pugixml;zlib)`. I'll file an upstream issue.
Upstream fixed this very quickly (thanks Dušan!) and I'm doing -2
builds with the fix backported now. Will edit the updates.
--
Adam Williamson (he/him/his)
Fedora QA
Fedora Chat: @adamwill:fedora.im | Mastodon: @adamw(a)fosstodon.org
https://www.happyassassin.net
Thank you Adam!
Indeed, I should have looked into the problem more carefully before
pointing my finger against dnf5.
Mattia