[Buildroot] Buildroot 2016.11 released

Peter Korsgaard peter at korsgaard.com
Wed Nov 30 22:36:48 UTC 2016


Hi,

Buildroot 2016.11 is released - Go download it at:

http://buildroot.net/downloads/buildroot-2016.11.tar.gz

or

http://buildroot.net/downloads/buildroot-2016.11.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 fairly 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:

 - It is now possible to specify multiple BR2_EXTERNAL directories. The
   required files in a BR2_EXTERNAL directory have changed to accomodate
   this feature. Refer to the documentation for details of how to update
   them. External trees now have a name and a description. Also, it is
   possible to override a defconfig in the external tree.

 - The default skeleton now uses UID 65534 for the "nobody" user instead
   of UID 99, like most distros do. See https://lwn.net/Articles/695478/
   for a complete discussion. Programs and configuration files that
   explicitly refer to UID 99 will have to be updated.

 - When the build environment already has a suitable cmake version (3.1
   or later), that one will be used instead of building host-cmake. This
   can speed up the build significantly.


 - The ExtUtils::MakeMaker perl module is now required in the build
   environment.

 - An additional check is done during the build that files are not
   installed in the output directory within the output directory. This
   happens e.g. when the target directory is contained both in --prefix
   and in DESTDIR. The build will terminate with an error message that
   specifies which package and which file caused the failure.

 - The concept of "deprecated packages" and the BR2_DEPRECATEDoption
   have been removed. Instead, packages are removed immediately.
   Packages are only removed when they don't work for some reason. If
   you still need a removed package and you have a solution for the
   problem(s) that caused the removal, please contribute it.


 - Architecture: support for sh64 removed, improved support for MIPS
   core selection.

 - Toolchain: support for musl powerpc64le, mips64 and mipsr6
   toolchains, ARC toolchain components updates, gcc 6.x series bumped
   to 6.2.0, default binutils version switched to 2.26, default gcc
   version switched to gcc 5.x, Linaro toolchains updated, uclibc-ng
   bumped to 1.0.19. GCC is now always built with TLS support. Checking
   of unsafe compiler options (that point to host directories) has been
   extended with -isystem, -idirafter and -iquote.

 - Package infrastructure: new variable $(PKG)_DL_OPTS, addition of
   <pkg>-show-rdepends to list reverse dependencies, and
   <pkg>-graph-rdepends to graph reverse dependencies. Linux tools are
   now in a separate linux-tools package instead of in the kernel build.

 - CMake support: the toolchainfile.cmake file now provides a definition
   of the CMAKE_BUILD_TYPE variable. The toolchainfile.cmake also no
   longer forces the compiler/linker flags defined by Buildroot.

 - New defconfigs: WaRP7, Solidrun's MX6 Cubox/Hummingboard, TS-4900,
   Grinn's liteBoard, Udoo MX6Q/DL, Qemu ARM noMMU, BeagleBone Qt5 demo,
   Digilent Zybo, FriendlyARM Nanopi NEO.

 - A fair amount (38) of new packages, mainly related to
   firmware/hardware, multimedia, networking and python.

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

http://git.buildroot.net/buildroot/plain/CHANGES?id=2016.11


Many thanks to the people contributing to this release:

