[Buildroot] Buildroot 2018.05 released
From: Peter Korsgaard <peter@korsgaard.com>
Date: 2018-06-01 20:51:58
Hi, Buildroot 2018.05 is released - Go download it at: http://buildroot.net/downloads/buildroot-2018.05.tar.gz or http://buildroot.net/downloads/buildroot-2018.05.tar.bz2 Or get it from Git: git://git.buildroot.net/buildroot Please give it a spin and report any problems to the mailing list or bug tracker. This was another big development cycle with more than 1400 changes all over the tree and more than 100 unique contributors! I'm very happy to see so many "new" people next to the "oldtimers". Of noteworthy new features/changes we have: Toolchain: glibc bumped to 2.27, musl bumped to 1.1.19, uClibc-ng 1.0.30, Linux kernel headers bumped to 4.16.x. Architecture: support for the Blackfin architecture has been removed, as it was removed from Linux upstream, poorly maintained in binutils/gdb, and abandoned by Analog Devices. Numerous packages updated to have hashes for their license files. Systemd can now be built with uClibc toolchains. Linux: addition of BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF and BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL to support building Linux kernel configurations that need libelf on the host or openssl on the host. Rpcgen for the host is built when needed to support distributions no longer shipping rpcgen with glibc (E.G. recent Fedora). Coding style: - all Python scripts are now verified with flake8 - check-package extended to check all Config.in and .mk files in tree, not only the ones in package/ Infrastructure: - The download infrastructure has seen a major overhaul, with the main visible new feature being Git caching: a package fetched from Git no longer needs to be re-cloned entirely everytime its version is changed. Anoter visible change is that the download folder now has subfolders per package. See http://lists.busybox.net/pipermail/buildroot/2018-April/217923.html for more details about those changes. - The logic that generates the root filesystem images has been reworked, with the main goal of allowing several filesystem images to be produced in parallel, also a requirement for top-level parallel build. Now, a .tar filesystem image is always created, and re-extracted in a private directory to create each format-specific filesystem image. - A new package infrastructure was introduced for Go-based packages: golang-package. - Dependencies on extraction tools are now handled as proper per-package dependencies, using <pkg>_EXTRACT_DEPENDENCIES. Beyond a cleanup, this is also a preparation step for top-level parallel build support. - When a file being downloaded is part of a package with a .hash file, but there is no hash listed for this file, the file is now preserved in the download directory rather than removed. This helps when updating a package, as it gives the ability to easily calculate the hash of the file. - Addition of '<pkg>-show-recursive-depends' and '<pkg>-show-recursive-rdepends' make targets, to respectively display the recursive list of dependencies and the recursive list of reverse dependencies of a given package. - The /etc/shells file is now automatically generated with the list of shell programs installed on the system. - Addition of -Ofast optimization level as an available option. Major updates: Go updated to 1.10, Erlang bumped to 20.3, Qt5 bumped to 5.10.1. New packages: 18xx-ti-utils, abootimg, bluez-alsa, brotli, chipmunk, clang, docker-compose, docker-proxy, flare-engine, flare-game, gst1-interpipe, gstreamer1-editing-services, hackrf, i2pd, imx-alsa-plugins, imx-mkimage, libcdio-paranoia, libkrb5, llvm, pixiewps, python-backports-ssl-match-hostname, python-cached-property, python-cython, python-docker, python-dockerpty, python-docker-pycreds, python-flask-sqlalchemy, python-functools32, python-influxdb, python-json-models, python-libusb1, python-networkx, python-psycopg2, python-pymodbus, python-sqlalchemy, python-subprocess32, python-texttable, python-websocket-client, python-yieldfrom, quotatool, reaver, snort, sunxi-mali-mainline, sunxi-mali-mainline-driver, tk, tpm2-abrmd, tpm2-tools, tpm2-tss, udftools, vte, woff2. New defconfigs: ARC HS Development Kit, Arcturus ucls1012a, Freescale i.MX6UL EVK (with vendor kernel), Freescale i.MX6 SoloLite EVK (with vendor kernel), Freescale i.MX31 3Stack, Freescale i.MX8Q EVK Freescale p1025twr, Freescale t1040d4rdb, Qemu PPC64 E5500, SolidRun ClearFog Base, Tinker RK3288, Vyasa RK3288, And the usual package version updates and bug fixes. See the CHANGES file for details: http://git.buildroot.net/buildroot/plain/CHANGES?id=2018.05 Many thanks to the people contributing to this release: git shortlog -s -n 2018.02.. 222 Fabrice Fontaine 157 Thomas Petazzoni 125 Bernd Kuhls 120 Baruch Siach 86 Peter Korsgaard 75 Yann E. MORIN 62 Fabio Estevam 60 Carlos Santos 50 Ricardo Martincoski 42 Romain Naour 24 J?rg Krause 21 Adam Duskett 18 Maxime Hadjinlian 17 Valentin Korenblit 16 Peter Seiderer 13 Asaf Kahlon 11 Eric Le Bihan 11 Erik Larsson 11 Ga?l PORTAY 11 Joshua Henderson 11 Martin Bark 10 Angelo Compagnucci 10 Arnout Vandecappelle (Essensium/Mind) 10 Waldemar Brodkorb 10 Yegor Yefremov 9 Matt Weber 8 Andr? Hentschel 8 Francois Perrad 8 Stefan Becker 7 Adrian Perez de Castro 7 Rahul Bedarkar 6 Danomi Manchego 6 Ryan Coe 5 Anssi Hannula 5 Christophe PRIOUZEAU 5 Giulio Benetti 5 Joseph Kogut 4 Anisse Astier 4 Evgeniy Didin 4 Guillaume W. Bres 4 Jan Kundr?t 4 John Keeping 4 Marcin Niestroj 4 Petr Vorel 4 Vincent Stehl? 3 Alex Baldwin 3 Alexander Mukhin 3 Chris Lesiak 3 Christian Stewart 3 Christopher McCrory 3 Jared Bents 3 Marcus Folkesson 3 Sven Haardiek 3 Timo Ketola 3 Vivien Didelot 2 Alex Suykov 2 Alexey Brodkin 2 Bartosz Golaszewski 2 Chris Brandt 2 Eugene Tarassov 2 Florian La Roche 2 George Redivo 2 Jagan Teki 2 James Byrne 2 James Knight 2 Jerzy Grzegorek 2 Julien BOIBESSOT 2 Lothar Felten 2 Luca Ceresoli 2 Martin Kepplinger 2 Olivier Schonken 2 Rafal Susz 2 Sergey Matyukevich 2 Stefan S?rensen 1 Alexander Dahl 1 Alistair Francis 1 Andre Renaud 1 Antoine Tenart 1 Bartosz Bilas 1 Blomme, Maarten 1 Calin Crisan 1 Cam Hutchison 1 Ciro Santilli 1 Dagg Stompler 1 David Barbion 1 Ezequiel Garcia 1 Falco Hyfing 1 Gwenhael Goavec-Merou 1 Jaap Crezee 1 Jason A. Donenfeld 1 Jason Pruitt 1 Jeremy Rosen 1 Jim Brennan 1 Joel Stanley 1 Jonas Zaddach 1 Julien Boibessot 1 Julien Corjon 1 J?r?me Oufella 1 Laurent GONZALEZ 1 Lionel Flandrin 1 Manfred Schlaegl 1 Micha? Kalbarczyk 1 Nicolas Cavallari 1 Oleksandr Zhadan 1 Prasanthi Chellakumar 1 Romain Reignier 1 Sasha Shyrokov 1 Scott Fan 1 Sergio Prado 1 Simon van der Veldt 1 Stefan Fr?berg 1 Steve Kenton 1 Tarek El-Sherbiny 1 Thomas De Schampheleire 1 Trent Piepho 1 Yves Deweerdt And a special thanks to our patch reviewers: git log 2018.02.. | grep -Ei '(reviewed|acked)-by:' | \ sed 's/.*by: //' | sort | uniq -c | sort -n -r 94 "Yann E. MORIN" [off-list ref] 27 Yegor Yefremov [off-list ref] 13 Ricardo Martincoski [off-list ref] 4 Thomas Petazzoni [off-list ref] 4 Sam Voss [off-list ref] 4 Romain Naour [off-list ref] 4 Luca Ceresoli [off-list ref] 3 Samuel Martin [off-list ref] 3 Romain Naour [off-list ref] 3 Petr Vorel [off-list ref] 3 Olivier Schonken [off-list ref] 3 Matt Weber [off-list ref] 2 Valentin Korenblit [off-list ref] 2 Peter Seiderer [off-list ref] 2 Gary Bisson [off-list ref] 2 Arnout Vandecappelle (Essensium/Mind) [off-list ref] 2 Adrian Perez de Castro [off-list ref] 1 "Yann E. MORIN" [off-list ref]o 1 Ricardo Martincoski [off-list ref] 1 Rahul Bedarkar [off-list ref] 1 Peter Korsgaard [off-list ref] 1 Maxime Ripard [off-list ref] 1 Martin Hicks [off-list ref] 1 J?rg Krause [off-list ref] 1 Jan Kundr?t [off-list ref] 1 Fabio Estevam [off-list ref] 1 Ezequiel Garcia [off-list ref] 1 Carlos Santos [off-list ref] 1 Bernd Kuhls [off-list ref] 1 Baruch Siach [off-list ref] 1 Alistair Francis [off-list ref] Once again our autobuilders have helped us fix a huge amount of build issues. Thanks to all the people reviewing failures and fixing issues: for i in $(git log --format=%H 2018.02..); do \ git show --quiet $i | grep -q http://autobuild && \ git show --quiet --format="%an" $i ; done | sort | uniq -c | \ sort -rn -k1 47 Baruch Siach 30 Thomas Petazzoni 30 Fabrice Fontaine 13 Yann E. MORIN 8 Romain Naour 8 Peter Korsgaard 7 Carlos Santos 6 Bernd Kuhls 3 Valentin Korenblit 3 Matt Weber 3 Adrian Perez de Castro 3 Adam Duskett 2 Waldemar Brodkorb 2 Ryan Coe 2 Peter Seiderer 2 Guillaume W. Bres 2 Erik Larsson 2 Asaf Kahlon 2 Arnout Vandecappelle (Essensium/Mind) 2 Alex Baldwin 1 Stefan Becker 1 Olivier Schonken 1 Maxime Hadjinlian 1 J?r?me Oufella 1 Ga?l PORTAY 1 Danomi Manchego 1 Angelo Compagnucci 1 Alistair Francis The next release will be 2018.08. Expect the first release candidate at the beginning of August and the final release at the end of the month. This release will be supported with security and other important fixes until 2018.08 is out. If you need longer support then consider using our long term support release (2018.02.x) instead which will be supported until 2019.02. -- Bye, Peter Korsgaard