{"push_id":1387794607,"size":10,"distinct_size":8,"ref":"refs/heads/yem/libudev-4","head":"d4e14485ae83b1a229d56bf5ce581235148de48c","before":"91ed39beba67d750b637dbc6118d61613d8627ad","commits":[{"sha":"271756da6749a2d88ca9744cb56f25a8c822123e","author":{"name":"Thomas Petazzoni","email":"8184181a894e706105679bbf6797daaadfd8a66a@free-electrons.com"},"message":"privoxy: needs thread support\n\nEven though privoxy has some conditional code to handle configurations\nwithout threads, it is not properly handled everywhere, leading to a\nbuild failure. Since this package is unlikely to be used in\nnon-threaded environment, just disable it for non-threaded\nconfigurations.\n\nFixes:\n\n  http://autobuild.buildroot.net/results/fae7a41d110ed6c4d62c77873229d069d8b65986\n\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":false,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/271756da6749a2d88ca9744cb56f25a8c822123e"},{"sha":"d02655cd2157636d6150daf3a1344b25141780c1","author":{"name":"Romain Naour","email":"bc7297c8f3eb8bda4a20a163ca49798bcd8b7610@gmail.com"},"message":"package/ser2net: disable threads for toolchains without threads support\n\nser2net configure script provide an option to disable threads support,\nuse it.\n\nFixes:\nhttp://autobuild.buildroot.net/results/6bc/6bc0f99917c2069a1614f4cfcaa98af1b21762e4\n\nSigned-off-by: Romain Naour <romain.naour@gmail.com>\n[Thomas: use --{with,without}-pthreads instead of --with-pthreads={yes,no}.]\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":false,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/d02655cd2157636d6150daf3a1344b25141780c1"},{"sha":"f94d0a74fb5b37b33cdb822a98c73402acf0e437","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":true,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/f94d0a74fb5b37b33cdb822a98c73402acf0e437"},{"sha":"b2af77f2dc8f1911fa14008d2786b0d975e70829","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":true,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/b2af77f2dc8f1911fa14008d2786b0d975e70829"},{"sha":"061641470e410463282390f250a712c5ce4cc39f","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":true,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/061641470e410463282390f250a712c5ce4cc39f"},{"sha":"3ace7d43470570b2413b7f15e066aed5450f70fb","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":true,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/3ace7d43470570b2413b7f15e066aed5450f70fb"},{"sha":"566465c4484c30fdbf1f55ca87ffaa0fdf8480d7","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":true,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/566465c4484c30fdbf1f55ca87ffaa0fdf8480d7"},{"sha":"d7488b4312281dbbfeec3a43b3567da0173d3a7b","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":true,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/d7488b4312281dbbfeec3a43b3567da0173d3a7b"},{"sha":"98034270b9162b0c4b339b9724ffac146f2a6c70","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":true,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/98034270b9162b0c4b339b9724ffac146f2a6c70"},{"sha":"d4e14485ae83b1a229d56bf5ce581235148de48c","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"package/libinput: only needs libudev, not udev daemon\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>","distinct":true,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/d4e14485ae83b1a229d56bf5ce581235148de48c"}]}
{"actor":{"display_login":"yann-morin-1998"}}