{"push_id":1322378572,"size":12,"distinct_size":10,"ref":"refs/heads/yem/systemd-skeleton-2","head":"8665cce100f216f4d17609f5718279658e1c2a8f","before":"309521ce40026e0c394e67a5cf38f46613571231","commits":[{"sha":"545cb34cb34c5bb03c946f2582168cfe37c37d67","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"package/acpitool: needs threads, shared; unavailable for bfin\n\nacpitool requires threads.\n\nHowever, it does not check for threads in its configure script, so\nforgets to link with -pthreads, so fails to build in static-only\nscenarii.\n\nHowever, upstream has been dead for the past 7+ years now, so there is\nnot much point trying to fix this. Besides, a system with ACPI is most\nprobably a biggish system, so shared libs will probably be enabled, so\nwe just require shared libs.\n\nAs for bfin, the cryptic configure failure:\n    configure: error: C++ compiler cannot create executables\n\nis due to the order in which AC_PROG_CXX and AC_PROG_CC are called.\nCalling AC_PROG_CC first fixes this error message in this specific case.\nHowever, this is a toolchain issue, as this does not occur for other\ntoolchains.\n\nStill, inverting the call would anyway then cause linking errors:\n\n    /home/ymorin/dev/buildroot/O/host/usr/bin/bfin-linux-g++  -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -Os    -o acpitool main.o acpitool.o ac_adapter.o toshiba.o asus.o thinkpad.o cpu.o battery.o freq.o -lgcc\n    acpitool.o: In function `Has_ACPI(char*)':\n    acpitool.cpp:(.text+0x1be): undefined reference to `_Unwind_Resume'\n    acpitool.o: In function `Get_Kernel_Version(char*, int)':\n    acpitool.cpp:(.text+0x2aa): undefined reference to `_Unwind_Resume'\n    acpitool.o: In function `Set_Kernel_Version()':\n    acpitool.cpp:(.text+0x43e): undefined reference to `_Unwind_Resume'\n    acpitool.o: In function `Do_Fan_Info(int)':\n    acpitool.cpp:(.text+0x60a): undefined reference to `_Unwind_Resume'\n    acpitool.o: In function `Show_WakeUp_Devices(int)':\n    acpitool.cpp:(.text+0x770): undefined reference to `_Unwind_Resume'\n    acpitool.o:acpitool.cpp:(.text+0x9ca): more undefined references to `_Unwind_Resume' follow\n    /home/ymorin/dev/buildroot/O/host/opt/ext-toolchain/bin/../lib/gcc/bfin-buildroot-linux-uclibc/6.1.0/../../../../bfin-buildroot-linux-uclibc/bin/ld: acpitool: hidden symbol `___udivsi3' in /home/ymorin/dev/buildroot/O/host/opt/ext-toolchain/bin/../lib/gcc/bfin-buildroot-linux-uclibc/6.1.0/libgcc.a(_udivsi3.o) is referenced by DSO\n    /home/ymorin/dev/buildroot/O/host/opt/ext-toolchain/bin/../lib/gcc/bfin-buildroot-linux-uclibc/6.1.0/../../../../bfin-buildroot-linux-uclibc/bin/ld: final link failed: Bad value\n    collect2: error: ld returned 1 exit status\n\nAgain, because upstream is dead, there's not much point trying to fix\nthis... And since there's not many chances that a bfin board has ACPI,\nwe just disable acpitool for bfin.\n\nFixes various build failures:\n    http://autobuild.buildroot.org/results/6fc/6fc568228b7c5c5be9e35aae73fb09b431896325/\n    http://autobuild.buildroot.org/results/f1e/f1eb711123c2d8aea8399b8984a007afec4f65fb/\n    http://autobuild.buildroot.org/results/70e/70eb7d7ed93a122b4c7a9890877e721b8d777b00/\n    [...]\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\nCc: Erico Nunes <nunes.erico@gmail.com>\nCc: Peter Korsgaard <peter@korsgaard.com>\nCc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>\nSigned-off-by: Peter Korsgaard <peter@korsgaard.com>","distinct":false,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/545cb34cb34c5bb03c946f2582168cfe37c37d67"},{"sha":"23a9d07bf466b09c959fc57f62e5137843dffe26","author":{"name":"Vicente Olivert Riera","email":"d35b6307926409febcda222183c4c88e081dfadc@imgtec.com"},"message":"lvm2: bump version to 2.02.166\n\nSigned-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>\nSigned-off-by: Peter Korsgaard <peter@korsgaard.com>","distinct":false,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/23a9d07bf466b09c959fc57f62e5137843dffe26"},{"sha":"d3b09cb7b77c85c663265b62980ff519c3c84339","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 if 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 a 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/d3b09cb7b77c85c663265b62980ff519c3c84339"},{"sha":"9eb10f671d1f180e34314dfef2e54c5c9093a13e","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/9eb10f671d1f180e34314dfef2e54c5c9093a13e"},{"sha":"6490f713b1fd74f24ff378f984bb04210f2c9c0a","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/6490f713b1fd74f24ff378f984bb04210f2c9c0a"},{"sha":"83f6aa6844cd34988e305d4c39fe9c214a0947d6","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/83f6aa6844cd34988e305d4c39fe9c214a0947d6"},{"sha":"763fc67d9fac4b0412c07410ecd72dbf3a8edc3d","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/763fc67d9fac4b0412c07410ecd72dbf3a8edc3d"},{"sha":"2b4d430f54a2259c5de19f7537f2bbb17608bf93","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/2b4d430f54a2259c5de19f7537f2bbb17608bf93"},{"sha":"5cbd054c85303f1ff9600596352165b23faf04e1","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"package/skeleton-custom: new package\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 ahve\nto 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/5cbd054c85303f1ff9600596352165b23faf04e1"},{"sha":"43cb58adf4fe4bf9ae926a8c86ed1db6133fbd9d","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/43cb58adf4fe4bf9ae926a8c86ed1db6133fbd9d"},{"sha":"0d399ad526d4b578629cd9aa4fb2740a4a146c96","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\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/0d399ad526d4b578629cd9aa4fb2740a4a146c96"},{"sha":"8665cce100f216f4d17609f5718279658e1c2a8f","author":{"name":"Yann E. MORIN","email":"5914afe43711f8d3ab584c09509bb25676fff3d1@free.fr"},"message":"[WIP] split skeleton into skeleton-sysv","distinct":true,"url":"https://api.github.com/repos/yann-morin-1998/buildroot/commits/8665cce100f216f4d17609f5718279658e1c2a8f"}]}
{"actor":{"display_login":"yann-morin-1998"}}