{"push_id":1862295519,"size":28,"distinct_size":0,"ref":"refs/heads/libudev","head":"7a431c69e102bce1ef7b4363c880e041af422927","before":"b58ca68f5600ef1e08bd1fd5ce7b6b2f2609d379","commits":[{"sha":"5ffafd2353f5d67dc74c7f3784dfe48d4080435e","author":{"name":"Erico Nunes","email":"8c433ce2b4b3c749422036205146f23f8b882a61@gmail.com"},"message":"grub2: bump up version\n\nAfter many years since the last release and a long time with grub 2.02\nin beta, there is finally a release and it brings many bug fixes and\ninteresting features such as support for ARM.\n\nPatch boot/grub2/0001-remove-gets.patch doesn't seem to be required\nanymore as grub-core/gnulib/stdio.in.h has changed significantly since\n\"053cfcd Import new gnulib.\" and has another treatment for gets.\nPatch\nboot/grub2/0002-grub-core-gettext-gettext.c-main_context-secondary_c.patch\nwas a backport which is present after the bump and therefore is also no\nlonger necessary.\n\nSince we're adding a Config.in comment, we also introduce a\nBR2_TARGET_GRUB2_ARCH_SUPPORTS hidden boolean, in order to avoid\nrepeating the architecture dependencies.\n\nSigned-off-by: Erico Nunes <nunes.erico@gmail.com>\nCc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>\n[Thomas: add BR2_TARGET_GRUB2_ARCH_SUPPORTS, remove bogus dependencies\non ARM and AArch64, since enabling Grub2 on those architectures is\ndone in another commit.]\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/5ffafd2353f5d67dc74c7f3784dfe48d4080435e"},{"sha":"0802ede021b7d4ee8e560b63ea56e7c10d005352","author":{"name":"Erico Nunes","email":"8c433ce2b4b3c749422036205146f23f8b882a61@gmail.com"},"message":"grub2: move usage notes to package readme.txt\n\nAs discussed in the mailing list, grub2 usage notes were growing too big\nfor a Config.in documentation, and so it was agreed that a readme.txt in\nthe package directory is a better place to put them.\n\nThis commit simply moves the documentation as-is to preserve the\noriginal contents as they were in Config.in which can be worked on in\nfurther commits.\n\nSigned-off-by: Erico Nunes <nunes.erico@gmail.com>\nCc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/0802ede021b7d4ee8e560b63ea56e7c10d005352"},{"sha":"8cdb958e42286c5b73447bc47cb127f1afe6bbc2","author":{"name":"Bernd Kuhls","email":"30b0155a7c77305e9e04cf81dfe78ce4bb5e8395@t-online.de"},"message":"package/kodi-peripheral-joystick: new package\n\nSigned-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/8cdb958e42286c5b73447bc47cb127f1afe6bbc2"},{"sha":"b0432b5d79970ef233f01d9592bbb893033d0942","author":{"name":"Bernd Kuhls","email":"30b0155a7c77305e9e04cf81dfe78ce4bb5e8395@t-online.de"},"message":"package/kodi-peripheral-steamcontroller: new package\n\nSigned-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/b0432b5d79970ef233f01d9592bbb893033d0942"},{"sha":"fae7573fca49f2fe6b2e705025064b3637e8b58c","author":{"name":"Bernd Kuhls","email":"30b0155a7c77305e9e04cf81dfe78ce4bb5e8395@t-online.de"},"message":"package/kodi-peripheral-xarcade: new package\n\nSigned-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/fae7573fca49f2fe6b2e705025064b3637e8b58c"},{"sha":"14645274a4ee91704a9585e3285ec578337b40c0","author":{"name":"Yegor Yefremov","email":"88e89abb77170136f1587d5ff6c9a180ace7fe54@googlemail.com"},"message":"python-zope-interface: bump to version 4.4.2\n\nAdd setuptools as a runtime dependency because zope-interface\nuses pkg_resources during initialization.\n\nSigned-off-by: Yegor Yefremov <yegorslists@googlemail.com>\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/14645274a4ee91704a9585e3285ec578337b40c0"},{"sha":"c5246c0cef0676d149c2e9fd7a39a238b19e54c5","author":{"name":"Bernd Kuhls","email":"30b0155a7c77305e9e04cf81dfe78ce4bb5e8395@t-online.de"},"message":"package/kodi-inputstream-rtmp: new package\n\nSelect the new package by the legacy option for easier update.\n\nSigned-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/c5246c0cef0676d149c2e9fd7a39a238b19e54c5"},{"sha":"7233f724e5b7e5d81b4bab1bc1ef603530983de4","author":{"name":"Bernd Kuhls","email":"30b0155a7c77305e9e04cf81dfe78ce4bb5e8395@t-online.de"},"message":"package/kodi-inputstream-adaptive: new package\n\nSigned-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/7233f724e5b7e5d81b4bab1bc1ef603530983de4"},{"sha":"0695402f3ce400228cc53c2327eae81c14b3430e","author":{"name":"Bernd Kuhls","email":"30b0155a7c77305e9e04cf81dfe78ce4bb5e8395@t-online.de"},"message":"package/kodi: add Kconfig options to remove default skins\n\nThe skins estuary and estouchy are new in Kodi 17-Krypton and replace\nthe skin confluence, used until Kodi 16-Jarvis.\n\nThis patch allows to disable one or both of the new skins, it also takes\ncare that at least one skin needs to be enabled. With this patch Kodi\ncan be used only with skin confluence.\n\nSigned-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/0695402f3ce400228cc53c2327eae81c14b3430e"},{"sha":"bbeb5a94038f715c093aeadbfd0a360c39264b64","author":{"name":"Bernd Kuhls","email":"30b0155a7c77305e9e04cf81dfe78ce4bb5e8395@t-online.de"},"message":"package/kodi: broken with sunxi mali package\n\nBuilding this defconfig\n\nBR2_arm=y\nBR2_cortex_a8=y\nBR2_ARM_INSTRUCTIONS_THUMB2=y\nBR2_TOOLCHAIN_EXTERNAL=y\nBR2_PACKAGE_KODI=y\nBR2_PACKAGE_SUNXI_MALI=y\nBR2_PACKAGE_PYTHON=y\nBR2_PACKAGE_PYTHON_PY_ONLY=y\n\nends up with this build error:\n\n[ 98%] Building CXX object build/windowing/egl/CMakeFiles/windowing_egl.dir/EGLWrapper.cpp.o\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp: In function ‘bool {anonymous}::CorrectGuess(CEGLNativeType*, const string&)’:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:63:13: error: invalid use of incomplete type ‘class CEGLNativeType’\n     if(guess->CheckCompatibility())\n             ^~\nIn file included from /home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:40:0:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.h:28:7: note: forward declaration of ‘class CEGLNativeType’\n class CEGLNativeType;\n       ^~~~~~~~~~~~~~\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:65:34: error: invalid use of incomplete type ‘class CEGLNativeType’\n       if (implementation == guess->GetNativeName() ||\n                                  ^~\nIn file included from /home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:40:0:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.h:28:7: note: forward declaration of ‘class CEGLNativeType’\n class CEGLNativeType;\n       ^~~~~~~~~~~~~~\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp: In member function ‘bool CEGLWrapper::Initialize(const string&)’:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:105:7: error: expected primary-expression before ‘)’ token\n       )\n       ^\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:109:18: error: invalid use of incomplete type ‘class CEGLNativeType’\n     m_nativeTypes->Initialize();\n                  ^~\nIn file included from /home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:40:0:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.h:28:7: note: forward declaration of ‘class CEGLNativeType’\n class CEGLNativeType;\n       ^~~~~~~~~~~~~~\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp: In member function ‘bool CEGLWrapper::Destroy()’:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:121:16: error: invalid use of incomplete type ‘class CEGLNativeType’\n   m_nativeTypes->Destroy();\n                ^~\nIn file included from /home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:40:0:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.h:28:7: note: forward declaration of ‘class CEGLNativeType’\n class CEGLNativeType;\n       ^~~~~~~~~~~~~~\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:123:10: warning: possible problem detected in invocation of delete operator: [-Wdelete-incomplete]\n   delete m_nativeTypes;\n          ^~~~~~~~~~~~~\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:123:10: warning: invalid use of incomplete type ‘class CEGLNativeType’\nIn file included from /home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:40:0:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.h:28:7: note: forward declaration of ‘class CEGLNativeType’\n class CEGLNativeType;\n       ^~~~~~~~~~~~~~\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:123:10: note: neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined\n   delete m_nativeTypes;\n          ^~~~~~~~~~~~~\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp: In member function ‘std::__cxx11::string CEGLWrapper::GetNativeName()’:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:131:25: error: invalid use of incomplete type ‘class CEGLNativeType’\n     return m_nativeTypes->GetNativeName();\n                         ^~\nIn file included from /home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:40:0:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.h:28:7: note: forward declaration of ‘class CEGLNativeType’\n class CEGLNativeType;\n       ^~~~~~~~~~~~~~\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp: In member function ‘bool CEGLWrapper::CreateNativeDisplay()’:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:140:23: error: invalid use of incomplete type ‘class CEGLNativeType’\n   return m_nativeTypes->CreateNativeDisplay();\n                       ^~\nIn file included from /home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:40:0:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.h:28:7: note: forward declaration of ‘class CEGLNativeType’\n class CEGLNativeType;\n       ^~~~~~~~~~~~~~\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp: In member function ‘bool CEGLWrapper::CreateNativeWindow()’:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:148:23: error: invalid use of incomplete type ‘class CEGLNativeType’\n   return m_nativeTypes->CreateNativeWindow();\n                       ^~\nIn file included from /home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:40:0:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.h:28:7: note: forward declaration of ‘class CEGLNativeType’\n class CEGLNativeType;\n       ^~~~~~~~~~~~~~\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp: In member function ‘void CEGLWrapper::DestroyNativeDisplay()’:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:154:18: error: invalid use of incomplete type ‘class CEGLNativeType’\n     m_nativeTypes->DestroyNativeDisplay();\n                  ^~\nIn file included from /home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:40:0:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.h:28:7: note: forward declaration of ‘class CEGLNativeType’\n class CEGLNativeType;\n       ^~~~~~~~~~~~~~\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp: In member function ‘void CEGLWrapper::DestroyNativeWindow()’:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:160:18: error: invalid use of incomplete type ‘class CEGLNativeType’\n     m_nativeTypes->DestroyNativeWindow();\n                  ^~\nIn file included from /home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:40:0:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.h:28:7: note: forward declaration of ‘class CEGLNativeType’\n class CEGLNativeType;\n       ^~~~~~~~~~~~~~\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp: In member function ‘bool CEGLWrapper::SetNativeResolution(RESOLUTION_INFO&)’:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:167:23: error: invalid use of incomplete type ‘class CEGLNativeType’\n   return m_nativeTypes->SetNativeResolution(res);\n                       ^~\nIn file included from /home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:40:0:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.h:28:7: note: forward declaration of ‘class CEGLNativeType’\n class CEGLNativeType;\n       ^~~~~~~~~~~~~~\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp: In member function ‘bool CEGLWrapper::ProbeResolutions(std::vector<RESOLUTION_INFO>&)’:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:174:23: error: invalid use of incomplete type ‘class CEGLNativeType’\n   return m_nativeTypes->ProbeResolutions(resolutions);\n                       ^~\nIn file included from /home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:40:0:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.h:28:7: note: forward declaration of ‘class CEGLNativeType’\n class CEGLNativeType;\n       ^~~~~~~~~~~~~~\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp: In member function ‘bool CEGLWrapper::GetPreferredResolution(RESOLUTION_INFO*)’:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:182:23: error: invalid use of incomplete type ‘class CEGLNativeType’\n   return m_nativeTypes->GetPreferredResolution(res);\n                       ^~\nIn file included from /home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:40:0:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.h:28:7: note: forward declaration of ‘class CEGLNativeType’\n class CEGLNativeType;\n       ^~~~~~~~~~~~~~\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp: In member function ‘bool CEGLWrapper::GetNativeResolution(RESOLUTION_INFO*)’:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:190:23: error: invalid use of incomplete type ‘class CEGLNativeType’\n   return m_nativeTypes->GetNativeResolution(res);\n                       ^~\nIn file included from /home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:40:0:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.h:28:7: note: forward declaration of ‘class CEGLNativeType’\n class CEGLNativeType;\n       ^~~~~~~~~~~~~~\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp: In member function ‘bool CEGLWrapper::ShowWindow(bool)’:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:198:23: error: invalid use of incomplete type ‘class CEGLNativeType’\n   return m_nativeTypes->ShowWindow(show);\n                       ^~\nIn file included from /home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:40:0:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.h:28:7: note: forward declaration of ‘class CEGLNativeType’\n class CEGLNativeType;\n       ^~~~~~~~~~~~~~\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp: In member function ‘bool CEGLWrapper::GetQuirks(int*)’:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:205:26: error: invalid use of incomplete type ‘class CEGLNativeType’\n   *quirks = m_nativeTypes->GetQuirks();\n                          ^~\nIn file included from /home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:40:0:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.h:28:7: note: forward declaration of ‘class CEGLNativeType’\n class CEGLNativeType;\n       ^~~~~~~~~~~~~~\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp: In member function ‘bool CEGLWrapper::InitDisplay(void**)’:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:217:21: error: invalid use of incomplete type ‘class CEGLNativeType’\n   if (!m_nativeTypes->GetNativeDisplay((XBNativeDisplayType**)&nativeDisplay))\n                     ^~\nIn file included from /home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:40:0:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.h:28:7: note: forward declaration of ‘class CEGLNativeType’\n class CEGLNativeType;\n       ^~~~~~~~~~~~~~\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:217:41: error: ‘XBNativeDisplayType’ was not declared in this scope\n   if (!m_nativeTypes->GetNativeDisplay((XBNativeDisplayType**)&nativeDisplay))\n                                         ^~~~~~~~~~~~~~~~~~~\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:217:62: error: expected primary-expression before ‘)’ token\n   if (!m_nativeTypes->GetNativeDisplay((XBNativeDisplayType**)&nativeDisplay))\n                                                              ^\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp: In member function ‘bool CEGLWrapper::CreateSurface(EGLDisplay, EGLConfig, void**)’:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:288:21: error: invalid use of incomplete type ‘class CEGLNativeType’\n   if (!m_nativeTypes->GetNativeWindow((XBNativeWindowType**)&nativeWindow))\n                     ^~\nIn file included from /home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:40:0:\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.h:28:7: note: forward declaration of ‘class CEGLNativeType’\n class CEGLNativeType;\n       ^~~~~~~~~~~~~~\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:288:40: error: ‘XBNativeWindowType’ was not declared in this scope\n   if (!m_nativeTypes->GetNativeWindow((XBNativeWindowType**)&nativeWindow))\n                                        ^~~~~~~~~~~~~~~~~~\n/home/buildroot/output/build/kodi-17.3-Krypton/xbmc/windowing/egl/EGLWrapper.cpp:288:60: error: expected primary-expression before ‘)’ token\n   if (!m_nativeTypes->GetNativeWindow((XBNativeWindowType**)&nativeWindow))\n                                                            ^\nKodi has no support for sunxi hardware so we disable the usage of the\nsunxi-mali package as egl provider:\nhttp://linux-sunxi.org/Kodi#Support_for_sunxi_in_Kodi\n\nSigned-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/bbeb5a94038f715c093aeadbfd0a360c39264b64"},{"sha":"b1f2cc7a1170fa471aed82a66e66888110d0183c","author":{"name":"Bernd Kuhls","email":"30b0155a7c77305e9e04cf81dfe78ce4bb5e8395@t-online.de"},"message":"package/kodi: remove -DCMAKE_C_FLAGS needed for sunxi-mali\n\nhttps://git.buildroot.net/buildroot/commit/package/kodi/kodi.mk?id=23c3919c5e5b4fa69af9d16ce6a9286869740fd3\nadded CFLAGS \"because configure uses gcc to detect egl support\".\n\nThis was needed for the autoconf build system and is not needed for the\ncmake build system anymore, tested using this defconfig\n\nBR2_arm=y\nBR2_cortex_a8=y\nBR2_ARM_INSTRUCTIONS_THUMB2=y\nBR2_TOOLCHAIN_EXTERNAL=y\nBR2_PACKAGE_KODI=y\nBR2_PACKAGE_RPI_USERLAND=y\nBR2_PACKAGE_PYTHON=y\nBR2_PACKAGE_PYTHON_PY_ONLY=y\n\n$ grep -i gles .config\nBR2_PACKAGE_KODI_EGL_GLES=y\nBR2_PACKAGE_PROVIDES_LIBGLES=\"rpi-userland\"\nBR2_PACKAGE_HAS_LIBGLES=y\n\nSigned-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/b1f2cc7a1170fa471aed82a66e66888110d0183c"},{"sha":"f5242a60c28aa8410becdc869a41a2fd216ea035","author":{"name":"Bernd Kuhls","email":"30b0155a7c77305e9e04cf81dfe78ce4bb5e8395@t-online.de"},"message":"package/kodi: Add support for more archs\n\nFor the autoconf-based build system it was necessary to allow each\nsupported architecture separatly:\nhttps://github.com/xbmc/xbmc/blob/Krypton/m4/xbmc_arch.m4\n\nFor the CMake build system this is not necessary anymore so we only\nblacklist archs in Config.in known to be broken.\n\nSigned-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/f5242a60c28aa8410becdc869a41a2fd216ea035"},{"sha":"2cfedd268d5d05e23d60b68549ebb7e28c96f17b","author":{"name":"Bernd Kuhls","email":"30b0155a7c77305e9e04cf81dfe78ce4bb5e8395@t-online.de"},"message":"package/kodi: bump to version 17.4\n\nRemoved patch 0003, applied upstream.\n\n-DWITH_FFMPEG is needed due to commit\nhttps://github.com/xbmc/xbmc/commit/5ba6eb7cadc41d5eb86ef94e3661b833b62953ff","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/2cfedd268d5d05e23d60b68549ebb7e28c96f17b"},{"sha":"c1f147534ac863b5d7c62daf85bdd0da094e4dce","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"package/eudev: add option to enable the udev daemon\n\nThis is currently forcefully enabled, and does not (yet) change the way\nwe handle eudev-based /dev/management, but will help introduce libudev\nin followup commits.\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/c1f147534ac863b5d7c62daf85bdd0da094e4dce"},{"sha":"d9e4b022a98c90852042994ff77f494884426bca","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"package/eudev: allow building only libudev\n\nWe need to move the kconfig symbol for the daemon outside of the eudev\nconditional block, or we would, later, ahve circular dependencies, like\nso (here, with libinput converted to use libudev):\n\n    package/udev/Config.in:1:error: recursive dependency detected!\n    package/udev/Config.in:1:       symbol BR2_PACKAGE_HAS_UDEV is selected by BR2_PACKAGE_EUDEV_DAEMON\n    package/eudev/Config.in:1:      symbol BR2_PACKAGE_EUDEV_DAEMON is selected by BR2_PACKAGE_EUDEV\n    package/eudev/Config.in:11:     symbol BR2_PACKAGE_EUDEV is selected by BR2_PACKAGE_LIBUDEV\n    package/libudev/Config.in:1:    symbol BR2_PACKAGE_LIBUDEV is selected by BR2_PACKAGE_LIBINPUT\n    package/libinput/Config.in:1:   symbol BR2_PACKAGE_LIBINPUT is selected by BR2_PACKAGE_WESTON\n    package/weston/Config.in:6:     symbol BR2_PACKAGE_WESTON depends on BR2_PACKAGE_HAS_UDEV\n\nAlthough the chain is short, it is rather difficult to interpret.\nBasically, what this means is that, by way of successive 'select' and\n'depends on', we get a circular dependency. In fact, kconfig is wrong\nhere, since there is *no* way we could trigger this loop by enabling one\nof the incriminated symbol: its dependency tracking is limited to\nlooking at the symbols, not whether they are negated or not (i.e. in the\nchanin above, a symbol is negated, and is only valid when another is\nfalse, thus avoiding the loop). But kconfig has no way to know that...\n\nSo, we trick it and break the loop, by moving the kconfig symbol for the\neudev daemon outside of the eudev if-block and making it promptless.\n\nStill, for the convenience of the user, we keep a dummy udev daemon\nprompt in that if-block, so that he knows the daemon is enabled.\n\nFix the comments on dependencies, since they are also hard-dependencies\nof eudev itself.\n\nFor wchar, the reason is that configure.ac wants to check for a\nC99-compliant compiler, and autoconf always emits test-code that\ncontains wchar_t variables, even if that's not required at all by eudev.\nThis is not solved by an autoreconf either, obviously.\n\nFor !static, libudev (and thus eudev) includes dlfcn.h, which only\nexists in toolchains that have dynamic library support. However, eudev\ndoes not use anything provided by dlfcn.h; removing this dependency can\nbe done in a follow-up change.\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/d9e4b022a98c90852042994ff77f494884426bca"},{"sha":"d1b79c2d7dd4e5c37808f8e4cf55aa864d8e240a","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"package/libudev: new virtual package\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/d1b79c2d7dd4e5c37808f8e4cf55aa864d8e240a"},{"sha":"8badd5390ac47608d2df96cc3f6158b70b9507ef","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"package/eudev: provides libudev\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/8badd5390ac47608d2df96cc3f6158b70b9507ef"},{"sha":"adac6dad41a05ebfbbee071fb6860a5324738196","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"package/systemd: provides libudev\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/adac6dad41a05ebfbbee071fb6860a5324738196"},{"sha":"6b8f797505041096a42c4a8afbb03b7dae076e20","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"package/libudev: make it selectable\n\nUsually, it is not possible for a pacakge to select a virtual package it\ndepends on, and expects a provider to suddenly be available.\n\nHowever, for libudev, this is slightly simpler: there will be only two\nproviders ever: eudev and systemd. Both are incompatible one with the\nother, systemd is only available if chosen as an init system.\n\nSo, if systemd is not enabled (as an init system), then we can\nforcefully enable eudev as the provider for libudev.\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/6b8f797505041096a42c4a8afbb03b7dae076e20"},{"sha":"b807d21f7b05719611255aa7f3dded74800a0a74","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"package/qt5base: optionally use libudev\n\nqt5base only requires libudev, not a full udev daemon.\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\nCc: \"Yann E. MORIN\" <yann.morin@orange.com>","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/b807d21f7b05719611255aa7f3dded74800a0a74"}]}
{"actor":{"display_login":"bkuhls"}}