summaryrefslogtreecommitdiffstats
path: root/package
Commit message (Collapse)AuthorAgeFilesLines
* ccache: set COMPILERCHECK to 'none'Thomas Petazzoni2012-03-081-2/+10
| | | | | | | | | | | | | | | | This allows ccache to re-use its cache contents even if the compiler binary mtime has changed. It is the simplest approach to solve this problem, and it works for the internal, external and crosstool-ng toolchain backends. Of course, it leaves the user responsible for invalidating the cache when necessary, but there doesn't seem to be a real good solution that allows both to: 1/ keep the cache contents accross builds and re-use it and 2/ invalidate the cache automatically when the compiler chances in an incompatible way. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* ccache: Force ccache to use its internal zlibThomas Petazzoni2012-03-081-0/+11
| | | | | | | | | | | | | | | | | | | | The problem is that without this, ccache would link against the zlib of the build system, but we might build and install a different version of zlib in $(O)/host afterwards, which ccache will pick up. This might break if there is a version mismatch. A solution would be to add host-zlib has a dependency of ccache, but it would require tuning the zlib .mk file to use HOSTCC_NOCCACHE as the compiler. Instead, we take the easy path: tell ccache to use its internal copy of zlib, so that ccache has zero dependency besides the C library. Fixes bug #4808. Thanks to Raúl Sánchez Siles <rsanchezs@infoglobal.es> for reporting the bug and testing the proposed solution. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* microperl: bump to version 5.12.4 and convert to gentargetsGustavo Zacarias2012-03-084-118/+228
| | | | | | | | | | | | | | | | | * Convert microperl to gentargets infrastructure * Bump to a more modern version 5.12.4 * Introduce the bundle options to simplify people's lives host-microperl is a fully-fledged perl. For the time being we can't build XS modules thus breaking target automake support for example since it requires IO. target-automake was broken before anyway since the automake version bump. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* kmod: bump versionPeter Korsgaard2012-03-081-2/+2
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* gpsd: dbus interface requires dbus-glibArnout Vandecappelle (Essensium/Mind)2012-03-062-2/+4
| | | | | | | | | gpsd uses dbus-glib as the dbus interface, so it should only be built if libglib2 has been selected. To simplify things, build dbus support only if dbus-glib is selected. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* microperl: fix host buildArnout Vandecappelle (Essensium/Mind)2012-03-061-1/+1
| | | | | | | It misses -lm when compiling miniperl Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* expat: add security patch for CVE-2009-3560Gustavo Zacarias2012-03-061-0/+14
| | | | | Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* package: fix WGET download methodThomas Petazzoni2012-03-051-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In cf2486bf317e4bbf88c801fb96183ba62be78cc8, we changed from using the -P option of wget (to set the output *directory*) to using the -O option (to set the output *file*). Unfortunately, wget -O has a strange behaviour: it creates an empty 0-byte file even if the download fails (for example when there is no network connection). The problem is that then Buildroot thinks the download was successful and therefore goes on with extracting the tarball. The following succession of events makes Buildroot think that the download has been sucessful: * Buildroot calls the DOWNLOAD_WGET macro with the URL of the official site * It tests if the file exists in the download directory, it doesn't exist. * It calls wget. wget fails to download the file and returns an error code, but leaves an empty file with the correct name in the downloaded directory. * Since the previously download failed, Buildroot tries another download from the Buildroot mirror (sources.buildroot.net) * It tests if the file exists in the download directory... and it exists! So this second download returns with success, and Buildroot assumes the file has been downloaded properly. This scenario brings us with the following result, where the download fails, but Buildroot continues its execution and tries to extract the tarball: $ rm /opt/dl/glib-2.30.2.tar.bz2 rm: cannot remove `/opt/dl/glib-2.30.2.tar.bz2': No such file or directory $ rm -rf build/host-libglib2-2.30.2/ $ make make -C /home/thomas/projets/buildroot O=/opt/outputs/udisks/. >>> host-libglib2 2.30.2 Downloading --2012-03-03 12:06:25-- http://ftp.gnome.org/pub/gnome/sources/glib/2.30/glib-2.30.2.tar.bz2 Resolving ftp.gnome.org... failed: Name or service not known. wget: unable to resolve host address `ftp.gnome.org' >>> host-libglib2 2.30.2 Extracting bzcat /opt/dl//glib-2.30.2.tar.bz2 | tar --strip-components=1 -C /opt/outputs/udisks/build/host-libglib2-2.30.2 -xf - bzcat: Compressed file ends unexpectedly; perhaps it is corrupted? *Possible* reason follows. [...] tar: This does not look like a tar archive tar: Exiting with failure status due to previous errors make[1]: *** [/opt/outputs/udisks/build/host-libglib2-2.30.2/.stamp_extracted] Error 2 make: *** [all] Error 2 $ ls -l /opt/dl/glib-2.30.2.tar.bz2 -rw-r--r-- 1 thomas thomas 0 Mar 3 12:12 /opt/dl/glib-2.30.2.tar.bz2 Therefore, this commit modifies DOWNLOAD_WGET so that it removes the downloaded file if wget returns with an error. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Acked-by: Luca Ceresoli <luca@lucaceresoli.net> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* lite: Remove excess slashes from pkg-config file.Will Newton2012-03-041-0/+22
| | | | | | Signed-off-by: Will Newton <will.newton@imgtec.com> Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* glib-networking: fix build without gnutlsPeter Korsgaard2012-03-041-1/+3
| | | | | | | configure errors out when it doesn't find gnutls unless explicitly disabled. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* atk: fix build after glib2 bumpPeter Korsgaard2012-03-041-0/+681
| | | | | | Remove G_CONST_RETURN references, similar to how we did for gamin. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* imagemagick: re-add xml2-config patchPeter Korsgaard2012-03-041-0/+31
| | | | | | | The patch somehow got removed from eb5498 (bump version, fix build) by accident, so add it again. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* mtd: build after busybox if enabledPeter Korsgaard2012-03-041-0/+4
| | | | | | | Busybox also provides flash applets nowadays, so ensure the mtd version takes precedence if both are enabled. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* imagemagick: bump version, fix build with zlibPeter Korsgaard2012-03-033-35/+247
| | | | | | | | | | | | | The recent zlib bump broke imagemagick. This has been fixed upstream in 6.7.5, but the xml2-config fix is still not upstream and 6.7.5 needs autoconf 2.67 to autoreconf (and we have 2.65), so we cannot easily use that. Instead move to the most recent version using autoconf 2.64 and backport the fix from imagemagick svn. At the same time also ensure zlib+bzip2 support is picked up if enabled. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Merge branch 'next'Peter Korsgaard2012-03-0127-195/+158
|\
| * libglib2: fix build with legacy uClibc versionsPeter Korsgaard2012-02-281-1/+8
| | | | | | | | | | | | | | | | qsort_r was only added in uClibc 0.9.33, so only enable it when we're sure it's available. For external/ctng toolchains we cannot easily know, so simply disable it there. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
| * e2fsprogs: disable build of e4defrag unless explicitly enabledSven Neumann2012-02-281-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | The e2fsprogs configure script enables the build of the e4defrag utility by default. Disable it unless BR2_PACKAGE_E2FSPROGS_E4DEFRAG is selected. Also the --disable-blkid option is not recognized by the configure script. Use --disable-libblkid instead. Signed-off-by: Sven Neumann <s.neumann@raumfeld.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
| * libsoup: update to version 2.36.1Sven Neumann2012-02-283-43/+9
| | | | | | | | | | | | | | | | | | | | | | Update to latest stable release. SSL support now depends on glib-networking with gnutls support instead of using gnutls directly. Remove libsoup-CVE-2011-2054.patch, this is fixed upstream. Signed-off-by: Sven Neumann <s.neumann@raumfeld.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
| * glib-networking: new packageSven Neumann2012-02-283-0/+34
| | | | | | | | | | | | | | | | | | glib-networking provides network-related GIO modules for glib. It is used by newer versions of libsoup to implement SSL/TLS support. Signed-off-by: Sven Neumann <s.neumann@raumfeld.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
| * libglib2: update to version 2.30.2Sven Neumann2012-02-283-33/+9
| | | | | | | | | | | | | | | | | | Update to latest stable release and add a dependency on libffi which is needed by GObject. [Peter: fixup build on uClibc] Signed-off-by: Sven Neumann <s.neumann@raumfeld.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
| * gamin: fix compilation with glib 2.30Sven Neumann2012-02-271-0/+57
| | | | | | | | | | | | | | | | | | | | | | G_CONST_RETURN is deprecated in glib 2.30 so remove occurences to avoid build failures. Patch taken from http://patches.openembedded.org/patch/13079/ Signed-off-by: Sven Neumann <s.neumann@raumfeld.com> Cc: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
| * vala: bump versionPeter Korsgaard2012-02-271-1/+1
| | | | | | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
| * qt: fix build with gcc 4.6.x on armPeter Korsgaard2012-02-261-0/+5
| | | | | | | | | | | | | | As noted by Ismael Luceno. For details, see: http://gcc.gnu.org/ml/gcc-patches/2010-11/msg02245.html Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
| * qt: simplify arch handlingIsmael Luceno2012-02-261-6/+2
| | | | | | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
| * Makefile: move cmake toolchain file to $HOST_DIR/usr/share/buildrootPeter Korsgaard2012-02-251-1/+1
| | | | | | | | | | | | To make it part of the SDK installation. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
| * qt: bump versionPeter Korsgaard2012-02-255-76/+6
| | | | | | | | | | | | | | Webkit support runs pkg-config at build time, so we need to ensure our version gets picked up. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
| * sdl_net: bump version, fix tarball nameJulien Boibessot2012-02-241-2/+3
| | | | | | | | | | | | | | Bump version & cleanup variables setting while we are at it. Signed-off-by: Julien Boibessot <julien.boibessot@armadeus.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
| * libarchive: bump versionPeter Korsgaard2012-02-231-1/+1
| | | | | | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
| * Avoid the warnings about the redefinition of LUA_USE_DLOPEN, when ↵Francois Perrad2012-02-191-2/+2
| | | | | | | | | | | | | | | | | | | | BR2_PACKAGE_LUA_INTERPRETER_READLINE is set See src/luaconf.h lines 36-40 Signed-off-by: Francois Perrad <francois.perrad@gadz.org> Acked-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
| * linux-firmware: add support for the atheros ar9271 firmwareAlexandre Pereira da Silva2012-02-192-0/+13
| | | | | | | | | | | | Signed-off-by: Alexandre Pereira da Silva <aletes.xgr@gmail.com> Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
| * avahi: bump versionPeter Korsgaard2012-02-151-1/+1
| | | | | | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
| * DOWNLOAD_WGET: use -O instead of -P to set output fileArnout Vandecappelle (Essensium/Mind)2012-02-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some URLs use url-encoded arguments to specify the file to download. Wget will then use an output file name which includes all the ampersands and such. However, this is not what we see from buildroot. E.g.: FOO_SITE="http://git.foo.com/?p=foo.git;a=blob;f=" FOO_SOURCE="foo.tgz" wget will download this into $(DL_DIR)/index.html?p=foo.git;a=blob;f=foo.tgz buildroot thinks it's in $(DL_DIR)/foo.tgz To make sure the view of wget and buildroot are consistent, specify the output file explicitly. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
| * zlib: bump versionPeter Korsgaard2012-02-132-28/+5
| | | | | | | | | | | | Patch is now upstream. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | libecore: fix build of host-libecore when X11 not availableThomas Petazzoni2012-02-291-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | The host-libecore build tries to build the X11 backend. This works if you have X11 headers/libraries installed on your build machine, but fails if you don't, and Buildroot shouldn't depend on such things being installed. Therefore, we force host-libecore to not build any of the graphical backends (X, XCB or DirectFB). Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | customize: deprecate packagePeter Korsgaard2012-02-261-0/+1
| | | | | | | | | | | | | | As described in the buildroot dev day report, using a post-build script is nowadays the preferred way of adding stuff to the rootfs. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | Makefile.cmake.in: fix automatic host deps calculationPeter Korsgaard2012-02-261-0/+4
| | | | | | | | | | | | We need similar handling as in autotools because of the host-cmake addition. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | ffmpeg: security bump to version 0.8.10Gustavo Zacarias2012-02-241-1/+1
| | | | | | | | | | Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | libpng: security bump to version 1.4.9Gustavo Zacarias2012-02-241-1/+2
| | | | | | | | | | Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | dropbear: bump version, fixes CVE-2012-0920Peter Korsgaard2012-02-242-19/+1
| | | | | | | | | | | | | | | | | | | | | | From the release notes: Security: Fix use-after-free bug that could be triggered if command="..." authorized_keys restrictions are used. Could allow arbitrary code execution or bypass of the command="..." restriction to an authenticated user. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | gst-dsp: bump version for DSP_API=2 bugfixPeter Korsgaard2012-02-161-1/+1
| | | | | | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | libecore: tweak makekeys workaround for make 3.82Peter Korsgaard2012-02-151-3/+2
| | | | | | | | | | | | | | | | | | | | | | It seems that make 3.82 gets confused and considers makekeys out of date when there isn't a makekeys.o, so ensure that we create both makekeys and makekeys.o before building. Also move the workaround to the extract step so we can build using make's default rules rather than explicitly calling gcc. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | mxml: Use correct paths when installing into staging.Will Newton2012-02-141-2/+2
| | | | | | | | | | | | | | | | The DSTROOT option passed for the staging install would install into the target directory, which is not what was intended. Signed-off-by: Will Newton <will.newton@imgtec.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | busybox: bump 1.19.x stable versionPeter Korsgaard2012-02-145-63/+1
| | | | | | | | | | | | Identical to 1.19.3 + patches. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | python: workaround distutils issue with binary extensionsPeter Korsgaard2012-02-141-0/+9
| | | | | | | | | | | | | | distutils adds -L$LIBDIR (/usr/lib), breaking build of binary extensions. Seen with netifaces, but other extensions may be affected as well. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | ffmpeg: fix altivec typoPeter Korsgaard2012-02-131-1/+1
| | | | | | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | libvncserver: ensure target libgcrypt-config is usedPeter Korsgaard2012-02-131-0/+1
|/ | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* mplayer: fix libtheora linking issuePeter Korsgaard2012-02-121-0/+374
| | | | | | | | We cannot (easily) move to a newer upstream version where this is fixed as ffmpeg moved to git / is no longer bundled, so instead this fix is backported (upstream r34498 + r34503). Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* libecore: fix build error when X support is disabled but host has X headersPeter Korsgaard2012-02-121-1/+1
| | | | | | Forcibly disable imf-xim as it requires the X support. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* libecore: add optional tslib/glib/openssl/gnutls/curl supportPeter Korsgaard2012-02-121-0/+20
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* libecore: fix directfb dependencyPeter Korsgaard2012-02-121-1/+1
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>