Status | Assigned | Task | ||
---|---|---|---|---|
Resolved | • ikey | T51 Kodi | ||
Resolved | • ikey | T100 kodi | ||
Resolved | JoshStrobl | T841 Kodi v17 Beta 2 |
Event Timeline
Here's a highly work-in-progress package.yml that I've made so far. Right now I'm having issues with the configure step linking to libcrossguid with any combination of --enable-static and --enable-shared.
I've also tried it with this branch of the crossguid library which builds both a shared and static library: https://github.com/Distrotech/crossguid/tree/distrotech-crossguid
If anyone has any ideas on that or wants to take a shot at it that would be a huge help.
Heres the blocker @mfossen - sorry!!
https://git.solus-project.com/packages/tinyxml/commit/?h=tinyxml-2.6.2-4
It's building here still locally @mfossen so its off to a great start bud! Does force its own ffmpeg build so I guess we'll need to figure that one out
Looks like there's a configure option --with-ffmpeg that has some options, it defaults to building its own though so I'm working on that.
/usr/include/tinyxml.h:1227: undefined reference to `TiXmlNode::~TiXmlNode()'
More digging.....
/home/ikey/YPKG/root/kodi/build/xbmc-17.0a3-Krypton/xbmc/addons/Scraper.cpp:477: undefined reference to `TiXmlElement::Attribute(char const*) const' xbmc/addons/addons.a(Scraper.o): In function `TiXmlNode::FirstChildElement()': /usr/include/tinyxml.h:668: undefined reference to `TiXmlNode::FirstChildElement() const' /usr/include/tinyxml.h:668: undefined reference to `TiXmlNode::FirstChildElement() const' /usr/include/tinyxml.h:668: undefined reference to `TiXmlNode::FirstChildElement() const' xbmc/addons/addons.a(Scraper.o): In function `TiXmlNode::FirstChildElement(char const*)': /usr/include/tinyxml.h:674: undefined reference to `TiXmlNode::FirstChildElement(char const*) const' /usr/include/tinyxml.h:674: undefined reference to `TiXmlNode::FirstChildElement(char const*) const' xbmc/addons/addons.a(Scraper.o): In function `TiXmlNode::FirstChildElement()': /usr/include/tinyxml.h:668: undefined reference to `TiXmlNode::FirstChildElement() const' /usr/include/tinyxml.h:668: undefined reference to `TiXmlNode::FirstChildElement() const' /usr/include/tinyxml.h:668: undefined reference to `TiXmlNode::FirstChildElement() const' xbmc/addons/addons.a(Scraper.o): In function `TiXmlNode::FirstChildElement(char const*)': /usr/include/tinyxml.h:674: undefined reference to `TiXmlNode::FirstChildElement(char const*) const'
etc... ill try and fix our broke-to-hell tinyxml
Thanks! I'm rebuilding now with the shared ffmpeg and disabled static.
Here's the updated package.yml for reference:
https://plus.google.com/+Solus-Project/posts/SsyoBKfK6ZV <- !!!!!!!
I demand a new package request patch task from you with a git patch :D
Awesome! Was that with the most recent package.yml I had attached?
I was in the process of building it in my VM and ran out of disk space so didn't get to finish it :/
I'm trying to build it now, hopefully have enough disk space. The most recent one disables the building shared libraries and enables libbluray support.
Thanks again for fixing those earlier issues!
Oh my pleasure - you're the real MVP here for tackling this *beast* :D Happy to enable it as rapidly as possible xD
DVDOverlayCodecFFmpeg.cpp: In member function ‘virtual CDVDOverlay* CDVDOverlayCodecFFmpeg::GetOverlay()’: DVDOverlayCodecFFmpeg.cpp:227:14: error: ‘AVSubtitleRect {aka struct AVSubtitleRect}’ has no member named ‘data’ if (rect.data[0] == NULL) ^~~~ DVDOverlayCodecFFmpeg.cpp:279:23: error: ‘AVSubtitleRect {aka struct AVSubtitleRect}’ has no member named ‘data’ uint8_t* s = rect.data[0]; ^~~~ DVDOverlayCodecFFmpeg.cpp:284:17: error: ‘AVSubtitleRect {aka struct AVSubtitleRect}’ has no member named ‘linesize’ s += rect.linesize[0]; ^~~~~~~~ DVDOverlayCodecFFmpeg.cpp:289:48: error: ‘AVSubtitleRect {aka struct AVSubtitleRect}’ has no member named ‘data’ overlay->palette[i] = Endian_SwapLE32(((uint32_t *)rect.data[1])[i]);
OK for now lets just let it have its own ffmpeg build and I'll take ownership of underping ffmpeg to the liking of Kodi
@ikey submitted it as T100: kodi patch task, was that correct or should I have appended it to this one?