{"push_id":1348432297,"size":24,"distinct_size":17,"ref":"refs/heads/yem/systemd-skeleton-2","head":"5745b1fc6563942a3ceeae7cd1d002aae22331ae","before":"dd7677fd4b91119978fa65f960a2f7715bd4c64d","commits":[{"sha":"7341abaff3518bee74463d63f0ce52ef253886de","author":{"name":"Fabrice Fontaine","email":"fb3a34f26ce7f598c4bbbd193102e411378d20df@gmail.com"},"message":"tinycbor: fix detection of cjson\n\nFixes:\n  - http://autobuild.buildroot.net/results/8fc/8fc7365e0dc777edc57e950a84df7fddc13c6776\n\nSigned-off-by: Fabrice Fontaine <fabrice.fontaine@orange.com>\nSigned-off-by: Peter Korsgaard <peter@korsgaard.com>","distinct":false,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/7341abaff3518bee74463d63f0ce52ef253886de"},{"sha":"477756b257c4b72e03679b9142104860e1d4dabc","author":{"name":"Gustavo Zacarias","email":"c66b90184dd80a00a6f6ef8d0ff70881e786347b@zacarias.com.ar"},"message":"configs/qemu: bump to the latest kernel version\n\nDrop m68k-mcf5208 kernel patch since it's upstream.\n\nAlso bump the pc samples since they're tied to the (base) qemu config.\n\nResults table:\n\nDefconfig               Kernel  Qemu            Network Status\n--------------------------------------------------------------\naarch64_virt            4.8.1   2.6.0           YES     OK (3)\narm_versatile           4.8.1   2.5.0           YES     OK\narm_vexpress            4.8.1   2.5.0           YES     OK\nm68k_mcf5208            4.8.1   2.5.0           YES     OK\nm68k_q800               4.8.1   q800-v2.4.0     NO (2)  OK\nmicroblazebe            4.8.1   2.5.0           YES     OK\nmicroblazeel            4.8.1   2.5.0           YES     OK\nmips32r2el_malta        4.8.1   2.5.0           YES     OK\nmips32r2_malta          4.8.1   2.5.0           YES     OK\nmips32r6el_malta        4.8.1   2.6.0           YES     OK (3)\nmips32r6_malta          4.8.1   2.6.0           YES     OK (3)\nmips64el_malta          4.8.1   2.5.0           YES     OK\nmips64_malta            4.8.1   2.5.0           YES     OK\nmips64r6el_malta        4.8.1   2.7.0           YES     OK (3)(4)\nmips64r6_malta          4.8.1   2.7.0           YES     OK (3)(4)\nppc_g3beige             4.8.1   2.5.0           YES     OK\nppc_mpc8544ds           4.8.1   2.5.0           YES     OK\nppc_virtex_ml507        4.8.1   2.5.0           NO      OK\nppc64_pseries           4.8.1   2.5.0           YES     OK\nsh4                     4.8.1   2.5.0           YES     OK\nsh4eb                   4.8.1   2.5.0           NO (1)  OK\nsparc_ss10              4.8.1   2.5.0           YES     OK\nsparc64_sun4u           4.8.1   2.5.0           YES     OK\nsparc_sun4u             4.8.1   2.5.0           YES     OK\nx86                     4.8.1   2.5.0           YES     OK\nx86_64                  4.8.1   2.5.0           YES     OK\nxtensa_lx60             4.8.1   2.6.0           YES     OK\nxtensa_lx60_nommu       4.8.1   2.6.0           YES     OK\n\n(1) - Probably an endian issue with 8139 emulation/driver\n(2) - There's a network interface, but enabling it in qemu fails\n(3) - Known to fail with qemu versions lower than 2.6.0\n(4) - Might work with 2.6.0, but the cpu definition changed in 2.7.0\n\nSigned-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>\nSigned-off-by: Peter Korsgaard <peter@korsgaard.com>","distinct":false,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/477756b257c4b72e03679b9142104860e1d4dabc"},{"sha":"4c4f400007316127c9f5a4a7b843fac65c36a04d","author":{"name":"Gustavo Zacarias","email":"c66b90184dd80a00a6f6ef8d0ff70881e786347b@zacarias.com.ar"},"message":"wpa_supplicant: AP mode now requires nl80211\n\nFixes:\nhttp://autobuild.buildroot.net/results/427/4275ea6e9f5a18d2ed42c93bdafbe6cbd50126a9/\nSigned-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>\nSigned-off-by: Peter Korsgaard <peter@korsgaard.com>","distinct":false,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/4c4f400007316127c9f5a4a7b843fac65c36a04d"},{"sha":"7fabade2ab66272acb80f41e7fb5265fc32072f8","author":{"name":"Fabrice Fontaine","email":"fb3a34f26ce7f598c4bbbd193102e411378d20df@gmail.com"},"message":"motion: new package\n\nMotion is a program that monitors the video signal from\ncameras. It is able to detect if a significant part of\nthe picture has changed; in other words, it can detect motion.\n\nhttps://motion-project.github.io\n\nReviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>\nSigned-off-by: Fabrice Fontaine <fabrice.fontaine@orange.com>\nSigned-off-by: Peter Korsgaard <peter@korsgaard.com>","distinct":false,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/7fabade2ab66272acb80f41e7fb5265fc32072f8"},{"sha":"384e00515ba9b9d133998c3943889fb31ce59c4e","author":{"name":"Gustavo Zacarias","email":"c66b90184dd80a00a6f6ef8d0ff70881e786347b@zacarias.com.ar"},"message":"php: security bump to version 7.0.12\n\nSee http://www.php.net/ChangeLog-7.php#7.0.12 since there are no CVEs\nout yet.\n\nAnd drop upstream patch.\n\nSigned-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":false,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/384e00515ba9b9d133998c3943889fb31ce59c4e"},{"sha":"5239108c33374a2b361276f5dcea50a6d09e19d1","author":{"name":"Fabrice Fontaine","email":"fb3a34f26ce7f598c4bbbd193102e411378d20df@gmail.com"},"message":"mbedtls: bump to version 2.3.0\n\nSigned-off-by: Fabrice Fontaine <fabrice.fontaine@orange.com>\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":false,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/5239108c33374a2b361276f5dcea50a6d09e19d1"},{"sha":"64ace94d4ab30aad2d8dcae61abd2beebe00b226","author":{"name":"Erico Nunes","email":"8c433ce2b4b3c749422036205146f23f8b882a61@gmail.com"},"message":"fwts: needs host-bison and host-flex\n\nFixes:\nhttp://autobuild.buildroot.net/results/2e6bc77e89868d7a9902123ffb602c5b745d4580\n\nTested in a minimal debian environment, there should be no missing host\npackage dependencies after these.\n\nSigned-off-by: Erico Nunes <nunes.erico@gmail.com>\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":false,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/64ace94d4ab30aad2d8dcae61abd2beebe00b226"},{"sha":"1a4a94724e6e044091fb0093ebfef332a143cc6a","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"package/skeleton: remove legacy mkdir\n\nWe've had this mkdir, in various forms, for aeons. It dates back to\nthe inception of Buildroot, at the dawn of ages, when the toolchain\nsupport was still nascent. Evolution had it morph from /include, to\na tuple-prefixed directory and a symlink there-to, then back to the\n/include directory, to the final /usr/include directory we've had\nfor the last 9 years.\n\nAnything that wants to install headers is supposed to be creating\nthat directory beforehand; we don't need this legacy mkdir now.\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\n\n---\nOK, we can keep it, just for nostalgia; I just felt like writing some\nprose tonight. ;-)","distinct":true,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/1a4a94724e6e044091fb0093ebfef332a143cc6a"},{"sha":"2c34318a1159b90c848653873ed2b95ce71c7f5e","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"package/ifupdown-scripts: new package\n\nThe ifupdown scripts can be used independently of the init system, be it\nsysv, busybox or systemd; they can even be used when there is no init\nsystem (i.e. the user is providing his own).\n\nCurrently, those ifupdown scripts are bundled in the skeleton.\n\nBut we soon will have a skeleton specific to systemd, so we would be\nmissing those scripts (when systemd-networks is not enabled).\n\nSo, move those scripts to their own package.\n\nThis new package is selected by the various init systems that need it.\nThis means that, no longer being part of the skeleton but being selected\nby the init systems, they are now available even when a custom skeleton\nis used, like our initscripts are.\n\nPreviously, the systemd service was provided by systemd, while the syv\nstartup script was provided by initscripts. Both are moved to this new\nifupdown-scripts package for consistency with the other scripts. The\nsystemd service is only installed if systemd-networkd is not enabled,\nnot just when systemd is the init system.\n\nInstead of being a target-finalize hook, the scripts are installed as\nany other package are, with a package install-target command.\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\nCc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/2c34318a1159b90c848653873ed2b95ce71c7f5e"},{"sha":"7e56e76cac8979794a768c827fe15aa50b465f71","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"system: allow DHCP interface with systemd-networkd\n\nIt is pretty trivial to enable a DHCP interface with systemd-networkd,\nwe just need to provide a .network config file with just the name of\nthe interface to bring up and activate DHCP on it.\n\n(Note: the name of the file does not matter, as long as it is named\n*.network; only the content of the file matters, especially the [Match]\nsection. Yet, we decide to name that file after the interface it\nconfigures.)\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/7e56e76cac8979794a768c827fe15aa50b465f71"},{"sha":"b699d57600bfc749f698e5925cbf89e4fe033a7f","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"core/pkg-generic: add variable to skip skeleton dependency\n\nWe currently skip the skeleton dependency by checking if the current\npackage is the skeleton.\n\nWe are going to introduce more skeleton-related packages, so we\nneed a way to exclude the skeleton dependency for those, or we'd\nget a circular dependency, for the same reason we need to skip\nthe toolchain dependency.\n\nInstead of checking for all the skeleton-providing packages in the core\ninfra, add a new package options so that packages can express they do\nnot need the dependency on the skeleton, like we have an option to avoid\nthe depednency on the toolchain. The only packages that will use that\noption are probably the skeletons, so we need not document this\nvariable, like we did not document the option to exclude the dependency\non the toolchain.\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\nReviewed-by: Romain Naour <romain.naour@gmail.com>","distinct":true,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/b699d57600bfc749f698e5925cbf89e4fe033a7f"},{"sha":"6210afc617adabb24ca270f3d61a0f25f235e803","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"package/skeleton: add macro to rsync skeleton directory\n\nThe rsync command is currently called from a single location. In\nfollow-up patches, it will be called from various places then.\n\nIt will be easier to update and fix this command if it is defined in a\nsingle location, rather than if duplicated in many places.\n\nDefine a macro that skeleton packages can call to install their skeleton\ndirectories. Since at least one occurence of it will want to install in\nstaging, the macro must accept a destination path, rather than hard-code\ntarget as the destination.\n\nSince it is to be used by other skeleton packages, define it early,\noutside of any conditional block.\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\nReviewed-by: Romain Naour <romain.naour@gmail.com>","distinct":true,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/6210afc617adabb24ca270f3d61a0f25f235e803"},{"sha":"2d1933eb178fe5a751db76a7fd39a347ad65fec1","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"package/skeleton: make SKELETON_LIB_SYMLINK a macro\n\nRather than duplicate that code in all skeleton packages, make this a\nmacro, so that it is easier to use.\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/2d1933eb178fe5a751db76a7fd39a347ad65fec1"},{"sha":"a363cd642a5237dd4673ccad42bc6ec8e5d3f5c4","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"system: provide package-wide system variables and macros\n\nSome macros, soon some variables, currently defined in the skeleton are\ngoing to be used by other packages.\n\nSome of those variables will be used as Makefile conditions (e.g. in\nifeq() conditiopns), so they *must* be defined before being used.\n\nSince the skeleton package, starting with an 's', is included quite\nlate, those variables would not be available to most packages.\n\nOffload the existing macros into the new system/system/mk file, that is\nincluded early, before any package is. Rename the macros to appropriate\nnames.\n\nFuture commits will add new macros and variables in that file.\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/a363cd642a5237dd4673ccad42bc6ec8e5d3f5c4"},{"sha":"3993feaa784d240d7ef6a02b6972d505ac0a4bf2","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"system: move setting getty to the corresponding init systems\n\nCurrently, setting the getty is done:\n  - by the skeleton package when the init system is either busybox or\n    sysvinit;\n  - by the systemd package when the init system is systemd;\nboth by registering a target-finalize hook.\n\nThis is not very consistent.\n\nMove setting the getty out of the skeleton and into the package that\nprovides the init system, by registering a per-package target-fialize\nhook.\n\nThis offloads yet a bit more out of the skeleton, so that it is easier\nto properly separate the skeletons for the various init systems.\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/3993feaa784d240d7ef6a02b6972d505ac0a4bf2"},{"sha":"2e64822cc0cf6602b729e779560386d4082686cd","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"system: move remounting / to the corresponding init systems\n\nCurrently, remounting / read-write (or not) is done by the skeleton\npackage when the init system is eitehr busybox or sysvinit, by\nregistering a target-finalize hook; it is not done at all for systemd.\n\nMove registering this target-finalize hook to both of busybox and\nsysvinit. Leave systemd alone, we'll take care of it later.\n\nRename the macro to a more meaningful name, and move it to system.mk\nwith the other such macros.\n\nYet a little bit less init-system knowledge in the skeleton.\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/2e64822cc0cf6602b729e779560386d4082686cd"},{"sha":"6feed19cb416b936ea62b4dee1de77b4da9009ae","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"system: only allow custom skeleton with no init system\n\nWhen there is no init system (i.e. a custom one), our bundled default\nskeleton is probably un-fit for that (non-)init system.\n\nIn this case, the user should be responsible for providing their own,\ncustom skeleton as well.\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/6feed19cb416b936ea62b4dee1de77b4da9009ae"},{"sha":"8452fdd85b0fa84330dd86ba3003bde76219772e","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"package/skeleton: drop dependency on host-mkpasswd\n\nSetting the root pasword is done in a target-finalize hook, so we do not\nneed to enforce a dependency from the skeleton onto host-mkpasswd.\n\nDropping that dependency will simplify making skeleton a virtual\npackage (in up-coming changes).\n\nThis however introduces a slight change in behaviour: previously,\nhost-mkpasswd would only be built if we needed to hash the root password\nfrom its plain-text value. Now, host-mkpasswd is always built as soon as\nthe root password is non-empty, even if already pre-hashed.\n\nSince host-mkpasswd is a really tiny weeny package bundled in Buidlroot,\nwith only two C files, built as a single unit with a single gcc call,\nthe overhead is really minimal. Compared to the simplifications this\nwill allow in the skeleton packages (plural: common, sysv, systemd,\ncustom) to come, this overhead is acceptable.\n\nYet another simplification, even if small, to ease providing multiple\nskeletons.\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/8452fdd85b0fa84330dd86ba3003bde76219772e"},{"sha":"511333946a54882ebe3b56641ec91b5c447aeb6c","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"package/skeleton: select it rather than default to y\n\nOur current skeleton is tailored to sysv-like init systems; it is not\nfit for systemd-based systems. So, in upcoming changes, we'll add\nanother skeleton for systemd.\n\nThis means we can no longer have the current skeleton default to 'y', or\nit would be enabled also for systemd, which would be incorrect.\n\nSo, we remove the default to 'y' but have it selected by the default\nskeleton choice.\n\nHowever, we do not yet have a way to directly build (really, install)\nthe custom skeleton, it is built (really, installed) as a dependency of\nthe default skeleton. So we must also forcibly select the default\nskeleton when using a custom one.\n\nUntil we have the mean to do only one or the other; i.e. when we have a\nvirtual skeleton.\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/511333946a54882ebe3b56641ec91b5c447aeb6c"},{"sha":"8cc41afbea100c696b8f7b8ebf144215b9f824d2","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"package/skeleton: split out into skeleton-custom\n\nFor the custom skeleton, we practicaly do nothing, except ensure it\ncontains the basic, required directories, and that those are properly\nsetup wrt. merged /usr.\n\nFurthermore, our current skeleton is not fit for systemd, and we'll\nhave to split things out into various skeletons.\n\nSo, off-load the custom skeleton into its own package.\n\nThus, the existing skeleton package is now limited to:\n\n  - when using our default skeleton, install and tweak it properly;\n\n  - when using a custom skeleton, do nothing except for depending on\n    the skeleton-custom package.\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\n\n---\nNote: this calls for making skeleton a virtual package. This will come\nin follwup patches, after skeleton has lost all its code to the various\nskeleton packages.","distinct":true,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/8cc41afbea100c696b8f7b8ebf144215b9f824d2"}]}
{"actor":{"display_login":"yann-morin-1998"}}