Frank Hunleth [Thu, 10 Mar 2016 00:22:05 +0000 (19:22 -0500)]
erlang: use erlang's native atomic ops
Now that we're using Erlang 18, the preferred atomic ops implementation
for Erlang is its own built-in implementation, so use it instead of
libatomic_ops. BR2_PACKAGE_ERLANG_ARCH_SUPPORTS is added now that
BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS can no longer be used for
checking whether the package can be built.
This fixes autobuilder failures on aarch64 and sparc_v8:
http://autobuild.buildroot.net/results/0cd/
0cd22eb74fa29e5a85bf897762e16ab3daf33962/
http://autobuild.buildroot.net/results/
688278236e6d5bcd63b7d4413303eb115a38f3a7/
http://autobuild.buildroot.net/results/
7875a7425bfe1f43d46c9a1db9f96b54f7a99b19/
Signed-off-by: Frank Hunleth <fhunleth@troodon-software.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Gwenhael Goavec-Merou [Fri, 29 Apr 2016 08:12:14 +0000 (10:12 +0200)]
gnuradio: add qtgui support
gr-qtgui provides a set of module to display time/frequency/waterfall.
Signed-off-by: Gwenhael Goavec-Merou <gwenhael.goavec-merou@trabucayre.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Gwenhael Goavec-Merou [Fri, 29 Apr 2016 08:12:13 +0000 (10:12 +0200)]
gnuradio: add gr-ctrlport support
gr-ctrlport is a gnuradio module to create distributed control applications.
Signed-off-by: Gwenhael Goavec-Merou <gwenhael.goavec-merou@trabucayre.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Gwenhael Goavec-Merou [Fri, 29 Apr 2016 08:12:12 +0000 (10:12 +0200)]
gnuradio: add gr-audio support
gr-audio is a gnuradio module to use audio card as sink or source.
Signed-off-by: Gwenhael Goavec-Merou <gwenhael.goavec-merou@trabucayre.com>
Signed-off-by: Julien BOIBESSOT <julien.boibessot@armadeus.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Damien Lanson [Wed, 8 Jun 2016 13:47:01 +0000 (15:47 +0200)]
log4cpp: new package
Signed-off-by: Damien Lanson <damien@kal-host.com>
[Thomas:
- Rewrap Config.in help text.
- Add missing new line at the end of the Config.in help text.
- Use 80 # signs for the .mk file header.
- Use <pkg>_SUBDIR = log4cpp instead of moving things around during the
extract step.
- Fix typo in the license (it's LGPL, not GLPL), and make it LGPLv2.1+,
since it's what the HTML documentation says.
- In addition to removing the log4cpp-config script from the target,
tweak the variant installed in staging so that it behaves properly
for cross-compilation. Unfortunately, the <pkg>_CONFIG_SCRIPTS
generic mechanism doesn't work for this config script.]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Gustavo Zacarias [Sat, 11 Jun 2016 01:14:45 +0000 (22:14 -0300)]
gsettings-desktop-schemas: needs host-intltool
Fixes:
http://autobuild.buildroot.net/results/ec2/
ec2c1035d6823adde6de4f7bfaf5e3a59223ae4a/
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Gustavo Zacarias [Sat, 11 Jun 2016 01:05:21 +0000 (22:05 -0300)]
librsvg: bump to version 2.40.16
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Julien Floret [Fri, 10 Jun 2016 11:28:02 +0000 (13:28 +0200)]
build: cleanup remaining references to BR2_STRIP_sstrip
sstrip option has been removed in commit
106f5b8c5093 ("build: remove deprecated sstrip option").
Signed-off-by: Julien Floret <julien.floret@6wind.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Marcin Nowakowski [Fri, 10 Jun 2016 09:34:38 +0000 (11:34 +0200)]
gst1-plugins-good: cleanup of configure options
taglib support has been added in
8299f30a, but the '--disable-taglib'
option has not been removed from conf opts at the top of the .mk file
Signed-off-by: Marcin Nowakowski <marcin.nowakowski@imgtec.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Bernd Kuhls [Fri, 10 Jun 2016 04:59:17 +0000 (06:59 +0200)]
package/freeswitch: enable video support
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
[Thomas: fix missing comma in license information.]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Bernd Kuhls [Fri, 10 Jun 2016 04:32:58 +0000 (06:32 +0200)]
package/igmpproxy: uses fork, needs mmu
Fixes
http://autobuild.buildroot.net/results/4ee/
4ee081212614d86a3b2b74274f38825f7a5b3f6f/
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Fabio Estevam [Fri, 10 Jun 2016 02:14:25 +0000 (23:14 -0300)]
configs: mx51evk: Bump kernel version to 4.6.2
Kernel 4.6.2 contains commit
63d0430f991314 ("drm/imx: Match
imx-ipuv3-crtc components using device node in platform data")
that fixes IPUv3 probing, so bump to this kernel version.
Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Fabio Estevam [Fri, 10 Jun 2016 02:14:24 +0000 (23:14 -0300)]
configs: mx53loco: Bump kernel version to 4.6.2
Kernel 4.6.2 contains commit
63d0430f991314 ("drm/imx: Match
imx-ipuv3-crtc components using device node in platform data")
that fixes IPUv3 probing, so bump to this kernel version.
Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Angelo Compagnucci [Mon, 25 Apr 2016 21:44:32 +0000 (23:44 +0200)]
package/poppler: enable autodetection of openjpeg
This patch enables autodetection for installed openjpeg library.
Previously we were forcing to version 1.
Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Angelo Compagnucci [Mon, 25 Apr 2016 21:44:31 +0000 (23:44 +0200)]
package/openjpeg: bump to version 2.1
This patch:
* bumps openjpeg to version 2.1
* changes download location to github
* converts the package to use cmake
Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Gustavo Zacarias [Thu, 9 Jun 2016 22:17:05 +0000 (19:17 -0300)]
iperf3: security bump to version 3.1.3
Fixes:
ESNET-SECADV-2016-0001 - A malicious process can connect to an iperf3
server and, by sending a malformed message on the control channel,
corrupt the server process's heap area. This can lead to a crash (and a
denial of service), or theoretically a remote code execution as the user
running the iperf3 server. A malicious iperf3 server could potentially
mount a similar attack on an iperf3 client.
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Bernd Kuhls [Tue, 17 May 2016 17:24:22 +0000 (19:24 +0200)]
package/tvheadend: select libvpx/x264 for transcoding support
ffmpeg needs libvpx and x264 to support transcoding.
Fixes this error message from tvheadend log:
2016-05-14 22:52:21.962 [ ERROR]:transcode: 0006: Unable to find libx264 encoder
2016-05-14 22:52:21.962 [ INFO]:transcode: 0006: 1:H264 ==> Passthrough
2016-05-14 22:52:21.963 [ INFO]:transcode: 0006: 2:MPEG2AUDIO ==> AAC (aac)
or
2016-05-14 22:58:01.529 [ ERROR]:transcode: 0009: Unable to find libvpx encoder
2016-05-14 22:58:01.529 [ INFO]:transcode: 0009: 1:H264 ==> Passthrough
2016-05-14 22:58:01.529 [ INFO]:transcode: 0009: 2:MPEG2AUDIO ==> VORBIS (libvorbis)
With this patch transcoding is logged like this:
2016-05-16 20:14:56.515 [ INFO]:transcode: 0004: 1:TELETEXT ==> Filtered
2016-05-16 20:14:56.516 [ INFO]:transcode: 0004: 2:MPEG2VIDEO 720x576 ==> H264 640x512 (libx264)
2016-05-16 20:14:56.516 [ INFO]:transcode: 0004: 3:MPEG2AUDIO ==> AAC (aac)
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Bernd Kuhls [Tue, 17 May 2016 20:48:44 +0000 (22:48 +0200)]
package/vlc: configure.ac does not support --en/--disable-freerdp
Vlc configure does not allow disabling the optional dependency to
freerdp:
http://git.videolan.org/?p=vlc/vlc-2.2.git;a=blob;f=configure.ac;h=
e021546e284d7daefdb4d94f430eb0bc57722210;hb=HEAD#l1890
Vlc configure prints a warning that the option --disable-libfreerdp
is not used:
configure: WARNING: unrecognized options: --disable-gtk-doc,
--disable-gtk-doc-html, --disable-doc, --disable-docs,
--disable-documentation, --with-xmlto, --with-fop, --enable-ipv6,
--disable-libfreerdp
This can be seen for example in autobuilder logs:
http://autobuild.buildroot.net/results/1a7/
1a7893c13f6144e0ecd9f37f2f047c596ccedd35/build-end.log
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Gustavo Zacarias [Thu, 9 Jun 2016 22:04:29 +0000 (19:04 -0300)]
gettext: bump to version 0.19.8
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Gustavo Zacarias [Thu, 9 Jun 2016 22:04:14 +0000 (19:04 -0300)]
wget: security bump to version 1.18
Fixes:
CVE-2016-4971 - By default, on server redirects to a FTP resource, use
the original URL to get the local file name.
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Matt Weber [Thu, 19 May 2016 14:38:13 +0000 (09:38 -0500)]
igmpproxy: bump version to
a731683d1a65956fa05024b0597b105fe6a3a122
Adds uclinux support.
Fixes the following musl use standard unsigned integer
types autobuilder failures.
http://autobuild.buildroot.net/results/c6a/
c6a6eec34cffb2c7876595b36fb8a01f475583f9/
http://autobuild.buildroot.net/results/943/
9432748bf7b1e24db9fcb0a8cce6942fcdf6be5b/
http://autobuild.buildroot.net/results/083/
083c61f43c2f1f0dec69d44583b447a0520933b7/
Signed-off-by: Matthew Weber <matthew.weber@rockwellcollins.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Gustavo Zacarias [Thu, 9 Jun 2016 21:49:21 +0000 (18:49 -0300)]
gst1-validate: bump to version 1.8.2
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Gustavo Zacarias [Thu, 9 Jun 2016 21:49:20 +0000 (18:49 -0300)]
gst1-libav: bump to version 1.8.2
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Gustavo Zacarias [Thu, 9 Jun 2016 21:49:19 +0000 (18:49 -0300)]
gst1-plugins-ugly: bump to version 1.8.2
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Gustavo Zacarias [Thu, 9 Jun 2016 21:49:18 +0000 (18:49 -0300)]
gst1-plugins-bad: bump to version 1.8.2
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Gustavo Zacarias [Thu, 9 Jun 2016 21:49:17 +0000 (18:49 -0300)]
gst1-plugins-good: bump to version 1.8.2
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Gustavo Zacarias [Thu, 9 Jun 2016 21:49:16 +0000 (18:49 -0300)]
gst1-plugins-base: bump to version 1.8.2
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Gustavo Zacarias [Thu, 9 Jun 2016 21:49:15 +0000 (18:49 -0300)]
gstreamer1: bump to version 1.8.2
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Vicente Olivert Riera [Fri, 20 May 2016 11:01:00 +0000 (12:01 +0100)]
openmpi: new package
Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
[Thomas:
- disable the tracing mechanism using --disable-vt, since it was
causing the build failure. Avoids the need for a patch.
- remove the option to pass arbitrary config options.
- specify the license as being BSD-3c instead of just BSD.]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Gustavo Zacarias [Mon, 23 May 2016 21:08:03 +0000 (18:08 -0300)]
gsettings-desktop-schemas: new package
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Joao Pinto [Thu, 9 Jun 2016 10:40:31 +0000 (11:40 +0100)]
configs/arm_juno: use 4.6 mainline kernel
Signed-off-by: Joao Pinto <jpinto@synopsys.com>
[Thomas: use BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_6.]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Joao Pinto [Thu, 9 Jun 2016 10:40:30 +0000 (11:40 +0100)]
configs/arm_juno: add support for Juno r2
Signed-off-by: Joao Pinto <jpinto@synopsys.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Jörg Krause [Thu, 9 Jun 2016 09:41:08 +0000 (11:41 +0200)]
package/mpd: fetch upstream patch to fix GCC 6 issue
Fetch a patch from upstream to fix a build issue with GCC 6:
'''
In file included from /home/joerg/Development/git/buildroot/output/host/usr/arm-buildroot-linux-gnueabi/include/c++/6.1.0/bits/stl_algo.h:59:0,
from /home/joerg/Development/git/buildroot/output/host/usr/arm-buildroot-linux-gnueabi/include/c++/6.1.0/algorithm:62,
from ./src/queue/IdTable.hxx:25,
from ./src/queue/Queue.hxx:24,
from src/queue/Playlist.hxx:23,
from src/Partition.hxx:23,
from src/Instance.cxx:22:
/home/joerg/Development/git/buildroot/output/host/usr/arm-buildroot-linux-gnueabi/include/c++/6.1.0/cstdlib:75:25: fatal error: stdlib.h: No such file or directory
#include_next <stdlib.h>
'''
Bug report: https://bugs.musicpd.org/view.php?id=4524
Fetch from:
aa5d05eaa4d482aa8f8df954335d0aba151eeff9
Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Peter Seiderer [Thu, 9 Jun 2016 19:05:25 +0000 (21:05 +0200)]
wiringpi: fix musl compile
Fixes [1]:
wiringPiSPI.c:89:35: error: '_IOC_SIZEBITS' undeclared (first use in this function)
Patch from yocto meta-raspberrypi [2] adding include of asm/ioctl.h.
[1] http://autobuild.buildroot.net/results/e9d/
e9d680af7eea6d6c68c8e48248b5cc5b29389baa
[2] https://github.com/agherzan/meta-raspberrypi/blob/master/recipes-devtools/wiringPi/wiringpi/0001-include-asm-ioctl.h-directly-for-_IOC_SIZEBITS.patch
Signed-off-by: Peter Seiderer <ps.report@gmx.net>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Gustavo Zacarias [Thu, 9 Jun 2016 14:13:13 +0000 (11:13 -0300)]
e2fsprogs: fix build failure with old glibc versions
In old (< 2.17) glibc versions clock_gettime() resides in librt, however
there's no check for this, so add a patch to fix it. Fixes:
http://autobuild.buildroot.net/results/25c/
25c042d2862affebf552ed24bc2a58e0c484226f/
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Gustavo Zacarias [Thu, 9 Jun 2016 14:13:12 +0000 (11:13 -0300)]
e2fsprogs: bump to version 1.43.1
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Joris Lijssens [Mon, 30 May 2016 14:15:34 +0000 (16:15 +0200)]
libcoap: new package
Signed-off-by: Joris Lijssens <joris.lijssens@gmail.com>
[Thomas:
- Adjust license: it is "GPLv2+ or BSD-2c" and not "GPLv2, BSD-2c"
- Add the COPYING file to the license files, since it indicates
explictly that the license is GPLv2+ or BSD-2c.
- Remove the --with-shared configure options, which doesn't exist.
- Use LIBCOAP_AUTORECONF = YES instead of calling the autogen.sh script
manually.
- Add patch to fix build with old gcc versions.]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Thomas Petazzoni [Thu, 9 Jun 2016 14:59:02 +0000 (16:59 +0200)]
fetchmail: fix post install target hook
Due to a typo in commit
a890032596aa5e6afbfdbcccc01fcb07c9a4ef8c ("package/fetchmail: fix *.pyc
compilation with python-3"), the post install target hook was in fact
not registered, and the build failure kept showing up.
This commit fixes the typo.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Jörg Krause [Thu, 9 Jun 2016 09:33:35 +0000 (11:33 +0200)]
package/shairport-sync: bump to version 2.8.4
Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Jörg Krause [Thu, 9 Jun 2016 09:33:34 +0000 (11:33 +0200)]
package/luvi: bump to version 2.7.2
Version bump includes fetched patch from upstream, so remove it.
Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Jörg Krause [Thu, 9 Jun 2016 09:33:33 +0000 (11:33 +0200)]
package/luv: bump to version 1.9.0-3
Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Jörg Krause [Thu, 9 Jun 2016 09:33:32 +0000 (11:33 +0200)]
package/libuv: bump to version 1.9.1
Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Martin Bark [Thu, 9 Jun 2016 08:48:33 +0000 (09:48 +0100)]
package/nodejs: remove icu support from 0.10.x
icu support was added to nodejs in commit
7d0702a, however, 0.10.x does
not have support for icu. The 0.10.x configure script will error
if it is passed the --with-intl option. This commit removes icu support
from 0.10.x.
Fixes:
http://autobuild.buildroot.net/results/
932e4ec24623592255f234a098f7a90ef2ad8063
Signed-off-by: Martin Bark <martin@barkynet.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Yegor Yefremov [Fri, 6 May 2016 07:37:23 +0000 (09:37 +0200)]
python-u-msgpack: new package
Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
[Thomas: add umsgpack.py as license file.]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Yegor Yefremov [Thu, 9 Jun 2016 07:37:53 +0000 (09:37 +0200)]
python-pathvalidate: new package
Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Yegor Yefremov [Thu, 9 Jun 2016 07:37:52 +0000 (09:37 +0200)]
python-dataproperty: new package
Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Gustavo Zacarias [Thu, 9 Jun 2016 02:14:21 +0000 (23:14 -0300)]
pcre: add security patches
They address:
CVE-2016-1283 - Heap Buffer Overflow Vulnerability.
CVE-2016-3191 - workspace overflow for (*ACCEPT) with deeply nested
parentheses.
Signed-off-by: Gustavo Zacarias <gustavo.zacarias@free-electrons.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Matthew Fornero [Thu, 9 Jun 2016 01:02:56 +0000 (21:02 -0400)]
libiio: Fix pthread linking for iiod
Update the iiod CMake configuration to resolve pthread linking issues
introduced with commit:
17ee15da70d23c314a3264c87a785101cbd9d85d
("libiio: Bump version to 0.6")
Fixes:
http://autobuild.buildroot.net/results/ffe/
ffec14aa79833a6f0889a87b31dae464d083e6a8/
http://autobuild.buildroot.net/results/49f/
49f249632ed021ebe73ee7fab1b55fb3bb4c08f8/
Signed-off-by: Matthew Fornero <mfornero@mathworks.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Erico Nunes [Sun, 29 May 2016 03:33:35 +0000 (00:33 -0300)]
binutils: enable as target package for aarch64
binutils got disabled as a target package for aarch64 back in Buildroot
2012.11 (commit
660d16f4).
The default version 2.21.1 at the time didn't really support aarch64, as
shown by the autobuilder error reference in that commit.
binutils has now had support for aarch64 since 2.23, but was never
re-enabled for aarch64.
All of the binutils versions currently supported by Buildroot (oldest
being 2.24) support aarch64, so we can now enable it without any
restrictions.
This same patch also touches the dropwatch, lightning and oprofile
packages which all select binutils and had the 'depends on !aarch64' to
keep Kconfig consistent. They are now re-enabled for aarch64 as well.
They are changed in this same patch so that Kconfig is kept consistent
and doesn't end up having them disabled in a commit which only has the
binutils change applied.
lightning has other explicit arch dependencies so it is not actually yet
available in aarch64, but at least the dependency on !aarch64 because of
binutils is not needed anymore.
Everything has been build tested with Buildroot and external toolchains.
binutils and dropwatch work fine in a qemu target. oprofile doesn't seem
to be supported in the qemu aarch64 processor but builds fine and seems
to have some level of aarch64 support in the source, so there doesn't
seem to be a reason to keep it disabled in Kconfig.
Signed-off-by: Erico Nunes <nunes.erico@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Thomas Petazzoni [Wed, 8 Jun 2016 21:29:30 +0000 (23:29 +0200)]
glibc: remove eglibc hashes
In commit
500de2598a4902a0e9ec53f7b475046ff17c6681, support for eglibc
was removed, but forgot to remove the corresponding hashes from the hash
file. This commit fixes this mistake.
Reported-by: Arnout Vandecappelle <arnout@mind.be>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Romain Naour [Tue, 31 May 2016 21:25:45 +0000 (23:25 +0200)]
package/net-tools: use TARGET_CONFIGURE_OPTS to provide AR, CC and LDFLAGS
As noticed by Peter [1], use TARGET_CONFIGURE_OPTS to provide AR, CC and LDFLAGS.
Also remove TARGET_MAKE_ENV since it only contains PATH=$(BR_PATH) which is
also provided by TARGET_CONFIGURE_OPTS.
[1] http://lists.busybox.net/pipermail/buildroot/2016-May/162418.html
Cc: Peter Korsgaard <peter@korsgaard.com>
Signed-off-by: Romain Naour <romain.naour@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Fabio Estevam [Mon, 6 Jun 2016 16:14:14 +0000 (13:14 -0300)]
configs: new configuration for i.MX25 PDK
Add support for i.MX25 PDK board using U-boot 2016.05 and
kernel 4.6.1.
Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Fabio Estevam [Thu, 2 Jun 2016 22:59:54 +0000 (19:59 -0300)]
configs: new configuration for NXP i.MX51 EVK
Add a new configuration for NXP i.MX51 EVK based on U-boot 2016.05
and kernel 4.6.1.
U-boot 2016.05 needs the patch
c510f2e436008 ("video: ipu_common: fix build
error") that is already in mainline to fix an IPU build error.
We can remove this patch in the future when we switch to U-boot 2016.07.
Signed-off-by: Fabio Estevam <festevam@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Romain Naour [Wed, 8 Jun 2016 21:21:59 +0000 (23:21 +0200)]
package/openpowerlink: fix uClibc build
In the demo application code, va_list type is used in eventlogstring.h
so stdarg.h must be included to define it.
This problem occurs with a uClibc-ng based toolchain.
Fixes:
http://autobuild.buildroot.net/results/a9e/
a9e7615a19922706039bf97ccb94bcf5b99330b2
Signed-off-by: Romain Naour <romain.naour@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Romain Naour [Wed, 8 Jun 2016 21:21:58 +0000 (23:21 +0200)]
package/openpowerlink: link demos applications with PCIe library interface
In commit
f1bc98f396778c9fd8c884527787eb538212f398 the CFG_BUILD_KERNEL_STACK
option wasn't set when the PCIe library interface is selected.
The build fail since the default choice "Link to Application" (which require
libpcap) is used.
Signed-off-by: Romain Naour <romain.naour@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Romain Naour [Wed, 8 Jun 2016 21:21:57 +0000 (23:21 +0200)]
package/openpowerlink: fix sha256 hash
While bumping to v2.4.0, the sha256 was commented by mistake
and the hash was for v2.3.2 archive.
Signed-off-by: Romain Naour <romain.naour@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Samuel Martin [Wed, 8 Jun 2016 21:06:38 +0000 (23:06 +0200)]
package/fetchmail: fix *.pyc compilation with python-3
This change removes the fetchmailconf.py python module when the python
interpreter is python-3, because this module is not yet python-3
compliant.
Fixes:
http://autobuild.buildroot.org/results/700/
7009445dd116a1c02db82a351d38db44db8dad16/
...
Signed-off-by: Samuel Martin <s.martin49@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Yegor Yefremov [Wed, 8 Jun 2016 13:25:30 +0000 (15:25 +0200)]
python-dateutil: new package
Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Yegor Yefremov [Wed, 8 Jun 2016 13:25:29 +0000 (15:25 +0200)]
python-pytz: new package
Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Gustavo Zacarias [Tue, 7 Jun 2016 12:13:01 +0000 (09:13 -0300)]
configs/qemu: bump to latest version
Also bump the pc samples since they're tied to the (base) qemu config.
Results table:
Defconfig Kernel Qemu Network Status
--------------------------------------------------------------
aarch64_virt 4.5.6 2.5.0 YES OK (4)
arm_versatile 4.6.1 2.5.0 YES OK
arm_vexpress 4.6.1 2.5.0 YES OK
m68k_mcf5208 4.6.1 2.5.0 YES OK
m68k_q800 4.6.1 q800-v2.4.0 NO (3) OK
microblazebe 4.6.1 2.5.0 YES OK
microblazeel 4.6.1 2.5.0 YES OK
mips64el_malta 4.6.1 2.5.0 YES OK
mips64_malta 4.6.1 2.5.0 YES OK
mipsel_malta 4.6.1 2.5.0 YES OK
mips_malta 4.6.1 2.5.0 YES OK
ppc_g3beige 4.6.1 2.5.0 YES OK
ppc_mpc8544ds 4.6.1 2.5.0 YES OK
ppc_virtex_ml507 4.6.1 2.5.0 NO OK
ppc64_pseries 4.6.1 2.5.0 YES OK
sh4 4.6.1 2.5.0 YES OK
sh4eb 4.6.1 2.5.0 NO (1) OK
sparc_ss10 4.6.1 2.5.0 YES OK
sparc64_sun4u 4.6.1 2.5.0 YES OK
sparc_sun4u 4.6.1 2.5.0 YES OK
x86 4.6.1 2.5.0 YES OK
x86_64 4.6.1 2.5.0 YES OK
xtensa_lx60 4.6.1 2.6.0 YES OK (2)
xtensa_lx60_nommu 4.6.1 2.6.0 YES OK (2)
(1) - Probably an endian issue with 8139 emulation/driver
(2) - Linux 4.5/4.6 doesn't work with older Qemu versions
(3) - There's a network interface, but enabling it in qemu fails
(4) - Console looks dead in 4.6
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Bernd Kuhls [Wed, 8 Jun 2016 18:00:11 +0000 (20:00 +0200)]
package/lcdapi: add hash
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Bernd Kuhls [Wed, 8 Jun 2016 18:00:10 +0000 (20:00 +0200)]
package/am335x-pru-package: add hash
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Bernd Kuhls [Wed, 8 Jun 2016 17:54:47 +0000 (19:54 +0200)]
package/p7zip: add support for blackfin
Tested using this defconfig:
BR2_bfin=y
BR2_PACKAGE_P7ZIP=y
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Peter Korsgaard [Wed, 8 Jun 2016 14:10:58 +0000 (16:10 +0200)]
mosquitto: bump to version 1.4.9
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Gustavo Zacarias [Sat, 4 Jun 2016 01:11:31 +0000 (22:11 -0300)]
nftables: bump to version 0.6
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Gustavo Zacarias [Sat, 4 Jun 2016 01:11:30 +0000 (22:11 -0300)]
libnftnl: bump to version 1.0.6
It now requires 3.12.x series headers so adjust the dependencies to
match.
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Gustavo Zacarias [Wed, 8 Jun 2016 12:13:57 +0000 (09:13 -0300)]
wireshark: security bump to version 2.0.4
Fixes:
WNPA-SEC-2016-29 - The SPOOLS dissector could go into an infinite loop.
WNPA-SEC-2016-30 - The IEEE 802.11 dissector could crash.
WNPA-SEC-2016-31 - The IEEE 802.11 dissector could crash.
WNPA-SEC-2016-32 - The UMTS FP dissector could crash.
WNPA-SEC-2016-33 - Some USB dissectors could crash.
WNPA-SEC-2016-34 - The Toshiba file parser could crash.
WNPA-SEC-2016-35 - The CoSine file parser could crash.
WNPA-SEC-2016-36 - The NetScreen file parser could crash.
WNPA-SEC-2016-37 - The Ethernet dissector could crash.
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Akihiko Odaki [Wed, 1 Jun 2016 06:56:55 +0000 (15:56 +0900)]
mesa3d: Add drm to EGL platforms for VC4
VC4 is a DRM driver.
Signed-off-by: Akihiko Odaki <akihiko.odaki.4i@stu.hosei.ac.jp>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Gustavo Zacarias [Wed, 8 Jun 2016 10:29:21 +0000 (07:29 -0300)]
linux: bump default to version 4.6.2
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Gustavo Zacarias [Wed, 8 Jun 2016 10:29:20 +0000 (07:29 -0300)]
linux-headers: bump 3.{18, 14}.x and 4.{1, 4, 5, 6}.x series
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Yegor Yefremov [Wed, 8 Jun 2016 10:15:12 +0000 (12:15 +0200)]
libftdi1: bump to version 1.3
Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
André Hentschel [Tue, 31 May 2016 21:57:51 +0000 (23:57 +0200)]
p7zip: new package
Only enabled on a subset of known-working architectures.
It fails to build on some archs, like blackfin.
Signed-off-by: André Hentschel <nerv@dawncrow.de>
[Thomas:
- Add comment about the Blackfin exception.
- Propagate the Blackfin exception to the Config.in comment.
- Fix the license, it is the LGPLv2.1+ *with* the unRAR restriction.
- Use $(INSTALL) -D -m 0755 to install the binary instead of cp.]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Bernd Kuhls [Sat, 4 Jun 2016 13:17:37 +0000 (15:17 +0200)]
package/boost: Add Kconfig option for new module metaparse
The module description can be found in the release notes of v1.61.0:
http://www.boost.org/users/history/version_1_61_0.html
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Bernd Kuhls [Sat, 4 Jun 2016 13:17:36 +0000 (15:17 +0200)]
package/boost: bump version to 1.61.0
removed patches applied upstream, renumbered remaining patches.
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Bernd Kuhls [Wed, 8 Jun 2016 04:17:52 +0000 (06:17 +0200)]
package/rtl8821au: bump version
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Gustavo Zacarias [Tue, 7 Jun 2016 23:48:44 +0000 (20:48 -0300)]
samba4: bump to version 4.4.4
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Bernd Kuhls [Sat, 4 Jun 2016 17:24:13 +0000 (19:24 +0200)]
package/x11r7/xdriver_xf86-video-tdfx: disable DRI support when not available
Fixes
http://autobuild.buildroot.net/results/304/
304b68d14da026755d9d9323ed60f4f86adc7a96/
http://autobuild.buildroot.net/results/2b2/
2b2558661850db295e670edfb5943973e93e01e4/
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Bernd Kuhls [Sat, 4 Jun 2016 17:24:12 +0000 (19:24 +0200)]
package/x11r7/xdriver_xf86-video-tdfx: Re-wrap _DEPENDENCIES
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Waldemar Brodkorb [Sat, 4 Jun 2016 11:42:33 +0000 (13:42 +0200)]
zeromq: fix sparc32 compile
Code is otherwise compiled with sparcv9 optimization and
cannot be run on sparc32 (sparcv8) machine.
Signed-off-by: Waldemar Brodkorb <wbx@uclibc-ng.org>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Bernd Kuhls [Sun, 5 Jun 2016 21:56:00 +0000 (23:56 +0200)]
package/rpi-userland: bump version, add hash
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Bernd Kuhls [Sun, 5 Jun 2016 21:55:59 +0000 (23:55 +0200)]
package/rpi-firmware: bump version, add hash
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Bernd Kuhls [Sun, 5 Jun 2016 21:55:58 +0000 (23:55 +0200)]
package/rtl8188eu: bump version, add hash
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Bernd Kuhls [Sun, 5 Jun 2016 21:55:57 +0000 (23:55 +0200)]
package/miraclecast: bump version
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Bernd Kuhls [Sat, 4 Jun 2016 16:45:56 +0000 (18:45 +0200)]
gcc/libmudflap: unavailable for gcc >= 4.9
Rework gcc dependency for mudflap as suggested by Arnout and Peter:
http://article.gmane.org/gmane.comp.lib.uclibc.buildroot/149813
libmudflap was removed in gcc 4.9:
https://gcc.gnu.org/wiki/Mudflap_Pointer_Debugging
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Vicente Olivert Riera [Tue, 10 May 2016 14:01:38 +0000 (15:01 +0100)]
toolchain-external: hook for Codescape toolchain side-by-side layout
The Codescape toolchain uses a sysroot layout that places them
side-by-side instead of nested like multilibs. A symlink is needed much
like for the nested sysroots which are handled in copy_toolchain_sysroot
but there is not enough information in there to determine whether the
sysroot layout was nested or side-by-side.
For the above reason plus the fact that this is the only toolchain
needing this, better to handle that symlink creation using a hook which
will be executed only when that toolchain is selected.
Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Vicente Olivert Riera [Tue, 10 May 2016 14:01:37 +0000 (15:01 +0100)]
Revert "toolchain: allow side by side sysroot directories"
This reverts commit
9a1e9efe2618ebbf12ed2567bcd6e8cca5619547.
Currently Codescape toolchains cannot be used to generate a big endian
root file system because the support for side by side sysroots is not
complete.
There is a patch [1] waiting in the queue which fixes the issue for the
current version of Codescape toolchains we have, but it will not work
for the next one that is coming. So, instead of messing more with the
toolchain infra I think it's better to handle these specific Codescape
toolchain's weirdness in hooks which won't affect others.
[1]: http://patchwork.ozlabs.org/patch/571708/
Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Yann E. MORIN [Tue, 7 Jun 2016 20:09:41 +0000 (22:09 +0200)]
fs: add sha-bang to fakeroot script
We directly running this script, so it should start with a sha-bang (not
sure why/how it works today...).
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Thomas Petazzoni [Tue, 7 Jun 2016 21:13:09 +0000 (23:13 +0200)]
uboot-tools: fix minor typo in Config.in file
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Carlos Santos [Fri, 3 Jun 2016 19:35:39 +0000 (16:35 -0300)]
uboot-tools: fix FIT support and make it optional
Fix several issues regarding the support for Flat Image Trees (FIT).
- Add a patch to really allow turning FIT support on/off, which was not
possible due to bugs in the code and in the tools Makefile. This patch
has been sent upstream but not applied there, yet.
- Use independent options to control FIT support on host and target
packages.
- Subordinate FIT signature support to the activation of FIT support, in
the target package, not to mkimage installation.
- Add a dependence on the dtc utilities because mkimage needs it when
FIT is enabled; otherwise mkimage fails like this:
$ mkimage -f firmware.its firmware.im
sh: dtc: command not found
- Add BR2_PACKAGE_UBOOT_TOOLS_MKIMAGE_FIT_SIGNATURE_SUPPORT to the
Config.in.legacy file.
Signed-off-by: Carlos Santos <casantos@datacom.ind.br>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Yann E. MORIN [Mon, 6 Jun 2016 20:43:44 +0000 (22:43 +0200)]
fs/squashfs: remove useless chmod
When that was added (in
975e30b, fs/squashfs: fix image file
permissions), the reasons were not quite explicit.
We are now forcing the umask, and various tests have shown that the mode
on the generated image file are correct without the chmod.
Remove it.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Peter Korsgaard <peter@korsgaard.com>
Acked-by: Peter Korsgaard <peter@korsgaard.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Yann E. MORIN [Mon, 6 Jun 2016 20:43:43 +0000 (22:43 +0200)]
fs/ubifs: fix the UBI commands
We can now properly use multi-line commands, so use that.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Yann E. MORIN [Mon, 6 Jun 2016 20:43:42 +0000 (22:43 +0200)]
fs/squashfs: split commands
Now that we can properly printf a multi-line command, there is no need
to use a single command to gnerate the squashfs image.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Yann E. MORIN [Mon, 6 Jun 2016 20:43:41 +0000 (22:43 +0200)]
fs/jffs2: split commands
Now that we can properly printf a multi-line command, there is no need
to use a single command to gnerate the jffs2 image.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Yann E. MORIN [Mon, 6 Jun 2016 20:43:39 +0000 (22:43 +0200)]
fs: properly escape commands when generating fakeroot script
Use the newly-introduced PRINTF macro to generate printf formats
that do "The Right Thing (TM)".
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Yann E. MORIN [Mon, 6 Jun 2016 20:43:38 +0000 (22:43 +0200)]
core/pkg-utils: add macro to escape-and-printf
In some cases we need to escape make variables and pass them to
printf(1).
This is the case in our fs infra, where we want to shoe-horn the
commands to generate the filesystems in the fakeroot script, or the
devices, permissions and users tables to their respective files.
We currently do so by replacing $(sep) with the literal '\n' but that's
not enough. This does not protect against strings with an embedded '%'
or a backslash.
Add a new macro that properly escapes a string and calls printf(1), so
that we get the expected output.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Yann E. MORIN [Sat, 4 Jun 2016 16:30:53 +0000 (18:30 +0200)]
boot/barebox: use the generic help rules
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Arnout Vandecappelle <arnout@mind.be>
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
[Thomas: don't use the helper.]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Yann E. MORIN [Sat, 4 Jun 2016 16:30:52 +0000 (18:30 +0200)]
package/uclibc: use the generic help rules
Note that the uclibc-menuconfig rule was guarded behind
BR2_TOOLCHAIN_BUILDROOT, which is wrong since we can build
glibc or musl toolchains too...
This is de facto fixed by moving the help text to the uClibc package.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Arnout Vandecappelle <arnout@mind.be>
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
[Thomas: don't use the helper.]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Yann E. MORIN [Sat, 4 Jun 2016 16:30:51 +0000 (18:30 +0200)]
linux: use the generic help rules
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Arnout Vandecappelle <arnout@mind.be>
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
[Thomas: don't use the helper.]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Yann E. MORIN [Sat, 4 Jun 2016 16:30:50 +0000 (18:30 +0200)]
package/busybox: use the generic help rules
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Arnout Vandecappelle <arnout@mind.be>
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
[Thomas: don't use a helper.]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Yann E. MORIN [Sat, 4 Jun 2016 16:30:48 +0000 (18:30 +0200)]
core: name the package before its help text
Currently, all our internal packages provide actions that are prefixed
with their own names. This makes it obvious what package the action
refer to.
However, the help commands are really free-form. This means that
packages (and especially packages from a br2-external tree) may provide
completely arbitrary help text.
As such, all that text can get pretty easily mixed up, and it will be
very difficult to read.
Prefix each package-specific help text with the name of the package it
refers to. This generate a "make help" that looks like:
[...]
Package-specific:
<pkg> - Build and install <pkg> and all its dependencies
<pkg>-source - Only download the source files for <pkg>
<pkg>-extract - Extract <pkg> sources
<pkg>-patch - Apply patches to <pkg>
<pkg>-depends - Build <pkg>'s dependencies
<pkg>-configure - Build <pkg> up to the configure step
<pkg>-build - Build <pkg> up to the build step
<pkg>-graph-depends - Generate a graph of <pkg>'s dependencies
<pkg>-dirclean - Remove <pkg> build directory
<pkg>-reconfigure - Restart the build from the configure step
<pkg>-rebuild - Restart the build from the build step
busybox:
busybox-menuconfig - Run BusyBox menuconfig
busybox-nconfig - Run BusyBox nconfig
barebox:
barebox-menuconfig - Run barebox menuconfig
barebox-savedefconfig - Run barebox savedefconfig
linux:
linux-menuconfig - Run Linux kernel menuconfig
linux-savedefconfig - Run Linux kernel savedefconfig
linux-update-defconfig - Save the Linux configuration to the path specified
by BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE
Documentation:
manual - build manual in all formats
manual-html - build manual in HTML
[...]
(Note: busybox, barebox, linux help will be converted in followup
commits, they are represented here as an example of what this patch
does look like.)
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
cc: Arnout Vandecappelle <arnout@mind.be>
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>