summaryrefslogtreecommitdiffstats
path: root/package
Commit message (Collapse)AuthorAgeFilesLines
...
* icu: don't build object files twiceThomas Petazzoni2013-03-101-0/+37
| | | | | | | | | | | | | | | | | | | | | | | | | When passed --enable-static and --enable-shared, icu will generate both a shared and a static version of its libraries. However, in order to do so, it builds each and every object file twice: once with -fPIC (for the shared library), and once without -fPIC (for the static library). While admittedly building -fPIC for a static library generates a slightly suboptimal code, this is what all the autotools-based project are doing. They build each object file once, and they use it for both the static and shared libraries. icu builds the object files for the shared library as .o files, and the object files for static library as .ao files. By simply changing the suffix of object files used for static libraries to ".o", we tell icu to use the ones built for the shared library (i.e, with -fPIC), and avoid the double build of icu. On a fast build server, this brings the target icu build from 3m41.302s down to 1m43.926s (approximate numbers: some other builds are running on the system at the same time). Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* icu: workaround toolchain bugsThomas Petazzoni2013-03-101-0/+36
| | | | | | | | | | | | | | | Many of ARM Sourcery CodeBench toolchain have a bug when compiling icu's translit.cpp source file. The bug is trigerred when there is a combination of "-W -Wall" and "-Os", and causes an internal compiler error. The bug has been reported to Mentor Graphics. Even though it is clearly a toolchain bug, having a workaround for it is trivial in this case. So it will avoid our users falling into this internal compiler error, and allow our autobuilders to test more packages using this Sourcery CodeBench toolchain. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* flot: add fillbetween pluginArnaud Rébillout2013-03-102-0/+6
| | | | | | | | Flot plugin for computing bottoms for filled line and bar charts. [Peter: fixup help text] Signed-off-by: Arnaud Rébillout <rebillout@syscom.ch> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* package/mdadm: add license informationChristophe Vu-Brugier2013-03-101-0/+2
| | | | | Signed-off-by: Christophe Vu-Brugier <cvubrugier@lacie.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* package/mdadm: update to v3.2.6Christophe Vu-Brugier2013-03-106-22/+66
| | | | | Signed-off-by: Christophe Vu-Brugier <cvubrugier@lacie.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* qt5base: support debug or release modesThomas Petazzoni2013-03-101-0/+6
| | | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* qt5base: add GUI supportThomas Petazzoni2013-03-102-5/+68
| | | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* qt5base: new packageThomas Petazzoni2013-03-106-1/+285
| | | | | | | | | This is the beginning of the Qt5 packaging. This commit allows to build only the qtbase module, which contains QtCore, QtNetwork, QtXml, QtTest, QtSql and QtConcurrent. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* qt5: add macro to fixup Qt5 .la and .prl filesThomas Petazzoni2013-03-101-0/+10
| | | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* qt5: base infrastructureThomas Petazzoni2013-03-102-0/+19
| | | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* gptfdisk: factorize the BR2_PACKAGE_GPTFDISK dependencyThomas Petazzoni2013-03-101-5/+6
| | | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* gptfdisk: add support for building and install cgdiskThomas Petazzoni2013-03-102-1/+14
| | | | | | | | | | In addition to the command-line tool gdisk and the interactive tool sgdisk, gptfdisk also provides a ncurses based tool, cgdisk. This commit adds support for building and installing this tool. [Peter: Update gdisk autoselection logic to consider cgdisk as well] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* gptfdisk: make utf16 support configurableThomas Petazzoni2013-03-102-15/+25
| | | | | | | | | | Instead of always disabling the UTF16 support, make it configurable. When ICU is available, enable UTF16 support, otherwise disable it. [Peter: wrap long line] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* gptfdisk: fix installation stepThomas Petazzoni2013-03-101-1/+1
| | | | | | | | | | The installation step was not giving the full destination path even though it was using -D, and it was forgetting to explicitly specify the permissions of the file to install. This commit fixes both of these minor issues. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* gptfdisk: use TARGET_CONFIGURE_OPTS properly, use TARGET_MAKE_ENVThomas Petazzoni2013-03-101-3/+2
| | | | | | | | | | $(TARGET_CONFIGURE_OPTS) should be passed as $(MAKE) argument, not in the environment. We can then remove the redefined CC and LD variables that were useless. We also take this opportunity to pass $(TARGET_MAKE_ENV) in the environment of make. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* gptfdisk: ensure that the package always builds/installs somethingThomas Petazzoni2013-03-102-8/+3
| | | | | | | | | | | | | | | | Until now, selecting just the gptfdisk package wouldn't do anything. It wouldn't build anything at all, and wouldn't install anything. This is rather odd. So now, we ensure that at least one of the two tools that gptfdisk can build and install is selected. This allows use to factorize a bit the select of util-linux in Config.in, and remove the if condition in the makefile that was preventing the package from being built if no tools was selected. [Peter: Reword commit text] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* gdisk: rename to gptfdiskThomas Petazzoni2013-03-105-47/+46
| | | | | | | | | | In order to match the new upstream name, rename the gdisk package to gptfdisk. We add the relevant legacy configuration options to ensure a smooth transition for users. [Peter: fixup Config.in indentation] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* gdisk: Update gdisk (gptfdisk) to version 0.8.6Justin Maggard2013-03-104-44/+46
| | | | | | | | [Thomas Petazzoni: bump to 0.8.6 and not 0.8.5] Signed-off-by: Justin Maggard <jmaggard10@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* cmake: bump to 2.8.10.2Luca Ceresoli2013-03-101-1/+1
| | | | | Signed-off-by: Luca Ceresoli <luca@lucaceresoli.net> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* cmake: remove target package macroLuca Ceresoli2013-03-101-1/+0
| | | | | | | | The dummy target package is not needed anymore since commit 79bfcd556027901. Signed-off-by: Luca Ceresoli <luca@lucaceresoli.net> Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* cmake: convert spaces to tabs in make rulesLuca Ceresoli2013-03-101-7/+7
| | | | | | Signed-off-by: Luca Ceresoli <luca@lucaceresoli.net> Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* jpeg: convert to a real packageThomas Petazzoni2013-03-091-4/+18
| | | | | | | | | | | | | jpeg is a virtual package, but since it is listed in the dependencies of other packages, it should obey to all the normal make rules for packages. Notably, the jpeg-show-depends target is mandatory for the graph-depends script to work. Instead to implement such a make target manually, make jpeg a normal generic-package, except that it doesn't have any source. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* efl/libeet, efl/libevas: use host-libjpeg instead of host-jpegThomas Petazzoni2013-03-092-2/+2
| | | | | | | | | Before creating a real virtual package named 'jpeg', we want to ensure that no package is using the host variant of the virtual package. Instead, we make them use directly the host-libjpeg package. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* rpi-userland: add bcm_host to egl.pcFloris Bos2013-03-091-3/+4
| | | | | | | | | bcm_host is the Broadcom hardware interface library And is currently a dependency to use the EGL functions 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>
* rpi-userland: add .pc files for OpenGLESv2 and EGL libsThomas Petazzoni2013-03-091-0/+53
| | | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* packages/flex: remove unnecessary BR2_PACKAGE_FLEX_LIBFLGustavo Zacarias2013-03-095-5/+0
| | | | | | | | | | The BR2_PACKAGE_FLEX_LIBFL knob was removed by bd72a13a4ca3033bacbaf9e9a2b424acf149f83d so remove it from the packages that used it since it's completely unnecessary. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* util-linux: bump version and revamp optionsGustavo Zacarias2013-03-098-169/+311
| | | | | | | | | | | | | | | Bump to latest 2.22.2 version and revamp available options. * Remove the assumed enable/disable defaults since these seem to change quite often, so do what's wise and always enable/disable things. * Switch from build "X" menu options to just X, add some help and sort. * Introduce new option to install binaries (or not) to reduce bloat for packages that just need libblkid and/or libuuid. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* wireshark: security bump to version 1.8.6Gustavo Zacarias2013-03-091-1/+1
| | | | | | | | | | Fixes CVE-2013-2475, CVE-2013-2476, CVE-2013-2477, CVE-2013-2478, CVE-2013-2479, CVE-2013-2480, CVE-2013-2481, CVE-2013-2482, CVE-2013-2483, CVE-2013-2484, CVE-2013-2485, CVE-2013-2486, CVE-2013-2487, and CVE-2013-2488. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* package/tvheadend: fix startup scriptYann E. MORIN2013-03-091-1/+1
| | | | | | | | Obvious fix to the startup script: 'restart' is 'stop+start', not 'stop+stop'. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* ser2net: bump to version 2.8Gustavo Zacarias2013-03-092-3/+6
| | | | | | | | | | Bump ser2net to version 2.8. Exclude for nommu (uses fork). Version 2.7 also did, guess the autobuilders never caught it. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* gettext: bump to version 0.18.2.1Gustavo Zacarias2013-03-091-1/+1
| | | | | Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* libglib2: use system pcre when availableThomas Petazzoni2013-03-091-0/+7
| | | | | | | | | | By default, glib builds its own internal copy of the pcre library, but it also allows to use the one available from the system. Use this possibility when pcre is already selected in the Buildroot configuration. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* libglib2: don't build testsThomas Petazzoni2013-03-092-1/+123
| | | | | | | | | | | | | Add a patch that provides an additional --disable-tests option to the configure script. Disabling the build of tests has two benefits: * Prevents the build of a lot of code that doesn't build on noMMU platforms. * Reduces the build time. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* alsa-lib: fix noMMU buildThomas Petazzoni2013-03-092-0/+45
| | | | | | | Add a patch to use vfork() instead of fork(). Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* aircrack-ng: disable on non-MMU systemsThomas Petazzoni2013-03-091-0/+1
| | | | | | | | | | | | aircrack-ng uses fork() and therefore fails to build on non-MMU systems: aircrack-ng.o: In function `_clean_exit': aircrack-ng.c:(.text+0x555c): undefined reference to `_fork' collect2: ld returned 1 exit status Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* pcre: always enable the 8-bits versionThomas Petazzoni2013-03-092-10/+4
| | | | | | | | | | | | | | | | | | | | | | Commit 7154798a461a8b2c (pcre: add support for 16 bits and 32 bits variants), added in preparation to the introduction of the Qt5 packages, could break other packages that use pcre. Even though by default the pcre 8 bits library is selected if no other variant is selected, a randpackageconfig, or an user, could potentially enable the 16 bits variant even if a package requires the 8 bits variant. This has caused a number of build breakage on packages like ngrep, cegui, nmap and others in the autobuilders. In older to solve this, we simply unconditionally build the 8-bits variant. Since each variant is only ~90k in size, it's probably not worth the effort giving the possibility of building the 16 bits variant only. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* x11r7/xcb-util-image: new packageThomas Petazzoni2013-03-093-0/+30
| | | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* x11r7/xcb-util-wm: new packageThomas Petazzoni2013-03-093-0/+31
| | | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* xcb-util: add dependency on libxcbThomas Petazzoni2013-03-092-1/+2
| | | | | | | | | | | | | | | | | | The xcb-util lacks a dependency on libxcb. Without this dependency, it fails to build with: checking for XCB... no configure: error: in `/home/thomas/projets/buildroot/output/build/xcb-util-0.3.9': configure: error: The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables XCB_CFLAGS and XCB_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* autoconf: don't try to build Emacs filesThomas Petazzoni2013-03-091-1/+1
| | | | | | | | | | | | | | When building autoconf for the target, we already passed EMACS="no" to prevent autoconf from building Emacs mode files. But we weren't doing that when building autoconf for the host. This causes problems when 'emacs' is not really emacs, but a sort of clone like Jove. So we also pass EMACS="no" when building host-autoconf to avoid autoconf ./configure script from detecting emacs and then use it to build .elc files from .el source code. Reported-by: Spielmann Werner <Werner.Spielmann@swarovski.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* rpi-userland: provides OpenGL ES, EGL and OpenVGThomas Petazzoni2013-03-064-0/+15
| | | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* package: create virtual package for libGLES, libOpenVG and libEGLThomas Petazzoni2013-03-066-0/+58
| | | | | | | | Those acceleration libraries typically have multiple implementations: some are free (Mesa), some are proprietary (generally SoC specific). Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* x11r7/xcb-util: bump to 0.3.9Thomas Petazzoni2013-03-061-1/+1
| | | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* pcre: add support for 16 bits and 32 bits variantsThomas Petazzoni2013-03-062-0/+26
| | | | | | | | | | | Until now, we have been building only the 8bits PCRE variant. However, Qt5 requires the 16bits variant. This commit therefore adds support to build the 16bits and 32bits variants of PCRE. In order to preserve backward compatibility, the 8bits variant is automatically chosen if no specific variant is defined. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* json-c: Add json_object_iterator.h to installed headersgilles.talis@gmail.com2013-03-061-0/+43
| | | | | | | | | | | | | | json_object_iterator.h is not installed in staging directory. This leads to an error during pulseaudio build process: fatal error: json_object_iterator.h: No such file or directory Fixes autobuild failures like: http://autobuild.buildroot.org/results/079f9265cd768f88ad57f6f7b794641c845f3079 Signed-off-by: Gilles Talis <gilles.talis@gmail.com> Tested-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* htop: needs MMUgilles.talis@gmail.com2013-03-051-0/+1
| | | | | | | | Fixes: http://autobuild.buildroot.org/results/023b40f48c8006cd49c585efae3cfa065b21bf51 Signed-off-by: Gilles Talis <gilles.talis@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* new package: libtasn1Stefan Fröberg2013-03-053-0/+21
| | | | | | | | | | | Libtasn1 is the ASN.1 library used by GnuTLS, GNU Shishi and some other packages. It was written by Fabio Fiorina, and has been shipped as part of GnuTLS for some time but is now a proper GNU package. [Peter: Both licenses are '+'] Signed-off-by: Stefan Fröberg <stefan.froberg@petroprogram.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* aircrack-ng: new packageLaurent Cans2013-03-043-0/+57
| | | | | | | | Aircrack-ng is a set of tools for auditing wireless security. [Peter: mention that iw is a runtime dependency, use MAKE1] Signed-off-by: Laurent Cans <laurent.cans@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* ncurses: speed up host buildThomas Petazzoni2013-03-041-1/+4
| | | | | | | | Disable C++ and Ada bindings in host-ncurses, since those are not needed. Save 9 seconds of build time on my laptop. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* ncurses: speed up the build by not installing manpagesThomas Petazzoni2013-03-041-2/+4
| | | | | | | | | | | | | The installation of manpages during the installation step of host-ncurses and ncurses is horribly slow, and useless. This commit therefore disables the installation of those manpages, using the --without-manpages configuration option. It brings the combined host-ncurses+ncurses configure/build/install time from 3 minutes and 18 seconds to 1 minute and 36 seconds. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>