{"push_id":624099926,"size":32,"distinct_size":32,"ref":"refs/heads/master","head":"5757c7309f564909e9f2c0ac65fb5e5b9fdd5db9","before":"1708786515c4a818307066064419131d85638fc1","commits":[{"sha":"686f20217ca7e46c1bb5510a8a60b442457610f3","author":{"email":"beac5f8171fcde5e2ec734cc5d25d03e7362e8de@zacarias.com.ar","name":"Gustavo Zacarias"},"message":"toolchain/helpers: add check for mandatory uClibc options\n\nWe currently only check that the Buildroot configuration matches what is\navailable in the toolchain.\n\nSince we're going to remove the check for LFS and make it a mandatory\nfeature, we will lose the corresponding buildroot option, so we won't be\nable to use check_uclibc_feature as-is.\n\nIntroduce a magic value passed as the buildroot option name to recognise\nchecks for mandatory uclibc options that do not have a corresponding\noption in buildroot.\n\nIf the buildroot option name is empty then the check is against a\nmandatory uclibc option.\n\nIf a mandatory uclibc option is missing we reject the toolchain as being\nunusable by buildroot.\n\n[Thomas: minor tweaks in comment, remove space instead of tab.]\n\nSigned-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/RedCoolBeans/cargos-buildroot/commits/686f20217ca7e46c1bb5510a8a60b442457610f3"},{"sha":"9c782a4c8a632400d38603e1ab361c8a906dff21","author":{"email":"beac5f8171fcde5e2ec734cc5d25d03e7362e8de@zacarias.com.ar","name":"Gustavo Zacarias"},"message":"toolchain/helpers: make LFS mandatory for uclibc toolchains\n\nAs discussed on the mailing list drop the non-largefile option for\ntoolchains.\nThe size delta is minimal and it just complicates package dependencies.\n\nSigned-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>\nReviewed-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/RedCoolBeans/cargos-buildroot/commits/9c782a4c8a632400d38603e1ab361c8a906dff21"},{"sha":"81f432073b8fbc0e34a6aabe7a592aa2dadcf406","author":{"email":"beac5f8171fcde5e2ec734cc5d25d03e7362e8de@zacarias.com.ar","name":"Gustavo Zacarias"},"message":"toolchain-common: default to Y for LARGEFILE\n\nThis will allow us to remove largefile handling in the tree without\nbreaking things while doing so.\n\nSigned-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>\nReviewed-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/RedCoolBeans/cargos-buildroot/commits/81f432073b8fbc0e34a6aabe7a592aa2dadcf406"},{"sha":"a577c1fe2e5d7c999323845d0c2bf074fea0f337","author":{"email":"12e9293ec6b30c7fa8a0926af42807e929c1684f@redcoolbeans.com","name":"Robert Nagy"},"message":"remove LARGEFILE selects","distinct":true,"url":"https://api.github.com/repos/RedCoolBeans/cargos-buildroot/commits/a577c1fe2e5d7c999323845d0c2bf074fea0f337"},{"sha":"b4c80d74b16b666e9f25f05d940f1bac10eb2c57","author":{"email":"beac5f8171fcde5e2ec734cc5d25d03e7362e8de@zacarias.com.ar","name":"Gustavo Zacarias"},"message":"package infra: drop non-lfs support\n\nNow that largefile is mandatory remove support for non-lfs\ntweaks/variables in the package infra and the gcc build.\n\nSigned-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/RedCoolBeans/cargos-buildroot/commits/b4c80d74b16b666e9f25f05d940f1bac10eb2c57"},{"sha":"0adc92c79c8924dee23796c0ac2e92f3c632aa44","author":{"email":"beac5f8171fcde5e2ec734cc5d25d03e7362e8de@zacarias.com.ar","name":"Gustavo Zacarias"},"message":"busybox: force lfs build\n\nDrop the buildroot toolchain non-largefile support option since it's\nbeing removed.\n\nSigned-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>\nReviewed-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/RedCoolBeans/cargos-buildroot/commits/0adc92c79c8924dee23796c0ac2e92f3c632aa44"},{"sha":"e8cb643df7ff123ec3571ab21d474789dea171c6","author":{"email":"beac5f8171fcde5e2ec734cc5d25d03e7362e8de@zacarias.com.ar","name":"Gustavo Zacarias"},"message":"system: drop largefile depends\n\nDrop the buildroot toolchain non-largefile support option since it's\nbeing removed.\n\nSigned-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>\nReviewed-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/RedCoolBeans/cargos-buildroot/commits/e8cb643df7ff123ec3571ab21d474789dea171c6"},{"sha":"7a84dc53bbcea12c853b095b421d94d2a5d05e54","author":{"email":"beac5f8171fcde5e2ec734cc5d25d03e7362e8de@zacarias.com.ar","name":"Gustavo Zacarias"},"message":"packages: remove (non-)lfs dependencies and tweaks\n\nNow that largefile is mandatory removes package dependencies and\nconditionals.\n\nSigned-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/RedCoolBeans/cargos-buildroot/commits/7a84dc53bbcea12c853b095b421d94d2a5d05e54"},{"sha":"ba5cbb6aaeaa7d5d5c1a5073bec4cac4fc3a79d8","author":{"email":"beac5f8171fcde5e2ec734cc5d25d03e7362e8de@zacarias.com.ar","name":"Gustavo Zacarias"},"message":"toolchain-common: drop BR2_LARGEFILE\n\nIt's now unused so remove it.\n\nSigned-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>\nReviewed-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/RedCoolBeans/cargos-buildroot/commits/ba5cbb6aaeaa7d5d5c1a5073bec4cac4fc3a79d8"},{"sha":"697296d3ae7479b76806983c06e0e5ef1217f64c","author":{"email":"b375a36861a21dce61868a5a9b415811d17b4e97@free.fr","name":"Yann E. MORIN"},"message":"package/linux-firmware: add support to copy entire directories\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\nCc: David BARBION <david.barbion@ext.leroymerlin.fr>\nCc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/RedCoolBeans/cargos-buildroot/commits/697296d3ae7479b76806983c06e0e5ef1217f64c"},{"sha":"105fa8aacb78b489d1501731cb3ccc332e0ca070","author":{"email":"b375a36861a21dce61868a5a9b415811d17b4e97@free.fr","name":"Yann E. MORIN"},"message":"support/download: make hash file optional\n\nCurrently, specifying a hash file for our download wrapper is mandatory.\n\nHowever, when we download a git, svn, bzr, hg or cvs tree, there's by\ndesign no hash to check the download against.\n\nSince we're going to have hash checking mandatory when a hash file\nexists, this would break those downloads from a repository.\n\nSo, make specifying a hash file optional when calling our download\nwrapper and bail out early from the check-hash script if no hash file is\nspecified.\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\nCc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>\nReviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>\nReviewed-by: Samuel Martin <s.martin49@gmail.com>\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/RedCoolBeans/cargos-buildroot/commits/105fa8aacb78b489d1501731cb3ccc332e0ca070"},{"sha":"2fdc45e5d5a5bb680721e9d5fb6d683819ce616c","author":{"email":"b375a36861a21dce61868a5a9b415811d17b4e97@free.fr","name":"Yann E. MORIN"},"message":"package infra: do not check hashes when downloading from a repository\n\nWhen downloading from a repository, we have no way to ensure the\nreproducibility of the generated archives, so we can't check the hashes.\n\nDo not specifiy a hash file in those cases.\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\nCc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>\nReviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>\nReviewed-by: Samuel Martin <s.martin49@gmail.com>\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>\n\nConflicts:\n\tdocs/manual/adding-packages-directory.txt","distinct":true,"url":"https://api.github.com/repos/RedCoolBeans/cargos-buildroot/commits/2fdc45e5d5a5bb680721e9d5fb6d683819ce616c"},{"sha":"5fef085ccc2634f16595daf44e495e0b411933d6","author":{"email":"b375a36861a21dce61868a5a9b415811d17b4e97@free.fr","name":"Yann E. MORIN"},"message":"support/download: add explicit no-hash support\n\nAdd support to explicitly state that an archive has no hash.\n\nThis can be used for archives downloaded from a repository, like a\ngit-clone or a subversion checkout, or using the github helper.\n\nThis will come in handy when we'll eventually make hashes mandatory as\nsoon as a .hash file exists: for some packages, like gcc, some versions\nare downloaded as archives from upstream, while other versions may come\nfrom a GitHub repository (via the github herlper).\n\nIn this case, a .hash file would exist, that contains hashes for the\ndownloaded tarballs, but archives downloaded from the repository would\nnot have a hash (since it is currently not possible to have reproducible\nsuch archives). So, we'd need a way to explicitly state there is no\nhash, on purpose, for those archives.\n\nSo, add 'none' as a new type of hash.\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\nCc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>\nCc: Arnout Vandecappelle <arnout@mind.be>\nReviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>\nReviewed-by: Samuel Martin <s.martin49@gmail.com>\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>\n\nConflicts:\n\tdocs/manual/adding-packages-directory.txt","distinct":true,"url":"https://api.github.com/repos/RedCoolBeans/cargos-buildroot/commits/5fef085ccc2634f16595daf44e495e0b411933d6"},{"sha":"d409b15148ebac055ce49ecfb277e344b8bb4b35","author":{"email":"b375a36861a21dce61868a5a9b415811d17b4e97@free.fr","name":"Yann E. MORIN"},"message":"support/download: return different exit codes for different failures\n\nReturn different exit codes depending on the error that occured:\n\n  0: no error (hash file missing, or all hashes match)\n  1: unknown option\n  2: hash file exists, but at least one hash in error\n  3: hash file exists, but no hash for file to check\n  4: hash file exists, but at least one hash type unknown\n\nThis will be used in a later patch to decide whether the downloaded file\nshould be kept or removed.\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\nCc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>\nCc: Samuel Martin <s.martin49@gmail.com>\nCc: Arnout Vandecappelle <arnout@mind.be>\nReviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/RedCoolBeans/cargos-buildroot/commits/d409b15148ebac055ce49ecfb277e344b8bb4b35"},{"sha":"630ff5736ca79883781a03e6fd7c942cd3de90b7","author":{"email":"b375a36861a21dce61868a5a9b415811d17b4e97@free.fr","name":"Yann E. MORIN"},"message":"support/download: properly catch missing hashes\n\nWhen checking hashes reports no hash for a file, and this is treated as\nan error (now: because BR2_ENFORCE_CHECK_HASH is set; later: because\nthat will be the new and only behaviour), exit promptly in error.\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\nCc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>\nCc: Arnout Vandecappelle <arnout@mind.be>\nReviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>\nReviewed-by: Samuel Martin <s.martin49@gmail.com>\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/RedCoolBeans/cargos-buildroot/commits/630ff5736ca79883781a03e6fd7c942cd3de90b7"},{"sha":"596f1284b9f4afc6f2b62e96ddaa49b367ebf83d","author":{"email":"b375a36861a21dce61868a5a9b415811d17b4e97@free.fr","name":"Yann E. MORIN"},"message":"support/download: always fail when there's no hash\n\nAt the time we introduced hashes, we did not want to be too harsh in the\nbeginning, and give people some time to adapt and accept the hashes. So\nwe so far only whined^Wwarned about a missing hash (when the .hash file\nexists).\n\nSome time has passed now, and people are still missing updating hashes\nwhen bumping packages.\n\nLet's make that warning a little bit more annoying...\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\nCc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>\nCc: Arnout Vandecappelle <arnout@mind.be>\nReviewed-by: Samuel Martin <s.martin49@gmail.com>\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>\n\nConflicts:\n\tdocs/manual/adding-packages-directory.txt","distinct":true,"url":"https://api.github.com/repos/RedCoolBeans/cargos-buildroot/commits/596f1284b9f4afc6f2b62e96ddaa49b367ebf83d"},{"sha":"0753577ca5e7270592211c79deb87c04f0aa4945","author":{"email":"b375a36861a21dce61868a5a9b415811d17b4e97@free.fr","name":"Yann E. MORIN"},"message":"support/download: warn when there's no .hash file\n\nInstead of silently accepting a missing .hash file, print a warning.\n\nThis can be grepped from a build log, to find packages that still have\nno hash, with the long-term goal of adding hashes for all packages.\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\nCc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>\nReviewed-by: Samuel Martin <s.martin49@gmail.com>\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/RedCoolBeans/cargos-buildroot/commits/0753577ca5e7270592211c79deb87c04f0aa4945"},{"sha":"4255f0f6359dc223be4bb67042b1d2eb32a285f7","author":{"email":"b375a36861a21dce61868a5a9b415811d17b4e97@free.fr","name":"Yann E. MORIN"},"message":"package/eudev: fix build with older gcc\n\nInitialisers for anonymous unions/structs are unknown to gcc-4.5, still\nwidely used.\n\nFixes:\n    http://autobuild.buildroot.org/results/11e/11ebb926b891862e270b9cb39fd2ed4344b736a8/\n    http://autobuild.buildroot.org/results/065/065fdef50b1dd57b95ad2b5eda9904a1d0787cdc/\n    http://autobuild.buildroot.org/results/316/3161eb96da66936e2cb3ec6aa5547587c3d90338/\n    http://autobuild.buildroot.org/results/226/2267a204e9eb46bcb621f5bd408deaca98709fc3/\n\nSigned-off-by: \"Yann E. MORIN\" <yann.morin.1998@free.fr>\nCc: Gustavo Zacarias <gustavo@zacarias.com.ar>\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/RedCoolBeans/cargos-buildroot/commits/4255f0f6359dc223be4bb67042b1d2eb32a285f7"},{"sha":"b6bfa311345a438d126aae7ede9c529267a9030e","author":{"email":"a5d87d2bd7c424ee5cbdb4e978635bf653d5a005@free-electrons.com","name":"Thomas Petazzoni"},"message":"procps-ng: add dependency on host-pkgconf\n\nprocps-ng configure.ac script uses PKG_CHECK_MODULES(), which needs\npkg-config. Until now, it wasn't mandatory since for the ncurses check\nit tries PKG_CHECK_MODULES() and then falls back to AC_CHECK_LIB(),\nbut for the upcoming systemd support, pkg-config is really needed.\n\nSince pkg-config is used both for the ncurses and systemd checks, we\nmake it a mandatory dependency.\n\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/RedCoolBeans/cargos-buildroot/commits/b6bfa311345a438d126aae7ede9c529267a9030e"},{"sha":"365272e46038a140f551c491587340706af5aee2","author":{"email":"4068f0880b399410602d694b3cc711c8a8f4727e@uplinklabs.net","name":"Steven Noonan"},"message":"package/procps-ng: if building with systemd, enable systemd-specific features\n\n[Thomas: add explicit --without-systemd option when systemd is not\navailable.]\n\nSigned-off-by: Steven Noonan <steven@uplinklabs.net>\nSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>","distinct":true,"url":"https://api.github.com/repos/RedCoolBeans/cargos-buildroot/commits/365272e46038a140f551c491587340706af5aee2"}]}