[packman] Kodi vs. Tumbleweed - needs some changes...

Manfred Hollstein manfred.h at gmx.net
Wed Aug 11 10:43:42 CEST 2021

Hi Stefan,

sorry for the late reply, but your e-mail was stuck in the GMX Spam

On Sat, 31 Jul 2021, 11:00:17 +0200, Stefan Seyfried wrote:
> On 30.07.21 14:04, Manfred Hollstein wrote:
> > Hi there,
> > 
> > perhaps you've already seen that Kodi doesn't build for Tumbleweed
> > anymore <https://pmbs.links2linux.org/package/show/Multimedia/kodi>
> > 
> > The first failure could be worked around by using an internal version
> > of the "fmt" package; this is what I did with revision 78
> > <https://pmbs.links2linux.org/package/revisions/Multimedia/kodi>.
> > 
> > Recently Tumbleweed introduced spdlog-1.9.1 which doesn't work with
> > Kodi's internal version of "fmt". An attempt to replace the external
> > "spdlog" with an internal one, too, then failed in PMBS probably due to
> > a race condition in the build process. I could build it successfully on
> > my local system (which is running "make -O -j8"), but in PMBS "make"
> > will only run sequentially ("make -O -j1") - which leads to an attempt
> > to use the internal <spdlog/spdlog.h> while it hasn't been built and
> > installed at that time.
> > 
> > While I'm sure the bug should be fixed in Kodi's sources, I have to
> > admit that my C++ knowledge is probably too rusty in the meantime. So I
> > decided to create two TW specific helper packages in my home repo on
> > PMBS and built Kodi successfully for Tumbleweed:
> > 
> >    <https://pmbs.links2linux.org/package/show/home:manfred.h/A_TW-fmt>
> >    <https://pmbs.links2linux.org/package/show/home:manfred.h/A_TW-spdlog>
> >    <https://pmbs.links2linux.org/package/show/home:manfred.h/kodi>
> > 
> > Could someone with the necessary permissions please create two new
> > packages in the Multimedia repo on PMBS?
> > 
> >    A_TW-fmt linking to openSUSE.org:openSUSE:Leap:15.3:Update/fmt
> >    A_TW-spdlog linking to openSUSE.org:openSUSE:Leap:15.3:Update/spdlog
> Will they be needed only for build or also at runtime?

Only libfmt is needed at runtime, but as it is versioned, it can be
installed in parallel to the one from TW.

> If only for build, then publishing should be disabled IMHO.

For spdlog publishing can probably be disabled; I don't have any libspd*
installed on my systems, although Kodi is installed.

> Anw they should only be built for Tumbleweed, not for everything else,
> right?

Yes, just for Tumbleweed!

TIA, cheers.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.links2linux.de/pipermail/packman/attachments/20210811/4722b96c/attachment.sig>

More information about the Packman mailing list