summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* xserver_xorg-server: add missing select BR2_PACKAGE_MCOOKIEThomas Petazzoni2015-12-301-0/+1
| | | | | | | | Fixes: http://autobuild.buildroot.org/results/7af/7afbf93492819ce59141f056f72679e4cdec0649/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* toolchain-external: CodeSourcery PowerPC: Revert the removal of CS PowerPC ↵Romain Naour2015-12-305-5/+51
| | | | | | | | | | | | | | | | | | | | | | | | | 2011.03 As reported by Yann E. MORIN [1], the latest CS PowerPC toolchain (2012.03) requires a PPC CPU with SPE, which is basically two variants, 8540 (e500v1) and 8548 (e500v2) in Buildroot. All other PPC CPU can't use that toolchain. Keep CS PowerPC 2011.03 as latest available version and add a second Kconfig symbol for the CS PowerPC 2012.03 since it's verry specific to one CPU type (e500v2). Previously it was possible to select the CS 2012.03 with a powerpc 8540 (e500v1) CPU but the sysroot provided by the toolchain only support the 8548 (e500v2) variant. Allow to select CS 2012.03 only with BR2_powerpc_8548. Also re-add the previous CS toolchain handling for pixman and liquid-dsp. [1] http://lists.busybox.net/pipermail/buildroot/2015-December/148308.html Reported-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Romain Naour <romain.naour@gmail.com> Cc: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* hidapi: add libiconv handlingThomas Petazzoni2015-12-302-0/+6
| | | | | | | | | hidapi uses iconv functions, which on uClibc without locale support is provided by the external libiconv library. This commit adds the necessary libiconv handling to make the hidapi package build on !locale toolchains. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* hidapi: fix build with toolchains lacking C++ supportThomas Petazzoni2015-12-301-0/+47
| | | | | | | | | | | | | hidapi currently doesn't build on non-C++ capable toolchains due to hidtest being a C++ source file, even if it in facts contains only C code. This commit adds a patch that fixes this in the hidapi source code. Fixes: http://autobuild.buildroot.org/results/6ce/6ce0a4b8c7acb857005350a57c313b493bc6e2b7/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* gst1-plugins-bad: fix openh264 handlingPeter Korsgaard2015-12-302-0/+18
| | | | | | | | | | Commit 301e8ffbb25 (gst1-plugins-bad: update configure options) added a sub option for openh264, but didn't propagate the toolchain dependencies or add any configure options. Fix this and while we're at it also add a help text for the option. Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/gstreamer1: Allow to build OpenJPEG pluginVincent Dehors2015-12-302-1/+13
| | | | | | | | | | The OpenJPEG library is packaged in buildroot (version 1) and there is a plugin "openjpeg" using it in gst1-plugins-bad. This commit add the option for building this plugin. It provide a JPEG2000 encoder and decoder. [Peter: use 'select' instead of 'depends on', sort alphabetically] Signed-off-by: Vincent Dehors <vincent.dehors@openwide.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* netatalk: bump to version 3.1.8Gustavo Zacarias2015-12-302-4/+4
| | | | | Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* iptables: add parallel build fix patchGustavo Zacarias2015-12-302-0/+41
| | | | | | | | Fixes: http://autobuild.buildroot.net/results/5c4/5c4ca595c4bf744aa00fc58851eeccf81f9c6ecc/ Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* bind: disable libjson supportGustavo Zacarias2015-12-301-7/+1
| | | | | | | | | | | | | | | | | It conflicts with jsoncpp, bind probes for json/json.h first, but that header is installed by jsoncpp, which is completely different from json-c. Since it's not clear who's correct here (there might be some other json-c predecessor/version that installs there as well) and the same functionality (stats channel) is provided by libxml2 as well, just disable libjson support completely. Fixes: http://autobuild.buildroot.net/results/226/2262c9b46663ea7a45e128a5fd7ff30417c2c2a7/build-end.log (indirectly, it was probing aboslute directories while searching for it) Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* qt: add missing select BR2_PACKAGE_TSLIBThomas Petazzoni2015-12-301-0/+5
| | | | | | | | Fixes: http://autobuild.buildroot.org/results/36c/36c56d10abcf96afd389f2ebe8db4dc13659997b/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* dbus: audit support needs both audit and libcap-ngThomas Petazzoni2015-12-301-1/+1
| | | | | | | | | | | | | | | | | | As was suggested by the <pkg>_DEPENDENCIES variable, the audit support in DBus requires both audit and libcap-ng. However, it didn't take care of the fact that libcap-ng must be enabled in the configuration to depend on it, causing some build failures with the newly added check. DBus configure.ac confirms that both packages are needed to enable audit support, so we simply fix the condition to only be true when both BR2_PACKAGE_AUDIT *and* BR2_PACKAGE_LIBCAP_NG are true. Fixes: http://autobuild.buildroot.org/results/239/23953cc66faecb65e9ebf1f6980924f823d736a2/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* php: add missing select BR2_PACKAGE_LIBMCRYPTThomas Petazzoni2015-12-301-0/+1
| | | | | | | | Fixes: http://autobuild.buildroot.org/results/b0c/b0c9ea0d577a74549476ddbdb0d2ecd09311c765/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* openbox: add missing propagated dependencies from pangoThomas Petazzoni2015-12-301-2/+6
| | | | | | | | | | | pango needs atomics support and C++ support, and those dependencies where not propagated to the new openbox package. Should fix: http://autobuild.buildroot.org/results/d3b/d3b17335f2e5720a69b4635602fef30a5ae34660/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* lttng-babeltrace: add missing select BR2_PACKAGE_POPTThomas Petazzoni2015-12-301-0/+1
| | | | | | | | | | | | lttng-babeltrace unconditionally uses "popt" in its <pkg>_DEPENDENCIES variable, but does not select it. This commit fixes this inconsistency. Fixes: http://autobuild.buildroot.org/results/274/2748a02b090ce078fc880bd821df3c913b8c8dfd/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* sshfs: use SSHFS_VERSION variable in URLJerzy Grzegorek2015-12-301-1/+1
| | | | | Signed-off-by: Jerzy Grzegorek <jerzy.grzegorek@trzebnica.net> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* libfuse: use LIBFUSE_VERSION variable in URLJerzy Grzegorek2015-12-301-1/+1
| | | | | Signed-off-by: Jerzy Grzegorek <jerzy.grzegorek@trzebnica.net> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* vboot-utils: ssize_t needs unistd.hAlex Suykov2015-12-301-0/+14
| | | | | | | | | | | | Fixes http://autobuild.buildroot.net/results/95c8708411fbb116f313a0fdeccacf92cf9e3d8d/ http://autobuild.buildroot.net/results/cf4aa60f9fc9c48ff13d3233994b77b7c0950afe/ http://autobuild.buildroot.net/results/6f7dcafde693f06dfc88c922c5f8dd70ae2e30b5/ http://autobuild.buildroot.net/results/a2e95784d32c8842f6947801fd0d8c48f68b84e2/ http://autobuild.buildroot.net/results/f69ae4c9eee27df43389ae76048fb4ddd5a3eca6/ Signed-off-by: Alex Suykov <alex.suykov@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* vboot-utils: MTD_CHAR_MAJOR definitionAlex Suykov2015-12-301-0/+17
| | | | | | | | | | Fixes http://autobuild.buildroot.net/results/a6360fd21314899321071c34fcb4892c5eed9bcc/ http://autobuild.buildroot.net/results/0af3aa4a429c45d3a2609913ec1040f32378f3c8/ http://autobuild.buildroot.net/results/cc4940fd6f51b31d71014f5aedee5223180eb36e/ Signed-off-by: Alex Suykov <alex.suykov@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* python-paho-mqtt: add new packageDavide Viti2015-12-304-0/+27
| | | | | Signed-off-by: Davide Viti <zinosat@tiscali.it> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/tpm-tools: fix build with locale supportSamuel Martin2015-12-303-1/+109
| | | | | | | | | | | | | | | | | | | | | | | tpm-tools needs to link with libintl when locale support is enabled. However, tpm-tools' build-system internally builds a couple of static libraries used to build the final programs. When linking these libraries or the final programs, we need to explicitly tell the linker to link with libintl in order to resolve all the missing symbols. Fixes: http://autobuild.buildroot.org/results/560/56020558ec298ac4007bf7f6ce030b3f2fa1157d/ http://autobuild.buildroot.org/results/17f/17fc6ca79765fd9ecdacec4f5a2b58caa554d48d/ http://autobuild.buildroot.org/results/2d2/2d2c655429df62da2b8746a564fc064609e96001/ http://autobuild.buildroot.org/results/d52/d5259b83e7a269bca019d024366aa201f5a174fd/ http://autobuild.buildroot.org/results/11c/11cb0d1e51459e75e5f376cb07ce0188f8f050c4/ http://autobuild.buildroot.org/results/bad/bad9a97b4fff00732f2efb043bbb76a99963c491/ http://autobuild.buildroot.org/results/2f8/2f8bd534e6fcd9d356fe9087cb1394b9b2c4192c/ and many others... Signed-off-by: Samuel Martin <s.martin49@gmail.com> Cc: Noé Rubinstein <nrubinstein@aldebaran.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* mbedtls: disable assembly for some scenariosGustavo Zacarias2015-12-301-0/+18
| | | | | | | | | | It's affected in the same way as polarssl, but use an enhanced trick compared to 130ca81b since it's required by the codebase. Fixes: http://autobuild.buildroot.net/results/584/584d1d12be9f2bbf45ccbdf93b6b442524059dcc/ http://autobuild.buildroot.net/results/d13/d13a06ba3fc0d7f08a03c04fcb484761da7af3f7/ Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* bind: bump to version 9.10.3-P2Gustavo Zacarias2015-12-304-33/+13
| | | | | | | | | | | | | Leave the LTS series for the latest stable version for libressl compatibility. Unfortunately this means threads are now required, but this shouldn't be a problem for a fully-featured resolver. Drop 0001-disable-tests.patch since it's no longer required, genrandom isn't run unless the tests are called upon. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* wireshark: update help textBaruch Siach2015-12-301-2/+1
| | | | | | | | | | | Since commit 00be67d84696 (wireshark: enable GUI options, 2015-12-02) the GUI is enabled when the required libraries are present. Update the config help text accordingly. Cc: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Baruch Siach <baruch@tkos.co.il> Acked-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* wireshark: security bump to version 2.0.1Gustavo Zacarias2015-12-302-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: wnpa-sec-2015-31 - NBAP dissector crashes wnpa-sec-2015-37 - NLM dissector crashes wnpa-sec-2015-39 - BER dissector crashes wnpa-sec-2015-40 - Zlib decompression crash wnpa-sec-2015-41 - SCTP dissector crashes wnpa-sec-2015-42 - 802.11 decryption crash wnpa-sec-2015-43 - DIAMETER dissector crash wnpa-sec-2015-44 - VeriWave file parser crashes wnpa-sec-2015-45 - RSVP dissector crash wnpa-sec-2015-46 - ANSI A & GSM A dissector crashes wnpa-sec-2015-47 - Ascend file parser crash wnpa-sec-2015-48 - NBAP dissector crash wnpa-sec-2015-49 - RSL dissector crash wnpa-sec-2015-50 - ZigBee ZCL dissector crash wnpa-sec-2015-51 - Sniffer file parser crash wnpa-sec-2015-52 - NWP dissector crash wnpa-sec-2015-53 - BT ATT disector crash wnpa-sec-2015-54 - MP2T file parser crash wnpa-sec-2015-55 - MP2T file parser crash wnpa-sec-2015-56 - S7COMM disector crash wnpa-sec-2015-57 - IPMI dissector crash wnpa-sec-2015-58 - TDS dissector crash wnpa-sec-2015-59 - PPI dissector crash wnpa-sec-2015-60 - MS-WSP dissector crash Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* python-serial: bump to 3.0Yegor Yefremov2015-12-303-3/+6
| | | | | | | | Add hash file, switch to setuptools and change project's home page to GitHub. Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* netbsd-queue: actually use the Config.in fileThomas Petazzoni2015-12-301-0/+1
| | | | | | | | | | | | | | | | | In commit e84fd04e88bcda2771847958b3b5153e476db45f, Yann added a Config.in symbol for netbsd-queue in a brand new Config.in file. But that Config.in file was never included anywhere, making it somewhat useless. Let's include it under Libraries -> Other, even if its actual inclusion location doesn't matter much since it's just a hidden Config.in option anyway. Fixes: http://autobuild.buildroot.org/results/d23/d23a1c51c4d7a260364aeef576fdf5a407abc2f6/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* minidlna, libsvg: do not use libjpeg directly, use jpegThomas Petazzoni2015-12-304-4/+4
| | | | | | | | | | | | | | libjpeg should not be selected directly, as it is one implementation of the virtual jpeg package. Consequently, this commit moves minidlna and libsvg to use the jpeg virtual package instead. The build has been tested with both libjpeg and jpeg-turbo variants. Fixes: http://autobuild.buildroot.org/results/a12/a12760dea9e9d7ca62d14d0821539cc4b0c76835/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* x11r7/xfont_*: add missing select BR2_PACKAGE_XFONT_FONT_UTILThomas Petazzoni2015-12-3035-0/+35
| | | | | | | | Fixes: http://autobuild.buildroot.org/results/d63/d63b45c24d01bfb3409e90569a0708f1d4af905d/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* libcdaudio: disable on nios2, binutils assertion failureThomas Petazzoni2015-12-302-0/+3
| | | | | | | | Fixes: http://autobuild.buildroot.org/results/539/5397c51bc6915a082e873dee2d298f433172ef4d/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* mesa3d: add missing select of xproto_glprotoThomas Petazzoni2015-12-301-0/+1
| | | | | | | | | | When X.org is available, mesa3d has xproto_glproto in its dependencies, but it forgets to select it. This commit fixes this mistake, which fixes the following autobuilder failure: http://autobuild.buildroot.org/results/378/378bbf8520d67a67b5906ec177079542158a6be7/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* collectd: fix incorrect select of libmodbusThomas Petazzoni2015-12-301-1/+1
| | | | | | | | | | | BR2_PACKAGE_MODBUS does not exist, we meant to select BR2_PACKAGE_LIBMODBUS. Fixes: http://autobuild.buildroot.org/results/661/6617ea58424bf55640a70bee8fc3a6a8d098e3b2/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* toolchain-external: select netbsd-queue for musl toolchainsThomas Petazzoni2015-12-301-0/+1
| | | | | | | | | | Following the introduction of the check that target packages must have their Config.in option enabled, we started to see failures related to netbsd-queue. Yann fixed the internal toolchain case in commit e84fd04e88bcda2771847958b3b5153e476db45f. This commit fixes the similar issue, but for the external toolchain case. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* core/pkg-virtual: do not check they are neabledYann E. MORIN2015-12-302-1/+6
| | | | | | | | | | | | | | | | | Virtual packages do not have a Kconfig symbol, so we must not check that they are enabled. Fixes: http://autobuild.buildroot.org/results/287/28713478cc6edf8e5d5c3e830fee86a42f0afa8d/ ... and numerous similar failures ... [Thomas: - use "$($(PKG)_IS_VIRTUAL)" != "YES" instead of ! "$($(PKG)_IS_VIRTUAL)" = "YES"] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/netbsd-queue: add Kconfig symbol like for all target packagesYann E. MORIN2015-12-302-0/+3
| | | | | | | | | | | | | | | Select that package from musl, too, since it is a dependency. Fixes: http://autobuild.buildroot.org/results/15c/15c9a80fb2754ed1866b59d5e62d02691b57834e/ ... and numerous similar issues ... Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Sergio Prado <sergio.prado@e-labworks.com> Cc: Luca Ceresoli <luca@lucaceresoli.net> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Peter Korsgaard <jacmet@uclibc.org> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/c-libraries: need linux-headersYann E. MORIN2015-12-305-4/+7
| | | | | | | | | | | | | | | | | | | | Now that we check that a target package in the _DEPENDENCIES of another package has to be enabled in config, all target packages must have a kconfig symbol. Add a Kconfig symbol for linux-headers, and select it from the packages that depends on it (C libraries). Also remove the now-misleading comments "for legal-info" from the C libraries. Fixes: http://autobuild.buildroot.org/results/2a9/2a9e5d27b34357819b44f573a834da1ba5079030/ ... and numerous similar failures ... Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* iptables: bump to version 1.6.0Gustavo Zacarias2015-12-309-352/+45
| | | | | | | | | | | | | | | Add option for nftables compat utilies and for bpf compiler/nfsynproxy configuration tool. Drop symlink trickery since it's not required any more. Switch homepage to proper one and drop the kernel v2.4+ note since that's not supported by buildroot anyway. Drop most patches (except musl build) since they're upstream. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/xtables-addons: require kernel modules from KconfigYann E. MORIN2015-12-292-6/+1
| | | | | | 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>
* package/ti-gfx: require kernel modules from KconfigYann E. MORIN2015-12-292-7/+2
| | | | | | | | And reorder 'depends' before 'select'. 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>
* package/rtai: require kernel modules from KconfigYann E. MORIN2015-12-292-6/+1
| | | | | | 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>
* package/racehound: require kernel modules from KconfigYann E. MORIN2015-12-292-7/+2
| | | | | | | | And reorder 'select' after 'depends' 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>
* package/nvidia-driver: require kernel modules from KconfigYann E. MORIN2015-12-292-4/+1
| | | | | | 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>
* package/linux-fusion: require kernel modules from KconfigYann E. MORIN2015-12-292-7/+2
| | | | | | | | And reorder 'depends' after 'bool'. 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>
* linux: add blind kconfig option to require kernel modulesYann E. MORIN2015-12-292-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, packages that need the kernel to have support for laodable modules have two ways to require it: - either the use the kernel-module infra, which does it automatically, - or they do not use it, and they need to require it manually by setting the corresponding Makefile variable; however, they must only set it when they are actually enabled, which makes for a slightly cumbersome and ugly code, like: ifeq ($(BR2_PACKAGE_FOO),y) LINUX_NEEDS_MODULES = y endif Introduce a new blind Kconfig option that packages can select to signify they need kernel modules. That Kconfig option is then used to set the Makefile variable. It makes it cleaner: - code is simpler (one Kconfig line instead of a Makefile if-block, - this is handled at the Kconfig level, which is where we usually handle such dependencies. Packages will be updated in follow-up commits. Reported-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.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>
* graph-depends: correct is_dep() commentPeter Korsgaard2015-12-291-1/+1
| | | | | | The uncached variant is called is_dep_uncached(), not is_dep_full(). Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* graph-depends: optimize remove_transitive_deps()Thomas Petazzoni2015-12-291-2/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For large configurations, the execution time of remove_transitive_deps() becomes really high, due to the number of nested loops + the is_dep() function being recursive. For an allyespackageconfig, the remove_extra_deps() function takes 334 seconds to execute, and the overall time to generate the .dot file is 6 minutes and 39 seconds. Here is a timing of the different graph-depends steps and the overall execution time: Getting dependencies: 42.5735 seconds Turn deps into a dict: 0.0023 seconds Remove extra deps: 334.1542 seconds Get version: 22.4919 seconds Generate .dot: 0.0197 seconds real 6m39.289s user 6m16.644s sys 0m8.792s By adding a very simple cache for the results of is_dep(), we bring down the execution time of the "Remove extra deps" step from 334 seconds to just 4 seconds, reducing the overall execution time to 1 minutes and 10 seconds: Getting dependencies: 42.9546 seconds Turn deps into a dict: 0.0025 seconds Remove extra deps: 4.9643 seconds Get version: 22.1865 seconds Generate .dot: 0.0207 seconds real 1m10.201s user 0m47.716s sys 0m7.948s Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Tested-by: Gustavo Zacarias <gustavo.zacarias@free-electrons.com> [yann.morin.1998@free.fr: - rename is_dep() to is_dep_uncached(), keep existig code as-is - add is_dep() as a cached-version of is_dep_uncached() - use constructs more conform with 2to3 - use exceptions (EAFP) rather than check-before-use (LBYL) to be more pythonist; that even decreases the duration yet a little bit more! ] Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* bcm2835: new packagePeter Seiderer2015-12-294-0/+35
| | | | | | | | | | | | | [Thomas: - addition of 'depends on BR2_arm' as suggested by Yann. - addition of a comment in the Config.in help text that says that this library is a pure abomination. - fix the hash, since apparently upstream changes the released tarballs after they are published. - fix license, it's GPLv2, not GPLv2+.] Signed-off-by: Peter Seiderer <ps.report@gmx.net> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* mongoose: bump to version 6.1Davide Viti2015-12-296-76/+5
| | | | | | | | | - provide only libmongoose.a - rework package description [Peter: move under Libraries->Networking] Signed-off-by: Davide Viti <zinosat@tiscali.it> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/mke2img: set sparse_super for revision 1Benoît Thébaudeau2015-12-291-1/+1
| | | | | | | | | | | | The sparse_super feature is more efficient in terms of speed and available space, so set it by default if supported, i.e. for revision 1. This gives a huge speed gain for large resize2fs operations, especially for expansion. Signed-off-by: Benoît Thébaudeau <benoit@wsystem.com> Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* docs/website: fixing pre block indentationAngelo Compagnucci2015-12-291-3/+3
| | | | | | | | Pre block should not be indented, this patch fixes wrong indentation. Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* mysql: don't install libraries in /usr/lib/mysql directoryArnout Vandecappelle2015-12-292-5/+182
| | | | | | | | | | | | | | | | | | Installing libraries in a subdirectory of /usr/lib leads to no end of trouble. It requires either setting a RUN_PATH in the ELF files linked with it or adding the path to ld.so.conf and calling ldconfig on the target. So to simplify things, put everything in /usr/lib instead of /usr/lib/mysql [Thomas: - tweak commit title. - also remove ld.so.conf handling in mysql.mk, since it is no longer necessary.] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
OpenPOWER on IntegriCloud