[Buildroot] Buildroot 2018.02-rc1 released

Peter Korsgaard peter at korsgaard.com
Mon Feb 5 16:11:24 UTC 2018


Buildroot 2018.02-rc1 is released - Go download it at:




Or get it from Git:


Please give it a spin and report any problems to the mailing list or
bug tracker.

Slightly smaller (990 changes) than other recent cycles, but still a
lot of activity and contributions from more than 100 unique

Of noteworthy new features/changes we have:

- The global source-check and per-package <pkg>-source-check targets
   have been removed.

- Architecture: Add x86 Silvermont variant. Add several new ARM
  variants, rework MIPS NaN logic. Support mainline binutils/gcc for ARC.

- Toolchains: Linaro toolchains upgraded to 2017.11 release, ARC
  external toolchains upgraded to arc-2017.09. Libatomic is now also
  copied for external musl based toolchains.  Add binutils 2.30.x and
  switch to binutils 2.29.x by default.

- Added hardening options to build with RELRO and FORTITY.

- New defconfigs: Bananapi M64, FriendlyARM Nanopi A64 & NEO2,
  imx6slevk, imx6sx-sdb, imx6ulevk, Olimex A64-OLinuXino, Orangepi lite
  / pc plus / pc / prime / win / win plus / zero plus2, Pine64, Solidrun
  MacchiatoBin. Sopine.

- Add utils/diffconfig, a simple utility for comparing configuration
  files - Adapted from the version in the Linux kernel.

 - Infrastructure: Check that the same file is not touched by multiple
   packages, as a preparation for toplevel parallel builds.

- Hashes for the license files for a large number of packages have been
  added, ensuring that license changes will not be missed when packages
  are bumped.

- Fix build issue for autotools based packages checking for C++ support
  on toolchains without C++ support and on a distro lacking /lib/cpp
  (E.G. Arch Linux).

- Support for the meson build system.

- Pie charts generated by 'graph-build' or 'graph-size' are now sorted
  according to the size of each piece.

 - System: Only show getty options when busybox init or sysvinit are used.

 - ARM-trusted-firmware: Support ATF bundled in U-Boot as well as U-Boot
   bundled in ATF.

 - Zlib is now a virtual package, provided by either libzlib or zlib-ng,
   similar to openssl.

 - Support for the Rust programming language.

New packages: aoetools, armbian-firmware, binaries-marvell, brltty,
cargo, cargo-bin, cups-filters, curlpp, daq, flatbuffers, gconf,
glorytun, gstreamer1-mm, imx-m4fwloader, imx-gpu-g2d,
json-for-modern-cpp, libcpprestsdk, libgta, libostree, libupnp18,
luadbi, luadbi-sqlite3, lua-utf8, lynx, meson, mv-ddr-marvell,
nilfs-utils, opentracing-cpp, open-lldp, pimd, proj, python-flask-cors,
python-jaraco-classes, python-more-itertools, python-oauthlib,
python-raven, python-remi, python-requests-oauthlib, python-schedule,
python-secretstorage, python-see, python-tabledata, python-txtorcon,
python-xlib, qt5charts, rtl8189fs, rtl8723bu, rust, rustc, rust-bin,
rygel, safeclib, solatus, tcf-agent, traceroute, waylandpp, wolfssl,
zisofs-tools, zlib-ng

Removed packages: aiccu, eeprom

And the usual package version updates and bug fixes. See the CHANGES
file for details:


Many thanks to the people contributing to this release:

