summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-02-09docs: Add customizing toolchain sectionSamuel MARTIN
Signed-off-by: Samuel MARTIN <s.martin49@gmail.com> Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Acked-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-09dependencies: build a host-tar if no suitable tar can be foundThomas De Schampheleire
Some toolchains, like the one built with buildroot itself, use hardlinks (for example to link between the c++ and g++ binary). Unpacking such a toolchain with the --strip-components options does not work correctly if the system tar is too old (<1.17). Even recent releases of RedHat/CentOS still ship with tar 1.15. This patch checks for a suitable tar version (tar 1.17+) on the host system, and adds host-tar to the host dependencies if none can be found. host-tar is download and extracted as cpio.gz instead of tar.gz, to prevent chicken-egg problem. Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> v4 Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-09dependencies: add function suitable-host-packageThomas De Schampheleire
Sometimes, buildroot needs a certain host tool to do its job, e.g. tar. In many cases, we expect this tool to be present on the host system, but this is not always the case. Or maybe, the version on the host system is not suitable, and we need a more recent one. In some of these cases, instead of bailing out, buildroot could build the package first (but only if the existing system package is not suitable). To aid in detecting if a host package is suitable or not, this patch adds a function suitable-host-package. When called with parameter foo, it will execute check-host-foo.sh. This script should return either the path to the suitable host package, or the empty string if no suitable package can be found. The rules to determine whether something is suitable or not is left to check-host-foo.sh and depends on foo. An example usage of suitable-host-package is: DEPENDENCIES_HOST_PREREQ += $(if $(call suitable-host-package,foo),,host-foo) To avoid cluttering the existing dependencies.mk file, it includes any check-host-foo.mk file. These files can be used to hold appropriate dependency-related actions for foo. Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> v1 Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-09toolchain/crosstool-ng: update to 1.13.4Yann E. MORIN
Update to fix downloads from sourceforge (the 'mesh' network no longer works). Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-09Makefile: fix old make check thinkoPeter Korsgaard
So it doesn't fail with 3.81. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-09Makefile: change order of dirs and dependenciesThomas De Schampheleire
If during the dependencies step, a package needs to be downloaded, the download directory already has to be present. If not, the file will be downloaded under the name 'dl' instead of in the directory 'dl'. This patch changes the order of dirs and dependencies in the world target to fix this. Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-09dependencies: check minimal make version early onThomas De Schampheleire
Although support/dependencies/dependencies.sh checks for the version of make, this script doesn't get a chance to run if make encounters a syntax error as a result of being too old. For example, the following syntax is only supported from make 3.81 onwards: ifeq ($(BR2_TOOLCHAIN_BUILDROOT),y) include toolchain/toolchain-buildroot.mk else ifeq ($(BR2_TOOLCHAIN_EXTERNAL),y) include toolchain/toolchain-external.mk else ifeq ($(BR2_TOOLCHAIN_CTNG),y) include toolchain/toolchain-crosstool-ng.mk endif This patch adds a check for the version of make very early in the Makefile, so that old make versions are handled gracefully. [Peter: simplify check] 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 <jacmet@sunsite.dk>
2012-02-09dependencies: move from toolchain/ to support/Thomas De Schampheleire
As suggested by Arnout Vandecappelle, move toolchain/dependencies to support/dependencies, as it really is not toolchain-specific anymore. Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-09qt: needs host-pkg-configFrederik Pasch
Closes #4760 Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-09libevas: X OpenGL backends needs modular X.org (for mesa)Peter Korsgaard
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-09linux: bump 3.2.x stable versionPeter Korsgaard
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-09kernel-headers: bump 3.2.x stable versionPeter Korsgaard
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-09iptables: fix build with 3.2 kernel headersPeter Korsgaard
Based on upstream post-1.14.12.2 change. linux/if_packet.h changed to use the newly introduced __aligned_u64 type in 3.2, which iptables' embedded linux/types.h doesn't provide. Fix it by updating linux/types.h. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-08dependencies.sh: fix host g++ check when ccache is usedPeter Korsgaard
Similar to how we do it for gcc. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-08iptables: no need to autoreconfPeter Korsgaard
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-08udev: bump to 181 and other fixesYegor Yefremov
Changes: - Linux kernel requirement: 2.6.34 and above (devtmpfs is mandatory) (this also applies to the chosen toolchain, because of Kernel headers) - optional dependency on libusb and usbutils removed - added dependency on kmod - added dependency on util-linux for libblkid - install in /lib/udev instead of /usr/libexec/udev - udevd moved to /lib/udev - fixed path to pci.ids and usb.ids - persistent rules generator is disabled by default, so option is introduced to enable this option if desired [Peter: fix build on uClibc, Config.in tweaks] Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-08kmod: bump to 5Yegor Yefremov
Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-08libevas: SDL OpenGL backend needs modular X.org (for mesa)Peter Korsgaard
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-08libevas: fix SDL GL backend buildPeter Korsgaard
libeet is needed by all backends building the generic OpenGL support, and the configure script forgets to check / expand libeet CFLAGS/libs when the SDL GL backend is used. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-08libevas: SDL GL backend doesn't need glprotoPeter Korsgaard
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-08sdl: fix X11 dependenciesPeter Korsgaard
No need to build the entire X server to build SDL with X11 support. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-08libevas: software buffer backend doesn't need X11Peter Korsgaard
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-07Add package dstat (python script for system stats/profiling)Thomas De Schampheleire
[Peter: depend on WCHAR as python needs it, fix white space] Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-07sdl: bump versionPeter Korsgaard
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-07sdl: ensure mesa3d gets built before if enabled for opengl supportPeter Korsgaard
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-07libevas: generic opengl option needs mesaPeter Korsgaard
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-07libevas: x11 glx option needs Xrender, Xext and libeetPeter Korsgaard
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-07wpa_supplicant: add config option to enable support for WPSSven Neumann
Signed-off-by: Sven Neumann <s.neumann@raumfeld.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-07libmodbus: bump to 3.0.2Yegor Yefremov
Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-07make release: add html/text/pdf manual and create .tar.bz2 format as wellPeter Korsgaard
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-07Makefile: GENDOC_INNER: don't create subdirs for generated manualsPeter Korsgaard
The output files are generated directly in $(O)/docs/manual. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-06manual: update download helper informationThomas De Schampheleire
Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-06barebox: add 2012.02, remove 2011.11Jean-Christophe PLAGNIOL-VILLARD
And mark 2011.12 as deprecated. Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-06libev: bump to 4.11Yegor Yefremov
Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-06feh: bump to 2.3Yegor Yefremov
Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-06linux: bump 3.2.x stable versionPeter Korsgaard
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-06kernel-headers: bump 3.0.x / 3.2.x stable versionsPeter Korsgaard
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-06mesa3d: fix buildPeter Korsgaard
We build mesa3d with dri support, which doesn't work with static builds, so disable it. From configure.ac: dri) # DRI must be shared, I think if test "$enable_static" = yes; then AC_MSG_ERROR([Can't use static libraries for DRI drivers]) fi At the same time fixup minor style issues (:= vs =, long lines). Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-06mesa3d: don't depend on the X serverPeter Korsgaard
There's no particular reason why you shouldn't be able to build mesa without the X server (E.G. for remote X), so remove it. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-05libvorbis: bump versionPeter Korsgaard
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-05lttng-babeltrace: fix build on uClibc due to missing posix_fallocate()Thomas Petazzoni
[Peter: add explicit #include <features.h> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-05lttng-libust: add patch to fix build issue when C++ support is not availableThomas Petazzoni
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-05lttng-tools: make the dependency on lttng-libust optionalThomas Petazzoni
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-05lttng-libust: add the dependency on util-linuxThomas Petazzoni
This dependency was missing in the initial addition of the package to Buildroot. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-05lttng-babeltrace: make sure WCHAR and LARGEFILE are enabledThomas Petazzoni
Since lttng-babeltrace depends on util-linux and libglib2, we need to make sure WCHAR and LARGEFILE are enabled. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-05lttng-tools: fix build on uClibc due to sync_file_range()Thomas Petazzoni
Add a patch to use fdatasync() instead of sync_file_range() when the latter is not available. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-05liburcu: add patch to fix build with uClibcThomas Petazzoni
Under uClibc, defining _GNU_SOURCE is strictly needed to access the CPU_*() macros. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-03CHANGES: #755 / #2299 closedPeter Korsgaard
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-03crosstool-ng: bump versionPeter Korsgaard
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-02-03CHANGES: #2617 / # 3691 closedPeter Korsgaard
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>