Bug 6101

Summary: Kodi refuses to start
Product: Fedora Reporter: kyle.mcgrath.junk
Component: kodiAssignee: Michael Cronenworth <mike>
Status: RESOLVED INVALID    
Severity: major CC: alexl, ktdreyer, leigh123linux, maci
Priority: P1    
Version: f35   
Hardware: x86_64   
OS: GNU/Linux   
namespace:

Description kyle.mcgrath.junk 2021-10-02 21:09:51 CEST
When attempting to start Kodi on a fresh install of Fedora 35, it will not start, nothing happens when clicking the icon.

When launching from the terminal, the following error is received:

/usr/lib64/kodi/kodi.bin: symbol lookup error: /lib64/libcrossguid.so.0: undefined symbol: uuid_generate

Bug ID 6094 indicates this is marked resolved/fixed on September 28th but it is not fixed as the issue is still occurring.
Comment 1 leigh scott 2021-10-02 21:16:54 CEST
Do you have version kodi-19.1-5.fc35.x86_64 installed?

https://ftp-stud.hs-esslingen.de/pub/Mirrors/rpmfusion.org/free/fedora/updates/testing/35/x86_64/repoview/kodi.html
Comment 2 kyle.mcgrath.junk 2021-10-02 21:53:03 CEST
Yes, that is the version I am using.
Comment 5 leigh scott 2021-10-02 22:40:45 CEST
@mike You could use crossguid2 instead, see

https://github.com/xbmc/xbmc/blob/180aa7dcc3f17140a76fc16dcd46401b2964c8ca/xbmc/utils/StringUtils.cpp#L19
Comment 6 kyle.mcgrath.junk 2021-10-02 23:13:17 CEST
(In reply to leigh scott from comment #3)
> Try https://koji.fedoraproject.org/koji/buildinfo?buildID=1839463
> 
> sudo dnf update
> https://kojipkgs.fedoraproject.org//packages/crossguid/0/0.17.
> 20160908gitfef89a4.fc35/x86_64/crossguid-0-0.17.20160908gitfef89a4.fc35.
> x86_64.rpm

Thanks, this worked!

Hopefully a change to the kodi package can be made to eliminate the need for a manual crossguid installation.
Comment 7 leigh scott 2021-10-02 23:30:57 CEST
(In reply to kyle.mcgrath.junk from comment #6)

> Thanks, this worked!
> 
> Hopefully a change to the kodi package can be made to eliminate the need for
> a manual crossguid installation.

I have submitted the build to update-testing.


https://bodhi.fedoraproject.org/updates/FEDORA-2021-e8d335dd99
Comment 8 leigh scott 2021-10-02 23:34:29 CEST
I will mark this as invalid as the issue is in  fedora crossguid package.
Comment 9 Michael Cronenworth 2021-10-03 21:41:52 CEST
(In reply to leigh scott from comment #5)
> @mike You could use crossguid2 instead, see

The CMake files don't know how to find Fedora's 'crossguid2' files. Technically Kodi can use either version. It is just the name of the header that has changed. I don't see a reason to change at this time. Thanks for the tip though.