git shortlog -s -n 2016.08..

   330	Gustavo Zacarias
   137	Bernd Kuhls
   104	Thomas Petazzoni
    89	Yann E. MORIN
    82	Vicente Olivert Riera
    45	Fabio Estevam
    43	Romain Naour
    41	Peter Korsgaard
    39	Arnout Vandecappelle
    35	Baruch Siach
    30	Rahul Bedarkar
    30	Waldemar Brodkorb
    27	Jörg Krause
    25	Peter Seiderer
    22	Samuel Martin
    20	Gary Bisson
    19	Fabrice Fontaine
    15	Yegor Yefremov
    12	Erico Nunes
    12	Jerzy Grzegorek
    10	Ludovic Desroches
    10	Philippe Proulx
     9	Christian Stewart
     9	Frank Hunleth
     9	Zakharov Vlad
     8	Chris Packham
     8	Francois Perrad
     8	Jérôme Pouiller
     7	Romain Perier
     6	André Hentschel
     6	Carlos Santos
     6	Danomi Manchego
     6	Matt Kraai
     6	Petr Vorel
     6	Thomas De Schampheleire
     5	Cyril Bur
     5	David Lechner
     5	Georges Savoundararadj
     5	Julien BOIBESSOT
     5	Luca Ceresoli
     5	Max Filippov
     5	Ryan Coe
     4	Alexey Brodkin
     4	Angelo Compagnucci
     4	Biagio Montaruli
     4	Floris Bos
     4	Joao Pinto
     4	Manuel Vögele
     4	Sam bobroff
     3	Christophe Vu-Brugier
     3	Eric Le Bihan
     3	Gaël PORTAY
     3	Jordan Yelloz
     3	Lothar Felten
     3	Marcin Niestroj
     3	Maxime Hadjinlian
     3	Stefan Nickl
     3	Theo Debrouwere
     2	Alistair Francis
     2	Chris Frederick
     2	Dagg Stompler
     2	Ezequiel Garcia
     2	James Knight
     2	Jeroen Roovers
     2	Joel Stanley
     2	Judd Meinders
     2	Julien Floret
     2	Marcin Nowakowski
     2	Martin Bark
     2	Masahiro Yamada
     2	Mathieu Audat
     2	Padraig James Connolly
     2	Pranit Sirsat
     2	Rahul Jain
     2	Ricardo Martincoski
     2	Rodrigo Rebello
     2	Vincent Stehlé
     1	Charles Hardin
     1	Eloi BAIL
     1	Gwenhael Goavec-Merou
     1	Hollis Blanchard
     1	Jan Heylen
     1	Jan Viktorin
     1	Jerry Evans
     1	Johan Derycke
     1	Lucile Quirion
     1	Nicolas Cavallari
     1	Olivier Matz
     1	Petr Kulhavy
     1	Petri Gynther
     1	Pieterjan Camerlynck
     1	Piotr Nakraszewicz
     1	Raphaël Poggi
     1	Sebastien Van Cauwenberghe
     1	Tatsuyuki Ishi
     1	Thomas Claveirole
     1	Vivien Didelot
     1	Volkov Viacheslav
     1	Zoltan Gyarmati
     1	daggs
     1	tiago.brusamarello

And a special thanks to our patch reviewers:

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

    183 Arnout Vandecappelle (Essensium/Mind) <arnout at mind.be>
     29 "Yann E. MORIN" <yann.morin.1998 at free.fr>
     11 Romain Naour <romain.naour at gmail.com>
      6 Rahul Bedarkar <rahul.bedarkar at imgtec.com>
      4 Abhimanyu Vishwakarma <Abhimanyu.Vishwakarma at imgtec.com>
      3 Yegor Yefremov <yegorslists at googlemail.com>
      3 Samuel Martin <s.martin49 at gmail.com>
      3 Luca Ceresoli <luca at lucaceresoli.net>
      3 Fabio Estevam <festevam at gmail.com>
      2 Peter Seiderer <ps.report at gmx.net>
      2 Angelo Compagnucci <angelo.compagnucci at gmail.com>
      2 Alistair Francis <alistair.francis at xilinx.com>
      1 Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
      1 Frank Hunleth <fhunleth at troodon-software.com>
      1 Francois Perrad <francois.perrad at gadz.org>

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 2016.08..); do \
    git show --quiet $i | grep -q http://autobuild && \
    git show --quiet --format="%an" $i ; done | sort | uniq -c | \
        sort -rn -k1

     31 Thomas Petazzoni
     19 Bernd Kuhls
     18 Romain Naour
     10 Rahul Bedarkar
      9 Baruch Siach
      9 Arnout Vandecappelle
      7 Yann E. MORIN
      7 Waldemar Brodkorb
      7 Peter Seiderer
      7 Jörg Krause
      7 Gustavo Zacarias
      6 Samuel Martin
      5 Peter Korsgaard
      5 Fabrice Fontaine
      4 Zakharov Vlad
      4 Sam bobroff
      4 Chris Packham
      3 Max Filippov
      2 Yegor Yefremov
      2 Vicente Olivert Riera
      2 Frank Hunleth
      2 Erico Nunes
      2 Carlos Santos
      2 André Hentschel
      2 Alexey Brodkin
      1 Volkov Viacheslav
      1 Jérôme Pouiller
      1 Gary Bisson
      1 Ezequiel Garcia
      1 Eric Le Bihan
      1 Danomi Manchego

The next release will be 2017.02. Expect the first release candidate
shortly after the developers meeting, and the final release at the end
of February.

The next developers meeting will take place just after FOSDEM in
Brussels, Belgium:

http://elinux.org/Buildroot:DeveloperDaysFOSDEM2017

Many thanks to Google for sponsoring the meeting location! We are still
looking for a sponsor for the dinner Monday evening. Contact us if you
are interested.

During the 2016.11 cycle we had a very nice developers meeting in
Berlin, Germany. Many thanks to Mind/Essenssium and Free Electrons for
sponsoring the event and for all the participants for joining!

A report of the event is available here:

http://lists.busybox.net/pipermail/buildroot/2016-October/175088.html

-- 
Bye, Peter Korsgaard


More information about the buildroot mailing list