summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* package/mpg123: fix static linking issue with alsaBernd Kuhls2015-11-081-0/+3
| | | | | | | | | | | | | | | | | | As opposed to the other audio backends, the configure script does NOT use pkg-config to figure out how to link with alsa, breaking static linking as alsa uses pthreads. This patch uses the same fix from Peter used for portaudio: http://git.buildroot.net/buildroot/commit/package/mpg123/mpg123.mk?id=dea306c78b5d4c571555c50512e212a725b594b9 Fixes http://autobuild.buildroot.net/results/796/79613fda3f51e969ecd46ae1151bd4c3316639c3/ http://autobuild.buildroot.net/results/b0a/b0a99ff1516602ed42c0cc14d9d2922a01cdf88f/ http://autobuild.buildroot.net/results/5bd/5bdfd2aa9de568d0f7be27ffb18d4541b0e1be0c/ and many others Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* Update for 2015.11-rc1Thomas Petazzoni2015-11-074-9/+22
| | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* CHANGES: update for 2015.11-rc1Thomas Petazzoni2015-11-071-0/+227
| | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* pkgconf: fix incorrect variable-directory sysroot prefixingGustavo Zacarias2015-11-061-0/+58
| | | | | | | | | | | | | | | | | | | | | | | According to the pkg-config documents ("specification") when sysroot-prefixing is enabled via PKG_CONFIG_SYSROOT_DIR this should only be applied to -I/-L directories (includes, library directories), and not to all of the other variables that can specify a directory. However xorg uses mapdir/sdkdir in a similar fashion in what could be considered an abuse of the spec, hence needs to be prefixed as well. And what's more, it also uses includedir in a nonstandard fashion just requesting the value via 'pkg-config --variable=includedir libfoo' which doesn't pass the standard prefixing rules for the --cflags and --libs invocation. This patch makes pkgconf behave in the pkg-config specified way with the added exception for the includedir, libdir, mapdir and sdkdir variables which are prefixed. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Tested-by: Peter Seiderer <ps.report@gmx.net> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* toolchain/external: fix gdbserver install with Linaro 2015.08Trent Piepho2015-11-051-1/+4
| | | | | | | | | | | | | | | In the latest Linaro toolchain, the gdbserver has moved (surprise!) and is now located side-by-side with the toolchain executables. This commit adds this path as a new location where to search for a gdbserver, and while at it wraps the line that has become too long in the process. [Thomas: rework commit log according to Yann's suggestion.] Signed-off-by: Trent Piepho <tpiepho@kymetacorp.com> Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* configs: remove integrator926_defconfigThomas Petazzoni2015-11-051-20/+0
| | | | | | | | | | | | | | | | Remove the integrator926_defconfig configuration, which has not been updated since a very long time, and targets hardware that is quite difficult, not to say impossible, to get. While Qemu has an emulation for the Integrator CP platform, it doesn't seem to emulate a hard drive, which makes it not very useful. In addition, we already have the qemu_arm_versatile_defconfig for an ARMv5 platform emulated in Qemu. Therefore, let's get rid of this fairly old and never updated defconfig. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* configs: remove calao_snowball_defconfigThomas Petazzoni2015-11-051-23/+0
| | | | | | | | | | | | | | | | This defconfig has not been updated since a long time, and it now fails to build because the latest version of U-Boot has removed for the Snowball because nobody converted it to the new U-Boot standards. And our defconfig was not specifying an explicit U-Boot version for it. On the kernel side, the Git repository has not seen any commits since 3 years, and generally speaking, the Snowball project and the SoC it is based on are no longer being developed. Consequently, let's get rid of this defconfig altogether. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* gpsd: adjust udev rules file permissionsJames Knight2015-11-051-0/+3
| | | | | | | | | | | | Adjust a generated udev rule file (25-gpsd.rules) to have user write permissions. This is to prevent rebuild issues when the gpsd package fails to re-install on a target (since the `cp` of the rule file will fail due to permissions). [Thomas: minor tweaks to code comments and commit title.] Signed-off-by: James Knight <james.knight@rockwellcollins.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* gpsd: correct explicit nmea 0183 support flagJames Knight2015-11-051-1/+1
| | | | | | | | | | | | | | The following handles the GPSd SCons change for the explicit configuration of the NMEA 0183 protocol. The protocol configuration change was introduced in 3.12. Developer's who transitioned to Buildroot's GPSd 3.15 had NMEA 0183 implicitly enabled by default. This change allows NMEA 0183 to be explicitly disabled again. See: http://git.savannah.gnu.org/cgit/gpsd.git/commit/SConstruct?id=8f20d7b2d1ece8f3205ca038726c77daa5234c0c Signed-off-by: James Knight <james.knight@rockwellcollins.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* libconfuse: bump to version 2.8Frank Hunleth2015-11-053-33/+5
| | | | | | | | Since libconfuse now has a proper release tar ball, this also adds a hash, removes autogen, and removes a patch that is no longer needed. Signed-off-by: Frank Hunleth <fhunleth@troodon-software.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* fastd: needs host-bison and host-pkgconfGustavo Zacarias2015-11-051-1/+1
| | | | | | | | | | | Fixes (missing host-bison): http://autobuild.buildroot.net/results/237/2371c98112a416f4d9d32576f207dad8d80ac537 host-pkgconf derived from $(@D)/cmake/deps.cmake Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Reviewed-by: Alexander Dahl <post@lespocky.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* docs/manual: fix typo in $(FOO_PKGDIR) documentationArnout Vandecappelle2015-11-051-1/+1
| | | | | Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* python-protobuf: fix legal infoGustavo Zacarias2015-11-051-1/+1
| | | | | | | | | It uses the same tarball as protobuf hence suffers the same problem as commit f700463c. Fixes: http://autobuild.buildroot.net/results/428/4282281e5582b0da8ed3ff44f4d6d86f716ea333/ Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* gauche: explicitly handle zlibThomas Petazzoni2015-11-051-0/+9
| | | | | | | | | | | | | | | | | | | | host-gauche currently fails to build if host-zlib was built before, because it finds zlib.h, but due to issues in gauche's build system, the LDFLAGS passed in the configure script (with -L $(HOST_DIR)/usr/lib) are not passed all the way down to where -lz is used, causing a build failure. Since we don't need zlib support in host-gauche, we simply disable it explicitly. While we're at it, we make the optional dependency on zlib explicit for the target variant of the gauche package. Fixes: http://autobuild.buildroot.org/results/426/4269c465312ddcc801289914fa29427798ef7783/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* Revert "python3: add patch to fix PEP 3147 issue with automake built packages"Thomas Petazzoni2015-11-054-73/+118
| | | | | | | | | This reverts commit b58685355943d2c34606432d978d9efc6027f564, which causes some build failures of Python 3: http://autobuild.buildroot.org/results/923/923c4242dbd6d277c1d88f663b5916ceced985d4/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/libass: add asm support for Intel archsBernd Kuhls2015-11-051-0/+6
| | | | | Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* docs/manual: document $(FOO_PKGDIR)Yann E. MORIN2015-11-051-0/+5
| | | | | | | | | | | | In the manual, add a note that packages can use $(FOO_PKGDIR) to get the path to the directory containg the .mk and Config.in files, if they need it to e.g. copy files from there, like startup scripts, systemd units or any other resource. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Samuel Martin <s.martin49@gmail.com> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* python3: add patch to fix PEP 3147 issue with automake built packagesChristophe Vu-Brugier2015-11-044-118/+73
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Packages built with automake use a `py-compile` helper to byte-compile Python source files. This script uses the "py_compile" module from the standard library. In turn, the compile() function in the "py_compile" module invokes the cache_from_source() function provided by importlib. This commit adds a new patch named "020-importlib-no-pep3147.patch" that changes cache_from_source() and source_from_cache() in importlib to get rid of the "__pycache__" directory. This commit fixes the following import error in kmod when the module is built for Python 3: >>> from kmod import Kmod Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: cannot import name 'Kmod' Moreover, this commit removes two patches that are no longer necessary since modifying cache_from_source() and source_from_cache() disables PEP 3147 for the standard library and distutils / setuptools. * 004-old-stdlib-cache.patch * 016-distutils-no-pep3147.patch Signed-off-by: Christophe Vu-Brugier <cvubrugier@fastmail.fm> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* configs: add Freescale i.MX6 SoloX Sabre SD supportVincent Stehlé2015-11-042-14/+84
| | | | | | | | | | | | | | | | | The i.MX6 SoloX SABRE board for smart devices is Freescale's reference design board based on the heterogeneous ARM Cortex-A9 + Cortex-M4 i.MX6 SoloX applications processor. This defconfig is inspired from previous freescale_imx6*sabresd_defconfig, and is based on Freescale "official" git repo on git.freescale.com and SW release 3.10.53_1.1.0_ga. Signed-off-by: Vincent Stehlé <vincent.stehle@laposte.net> Cc: Gary Bisson <bisson.gary@gmail.com> Cc: Jérôme Pouiller <jezz@sysmic.org> Cc: Gilles Talis <gilles.talis@gmail.com> Cc: Luca Ceresoli <luca@lucaceresoli.net> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* e2fsprogs: prevent undesired cleanup with a usr merged targetJames Knight2015-11-041-4/+11
| | | | | | | | | | | | | | | | The following commit prevents the e2fsprogs package from inadvertently removing its own binaries when a target includes BusyBox and is targeting a usr-merged environment. While an action has been added to cleanup BusyBox-provided (if any) ext2-related tools when including e2fsprogs, the action will delete desired e2fsprogs binaries in an already prepared usr-merged target. Adjusting the cleanup to occur before installing e2fsprogs binaries so that if a usr-merged target exists, it will first delete the previous binaries (if any) followed by installing new binaries. Signed-off-by: James Knight <james.knight@rockwellcollins.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* protobuf: fix legal-infoGustavo Zacarias2015-11-041-1/+1
| | | | | | | | The file changed from COPYING.txt to LICENSE, fixes: http://autobuild.buildroot.net/results/c40/c40e9b6030584a4fd8b3e46f78f6d0702d1dc11e/ Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* fastd: add new packageAlexander Dahl2015-11-044-0/+149
| | | | | | | | | | | | | | | | | | | | This is a new package for the fastd "Fast and Secure Tunneling Daemon" which was developed for the Freifunk Gluon project in the first place. It includes a patch to allow cross compiling with toolchains without LTO support which fails with the unpatched version due to some ugly cmake hacks in fastd v17, details in the patch. [Thomas: - Get rid of trailing spaces in Config.in - Remove the BR2_PACKAGE_FASTD_OPENSSL, and simply rely on BR2_PACKAGE_OPENSSL - Remove -DWITH_CAPABILITIES=TRUE, since libcap support is anyway mandatory. - Use ON/OFF instead of TRUE/FALSE.] Signed-off-by: Alexander Dahl <post@lespocky.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/rng-tools: systemd: support extra optionsBenoît Thébaudeau2015-11-041-1/+2
| | | | | | | | | | | Add a DAEMON_ARGS configuration variable in order to make it possible to pass custom extra options to rngd. This environment variable must defined in /etc/default/rngd if needed, like with the SysV init script. This file does not have to be present if not needed. Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com> Reviewed-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/python-web2py: fix permissionsNoé Rubinstein2015-11-041-1/+9
| | | | | | | | | The PYTHON_WEB2PY_PERMISSIONS table was using the user and group names instead of the uid and gid, causing makedevs to retrieve the uid and gid from the host system. Signed-off-by: Noé Rubinstein <nrubinstein@aldebaran.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/nginx: fix a typoNoé Rubinstein2015-11-041-1/+1
| | | | | Signed-off-by: Noé Rubinstein <nrubinstein@aldebaran.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* libuecc: new packageAlexander Dahl2015-11-043-0/+20
| | | | | | | | This package is a small library used for the Freifunk Gluon project and will be used by other upcoming packages. Signed-off-by: Alexander Dahl <post@lespocky.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* protobuf-c: bump version to v1.1.1Steven Noonan2015-11-042-1/+3
| | | | | Signed-off-by: Steven Noonan <steven@uplinklabs.net> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* protobuf: bump to 2.6.1Steven Noonan2015-11-042-1/+3
| | | | | Signed-off-by: Steven Noonan <steven@uplinklabs.net> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/libdcadec: enable shared buildBernd Kuhls2015-11-041-3/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | The libdcadec package currently only builds a static library, which is naturally built without -fPIC (since this is generally not needed for static libraries). However, when the generated static library gets used inside a larger dynamic library, such as ffmpeg's one, the link fails, since we're trying to include in a shared library non-PIC code. To solve this, this commit changes the way the libdcadec library is built to make sure a shared variant of the library gets built when appropriate. This way, ffmpeg has a PIC-enabled libdcadec library to link with. Fixes http://autobuild.buildroot.net/results/bd3/bd34d1d2f2d35455d1ddefa1ec247c78f341603f/ http://autobuild.buildroot.net/results/4f7/4f7c87e47e763ce656c50b5862408b18e6f185ab/ http://autobuild.buildroot.net/results/998/99836db091af610a99dbc815b7fdf09cc1d531d1/ http://autobuild.buildroot.net/results/a19/a19023e094cbed491444665d6839a9e65a8eee6c/ http://autobuild.buildroot.net/results/98d/98dde028d1d6199f05c904b498bc39bbaa112aa6/ http://autobuild.buildroot.net/results/4ff/4ffcae6cae419df35e8ca29d429ee178bcf31882/ http://autobuild.buildroot.net/results/8ce/8ced16874255ace4923f6b8888c3fca07f28b804/ Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* yad: new packageJames Knight2015-11-044-0/+40
| | | | | | | | | [Thomas: remove dependency on libglib2, as it is not tested directly by yad's configure script, and is anyway guaranteed to be available since yad depends on gtk2 or gtk3, which both require libglib2.] Signed-off-by: James Knight <james.knight@rockwellcollins.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* gauche: new packagekei-k@ca2.so-net.ne.jp2015-11-045-0/+76
| | | | | | | | | | | | Gauche is an R7RS Scheme implementation developed to be a handy script interpreter, which allows programmers and systemadministrators to write small to large scripts for their daily chores. Quick startup, built-in system interface, native multilingual support are some of its goals. Signed-off-by: Hiroshi Kawashima <kei-k@ca2.so-net.ne.jp> Reviewed-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Tested-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* irssi: change IRSSI_SITE back to original urlRodrigo Rebello2015-11-041-3/+1
| | | | | | | The official site is now back online. Signed-off-by: Rodrigo Rebello <rprebello@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/git: Used curl-config program for targetRemi Pommarel2015-11-042-1/+91
| | | | | | | | Fix cross compilation by using curl-config script for target instead of the one from host. Signed-off-by: Remi Pommarel <repk@triplefau.lt> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* git: fix config option used to detect libcurl availabilityThomas Petazzoni2015-11-041-1/+1
| | | | | | | | | | | | BR2_PACKAGE_CURL is currently used by the git package to find out if libcurl is available. While indeed BR2_PACKAGE_CURL indicates that libcurl is available, it is not the most appropriate option for this: BR2_PACKAGE_LIBCURL is better. BR2_PACKAGE_LIBCURL indicates that libcurl is available, while BR2_PACKAGE_CURL indicates that both libcurl and the curl program are available. Only the former is needed by Git. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* core/pkg-generic: allow step hooks to fail a stepYann E. MORIN2015-11-041-8/+8
| | | | | | | | | | | | | | | | | Currently, we touch our stamp files before we call the step hooks. This means a step hook can not properly fail a step, since the stamp file exists even if the hook exits in error, thus a subsequent 'make' would not try to redo that step. Fix that by calling the hooks before we touch the stamp files. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Gustavo Zacarias <gustavo@zacarias.com.ar> Cc: Peter Seiderer <ps.report@gmx.net> Cc: Romain Naour <romain.naour@openwide.fr> Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* iproute2: bump to version 4.3.0Gustavo Zacarias2015-11-042-2/+2
| | | | | Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* haveged: fix systemd service pathSteven Noonan2015-11-041-1/+1
| | | | | | | 'haveged' is installed in /usr/sbin, not /usr/bin. Signed-off-by: Steven Noonan <steven@uplinklabs.net> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* gcc: use <pkg>_EXCLUDES, not <pkg>_TAR_EXCLUDESThomas Petazzoni2015-11-043-3/+3
| | | | | | | | | | | As reported by Steven Noonan, the variable recently introduced in the package infrastructure to exclude certain parts of an archive from being extracted is <pkg>_EXCLUDES, not <pkg>_TAR_EXCLUDES. However, the gcc code was incorrectly using <pkg>_TAR_EXCLUDES. This commit fixes that. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Reported-by: Steven Noonan <steven@uplinklabs.net>
* toolchain-external: make extraction idempotentArnout Vandecappelle2015-11-041-0/+1
| | | | | | | | | | | | | Commit 23ffa7ec first extracts to the toolchain-external build directory and then moves everything to $(HOST_DIR)/opt/ext-toolchain. However, this is not idempotent, because moving directories over existing ones doesn't always work, particularly if the target is on another device. Simply remove the destination contents before moving. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* arch/arm: VFP and Thumb1 are not compatibleYann E. MORIN2015-11-031-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | gcc will refuse to build with both --with-mode=thumb and --with-fpu=vfp, with error messages during ./configure, like: checking for suffix of object files... configure: error: in `/home/ymor in/dev/buildroot/O/build/host-gcc-initial-4.9.3/build/arm-buildroot-lin ux-uclibcgnueabihf/libgcc': configure: error: cannot compute suffix of object files: cannot compile See `config.log' for more details. And config.log informatively contains: sorry, unimplemented: Thumb-1 hard-float VFP ABI This is an error message that comes deep from gcc source files. If gcc says it does not support VFP with Thumb1, then let's disable that combination in our menuconfig. Prefer VFP over Thumb1, i.e. hide Thumb1 when we're not soft-float. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Gustavo Zacarias <gustavo@zacarias.com.ar> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* libtirpc: rpcgen is only built for host, don't install to targetPhil Eichinger2015-11-031-1/+1
| | | | | | | | | | rpcgen is only used to generate headers needed for compilation. Move it to noinst_PROGRAMS otherwise you may end up with a host-arch binary in your target. Signed-off-by: Phil Eichinger <phil@zankapfel.net> Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* systemd: disable ldconfig through configure optionGabe Evans2015-11-031-7/+1
| | | | | | | Systemd v216+ includes a configure option to disable ldconfig. Signed-off-by: Gabe Evans <gabe@hashrabbit.co> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* linux-headers: bump 3.{12, 18}.x seriesGustavo Zacarias2015-11-031-2/+2
| | | | | Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* configs: add support for Synopsys VDK Software Development Platformjpinto2015-11-033-0/+221
| | | | | | | | | | | | | | | | | The Virtualizer Development Kit (VDK) Family for ARM Cortex Products consists of a set of virtual prototypes that provide a virtualizer for the ARM core variants. The VDK is a standalone package that runs on an host computer. [Thomas: drop the following options, which as noted by Arnout, are not needed: - BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y - BR2_LINUX_KERNEL_IMAGE_TARGET_NAME="Image" - BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y.] Signed-off-by: Joao Pinto <jpinto@synopsys.com> Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* docs/manual: do not override BR2_EXTERNALYann E. MORIN2015-11-031-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, we forcibly override BR2_EXTERNAL when building the manual, so as to avoid referring to packages therein from the manual. However, when generating the lists of packages, we limit ourselves to scanning for packages in (Buildroot's) TOPDIR and never search in BR2_EXTERNAL. So, we do not really need to override BR2_EXTERNAL when generating the manual to achieve the same result. Furthermore, we're only looking for packages that are defined in the sub-menu "Target packages", and never anywhere else, and especially not in the sub-menu "User-provided options". Finally, we're soon to completely eliminate use of BR2_EXTERNAL in Kconfig altogether, so that would no longer have any impact anyway. So, just leave BR2_EXTERNAL alone when generating the manual. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Peter Korsgaard <jacmet@uclibc.org> Cc: Thomas De Schampheleire <patrickdepinguin@gmail.com> Cc: Arnout Vandecappelle <arnout@mind.be> Cc: Samuel Martin <s.martin49@gmail.com> Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* core: remove .br-external on distcleanYann E. MORIN2015-11-031-1/+1
| | | | | | | | | | | | | | distclean is supposed to return the current directory, whether in-tree or out-of-tree, into pristine conditions, which means we should also forget about any br2-external tree on distclean. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Peter Korsgaard <jacmet@uclibc.org> Cc: Thomas De Schampheleire <patrickdepinguin@gmail.com> Cc: Arnout Vandecappelle <arnout@mind.be> Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* core: do not accept multiple definitions of a packageYann E. MORIN2015-11-032-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | One of the selling points for br2-external is to provide a mean to add new packages. However, it is not supported that a package be defined by Buildroot and then redefined in a br2-external tree. This situation may occur without the user noticing or even willing to redefine the package, for example: - br2-external is first created against a version of Buildroot - a package (missing in Buildroot) is added to that br2-external tree - upstream Buildroot adds this package - user updates to the new Buildroot In this case, the result in undefined, and we can't make any guarantee on the result (working or not). Add a sanity check so that a package redefinition gets caught. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Peter Korsgaard <jacmet@uclibc.org> Cc: Arnout Vandecappelle <arnout@mind.be> Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Reviewed-by: Samuel Martin <s.martin49@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* toolchain/external: use generic extract commands (blackfin case)Yann E. MORIN2015-11-031-15/+16
| | | | | | | | | | | | | The backfin toolchains come in two archives. We extract the first (main) archive using the generic extract commands, while the second is extracted as a post-extract hook. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Reviewed-by: Romain Naour <romain.naour@openwide.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* toolchain/external: use generic extract commands (!blackfin case)Yann E. MORIN2015-11-031-8/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now that packages can provide a list of files to be excluded when extracting their archive, downloaded external toolchains are no longer special in this respect. Still, those toolchains are currently extracted directly into their final location, $(HOST_DIR)/opt/ext-toolchain/ which means we still need a custom extract command. Except, we don't really need it: we can just move the toolchain, after it's been extracted by the generic extract command, with a post-extract hook. This means that: - we now extract the toolchain with the generic extract command, - the toolchain is thus extracted into $(@D) , - fixup commands are run against $(@D), as a post-extract hook, instead of against $(HOST_DIR)/opt/ext-toolchain , - once this is done, we move $(@D)/* into the final location with a new post-extract hook. Note: the blackfin case is special, and will be handled in a follow-up patch. [Thomas: register the TOOLCHAIN_EXTERNAL_FIXUP_CMDS only for the Arago case, add some additional comments in the code about why we're moving the toolchain around.] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Reviewed-by: Romain Naour <romain.naour@openwide.fr> Reviewed-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Tested-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/gcc: use generic extract commandsYann E. MORIN2015-11-033-13/+8
| | | | | | | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Reviewed-by: Romain Naour <romain.naour@openwide.fr> Reviewed-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Tested-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
OpenPOWER on IntegriCloud