git shortlog -s -n 2017.11..

    91	Bernd Kuhls
    77	Yann E. MORIN
    69	Baruch Siach
    61	Fabio Estevam
    52	Peter Korsgaard
    52	Thomas Petazzoni
    48	Adam Duskett
    48	Fabrice Fontaine
    37	Yegor Yefremov
    31	Francois Perrad
    27	Romain Naour
    26	Eric Le Bihan
    20	Gary Bisson
    19	Jörg Krause
    19	Marcus Folkesson
    17	Johan Oudinet
    17	Mario Lang
    17	Sergey Matyukevich
    13	Peter Seiderer
    13	Ricardo Martincoski
    12	Carlos Santos
    12	Jagan Teki
    12	Matt Weber
    11	Sergio Prado
     9	Waldemar Brodkorb
     8	Luca Ceresoli
     8	Petr Vorel
     7	Jerzy Grzegorek
     7	Joseph Kogut
     6	Gaël PORTAY
     6	Zoltan Gyarmati
     5	Adrian Perez de Castro
     5	Angelo Compagnucci
     5	Norbert Lange
     4	Andrey Yurovsky
     4	Ismael Luceno
     4	Jan Heylen
     4	Jan Kraval
     4	Martin Bark
     4	Philippe Proulx
     3	Alexander Mukhin
     3	Alexey Brodkin
     3	Arnout Vandecappelle (Essensium/Mind)
     3	Danomi Manchego
     3	Evgeniy Didin
     3	Guillermo A. Amaral
     3	James Knight
     3	Joshua Henderson
     3	Kurt Van Dijck
     3	Sam Voss
     2	Adrien Gallouët
     2	Alistair Francis
     2	Bartosz Bilas
     2	Chris Brandt
     2	Chris Lesiak
     2	Dagg Stompler
     2	Gwenhael Goavec-Merou
     2	Joel Stanley
     2	Julien BOIBESSOT
     2	Julien Corjon
     2	Julius Kriukas
     2	Laurent Charpentier
     2	Mahyar Koshkouei
     2	Martin Kepplinger
     2	Olivier Schonken
     2	Petr Kulhavy
     2	Ryan Coe
     2	Stefan Fröberg
     2	Trent Piepho
     1	Alexandre Esse
     1	Alexey Roslyakov
     1	André Hentschel
     1	Christophe Vu-Brugier
     1	Damien Riegel
     1	David Lechner
     1	Ed Blake
     1	Einar Jon Gunnarsson
     1	Frank Hunleth
     1	Ignacy Gawędzki
     1	Ilya Kuzmich
     1	Jan Kundrát
     1	Johannes Schmitz
     1	Marcin Niestroj
     1	Marcus Hoffmann
     1	Mark Hirota
     1	Matthew Weber
     1	Maxime Hadjinlian
     1	Mylène Josserand
     1	Patryk Duda
     1	Pierre CROKAERT
     1	Romain Reignier
     1	Scott Fan
     1	Stefan Becker
     1	Sébastien Szymanski
     1	Thomas De Schampheleire
     1	Tobias Klauser
     1	Tony Lindgren
     1	Vincent Stehlé
     1	Vivien Didelot
     1	Yair Ben Avraham

And a special thanks to our patch reviewers:

git log 2017.11.. | grep -Ei '(reviewed|acked)-by:' | \
    sed 's/.*by: //' | sort | uniq -c | sort -n -r

     27 "Yann E. MORIN" <yann.morin.1998 at free.fr>
     15 Yegor Yefremov <yegorslists at googlemail.com>
      8 Romain Naour <romain.naour at gmail.com>
      6 Alistair Francis <alistair.francis at xilinx.com>
      4 Petr Vorel <petr.vorel at gmail.com>
      3 Ricardo Martincoski <ricardo.martincoski at gmail.com>
      2 Ludovic Desroches <ludovic.desroches at microchip.com>
      1 Sergey Matyukevich <geomatsi at gmail.com>
      1 Sébastien Szymanski <sebastien.szymanski at armadeus.com>
      1 Matt Weber <matthew.weber at rockwellcollins.com>
      1 Julien Floret <julien.floret at 6wind.com>
      1 Frank Hunleth <fhunleth at troodon-software.com>
      1 Bryce Ferguson <bryce.ferguson at rockwellcollins.com
      1 Baruch Siach <baruch at tkos.co.il>
      1 Arnout Vandecappelle (Essensium/Mind) <arnout at mind.be>
      1 Adrian Perez de Castro <aperez at igalia.com>

Like usual, I will now create a next branch and start merging in new
features, rather than wait until 2018.02 is released.

Keep in mind that 2018.02 will become the new long term support release,
replacing 2017.02.

Bye, Peter Korsgaard

More information about the buildroot mailing list