summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* rework patch modelSimon Dawson2013-03-195-11/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | At the Buildroot Developers Meeting (4-5 February 2013, in Brussels) a change to the patch logic was discussed. See http://elinux.org/Buildroot:DeveloperDaysFOSDEM2013 for details. In summary: * For patches stored in the package directory, if package/<pkg>/<version>/ does exist, apply package/<pkg>/<version>/*.patch, otherwise, apply package/<pkg>/*.patch * For patches stored in the global patches directory, if $(GLOBAL_PATCH_DIR)/<pkg>/<version>/ does exist, apply $(GLOBAL_PATCH_DIR)/<pkg>/<version>/*.patch, otherwise, apply $(GLOBAL_PATCH_DIR)/<pkg>/*.patch This patch adds the new BR2_GLOBAL_PATCH_DIR configuration item, and reworks the generic package infrastructure to implement the new patch logic. [Peter: fixup doc nits as pointed out by Thomas] Signed-off-by: Simon Dawson <spdawson@gmail.com> Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Tested-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Acked-by: Samuel Martin <s.martin49@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* smartmontools: bump to version 6.1Gustavo Zacarias2013-03-192-1/+2
| | | | | Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* qt5base: install bundled fonts to targetFloris Bos2013-03-191-0/+8
| | | | | | | | | If not using font-config, Qt 5 offers a set of standard fonts to use instead. Install these to target. Signed-off-by: Floris Bos <bos@je-eigen-domein.nl> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* qt5base: add rPi EGL glue codeFloris Bos2013-03-192-1/+10
| | | | | | | | | | When the rpi-userland package is selected, assume we are targetting the Raspberry Pi, and add the right platform glue code when building the Qt5 EGLFS plugin. Signed-off-by: Floris Bos <bos@je-eigen-domein.nl> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* qt5base: add support to build against ICUThomas Petazzoni2013-03-192-1/+10
| | | | | | | | Qt5Webkit requires Qt5Base to be built with ICU support, so we add such support. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* qt5base: add glib supportThomas Petazzoni2013-03-191-1/+3
| | | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* qt5base: add D-Bus supportThomas Petazzoni2013-03-192-1/+13
| | | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* qt5base: add support for fontconfig, png, jpeg, gifThomas Petazzoni2013-03-192-4/+34
| | | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* qt5base: add eglfs graphics backendThomas Petazzoni2013-03-193-3/+49
| | | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* qt5base: add OpenSSL supportThomas Petazzoni2013-03-191-1/+3
| | | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* psmisc: bump to version 22.20Gustavo Zacarias2013-03-191-1/+1
| | | | | Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* stunnel: security bump to version 4.55Gustavo Zacarias2013-03-192-4/+5
| | | | | | | Fixes CVE-2013-1762, improves CVE-2010-3684 workaround. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* kexec: bump to version 2.0.4Sven Neumann2013-03-191-2/+3
| | | | | | | | Version 2.0.4 has improved support for handling of device-tree blobs on the ARM platform. Signed-off-by: Sven Neumann <s.neumann@raumfeld.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* packages: re-categorize gmp, mpc and mpfrGustavo Zacarias2013-03-191-4/+4
| | | | | | | | | They're not development tools, they're libraries, so place them under libraries->other. Also adjust gsl sort order. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* iproute2: needs mmuGustavo Zacarias2013-03-192-0/+2
| | | | | | | | Fixes http://autobuild.buildroot.net/results/08beca1cae9dc55b2f770a01ad95bcbe56594300/ Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* audiofile: bump to version 0.3.6Gustavo Zacarias2013-03-191-8/+10
| | | | | | | Now with FLAC support. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* samba: bump to version 3.6.13Gustavo Zacarias2013-03-191-1/+1
| | | | | Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* libffi: bump to version 3.0.13Gustavo Zacarias2013-03-192-30/+1
| | | | | Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* mpfr: bump to version 3.1.2Gustavo Zacarias2013-03-192-406/+1
| | | | | Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* sudo: security bump to version 1.8.6p7Gustavo Zacarias2013-03-191-1/+1
| | | | | | | Fixes CVE-2013-1775 and CVE-2013-1776. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* libcap: fix host build when BR2_PACKAGE_ATTR is enabledPeter Korsgaard2013-03-191-0/+3
| | | | | | We don't have (or need) a host-attr package. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* libcap: Add optional support for libattr capabilitiesMarkos Chandras2013-03-191-5/+13
| | | | | | | | | | libcap can optionally link to libattr to support extra file capabilities. Link to this library and pull it as dependency if BR2_PACKAGE_ATTR is selected. [Peter: use LIBCAP_ prefix on variable] Signed-off-by: Markos Chandras <markos.chandras@imgtec.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Added package HPLIP for printing to HP printersOlivier Schonken2013-03-194-0/+145
| | | | | | | | | | HPLIP (Hewlett-Packard Linux Imaging & Printing) is an HP-developed solution for printing, scanning, and faxing with HP inkjet and laser based printers in Linux. [Peter: fix Config.in white space] Signed-off-by: Olivier Schonken <olivier.schonken@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* toolchain/crosstool-NG: do not depend on the top-level Buildroot's .configYann E. MORIN2013-03-181-10/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, the crosstool-NG backend did depend on the top-level Buildroot's .config to detect changes in the toolchain options, using a tentatively-clever heuristic, which also included the full Buildroot's version string to push down to set the components' versions strings. In doing so, any commit in the Buildroot tree would imply a complete rebuild of the toolchain, even in the case the toolchain options did not change, thus being a large annoyance (to say the least). As Buildroot never guaranteed that toolchain options would be detected, even less handled, and that the internal backend does neither detect nor act on toolchain options changes, and delegate that to the user, there is no point in individualising the crosstool-NG backend's behaviour. This reasoning also applies to the depdency on the crosstool-NG's bundled .config file, too. So, just drop the not-so-clever heuristic, and just build the toolchain once, leaving to the user the responsibility to explictly ask Buildroot to rebuild the toolchain. Reported-by: "Przemyslaw Wrzos" <przemyslaw.wrzos@calyptech.com> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: "Przemyslaw Wrzos" <przemyslaw.wrzos@calyptech.com> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* package/mtools: new host-packageYann E. MORIN2013-03-183-0/+27
| | | | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Tested-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* package/genpart: new host-only packageYann E. MORIN2013-03-184-0/+52
| | | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Tested-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* package/genimage: new host-only packageYann E. MORIN2013-03-183-0/+27
| | | | | | | [Peter: wrap help text] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Tested-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* package/libconfuse: add host variantYann E. MORIN2013-03-181-0/+1
| | | | | | | | Needed later by genimage. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Tested-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* package/dosfstools: add host-package selectionYann E. MORIN2013-03-183-0/+16
| | | | | | | | | Add dosfstools as a host-package selection in the menuconfig. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Tested-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* package/e2fsprogs: add host-package selectionYann E. MORIN2013-03-182-0/+7
| | | | | | | | Add the e2fsprogs as a host-package selection in the menuconfig. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Tested-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* host util-linux: disable login and su since they depend on PAMChristophe Vu-Brugier2013-03-181-5/+6
| | | | | | | | | | | This fixes the following errors when building util-linux v2.22.2 for the host in case the PAM headers are missing: configure: error: login selected, but required PAM header file not available configure: error: su selected, but required PAM header file not available Signed-off-by: Christophe Vu-Brugier <cvubrugier@lacie.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* pkg-autotools.mk: remove extra space from config-update messageDanomi Manchego2013-03-181-1/+1
| | | | | | | | | | | | | | | | | If you do a "make -s", you will notice that the UPDATE_CONFIG_HOOK message has an extra space compared to other highlighted messages.  For example: >>> util-linux 2.20.1  Updating config.sub and config.guess >>> util-linux 2.20.1 Patching libtool >>> util-linux 2.20.1 Autoreconfiguring A grep shows this is the only instance of the extra space. This patch removes the extra space. Signed-off-by: Danomi Manchego <danomimanchego123@gmail.com> Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Acked-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* new package: redisDaniel Price2013-03-185-0/+119
| | | | | | [Peter: fix white space, drop _SOURCE] Signed-off-by: Daniel Price <daniel.price@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Install libfribidi to stagingMaxime Hadjinlian2013-03-181-0/+1
| | | | | | | | Install libfribi to staging to be able to link against it. Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com> Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* oprofile: upstep 0.9.7 patches to 0.9.8Thomas De Schampheleire2013-03-182-0/+0
| | | | | | | | | The patches to oprofile 0.9.7 seem still relevant for 0.9.8, but for some reason they were not upstepped. [Peter: drop version number from patch filenames] Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* libpfm4: new packageThomas De Schampheleire2013-03-183-0/+36
| | | | | Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* gpsd: add upstream patchesSimon Dawson2013-03-182-0/+62
| | | | | | | | | | | | | Add a couple of patches submitted by Mike Frysinger to gpsd upstream. One of these patches (that for the gpsd/dbus interface) fixes autobuild failures such as the following. http://autobuild.buildroot.net/results/41ccc838c5d44ab237a7195767940585bbb8b1f6 Note that neither of these patches has yet been accepted upstream. Signed-off-by: Simon Dawson <spdawson@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* json-glib: new packageHenrique Camargo2013-03-183-0/+36
| | | | | | | | | | | | JSON-GLib is a library providing serialization and deserialization support for the JavaScript Object Notation (JSON) format described by RFC 4627. https://live.gnome.org/JsonGlib/ [Peter: add license info, tweak help text] Signed-off-by: Henrique Camargo <henrique@henriquecamargo.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Added lcms2 packageOlivier Schonken2013-03-183-0/+46
| | | | | | | | | Little CMS intends to be an OPEN SOURCE small-footprint color management engine, with special focus on accuracy and performance. [Peter: tweak help text, fix white space] Signed-off-by: Olivier Schonken <olivier.schonken@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Mark AArch64 as a 64 bits architectureThomas Petazzoni2013-03-181-0/+1
| | | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* zeromq: require IPv6 support in toolchainSimon Dawson2013-03-181-2/+3
| | | | | | | | | | The zeromq package was recently bumped from version 2.2.0 to version 3.2.2, which has introduced a requirement for IPv6 support in the toolchain. At present, IPv6 support is mandatory in zeromq: there is no configuration option to enable/disable the feature. Signed-off-by: Simon Dawson <spdawson@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* sdl: use <pkg>_CONFIG_SCRIPTS for sdl-configThomas Petazzoni2013-03-181-6/+3
| | | | | | | | | | | Use the <pkg>_CONFIG_SCRIPTS mechanism to handle the sdl-config script, so that it properly gets removed from the target. However, we can't completely remove the manual fixup, because it also takes care of removing the -Wl,-rpath option, which the general <pkg>_CONFIG_SCRIPTS doesn't do. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* urg: handle config scripts properlyThomas Petazzoni2013-03-181-0/+2
| | | | | | | | | | urg installs two <foo>-config scripts, so the ones installed in $(STAGING_DIR) should be fixed up, and the ones installed in $(TARGET_DIR) should be removed. Use the <pkg>_CONFIG_SCRIPTS infrastructure to do this. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* urg: fix licenseThomas Petazzoni2013-03-181-1/+1
| | | | | | | | | | | | The urg.mk file mentions a LGPLv3+ license. However, none of the source code in the urg package carries a copyright notice that indicates the "v3 or later". The only license information we have is the COPYING file, that contains the text of the LGPLv3 license. Therefore, we should probably assume that the code is under LGPLv3 only. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* nodejs: new packageDaniel Price2013-03-185-0/+250
| | | | | | | | | Based off of patches posted by (and Signed-off-by:) Jonathan Liu <net147@gmail.com> [Peter: fix Config.in whitespace] Signed-off-by: Daniel Price <daniel.price@gmail.com> Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* New package: gtestStephan Hoffmann2013-03-173-0/+48
| | | | | | | | | | | | | | | | | | | | Google's framework for writing C++ tests on a variety of platforms (Linux, Mac OS X, Windows, Cygwin, Windows CE, and Symbian). Based on the xUnit architecture. Supports automatic test discovery, a rich set of assertions, user-defined assertions, death tests, fatal and non-fatal failures, value- and type-parameterized tests, various options for running the tests, and XML test report generation. Gtest also allows to easily build testsuites for C programs. This package allows running testsuites on the target which might be advantgeous in certain cases. http://code.google.com/p/googletest/ [Peter: Tweak Config.in, use GTEST_VERSION in _SOURCE] Signed-off-by: Stephan Hoffmann <sho@relinux.de> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* urg: new packageSamuel Martin2013-03-173-0/+41
| | | | | | | [Peter: drop 'library' from name] Cc: Eric Jarrige <eric.jarrige@armadeus.org> Signed-off-by: Samuel Martin <s.martin49@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* zeromq: add PGM/EPGM supportAlexander Lukichev2013-03-172-0/+14
| | | | | | | | | | | This adds support for Pragmatic General Multicast protocol on raw IP (PGM, RFC 3208) or UDP frames (EPGM) for use as zeromq reliable multicast transport. The library relies on openpgm package to implement the protocol itself. Signed-off-by: Alexander Lukichev <alexander.lukichev@gmail.com> Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* openpgm: new packageAlexander Lukichev2013-03-174-0/+73
| | | | | | | | | | OpenPGM is an open source implementation of the Pragmatic General Multicast (PGM) specification in RFC 3208 available at www.ietf.org. It is required for PGM/EPGM support in ZeroMQ library. Signed-off-by: Alexander Lukichev <alexander.lukichev@gmail.com> Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* zeromq: bump version to 3.2.2Alexander Lukichev2013-03-171-1/+1
| | | | | Signed-off-by: Alexander Lukichev <alexander.lukichev@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>