summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | rt-tests: fix mips+uclibc checkPeter Korsgaard2014-02-231-3/+3
| | | | | | | | | | | | | | | | | | | | The conditional (suggested by me) introduced in 108952 (rt-tests: disable for uclibc mips) isn't actually valid kconfig syntax, causing menuconfig to error out. Rewrite it to use proper syntax. Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | rt-tests: disable on bfinRyan Barnett2014-02-231-2/+2
| | | | | | | | | | | | | | | | | | | | | | rt-tests depends on NPTL which is not available on the bfin architecture. Fixes: http://autobuild.buildroot.net/results/ac9/ac95f73b2351d46d9a8c48caae7f6c3ea124e8bc Signed-off-by: Ryan Barnett <rjbarnet@rockwellcollins.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | rt-tests: disable for uclibc mipsRyan Barnett2014-02-231-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | rt-tests is not supported by a uclibc toolchain that does not implement _pid in struct sigevent. Currently this is all MIPS architectures in uclibc. Fixes: http://autobuild.buildroot.net/results/074/074265602bec4aba6c82d1aee389045e8ad33d4b Signed-off-by: Ryan Barnett <rjbarnet@rockwellcollins.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | package/linux-headers: add comment to safely ignore missing cross-compilerYann E. MORIN2014-02-231-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For some architectures (eg. Arc, Cris, Hexagon, ia64, Parisc, Score and Xtensa), the Linux buildsystem tries to call the cross-compiler when installing the headers. This is a spurious call, since a cross-compiler is not needed at all to install the headers. As some users have reported the issue, just add a comment in linux-headers.mk directing the user to ignore those errors. Reported-by: Noam Camus <noamc@ezchip.com> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | webkit: disable on powerpcThomas De Schampheleire2014-02-231-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | webkit does not build correctly on powerpc. There is an upstream bug report with a partial fix, but with remaining problems. https://bugs.webkit.org/show_bug.cgi?id=113638 Until this problem is fixed, we disable webkit on powerpc. Fixes http://autobuild.buildroot.org/results/3ce/3ce992a663ddf1030a987bb778f8275a8e5fdef0/ Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | linux: bump to version 3.13.5Gustavo Zacarias2014-02-231-2/+2
| | | | | | | | | | Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | linux-headers: bump 3.{4, 10, 12, 13}.x stable versionsGustavo Zacarias2014-02-231-4/+4
| | | | | | | | | | Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | alsa-utils/Config.in: move comment to top, to fix nesting of config optionsThomas De Schampheleire2014-02-231-4/+4
| | | | | | | | | | | | | | | | | | To allow proper nesting of suboptions of a package, the suboptions should come directly after the main option, and cannot be interleaved with a comment. Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | alsa-utils: disable on no-mmu platforms (fork)Thomas De Schampheleire2014-02-231-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | alsa-utils uses fork which is not available on targets without MMU support. It seems to be possible to replace fork with vfork in alsa-utils, but we do not like to carry such patches in buildroot without them being accepted upstream. Fixes http://autobuild.buildroot.org/results/9f8/9f8e572c9f1c677155cc7d1828371bcf572ff878 Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | alsa-lib: add patch to remove hardcoded -ldlThomas De Schampheleire2014-02-231-0/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The AM_PATH_ALSA macro in utils/alsa.m4 unconditionally uses -ldl. This breaks compilation of alsa-utils (and probably other packages using this macro) for targets that do not support dynamic loading, such as for Blackfin FLAT binaries. This patch updates the macro to check if dlopen is available, and use that result to conditionally add -ldl to the list of libraries. Fixes http://autobuild.buildroot.org/results/de2/de286880973be956f6c504aa9a758171d6f49674/build-end.log Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | alsa-lib: fix build when dynamic load is not supported (e.g. blackfin FLAT)Thomas De Schampheleire2014-02-231-0/+57
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The FLAT GNU toolchain doesn't include the dlfcn.h header file. Provide the necessary declarations (RTLD_*) to make alsa-lib happy. Fixes http://autobuild.buildroot.org/results/706/7069e1f43cbed745d65f7dd9904a3fff034530ac/build-end.log Signed-off-by: Sonic Zhang <sonic.zhang@analog.com> [Thomas: change sequence number from 003 to 0003, update patch and commit message ] Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | alsa-lib: add sequence number to existing patchesThomas De Schampheleire2014-02-232-0/+0
| | | | | | | | | | | | Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | pixman: fix patch for FE_DIVBYZERO detectionThomas Petazzoni2014-02-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit a9baea4345625f6f00fc59395faec83e08346015 ('pixman: add patch to fix Microblaze build failure'), a patch is added to the pixman package to avoid using the FE_DIVBYZERO definition when it is not available. However, it was using the have_fe_divbyzero variable to define or not HAVE_FEDIVBYZERO, while the AC_CHECK_DECL autoconf macro sets the ac_cv_have_decl_FE_DIVBYZERO variable. The end result was that the FE_DIVBYZERO macro was considered as never being available. This commit fixes that by using the appropriate variable. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | binutils: install libibertyArnout Vandecappelle2014-02-221-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some packages (actually, just oprofile) need to link against libiberty. This option just installs libiberty.a so it has no effect on the target, therefore it's not needed to add a config option for it. Before binutils-2.24, there was a bug in libiberty/Makefile.in that caused libiberty to be installed regardless of the --enable-install-libiberty option. This problem wasn't noticed before because binutils-2.24 is not selected on any of the autobuilders: the version can only be selected if an internal toolchain is used, and it defaults to 2.21. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | pixman: add patch to fix Microblaze build failureThomas Petazzoni2014-02-222-0/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Microblaze build of pixman was failing due to FE_DIVBYZERO not being implemented. It turns out that the usage of it, like fenv.h and feenableexcept() is optional. So the patch simply adds a configure check and disables the appropriate code (which is only use in the tests anyway). This commit also renames the existing patch to follow the patch naming convention, and get a reliable ordering when applying patches. Fixes: http://autobuild.buildroot.org/results/806/8064092cdbac85fbf4322429d29d5d11dc51860f/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | libcec: not available on pure static buildsThomas Petazzoni2014-02-221-2/+3
| | | | | | | | | | | | | | | | | | | | | | libcec needs libdl, so it cannot work on pure static builds. Fixes: http://autobuild.buildroot.org/results/670/670ce46627daaa4ae9ecdb8ffb6f97d0574354d4/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | sawman: add autoreconf stepRyan Barnett2014-02-221-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | sawman needs the autoreconf step added in order for Vicente Olivert Riera's patch - "sawman: Link using gcc instead of ld" (8fc5ea004386431eaecfea51376fcc11c23c77c1) - to take effect. Fixes: http://autobuild.buildroot.net/results/19b/19bfe0d39e457fd260b73928331721f57555fc84 Signed-off-by: Ryan Barnett <rjbarnet@rockwellcollins.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | libcgi: fix build failure on pure static library buildsThomas Petazzoni2014-02-222-14/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | libcgi always builds both the shared and static library, which doesn't work on architecture that don't support shared library at all, such as Blackfin with the FLAT format. libcgi uses autoconf, but not automake, and the Makefile is not of the highest possible quality, so this commit fixes the problem by introducing a "STATIC" variable that can be set from the environment. When set to a non-empty value, the Makefile assumes it should only build the static version of the library. Note that this package is in desperate need of some care: there is one single patch that mixes several changes together, it doesn't have a description or a Signed-off-by line, and there is now a github project for libcgi at https://github.com/rafaelsteil/libcgi/ that has the same fixes. However, for the purpose of the master branch, we're doing the most minimal fix possible, by just adding this STATIC variable. Fixes: http://autobuild.buildroot.net/results/625/625105bcaf26345f422b225787fc19611b65cd57/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | Fix backup and kernel download url.Peter Seiderer2014-02-221-2/+2
| | | | | | | | | | | | | | | | Remove duplicated slash from backup and kernel download url, e.g. http://www.kernel.org/pub//linux/kernel/v3.x/linux-3.13.3.tar.xz Signed-off-by: Peter Seiderer <ps.report@gmx.net> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | iputils: disable on older uclibc versionsRyan Barnett2014-02-221-0/+4
| | | | | | | | | | | | | | | | | | | | | | Disable when using a uclibc version before 0.9.33 since dn_comp function support was added in this version. Also disabling on AVR32 since any AVR32 toolchain will be based on a uclibc version older than 0.9.33 (for using an external AVR32 toolchain). [Peter: use dn_comp instead of __dn_comp] Signed-off-by: Ryan Barnett <rjbarnet@rockwellcollins.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | distcc: deprecate package, only useful for developmentThomas Petazzoni2014-02-221-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Since quite a while, we have deprecated, and then removed the support to build a compiler on the target. Therefore, having a distcc package for the package is quite useless, and this patch consequently marks it as deprecated so it can be removed in a future version of Buildroot. Fixes: http://autobuild.buildroot.net/results/16b/16be2138c8e5ba785fa2ad55b478dcd1b6fb5123/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | manual: add explanations on limitations about using O=...Yann E. MORIN2014-02-221-3/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using a relative path for O=... has limitations, since it is interpreted relative to the Buildroot tree, and thus may lead to unexpected results. For example, running this: make -C buildroot O=my-O will not create my-O in the current working directory, but as a sub-directory of the Buildroot tree, here in buildroot/my-O Explain this in the manual (as is similarly done for BR2_EXTERNAL). Also add a note that $(O) will be created if missing. Also change O=.. and -C .. to O=<...> and -C <...> to make it explicit this is an ellipse, not a relative path. Reported-by: Jérémy Rosen <jeremy.rosen@openwide.fr> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Samuel Martin <s.martin49@gmail.com> Reviewed-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Acked-by: Samuel Martin <s.martin49@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | manual: switch BR2_EXTERNAL examples to use absolute pathsYann E. MORIN2014-02-221-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Although it is possible to use relative paths, there are a few pitfalls when doing so. To avoid confusion for a (newcoming) user, use absolute paths in the manual (as is done in examples for $(O)), since it is guaranteed to be working without corner cases. [Peter: s/relatively/relative/ as suggested by Thomas] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Samuel Martin <s.martin49@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | Makefile: internally use absolute paths to BR2_EXTERNALYann E. MORIN2014-02-221-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using a relative path for BR2_EXTERNAL, and using an external defconfig, such as in (from a Buildroot top-dir): make O=.. BR2_EXTERNAL=.. foo_defconfig is broken. It is unclear why the %_defconfig rule recurses in that case. This patch internaly makes BR2_EXTERNAL canonical (ie. makes it an absolute path), and checks the directory exists. [Peter: s/relatively/relative/ as suggested by Thomas] Reported-by: Jérémy Rosen <jeremy.rosen@openwide.fr> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Peter Korsgaard <jacmet@uclibc.org> Cc: Romain Naour <romain.naour@openwide.fr> Cc: Arnout Vandecappelle <arnout@mind.be> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | mpg123: needs MMURyan Barnett2014-02-222-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mpg123 needs MMU because the application that is built with this package uses fork. Currently it is difficult to only build the libraries for mpg123 so disabling the package all together when there is no MMU support. Note: mpg123 is an optional dependency of mpd but mpd already requires BR2_USE_MMU so there is no need to add this as a dependency. Fixes: http://autobuild.buildroot.net/results/5b0/5b053af566dd122ae7e58893e77d5d5f3070fb9e Signed-off-by: Ryan Barnett <rjbarnet@rockwellcollins.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | aiccu: disable on AVR32Thomas Petazzoni2014-02-221-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit 87492d244a1dbf6114bb464e8d8dbedcf08fb399 ("aiccu: disable for uClibc 0.9.31/0.9.32"), we made sure it was not possible to select aiccu with uClibc 0.9.31 and 0.9.32, because they lack dn_skipname(). However, we still have the problem that external AVR32 toolchains can select aiccu, which causes build failures. Therefore, we also disallow aiccu on AVR32 altogether. We keep the 0.9.31/0.9.32 exclusions, because if they are used on other architectures, it would also fail due to the lack of dn_skipname(). Fixes: http://autobuild.buildroot.org/results/a24/a2490d434152625d9208615d83f4c5d6daea79d0/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | efl: disallow on non-MMU systemsThomas Petazzoni2014-02-222-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The libeina library uses the madvise() system call, that isn't available on non-MMU systems. Also, several other components of EFL use fork(). Therefore, the easiest solution is to simply disallow the EFL as a whole on non-MMU systems. Fixes: http://autobuild.buildroot.org/results/ad9/ad90baa5e07569308a7e2b2510b67c5b2a563b44// Thanks to Ryan Barnett for helping in the investigation! Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | evas: depend on thread supportThomas Petazzoni2014-02-228-7/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Evas has an optional mechanism to do asynchronous preloading of images. This mechanism is optional, and in commit b6d92bf415df33ac86487d68f5f8299f406859d2 ("libevas: async image preload support needs threads support in toolchain"), Peter made sure to disable the asychronous preloading when no thread support was available. Unfortunately, it seems like disabling the asynchronous loading is rarely used, and it in facts fails to build: a member of structure is not present when asynchronous preloading is disabled, but the code continues to use it. Since the fix is not obvious, and all this mechanism seems to have changed completely in EFL 1.8.x, and we probably don't care much about EFL without threads, this commit adds a dependency of libevas on thread support. Consequently, it also reverts commit b6d92bf415df33ac86487d68f5f8299f406859d2 which is no longer necessary. Of course, this commit propagates this additional dependency to the reverse dependencies of libevas. Fixes: http://autobuild.buildroot.org/results/6de/6de90018a9eeb9c495d15046a8b3270eb95a5550// http://autobuild.buildroot.org/results/693/693df99db4ab357b48d427be3a72f6d64dd53065// Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | sdl: add support for top-level parallel makeFabio Porcedda2014-02-221-1/+1
| | | | | | | | | | | | | | | | | | To be sure that host-autoconf dependency is already built move the call to autogen.sh from SDL_POST_PATCH_HOOKS to SDL_PRE_CONFIGURE_HOOKS. Signed-off-by: Fabio Porcedda <fabio.porcedda@gmail.com> Acked-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | ncftp: fix cross-compilation testRomain Naour2014-02-221-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The cross-compilation test is based on the ability to run a test program on the host, which is wrong. If it runs, then the configure script concludes that we're doing native compilation, if it doesn't run, we're doing cross-compilation. The configure script needs to be regenerated to fix the cross-compilation test. Fixes http://autobuild.buildroot.net/results/969/969a49ae97a50634ea846a82b9c360e4fb020ace/build-end.log Signed-off-by: Romain Naour <romain.naour@openwide.fr> Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | skeleton: /etc/fstab: make sure /tmp is world writable and stickyPeter Korsgaard2014-02-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | ramfs (which is used instead of tmpfs if CONFIG_SHMEM isn't enabled in the kernel configuration), defaults to mode 0755 instead of 01777 like tmpfs uses. /tmp should be world writable and sticky, so explictly enforce the mode so ramfs users gets it correct instead of relying on the defaults. Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | matchbox-lib: apply upstream based patch to include a missing headerVicente Olivert Riera2014-02-211-0/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The upstream patch can't be applied as-is because the source code of the file which is patched has changed. A version bump to the latest release doesn't fix the problem because the upstream patch was applied after the resease. Upstream patch: http://git.yoctoproject.org/cgit/cgit.cgi/libmatchbox/commit/?id=9315bcce1f01e7d6c00161442d61d3c676794d9d Fixes: http://autobuild.buildroot.net/results/e4d/e4d510ab6ba69f95401e3120ab90ccdff22deb91/ Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | matchbox-lib: rename patches to follow BR guidelinesVicente Olivert Riera2014-02-212-0/+0
| | | | | | | | | | Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | tvheadend: fix error compiling with ccacheMartin Bark2014-02-211-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The tvheadend configure script fails to correctly handle spaces in any of the options passed to it. If ccache is used the configure script fails to handle the space in the --cc option and errors. Also the --cflags option fails to handle multiple entries and only uses the first one. This patch simple removes setting the --cc and --cflags options as the configure script will correctly use the CC and CFLAGS variables already passed in TARGET_CONFIGURE_OPTS. Signed-off-by: Martin Bark <martin@barkynet.com> Cc: Yann E. MORIN <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | gpsd: disallow NMEA2000 CAN driver on AVR32Thomas Petazzoni2014-02-211-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | AVR32 is using uClibc 0.9.31, which lacks some CAN related definitions that prevent the gpsd nmea2000 driver from building. The rest of gpsd, with all options and drivers enabled, builds fine on AVR32. Fixes: http://autobuild.buildroot.org/results/ee2/ee2ec848e893f08fa80caf99a67e68b73b6400e8/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | gpm: disable on !MMU, requires fork()Thomas Petazzoni2014-02-211-0/+1
| | | | | | | | | | | | | | | | | | Fixes: http://autobuild.buildroot.net/results/b2b/b2beb4876fba22f139df9c336ff0fae77354721b/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | dhcpcd: disable on static library buildsThomas Petazzoni2014-02-211-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | dhcpcd uses dlopen(), so it is not compatible with pure static library builds. Fixes: http://autobuild.buildroot.net/results/512/51249e8d3487e17bb6a60a99dcbd461f7b591eac/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | coreutils: add gnulib patch to fix librt/libthread link in static caseThomas Petazzoni2014-02-211-0/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | coreutils was not building in the static link case with uClibc, due to binaries being linked with librt (for timer functions), but not with libpthread. However, librt uses functions from libpthread, so both must be specified. This lack of linking against libpthread was caused by a deficiency in one of the gnulib m4 macro, for which we add a patch. Fixes: http://autobuild.buildroot.org/results/bd4/bd4cc779b46e3837e3d6c43c97eaf42fdfc3a288/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | pv: fix minisetlocale related build failureThomas Petazzoni2014-02-201-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pv configure script is somewhat stupid: if it cannot find the host gettext tool msgfmt, it concludes that gettext is not available, and provides its own minimal version. Unfortunately, this minimal version conflicts with the available target gettext. We fix this by ensuring that host-gettext is built if gettext support is enabled, by adding it to the dependencies. Fixes: http://autobuild.buildroot.org/results/d30/d30db79190f2cf8953751d55a5d34644f60daec4/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | gdb: cross-gdb has no support for NIOS 2Thomas Petazzoni2014-02-201-1/+1
| | | | | | | | | | | | | | | | | | Fixes: http://autobuild.buildroot.org/results/df0/df09e1fe301480b599be777bf26874d66a152810// Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | libv4l: fix build on AArch64Thomas Petazzoni2014-02-202-0/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | AArch64 does not implement the SYS_open system call, but only the SYS_openat system call, as should be done for all modern architectures merged into the Linux kernel. This causes problems when building libv4l 0.8.9, which are fixed by integrating an upstream patch, available in a more recent version of libv4l. Backporting the patch is preferred over bumping libv4l, as libv4l has a fairly large number of reverse dependencies, and we don't want to break anything that close to the release. Note that this commit also renames the existing libv4l-largefile.patch to libv4l-01-largefile.patch in order to comply with the Buildroot patch naming scheme, and guarantee the order in which patches are applied. Fixes: http://autobuild.buildroot.org/results/ed6/ed66792e332ee0256a17f98cbe21dfcfe6e8743b/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | libsepol: really fix static library buildThomas Petazzoni2014-02-201-3/+9
| | | | | | | | | | | | | | | | | | | | In commit 52eeb04c7608b9675bd8c2d57d3a4d1373ee72ad ('libsepol: fix static-only library build') I forgot to git add the changes made to the libsepol.mk file itself. Those changes are needed to actually pass STATIC=<something> when building static libraries only. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | manual/faq: add section about why no binary packagesYann E. MORIN2014-02-201-0/+100
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It comes up every now and then on the list, so better be prepared to point at the manual, rather than rehash the same every time. Most of the chapter is a copy-paste of the report from the Buildroot Developpers Day in Pragues, 2011-10-28: http://lists.busybox.net/pipermail/buildroot/2011-November/047229.html We consider the opinions expressed in that report to be still valid now, two years later. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Samuel Martin <s.martin49@gmail.com> Cc: Peter Korsgaard <jacmet@uclibc.org> Cc: Arnout Vandecappelle <arnout@mind.be> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Thomas De Schampheleire <patrickdepinguin@gmail.com> Cc: Baruch Siach <baruch@tkos.co.il> Cc: Danomi Manchego <danomimanchego123@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | opencv: add missing indirect dependency from gstreamerArnout Vandecappelle2014-02-201-0/+2
| | | | | | | | | | | | Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Acked-by: Samuel Martin <s.martin49@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | libplayer: add missing indirect dependency from gstreamerArnout Vandecappelle2014-02-201-0/+2
| | | | | | | | | | Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | xscreensaver: add missing indirect dependencies from libgtk2Arnout Vandecappelle2014-02-201-1/+4
| | | | | | | | | | Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | libsepol: fix static-only library buildThomas Petazzoni2014-02-201-0/+44
| | | | | | | | | | | | | | | | | | | | | | | | Add a patch that improves the libsepol build system to support static-only library build. Fixes: http://autobuild.buildroot.org/results/30c/30cb919d2bbf51bfdf0a83c618124d927d046a61/build-end.log Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | icu: not available when BR2_BINFMT_FLAT is usedThomas Petazzoni2014-02-206-1/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | icu does not recognize 'uclinux' as a supported platform. While making it recognize uclinux is easy, there is another problem down the road: icu does very weird things to generate an ELF library containing static data (libicudata.a), and the generated library being ELF, it is not compatible with the FLAT binary format expected by uclinux platforms such as Blackfin in FLAT format. Therefore, we simply disallow the selection of icu on FLAT platforms. Note that adding a dependency on BR2_BINFMT_ELF doesn't work, because BR2_BINFMT_FDPIC is considered to be separate (even if technically FDPIC is a derivative of ELF). That's why the dependency we're adding is "depends on !BR2_BINFMT_FLAT" and not "depends on BR2_BINFMT_ELF". Fixes: http://autobuild.buildroot.org/results/b41/b415fed7fae4012bad7d8b53a481bd71bdab716f/build-end.log Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | Update for 2014.02-rc2Peter Korsgaard2014-02-204-6/+42
| | | | | | | | Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | webkit: disable on < ARMv5tThomas Petazzoni2014-02-202-8/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | webkit needs the ARM blx instruction, which is only available on >= ARMv5t, so we have to make sure the webkit package cannot be enabled on < ARMv5t. In order to achieve this, this commit introduces the BR2_PACKAGE_WEBKIT_ARCH_SUPPORTS hidden Config.in knob, which avoids duplicating all over the place the complex architecture dependencies of webkit. Fixes: http://autobuild.buildroot.org/results/fdf/fdf8bc7660ac251792d0542d2729ea22753d3789/build-end.log Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
OpenPOWER on IntegriCloud