[Buildroot] Buildroot 2018.05 released
Peter Korsgaard
peter at korsgaard.com
Fri Jun 1 20:51:58 UTC 2018
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" <yann.morin.1998 at free.fr>
27 Yegor Yefremov <yegorslists at googlemail.com>
13 Ricardo Martincoski <ricardo.martincoski at gmail.com>
4 Thomas Petazzoni <thomas.petazzoni at bootlin.com>
4 Sam Voss <sam.voss at rockwellcollins.com>
4 Romain Naour <romain.naour at smile.fr>
4 Luca Ceresoli <luca at lucaceresoli.net>
3 Samuel Martin <s.martin49 at gmail.com>
3 Romain Naour <romain.naour at gmail.com>
3 Petr Vorel <petr.vorel at gmail.com>
3 Olivier Schonken <olivier.schonken at gmail.com>
3 Matt Weber <matthew.weber at rockwellcollins.com>
2 Valentin Korenblit <valentin.korenblit at smile.fr>
2 Peter Seiderer <ps.report at gmx.net>
2 Gary Bisson <gary.bisson at boundarydevices.com>
2 Arnout Vandecappelle (Essensium/Mind) <arnout at mind.be>
2 Adrian Perez de Castro <aperez at igalia.com>
1 "Yann E. MORIN" <yann.morin.1998 at free.fr>o
1 Ricardo Martincoski <ricardo.martincoski at datacom.ind.br>
1 Rahul Bedarkar <rahulbedarkar89 at gmail.com>
1 Peter Korsgaard <peter at korsgaard.com>
1 Maxime Ripard <maxime.ripard at free-electrons.com>
1 Martin Hicks <mort at bork.org>
1 Jörg Krause <joerg.krause at embedded.rocks>
1 Jan Kundrát <jan.kundrat at cesnet.cz>
1 Fabio Estevam <festevam at gmail.com>
1 Ezequiel Garcia <ezequiel at vanguardiasur.com.ar>
1 Carlos Santos <casantos at datacom.ind.br>
1 Bernd Kuhls <bernd.kuhls at t-online.de>
1 Baruch Siach <baruch at tkos.co.il>
1 Alistair Francis <alistair at alistair23.me>
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
More information about the buildroot
mailing list