{"push_id":2446216842,"size":24,"distinct_size":0,"ref":"refs/heads/master_patches","head":"16e7fee347cb1796de3261711957a65a91bfcb14","before":"41464059c7ed4f1b3bdbfe426637d438f84edaca","commits":[{"sha":"4cd1ab15886a408b897104709ff87f15cc88ba16","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"core: alternate solution to disable C++\n\nSome packages that use libtool really need some love to be able to\ndisable C++ support.\n\nThis is because libtool will want to call AC_PROG_CXXCPP as soon as CXX\nis set non-empty to something different from 'no'. Then, AC_PROG_CXXCPP\nwill want a C++ preprocessor that works on valid input *and* fail on\ninvalid input.\n\nSo, providing 'false' as the C++ compiler will then require that we do\nhave a working C++ preprocessor. Which is totally counter-productive\nsince we do not have a C++ compiler to start with...\n\nbd39d11d2e (core/infra: fix build on toolchain without C++) was a\nprevious attempt at fixing this, by using the host's C++ preprocessor.\n\nHowever, that is very incorrect (that's my code, I can say so!) because\nthe set of defines will most probably be different for the host and the\ntarget, thus causing all sorts of trouble. For example, on ARM we'd have\nto include different headers for soft-float vs hard-float, which is\ndecided based on a macro, which is not defined for x86, and thus may\nredirect to the wrong (and missing) header.\n\nInstead, we notice that libtool uses the magic value 'no' to decide that\na C++ compiler is not available, in which case it skips the call to\nAC_PROG_CXXCPP.\n\nGiven that 'no' is not provided by any package in Debian and\nderivatives, as well as in Fedora, we can assume that no system will\nhave an executable called 'no'. Hence, we use that as a magic value to\ndisable C++ detection altogether.\n\nFixes: #10846 (again)\n\nReported-by: Damien Riegel <damien.riegel@savoirfairelinux.com>\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\nCc: Damien Riegel <damien.riegel@savoirfairelinux.com>\nCc: Peter Seiderer <ps.report@gmx.net>\nCc: Vivien Didelot <vivien.didelot@savoirfairelinux.com>\nCc: Peter Korsgaard <peter@korsgaard.com>\nCc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>\nTested-by: Peter Seiderer <ps.report@gmx.net>\nSigned-off-by: Peter Korsgaard <peter@korsgaard.com>","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/4cd1ab15886a408b897104709ff87f15cc88ba16"},{"sha":"34965eaebad01d82e253223b4c78d769f6416929","author":{"name":"Bernd Kuhls","email":"30b0155a7c77305e9e04cf81dfe78ce4bb5e8395@t-online.de"},"message":"local: enable parallel top-level build\n\nSigned-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/34965eaebad01d82e253223b4c78d769f6416929"},{"sha":"a862b88de80a4a7b669fe4ddbae5f3e7373f2bdd","author":{"name":"Bernd Kuhls","email":"30b0155a7c77305e9e04cf81dfe78ce4bb5e8395@t-online.de"},"message":"package/fakedate: fix libcec build error\n\nThis defconfig breaks building libcec:\n\nBR2_x86_64=y\nBR2_REPRODUCIBLE=y\nBR2_TOOLCHAIN_BUILDROOT_WCHAR=y\nBR2_TOOLCHAIN_BUILDROOT_CXX=y\nBR2_PACKAGE_LIBCEC=y\n\nwith this error message:\n\nIn file included from /home/bernd/buildroot/output/build/libcec-4.0.2/src/libcec/CECClient.cpp:34:0:\n/home/bernd/buildroot//output/build/libcec-4.0.2/src/libcec/env.h:92:19: warning: missing terminating \" character\n #define LIB_INFO (\"git revision: 2017.11+950-973b1fd, compiled on date: Warning: using $SOURCE_DATE_EPOCH instead of true time\n\nThe warning emitted by fakedate adds a line break to the output of the\ndate command. This output is stored by libcec configure into env.h to\nbe compiled into the resulting binary:\n\nhttps://github.com/Pulse-Eight/libcec/blob/master/src/libcec/cmake/SetBuildInfo.cmake#L29\n\nsrc/libcec/env.h contains these two lines:\n\n #define LIB_INFO (\"git revision: 2017.11+950-973b1fd~dirty, compiled on date: Warning: using $SOURCE_DATE_EPOCH instead of true time\n Wed Jan 31 19:32:08 UTC 2018 by user@machine on Linux 4.14.16-amd64 (x86_64), features: P8_USB, DRM\")\n\nRemoving the warning from fakedate fixes the build error.","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/a862b88de80a4a7b669fe4ddbae5f3e7373f2bdd"},{"sha":"899c7f397ec69baad2fdb53a082089db7144ae97","author":{"name":"Bernd Kuhls","email":"30b0155a7c77305e9e04cf81dfe78ce4bb5e8395@t-online.de"},"message":"package/kodi-visualisation-goom: fix broken hash","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/899c7f397ec69baad2fdb53a082089db7144ae97"},{"sha":"77a09456daeaf301050d400c56268380a832de79","author":{"name":"Bernd Kuhls","email":"30b0155a7c77305e9e04cf81dfe78ce4bb5e8395@t-online.de"},"message":"package/vdr-plugin-wirbelscan: new package\n\nSigned-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>\nSigned-off-by: fli4l <fli4l@fli4lbuild64.lan.fli4l>","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/77a09456daeaf301050d400c56268380a832de79"},{"sha":"1813f2389cca52095255bd514ea02d8b91a3ce4e","author":{"name":"Bernd Kuhls","email":"30b0155a7c77305e9e04cf81dfe78ce4bb5e8395@t-online.de"},"message":"package/vdr-plugin-wirbelscancontrol: new package\n\nSigned-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>\nSigned-off-by: fli4l <fli4l@fli4lbuild64.lan.fli4l>","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/1813f2389cca52095255bd514ea02d8b91a3ce4e"},{"sha":"53ed76728396e2dc2f026d5499660230a64af90d","author":{"name":"Bernd Kuhls","email":"30b0155a7c77305e9e04cf81dfe78ce4bb5e8395@t-online.de"},"message":"package/vdr: bump version to 2.3.8","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/53ed76728396e2dc2f026d5499660230a64af90d"},{"sha":"67b349a579105896edfb0af4d355bd9924741204","author":{"name":"Bernd Kuhls","email":"30b0155a7c77305e9e04cf81dfe78ce4bb5e8395@t-online.de"},"message":"package/python-backports-shutil-which: new package\n\nNeeded for upcoming package python-streamlink.","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/67b349a579105896edfb0af4d355bd9924741204"},{"sha":"cdb016da7945d14e6f9b0e7e121675fe39707a6b","author":{"name":"Bernd Kuhls","email":"30b0155a7c77305e9e04cf81dfe78ce4bb5e8395@t-online.de"},"message":"package/python-iso-639: new package\n\nNeeded for upcoming package python-streamlink.","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/cdb016da7945d14e6f9b0e7e121675fe39707a6b"},{"sha":"27ad693c86e22fbd979b975aff9ff64b5585152c","author":{"name":"Bernd Kuhls","email":"30b0155a7c77305e9e04cf81dfe78ce4bb5e8395@t-online.de"},"message":"package/python-iso3166: new package\n\nNeeded for upcoming package python-streamlink.","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/27ad693c86e22fbd979b975aff9ff64b5585152c"},{"sha":"3cdf0b0431b451c4d510d4361e8620170d32d5d6","author":{"name":"Bernd Kuhls","email":"30b0155a7c77305e9e04cf81dfe78ce4bb5e8395@t-online.de"},"message":"package/python-pycryptodome: new package\n\nNeeded for upcoming package python-streamlink.","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/3cdf0b0431b451c4d510d4361e8620170d32d5d6"},{"sha":"4bf90266228e0fab18937dbc4a59d6276331193e","author":{"name":"Bernd Kuhls","email":"30b0155a7c77305e9e04cf81dfe78ce4bb5e8395@t-online.de"},"message":"package/python-streamlink: new package\n\nNeeded for Kodi video addon\nhttps://github.com/beardypig/plugin.video.streamlink","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/4bf90266228e0fab18937dbc4a59d6276331193e"},{"sha":"89b401ee6a55cb72b316c585c7b5dd500e1575ed","author":{"name":"Nicolas Cavallari","email":"1409fa7dee4eabd7e9d92bc5e3655d97a21f0cfc@green-communications.fr"},"message":"package/spidermonkey185: new package\n\nThis is the old 1.8.5 branch of spidermonkey, used in Firefox 4.\nIt is rather unmaintained, but some software still depend on it,\nsuch as couchdb.\n\nSigned-off-by: Nicolas Cavallari <nicolas.cavallari@green-communications.fr>\n\nBernd: Updated the patch by Nicolas\n- rebased\n- added myself to DEVELOPERS\n- updated patches to solve build problems found by test-pkg\n  - patches 1-10 were taken from Fedora:\n    https://src.fedoraproject.org/rpms/js/tree/f26\n  - patches 11 & 13 are from Nicolas original patch series\n  - patch 12 was added to fix armv5 support\n- HOST_CFLAGS was added to fix configure errors detected by test-pkg:\n  - br-arcle-hs38:\n    gcc: error: unrecognized command line option '-matomic';\n    did you mean '-mbionic'?\n  - br-xtensa-full:\n    gcc: error: unrecognized command line option '-mlongcalls'\n    gcc: error: unrecognized command line option '-mauto-litpools'\n  - powerpc-ctng_e500v2-linux-gnuspe:\n    gcc: error: unrecognized argument in option '-mabi=spe'\n    gcc: note: valid arguments to '-mabi=' are: ms sysv\n    gcc: error: unrecognized command line option '-mfloat-gprs=double';\n    did you mean '-ffloat-store'?\n- JIT support was disabled for BR2_ARM_CPU_ARMV4 to fix:\n  {standard input}:35: Error: selected processor does not support ARM mode `blx SetVMFrameRegs'\n  {standard input}:37: Error: selected processor does not support ARM mode `blx PushActiveVMFrame'\n  {standard input}:46: Error: selected processor does not support ARM mode `blx PopActiveVMFrame'\n  {standard input}:55: Error: selected processor does not support ARM mode `blx js_InternalThrow'\n  {standard input}:60: Error: selected processor does not support ARM mode `blx PopActiveVMFrame'\n  {standard input}:69: Error: selected processor does not support ARM mode `blx ip'\n  config/rules.mk:1475: recipe for target 'MethodJIT.o' failed\n- test-pkg also detected build errors on powerpc and x86_64:\n  jsapi.cpp: In function ‘JSBool JS_ConvertArgumentsVA(JSContext*, uintN, jsval*, const char*, __va_list_tag*)’:\n  jsapi.cpp:361:63: error: cannot convert ‘__va_list_tag**’ to ‘__va_list_tag (*)[1]’\n   for argument ‘5’ to ‘JSBool TryArgumentFormatter(JSContext*, const char**, JSBool, jsval**, __va_list_tag (*)[1])’\n                                       JS_ADDRESSOF_VA_LIST(ap))) {\n  which were fixed by ac_cv_va_val_copy=no\n\nThis package now passes test-pkg on the next branch with this defconfig\nBR2_PACKAGE_SPIDERMONKEY185=y\n\n                armv5-ctng-linux-gnueabi [ 1/47]: OK\n              armv7-ctng-linux-gnueabihf [ 2/47]: OK\n                        br-aarch64-glibc [ 3/47]: OK\n                           br-arcle-hs38 [ 4/47]: OK\n                            br-arm-basic [ 5/47]: SKIPPED\n                  br-arm-cortex-a9-glibc [ 6/47]: OK\n                   br-arm-cortex-a9-musl [ 7/47]: OK\n                   br-arm-cortex-m4-full [ 8/47]: SKIPPED\n                             br-arm-full [ 9/47]: OK\n                    br-arm-full-nothread [10/47]: SKIPPED\n                      br-arm-full-static [11/47]: SKIPPED\n                            br-bfin-full [12/47]: SKIPPED\n                   br-i386-pentium4-full [13/47]: OK\n                br-i386-pentium-mmx-musl [14/47]: OK\n                       br-m68k-5208-full [15/47]: SKIPPED\n                      br-m68k-68040-full [16/47]: SKIPPED\n                    br-microblazeel-full [17/47]: SKIPPED\n                 br-mips32r6-el-hf-glibc [18/47]: OK\n                      br-mips64-n64-full [19/47]: OK\n                 br-mips64r6-el-hf-glibc [20/47]: OK\n                      br-mipsel-o32-full [21/47]: OK\n                          br-nios2-glibc [22/47]: OK\n                      br-openrisc-uclibc [23/47]: SKIPPED\n               br-powerpc-603e-basic-cpp [24/47]: OK\n             br-powerpc64le-power8-glibc [25/47]: OK\n               br-powerpc64-power7-glibc [26/47]: OK\n                  br-powerpc-e500mc-full [27/47]: OK\n                             br-sh4-full [28/47]: OK\n                        br-sparc64-glibc [29/47]: OK\n                         br-sparc-uclibc [30/47]: OK\n                    br-x86-64-core2-full [31/47]: OK\n                          br-x86-64-musl [32/47]: OK\n                          br-xtensa-full [33/47]: OK\n                     i686-ctng-linux-gnu [34/47]: OK\n                          linaro-aarch64 [35/47]: OK\n                              linaro-arm [36/47]: OK\n             mips64el-ctng_n32-linux-gnu [37/47]: OK\n             mips64el-ctng_n64-linux-gnu [38/47]: OK\n        powerpc-ctng_e500v2-linux-gnuspe [39/47]: OK\n                     sourcery-arm-armv4t [40/47]: OK\n                            sourcery-arm [41/47]: OK\n                     sourcery-arm-thumb2 [42/47]: OK\n                         sourcery-mips64 [43/47]: OK\n                           sourcery-mips [44/47]: OK\n                          sourcery-nios2 [45/47]: OK\n                         sourcery-x86-64 [46/47]: OK\n           x86_64-ctng_locales-linux-gnu [47/47]: OK\n47 builds, 9 skipped, 0 build failed, 0 legal-info failed\n\nSigned-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/89b401ee6a55cb72b316c585c7b5dd500e1575ed"},{"sha":"daa8c4f0d40d8166c81fd21f3f8ed27f54ee57b2","author":{"name":"Nicolas Cavallari","email":"1409fa7dee4eabd7e9d92bc5e3655d97a21f0cfc@green-communications.fr"},"message":"package/couchdb: new package\n\nSigned-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/daa8c4f0d40d8166c81fd21f3f8ed27f54ee57b2"},{"sha":"5692ad227c34de97d06a829777e5706d5370b5a7","author":{"name":"Bernd Kuhls","email":"30b0155a7c77305e9e04cf81dfe78ce4bb5e8395@t-online.de"},"message":"package/berkeleydb: add host variant\n\nNeeded for the upcoming Exim security version bump.","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/5692ad227c34de97d06a829777e5706d5370b5a7"},{"sha":"3bbf32e2a657cd13054593b41e4fb0e58b673299","author":{"name":"Bernd Kuhls","email":"30b0155a7c77305e9e04cf81dfe78ce4bb5e8395@t-online.de"},"message":"package/exim: bump version to 4.90\n\nhttps://github.com/Exim/exim/commit/d185889f47b9b27088e777f7d382295c51271586\nadded new code to \"Prebuild the data structure for builtin macros\".\n\nThis function needs a host-built binary called macro_predef, it depends\non host-berkeleydb, host-pcre and optionally on host-openssl.\n\nRemoved patch applied upstream:\nhttps://github.com/Exim/exim/commit/98913c8ea2be5188dd22ec652da1182017e8edb7\n\nAdded license hash, switched _SITE to https.","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/3bbf32e2a657cd13054593b41e4fb0e58b673299"},{"sha":"eb1f63538f11e15c50e0d70b37b87f4d5d5e93c0","author":{"name":"Bernd Kuhls","email":"30b0155a7c77305e9e04cf81dfe78ce4bb5e8395@t-online.de"},"message":"package/uclibc: Fix ffmpeg build on aarch64\n\nSigned-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/eb1f63538f11e15c50e0d70b37b87f4d5d5e93c0"},{"sha":"b231217ed5de1b5ce69a6f978a16cb26fc1ad330","author":{"name":"Bernd Kuhls","email":"30b0155a7c77305e9e04cf81dfe78ce4bb5e8395@t-online.de"},"message":"package/kodi: remove imx support\n\nhttps://git.buildroot.net/buildroot/commit/?id=266208972192f1e0869f89d7be941de6294a810a\nbroke imx support in Kodi because previously the G2D libraries were\npart of the imx-gpu-viv package:\n\nCMake Error at /usr/share/cmake-3.7/Modules/FindPackageHandleStandardArgs.cmake:138 (message):\n  Could NOT find IMX (missing: G2D_LIBRARY)\n\nAdjusting the Kodi package to use the imx-gpu-g2d as well still does\nnot provide a working build:\n\n/home/buildroot/br4/output/build/kodi-17.6-Krypton/xbmc/linux/imx/IMX.cpp: In member function 'void CIMX::Deinitialize()':\n/home/buildroot/br4/output/build/kodi-17.6-Krypton/xbmc/linux/imx/IMX.cpp:79:21: error: 'DCIC_IOC_STOP_VSYNC' was not declared in this scope\n     ioctl(m_fddcic, DCIC_IOC_STOP_VSYNC, 0);\n                     ^~~~~~~~~~~~~~~~~~~\n/home/buildroot/br4/output/build/kodi-17.6-Krypton/xbmc/linux/imx/IMX.cpp: In member function 'bool CIMX::UpdateDCIC()':\n/home/buildroot/br4/output/build/kodi-17.6-Krypton/xbmc/linux/imx/IMX.cpp:109:19: error: 'DCIC_IOC_STOP_VSYNC' was not declared in this scope\n   ioctl(m_fddcic, DCIC_IOC_STOP_VSYNC, 0);\n                   ^~~~~~~~~~~~~~~~~~~\n/home/buildroot/br4/output/build/kodi-17.6-Krypton/xbmc/linux/imx/IMX.cpp:115:21: error: 'DCIC_IOC_START_VSYNC' was not declared in this scope\n     ioctl(m_fddcic, DCIC_IOC_START_VSYNC, 0);\n                     ^~~~~~~~~~~~~~~~~~~~\n/home/buildroot/br4/output/build/kodi-17.6-Krypton/xbmc/linux/imx/IMX.cpp: In member function 'virtual void CIMX::Process()':\n/home/buildroot/br4/output/build/kodi-17.6-Krypton/xbmc/linux/imx/IMX.cpp:125:19: error: 'DCIC_IOC_START_VSYNC' was not declared in this scope\n   ioctl(m_fddcic, DCIC_IOC_START_VSYNC, 0);\n                   ^~~~~~~~~~~~~~~~~~~~\n/home/buildroot/br4/output/build/kodi-17.6-Krypton/xbmc/linux/imx/IMX.cpp:131:19: error: 'DCIC_IOC_STOP_VSYNC' was not declared in this scope\n   ioctl(m_fddcic, DCIC_IOC_STOP_VSYNC, 0);\n                   ^~~~~~~~~~~~~~~~~~~\n\nAlthough it might be possible to fix these bugs with something like\n\n\t#define DCIC_IOC_CONFIG_DCIC    _IO('D', 12)\n\t#define DCIC_IOC_START_VSYNC    _IO('D', 15)\n\t#define DCIC_IOC_STOP_VSYNC     _IO('D', 16)\n\nas done in\nhttps://raw.githubusercontent.com/LibreELEC/LibreELEC.tv/libreelec-7.0/projects/imx6/patches/kodi/imx6-jarvis.patch\n\nwe would still try to ride a dead horse. The upcoming Kodi version\n18.0-Leia will remove imx support completely, see upstream PR 12990.\n\nSigned-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/b231217ed5de1b5ce69a6f978a16cb26fc1ad330"},{"sha":"7b73e4157ee17b0986d8e25587653e7ae28e5055","author":{"name":"Bernd Kuhls","email":"30b0155a7c77305e9e04cf81dfe78ce4bb5e8395@t-online.de"},"message":"package/kodi: remove libamcodec support\n\nUsing the libamcodec package (-DENABLE_AML=ON) is not enough:\n\n-- Could NOT find OpenGLES (missing:  OPENGLES_gl_LIBRARY OPENGLES_egl_LIBRARY OPENGLES_INCLUDE_DIR)\nCMake Error at /usr/share/cmake-3.7/Modules/FindPackageHandleStandardArgs.cmake:138 (message):\n  Could NOT find EGL (missing: EGL_LIBRARY EGL_INCLUDE_DIR)\nCall Stack (most recent call first):\n  /usr/share/cmake-3.7/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)\n  modules/FindEGL.cmake:30 (find_package_handle_standard_args)\n  scripts/common/Macros.cmake:354 (find_package)\n  CMakeLists.txt:208 (core_require_dep)\n\nLibreelec provides pre-compiled OpenGL ES libraries for AML which are\nnot provided by buildroot:\nhttps://github.com/LibreELEC/LibreELEC.tv/tree/master/packages/graphics/opengl-meson","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/7b73e4157ee17b0986d8e25587653e7ae28e5055"},{"sha":"58a520ea576cc55d15b5cc3ac276de19f4fecf5e","author":{"name":"Bernd Kuhls","email":"30b0155a7c77305e9e04cf81dfe78ce4bb5e8395@t-online.de"},"message":"package/kodi: remove OpenGL ES support\n\nTo prepare the bump to the next Kodi version 18.0-Leia we remove the\ncurrent OpenGL ES support options. Kodi 18.0 will bring a major\noverhaul of the supported windowing platforms, x11-based gles support\nwas removed, see upstream PR 12196.","distinct":false,"url":"https://api.github.com/repos/bkuhls/buildroot/commits/58a520ea576cc55d15b5cc3ac276de19f4fecf5e"}]}
{"actor":{"display_login":"bkuhls"}}