kodi 15.1 relies on gnutls.so.28 instead of gnutls.so.30
I saw that the kodi Slackbuild had been updated to the new version. So I tried to compile the software, only to find out that it has a hard reliance on gnutls.so.28. Is there any way to make this package hard link instead to gnutls.so.30? I am at a loss here. Any help would be greatly appreciated. Thanks.
Regards, Matt |
Quote:
This happens all the time with -current. When packages are updated, other packages break and you need to rebuild. You run -current so you can help stabilise it for 14.2, right? So please "don't bring us problems, bring us solutions". |
I'm totally newb somedays so maybe I'm not thinking this fully. What would happen if you adjust your make file direct to the version you have?
|
Quote:
|
Quote:
chris |
Re. libcec:
Quote:
The issue: 112 for Mac and 115 for Gentoo on github, https://aur.archlinux.org/packages/kodi-devel-libcec/ for Arch, many more reports elsewhere The solution: https://github.com/Pulse-Eight/libcec/commit/2f32a9debc1f148b5dfcfc463480f1432bb71725 |
Quote:
The only problem I had was on my first attempt when I hadn't noticed the new dependency on the "platform" package. After I dealt with that, libcec was no problem. chris |
FYI, I just tried too on slackware64-current with lockdev and platform installed and it seems I also need that patch to build libcec (log when the patch is not used).
|
Quote:
chris |
Quote:
Internal FFmpeg depend on gnutls, but this do not bother compilation process. |
FYI: compiling Kodi 15.1 on -current didn't work for me also with the slackbuild. To get it going, I had to add -latomic to the SLKCFLAGS.
|
What mattallmill probably needed to do was rebuild ffmpeg, then build kodi.
It was probably ffmpeg that was linked against gnutls 0.28. This would likely have been clear if mattamil had posted the compilation error. |
Quote:
Code:
/usr/lib64/gcc/x86_64-slackware-linux/4.9.3/../../../../x86_64-slackware-linux/bin/ld: warning: libgnutls.so.28, needed by /usr/lib64/libauthkrb5-samba4.so, not found (try using -rpath or -rpath-link) |
/usr/lib64/libauthkrb5-samba4.so is not in any Slackware package (it doesn't have support for krb5).
I think your problem is that you are using current and built yourself/installed some prebuilt packages from a third party repository, but these were built before the gnutls upgrade in current: samba might not be the only one that needs to be rebuilt. |
Quote:
EDIT: I posted this shortly before compilation finished (successfully, I might add!) So, in retrospect, it appears that samba was the culprit, and that, at the very least, a rebuild of samba would be necessary. |
All times are GMT -5. The time now is 05:50 PM. |