- Jan 01, 2018
-
-
Joseph Kogut authored
Signed-off-by:
Joseph Kogut <joseph.kogut@gmail.com> [Thomas: - propagate dependencies of selected packages in Config.in - add missing Config.in comment about dependencies - add missing upstream URL in Config.in - add missing comment header in .mk file - remove --disable-nls from configuration options, it is taken care of by the package infrastructure - remove --disable-dependency-tracking, it is taken care of in the package infrastructure - add $(TARGET_NLS_DEPENDENCIES) to <pkg>_DEPENDENCIES, since gconf has optional NLS support - add host-intltool to <pkg>_DEPENDENCIES, since gconf needs intltool-update - fix license: it's LGPL-2.0+, not GPL-2.0.] Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
- Dec 31, 2017
-
-
Thomas Petazzoni authored
The upcoming per-package SDK functionality is heavily based on the fact that HOST_DIR, STAGING_DIR and TARGET_DIR are evaluated during the configure/build/install steps of the packages. Therefore, any evaluation-during-assignment using := is going to cause problems, and need to be turned into evaluation-during-use using =. This patch fix up one such instance in the external toolchain code. This change is independent from the per-package SDK functionality, and could be applied separately. Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Reviewed-by:
Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Reviewed-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Thomas Petazzoni authored
The pkg-config wrapper script is currently generated with absolute paths to $(STAGING_DIR). However, this will not work properly with per-package SDK, and each package will be built with a different STAGING_DIR value. In order to fix this, we adjust how the pkg-config wrapper script is generated, so that it uses a relative path to itself: the sysroot (i.e STAGING_DIR) is always located in $(path of pkg-config)/../$(STAGING_SUBDIR). This change is independent from the per-package SDK work, and could be applied independently from it. Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Reviewed-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Yann E. MORIN authored
Signed-off-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> [Thomas: really set the transparent compression option, take into account the renaming of the option.] Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Yann E. MORIN authored
Signed-off-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> [Thomas: rename option to BR2_TARGET_ROOTFS_ISO9660_TRANSPARENT_COMPRESSION.] Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Romain Naour authored
Signed-off-by:
Romain Naour <romain.naour@gmail.com> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Kurt Van Dijck authored
nilfs-utils provides the user-space utilities for the nilfs2 filesystem. Signed-off-by:
Kurt Van Dijck <dev.kurt@vandijck-laurijssen.be> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Sergio Prado authored
Signed-off-by:
Sergio Prado <sergio.prado@e-labworks.com> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Carlos Santos authored
Changes in this version: - Small improvement and bug fixes. - Install rfkill at /usr/sbin (thus overriding the one eventually installed by BusyBox). Drop the md5 patch, already applyed upstream. Signed-off-by:
Carlos Santos <casantos@datacom.ind.br> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Baruch Siach authored
When building with dynamic library support, i2c-tools utilities are linked against the libi2c.so library. Current i2c-tools install commands don't take this into account, which leads to the following run-time error: eeprog: error while loading shared libraries: libi2c.so.0: cannot open shared object file: No such file or directory Use the native install target to fix that. Cc: Angelo Compagnucci <angelo.compagnucci@gmail.com> Cc: Matt Weber <matthew.weber@rockwellcollins.com> Signed-off-by:
Baruch Siach <baruch@tkos.co.il> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Gaël PORTAY authored
This debian fork of netcat includes the kernel UAPI inet6 header. This header conflicts with the existing libc inet header and causes redefinition of structures when they are both included. The compiler raises the following error: /home/buildroot/build/instance-0/output/host/x86_64-buildroot-linux-gnu/sysroot/usr/include/linux/in6.h:30:8: error: redefinition of 'struct in6_addr' struct in6_addr { >From version 3.12 of linux, the kernel UAPI header has mechanisms in libc-compat.h to prevent such situations (see __UAPI_DEF_SOCKADDR_IN6 macros). Unfortunately the build is broken when toolchains do not satisfy at least the linux headers condition (>= 3.12). The package now depends on the toolchain headers at least 3.12. Signed-off-by:
Gaël PORTAY <gael.portay@savoirfairelinux.com> Reviewed-by:
Baruch Siach <baruch@tkos.co.il> [Thomas: update Config.in comment about the 3.12 headers dependency.] Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Baruch Siach authored
The current link leads to a 400 Bad Request error page. Cc: Matt Weber <matthew.weber@rockwellcollins.com> Signed-off-by:
Baruch Siach <baruch@tkos.co.il> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Baruch Siach authored
An uClibc toolchain that does not support threads emits a warning when _REENTRANT is defined. This breaks build with -Werror. Remove -Werror as a workaround to fix the build. This issue as been reported upstream (https://github.com/json-c/json-c/issues/396). Fixes: http://autobuild.buildroot.net/results/606/60683141f2ef320a28820c4cd65d2b951123b147/ http://autobuild.buildroot.net/results/969/969faba96d94c1bda7e06b005d8f3a3f7175a0a2/ Signed-off-by:
Baruch Siach <baruch@tkos.co.il> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Peter Korsgaard authored
Signed-off-by:
Peter Korsgaard <peter@korsgaard.com>
-
Peter Korsgaard authored
[Peter: drop Makefile changes] Signed-off-by:
Peter Korsgaard <peter@korsgaard.com> (cherry picked from commit b919080e2061598e1beac3fa04da8ce62ae1e5f5) Signed-off-by:
Peter Korsgaard <peter@korsgaard.com>
-
- Dec 30, 2017
-
-
Baruch Siach authored
Add upstream patch fixing build with json-c version 0.13. Fixes: http://autobuild.buildroot.net/results/e12/e12b88d082f053247863124f4802cafc73278c8c/ http://autobuild.buildroot.net/results/cdc/cdc941b47fe04e8e99393004b750451490dc8c8e/ http://autobuild.buildroot.net/results/b85/b854c97b5af5125394246298d010baafa175a4c3/ Cc: Chris Packham <judge.packham@gmail.com> Signed-off-by:
Baruch Siach <baruch@tkos.co.il> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Yann E. MORIN authored
The defconfig is dumped at the very beginning of the build log, but the resulting .config is still interesting to get, in case some settings did not end up in there (e.g. because of the host gcc version, or because of conflicting settings, or because the Config.in changed without the tests being updated, or...). So, add the .config to the list of artefacts to save. Signed-off-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Ricardo Martincoski <ricardo.martincoski@gmail.com> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Arnout Vandecappelle <arnout@mind.be> Acked-by:
Ricardo Martincoski <ricardo.martincoski@gmail.com> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Thomas Petazzoni authored
If we don't explicitly disable SELinux support in the host-tar build, it might pick up system-wide installed SELinux libraries, causing the tar in HOST_DIR/bin/ to depend on the host SELinux libraries, which is not desirable to make the SDK portable/relocatable. Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Adam Duskett authored
A json library that aims to make json feel like a first class data type using C++11, json for modern c++ is a easy to use, flexible, modern json library. Design goals include: - Intuitive syntax. In languages such as Python, JSON feels like a first class data type. All the operator magic of modern C++ is used to achieve the same feeling in c++. - Trivial integration. The whole code consists of a single header file json.hpp. That's it. No library, no subproject, no dependencies, no complex build system. The class is written in vanilla C++11. All in all, everything should require no adjustment of compiler flags or project settings. - Serious testing. The class is heavily unit-tested and covers 100% of the code, including all exceptional behavior. Furthermore, it is checked with Valgrind that there are no memory leaks. To maintain high quality, the project is following the Core Infrastructure Initiative (CII) best practices. Signed-off-by:
Adam Duskett <Adamduskett@outlook.com> [Thomas: - use "json-for-modern-cpp" everywhere as the name of the package - add <pkg>_INSTALL_TARGET = NO since it's a header only library] Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Sergio Prado authored
The wolfSSL embedded SSL library is a lightweight and portable SSL/TLS library. Tested on Beaglebone Black using a tool called testsuite that comes with wolfssl source code inside the testsuite/ directory. To build it, we have to pass --enable-examples in the configure, and then manually copy the binary to the rootfs. Also, to use this tool, you will we need to copy the certs/* directory to the rootfs. Build-tested with test-pkg script. Signed-off-by:
Sergio Prado <sergio.prado@e-labworks.com> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Sergio Prado authored
Signed-off-by:
Sergio Prado <sergio.prado@e-labworks.com> [Thomas: - re-order depends on/select in Config.in - add <pkg>_INSTALL_STAGING = YES - drop double quotes when passing values in <pkg>_CONF_ENV.] Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Yann E. MORIN authored
First, the .pc file was so far fixed as a post-configure hook of the matchbox-fakekey package, by directly tweaking the .pc file installed in staging by matchbox-lib. That's uterly wrong and bad. So, we move the fix to matchbox-lib. Second, it was incorreclty tweaking the .pc file when xlib_libXft was not enabled, because only then a path to staging was present. Third, even when xlib_libXft was enabled, the tweaking was still wrong, because unnecessary. Fix all 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 authored
matchbox-lib build-depends on xlib_libXext, but forgets to select it. It also build-depends on expat without selecting it, but it does need it. Fix that: select xlib_libXext, remove expat. Add myself to developpers for matchbox packages. Signed-off-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Arnout Vandecappelle <arnout@mind.be> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Marcus Folkesson authored
Avahi needs avahi-daemon and D-Bus to build avahi-client. Signed-off-by:
Marcus Folkesson <marcus.folkesson@gmail.com> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Fabio Estevam authored
Signed-off-by:
Fabio Estevam <festevam@gmail.com> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Fabio Estevam authored
Signed-off-by:
Fabio Estevam <festevam@gmail.com> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Yann E. MORIN authored
When in python3, shutilwhich will simply use shutil.which. Some packages (e.g. crossbar.io) unconditionally require shutilwhich, even when they are running under python3. So, enable python-shutilwhich even for python3. Signed-off-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Mauro Condarelli <mc5686@mclink.it> Cc: Yegor Yefremov <yegorslists@googlemail.com> Reviewed-by:
Yegor Yefremov <yegorslists@googlemail.com> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Mario Lang authored
This requirement is likely to go away in the future. However, declaring this fact explicitly for now fixes a number of test-pkg failures. Signed-off-by:
Mario Lang <mlang@blind.guru> Acked-by:
"Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Mario Lang authored
Fixes: http://autobuild.buildroot.net/results/2419741c43dea0f91859c19167c8d65cb54e1470 http://autobuild.buildroot.net/results/4b83e53c718520661dc99cde2121f69ce3fd08d7 Signed-off-by:
Mario Lang <mlang@blind.guru> [Thomas: add reference to upstream commit, as suggested by Yann.] Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Mario Lang authored
This fixes the following error: ./configure: line 14978: .../host/bin/pkg-config: No such file or directory Signed-off-by:
Mario Lang <mlang@blind.guru> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
- Dec 29, 2017
-
-
Ignacy Gawędzki authored
The regular expression that drops the -I flag from the output of pkg-config --cflags-only-I doesn't work properly as it is too naive: it breaks a path if it contains -I: $ echo "-I/usr/Some-Install-Location/include" | sed 's/-I//g' /usr/Somenstall-Location/include $ echo "-I/usr/Some-Install-Location/include" | sed -re 's/(^|\s)-I\s*(\S+)/\1\2/g' /usr/Some-Install-Location/include Signed-off-by:
Ignacy Gawędzki <ignacy.gawedzki@green-communications.fr> [Thomas: improved commit log.] Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Adam Duskett authored
Also add a hash for the license file. Signed-off-by:
Adam Duskett <Adamduskett@outlook.com> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Romain Naour authored
https://releases.linaro.org/components/toolchain/binaries/7.2-2017.11 Tested with qemu_aarch64_virt_defconfig. Signed-off-by:
Romain Naour <romain.naour@gmail.com> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Romain Naour authored
https://releases.linaro.org/components/toolchain/binaries/7.2-2017.11 Signed-off-by:
Romain Naour <romain.naour@gmail.com> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Romain Naour authored
https://releases.linaro.org/components/toolchain/binaries/7.2-2017.11 Tested with qemu_arm_vexpress_defconfig. Signed-off-by:
Romain Naour <romain.naour@gmail.com> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Alexander Mukhin authored
Add configuration options for hostapd to select which kind of VLAN support to build. Signed-off-by:
Alexander Mukhin <alexander.i.mukhin@gmail.com> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Dagg Stompler authored
When compiling libtirpc, without RPC support available on the host machine, the build of the rpcgen host program because it cannot find the netconfig.h and rpc/types.h headers. Instead of relying on the system-provided ones, let's use the ones included in the libtirpc source code by patching the rpcgen build logic. Signed-off-by:
Dagg Stompler <daggs@gmx.com> [Thomas: reword commit log.] Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Mario Lang authored
ioperm, inb and outb are i386 specific functions usually not available on non-PC archs. Check if ioperm is available before trying to use it. Patch cherry-picked from upstream, can be removed when 5.6 is out. Fixes: http://autobuild.buildroot.net/results/f09974f2ba24319e55e578ece34bb2e7e8bb3c43 http://autobuild.buildroot.net/results/7d502f280c46f0d1e2678140f9117fcc59bc2d7b Signed-off-by:
Mario Lang <mlang@blind.guru> [Thomas: move patch out of per-version directory, add comment explaining why we need to autoreconf, and why we can't use <pkg>_AUTORECONF.] Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
Mario Lang authored
Patch cherry-picked from upstream, can be removed upon next release. Signed-off-by:
Mario Lang <mlang@blind.guru> [Thomas: move patch out of per-version directory.] Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-
- Dec 28, 2017
-
-
Angelo Compagnucci authored
This patch bumps i2c-tools to version 4.0 and adds a couple of new commands named i2ctransfer and eeprog. It adds also several upstream commits not included in the release that fix static compilation issues and parallel build issues. Signed-off-by:
Angelo Compagnucci <angelo@amarulasolutions.com> Signed-off-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-