summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'other-build-fixes' of ↵Peter Korsgaard2010-07-183-11/+14
|\ | | | | | | git://git.busybox.net/~tpetazzoni/git/buildroot
| * alsa-lib: make sure to only look in STAGING_DIR for Python includesThomas Petazzoni2010-07-181-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | Even though we pass a -I option to tell alsa-lib to look for Python includes in the STAGING_DIR, alsa-lib build process still looks in /usr/include for some stuff, causing bug #321. This fix is the one suggested by Ulf Samuelsson in bug #321, and allows to make alsa-lib with Python support to build properly on a 64 bits machine with python-dev installed on the host. Without this fix, the build fails with exactly the same problem that Ulf reported. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * neon: explicit path to xml2-configThomas Petazzoni2010-07-181-0/+1
| | | | | | | | | | | | | | | | | | | | | | Now that $(STAGING_DIR)/usr/bin is not in the PATH, we need to explicit the path to such tools. This might also fix bug 1393 since by expliciting the path to xml2-config, we'll force neon ./configure to choose our xml2-config and not the one of the host. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* | fs: add option to define path to custom rootfs skeletonDmytro Milinevskyy2010-07-182-0/+27
| | | | | | | | | | | | Signed-off-by: Dmytro Milinevskyy <milinevskyy@gmail.com> Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | move default skeleton to fs/ and drop busybox skeletonDmytro Milinevskyy2010-07-18110-730/+1
| | | | | | | | | | | | | | [Peter: fixup patch, adjust for busybox.mk changes] Signed-off-by: Dmytro Milinevskyy <milinevskyy@gmail.com> Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | Choose host/target ldconfig based on availabilityMalte Starostik2010-07-181-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Decide whether to use the host or target ldconfig based on an availability check instead of internal/external toolchain selection. An external toolchain may very well provide an ldconfig while the host's one may fail. External toolchain generated by Gentoo crossdev: $ LC_ALL=C i686-pc-linux-uclibc-ldconfig -r output/target/; echo $? i686-pc-linux-uclibc-ldconfig: skipping /usr/lib: No such file or directory 0 vs. the host (x86_64-pc-linux-gnu) version: $ LC_ALL=C /sbin/ldconfig -r output/target/; echo $? /sbin/ldconfig: Can't open configuration file output/target/etc/ld.so.conf: No such file or directory /sbin/ldconfig: Can't open cache file /var/cache/ldconfig/aux-cache : No such file or directory 1 Signed-off-by: Malte Starostik <m-starostik@versanet.de> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | Match whole words when changing .config optionsMalte Starostik2010-07-181-3/+3
| | | | | | | | | | | | | | | | | | | | | | Make KCONFIG_{ENABLE,DISABLE,SET}_OPT match whole words only. Fixes that BR_INET_IPV6 enables CONFIG_IPV6 in the kernel's .config, but also nukes everything with "CONFIG_IPV6" in its name, e.g. CONFIG_IPV6_PRIVACY. This in turn causes any IPv6 options in a custom kernel .config to be lost and oldconfig going interactive. Signed-off-by: Malte Starostik <m-starostik@versanet.de> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | CHANGES: #387 / #729 are resolvedPeter Korsgaard2010-07-181-0/+2
| | | | | | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | Atmel/atstk100*: make /etc/mtab a symlink to /proc/mountsPeter Korsgaard2010-07-183-0/+1
| | | | | | | | | | | | | | | | Closes #2233 To match the other skeletons. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | CHANGES: #361 / # 475 / #583 are resolvedPeter Korsgaard2010-07-181-0/+3
| | | | | | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | busybox: 1.17.0 dos2unix fixPeter Korsgaard2010-07-181-0/+12
| | | | | | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | linux: fix BR2_LINUX_KERNEL_DEFCONFIG help textPeter Korsgaard2010-07-181-1/+1
| | | | | | | | | | | | Trailing _defconfig, not leading. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | dsl: disable ps3 video driverPeter Korsgaard2010-07-171-1/+2
| | | | | | | | | | | | | | The ps3 driver is enabled by default on ps3, but depends on spu support, which most ppc toolchains don't have, so disable it. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | games: put doom related options togetherPeter Korsgaard2010-07-171-2/+2
| | | | | | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | sdl: fix build of other sdl componentsThomas Petazzoni2010-07-171-3/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | The post installation hook of SDL was not being executed, due to an incorrect usage of the infrastructure. Moreover, it did not patch prefix/exec_prefix in sdl-config as is needed. In addition to that, we remove the -Wl,-rpath option from sdl-config, since it is not needed. This fixes at least the build of sdl_image, and probably of other sdl components as well. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | mysql_client: Bump to 5.1.47 and fix buildThomas Petazzoni2010-07-175-9/+220
| | | | | | | | | | | | | | | | | | | | MySQL build has been broken for quite some time due to the ./configure inability to find out how to use 'ps' to find the PID of a running program. This commit bumps MySQL to the latest version and adds a few patches to fix various build issues, including the 'ps' issue. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | Update defconfigs after DHCP option renameThomas Petazzoni2010-07-1710-10/+10
| | | | | | | | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | dhcp: Bump to 4.1.1-P1 and convert to autotoolsThomas Petazzoni2010-07-174-546/+42
|/ | | | | | | | | | | | | | dhcp 3.0.5 was causing build issues due to its build system not based on the autotools. Instead of work-arounding dhcp 3.0.5 issues, this commit bumps to 4.1.1 which uses the autotools as the build system. The package is therefore converted to the autotools infrastructure. The dhcp_xecute patch is no longer needed, this feature seems to have been merged into the upstream dhcp (according to the manpage). Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* CHANGES: #2191 is resolvedPeter Korsgaard2010-07-171-4/+6
| | | | | | Fixed by the linux-fusion-fix branch. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Merge branch 'linux-fusion-fix' of ↵Peter Korsgaard2010-07-174-31/+33
|\ | | | | | | git://git.busybox.net/~tpetazzoni/git/buildroot
| * linux-fusion: many fixesThomas Petazzoni2010-07-164-31/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit fixes several issues with linux-fusion so that it builds properly with the current Buildroot: * Following the rework of the Linux kernel build process in Buildroot, a few adaptations were needed: depend on BR2_LINUX_KERNEL instead of !BR2_KERNEL_none, use $(LINUX26_VERSION_PROBED) to get the real kernel version, etc. * Add a LINUX_FUSION_BUILD_CMDS that actually does the build of linux-fusion. * Define SYSROOT for linux-fusion to TARGET_DIR so that at target installation, kernel modules are installed in $(TARGET_DIR) * Replace the staging installation by a simple one-liner that only installs the linux fusion header, needed for DirectFB to use the fusion kernel module * Fix the uninstallation macros. They have been misunderstood as hooks, while their are in fact normal macros. * Add a patch to fix a build failure in linux-fusion itself (missing <linux/sched.h> include in fusiondev.c) Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * linux-fusion: use install target instead of headers_installThomas Petazzoni2010-07-161-1/+1
| | | | | | | | | | | | | | The headers_install target no longer exists in the Makefile, the installation of headers is done by the install target. Signed-off-by: Phil Edworthy <phil.edworthy@renesas.com>
* | qt: fix mysql dependency and disable unavailable sql driversPeter Korsgaard2010-07-162-1/+10
| | | | | | | | | | | | | | We don't have the needed dependencies in BR for most of the SQL drivers, so mark those options as broken. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | qt: fix directfb dependencyPeter Korsgaard2010-07-162-0/+2
| | | | | | | | | | | | Closes #2221 Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | u-boot: fix version detection and get rid of unneeded double CFLAGS/LDFLAGSPeter Korsgaard2010-07-141-3/+1
| | | | | | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* | sstrip: fix section length corruption bugPeter Korsgaard2010-07-131-2/+1
|/ | | | | | | | Based on openwrt #6847: https://dev.openwrt.org/ticket/6847 Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* qt: fix javscriptcore/multimedia build with uClibcSagaert Johan2010-07-121-0/+109
| | | | | Signed-off-by: Sagaert Johan <sagaert.johan@skynet.be> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* busybox: default to v1.17.xPeter Korsgaard2010-07-121-1/+1
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* busbox: add 1.17.0 upstream fixesPeter Korsgaard2010-07-126-0/+255
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* busybox: add 1.17.0, convert to gentargets, drop 1.12, deprecate 1.13 and 1.15Gustavo Zacarias2010-07-125-230/+372
| | | | | | | | Closes #2167 [Peter: fix CONFIG_ID workaround for old uClibcs] Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* libpng: bump to 1.2.44 [CVE-2010-1205]Gustavo Zacarias2010-07-122-4/+5
| | | | | | | Closes #2166 Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* qt: install qt3 support lib to target if enabledKarl Krach2010-07-091-0/+7
| | | | | Signed-off-by: Karl Krach <mailinglists@blueSpirit.la> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* toolchain/gcc: cleanup softfloat selectionPeter Korsgaard2010-07-091-5/+1
| | | | | | | We don't have a BR2_SOFT_FLOAT_FP option, and -mfloat-abi should also be used for big endian ARM. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* ext-toolchains: fix libnss_*.so installation with external glibcLuca Ceresoli2010-07-081-1/+1
| | | | | | | | Commit 7192668 introduced a wrong spelling of BR2_TOOLCHAIN_EXTERNAL_GLIBC that prevented libnss_files.so and libnss_dns.so from being installed. Signed-off-by: Luca Ceresoli <luca@lucaceresoli.net> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Fix a wrong sentence in the docs.Luca Ceresoli2010-07-081-1/+1
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* CHANGES: update with changes from misc-fixes branchPeter Korsgaard2010-07-081-8/+8
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* libsvgtiny: needs host-pkg-configPeter Korsgaard2010-07-081-1/+1
| | | | | | The makefile uses pkg-config for libxml2 support. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* libcgi: fix target install if usr/include doesn't existPeter Korsgaard2010-07-082-2/+2
| | | | Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* libsvgtiny: remove TARGET_CONFIGURE_ENVPeter Korsgaard2010-07-081-8/+6
| | | | | | | | TARGET_CONFIG_ENV got removed in e721a7c07 (Merge TARGET_CONFIGURE_ENV into TARGET_CONFIGURE_OPTS), so remove it from the recent libsvgtiny package as well. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
* Merge branch 'misc-fixes' of git://git.busybox.net/~tpetazzoni/git/buildrootPeter Korsgaard2010-07-0871-283/+308
|\
| * GETPT support is needed by rxvt.Darius Augulis2010-07-072-2/+2
| | | | | | | | Signed-off-by: Darius Augulis <augulis.darius@gmail.com>
| * xvkbd: add missing dependency on xlib_libXtstThomas Petazzoni2010-07-072-1/+2
| | | | | | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * Update all packages to quote $(TARGET_CC)Thomas Petazzoni2010-07-0752-77/+77
| | | | | | | | | | | | | | Now that TARGET_CC contains several space-separated words, it must be used quoted everywhere. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * external-toolchain: adjust tests on TARGET_CC and TARGET_CXXThomas Petazzoni2010-07-071-7/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Following the changes to TARGET_CC/TARGET_CXX to include the --sysroot option, these variables not only contain the path to the compiler, but also the --sysroot option. For that reason, we cannot anymore just use "test -x" to test for the compiler presence. Instead, we see if $(TARGET_CC) -v and $(TARGET_CXX) -v return a zero status. Moreover, --sysroot now needs to be filtered out of $(TARGET_CC) and not $(TARGET_CFLAGS) when asking the toolchain for its original sysroot and arch sysroot. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * openssl: don't override the CC passed at configure timeThomas Petazzoni2010-07-071-2/+2
| | | | | | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * Merge TARGET_CONFIGURE_ENV into TARGET_CONFIGURE_OPTSThomas Petazzoni2010-07-075-12/+6
| | | | | | | | | | | | | | | | | | | | | | TARGET_CONFIGURE_ENV defines CFLAGS, LDFLAGS, CXXFLAGS and FCFLAGS, separatly from all other variables that are part of TARGET_CONFIGURE_OPTS. This is useless and not consistent with the HOST_CONFIGURE_ variables, therefore we merge TARGET_CONFIGURE_ENV into TARGET_CONFIGURE_OPTS and fix the few users of TARGET_CONFIGURE_ENV. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * Introduce support for host config cacheThomas Petazzoni2010-07-072-4/+5
| | | | | | | | | | | | | | | | | | We now have for quite some time a configuration cache used to speed-up the execution of ./configure scripts when compiling programs for the target. This commit introduces a similar concept when Buildroot compiles programs for the host. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * Remove $(TOOLCHAIN_DIR)/bin and $(STAGING_DIR)/{usr/bin,bin} from the PATHThomas Petazzoni2010-07-071-4/+3
| | | | | | | | | | | | | | | | | | | | | | These shouldn't be needed. Even when the cross-compiler is in $(STAGING_DIR)/usr/bin, we anyway use an absolute path for TARGET_CC, TARGET_LD and al. Not having $(STAGING_DIR)/{usr/bin,bin} in the PATH will avoid having Buildroot trying to run target binaries. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * Remove *_FOR_TARGET variables from TARGET_CONFIGURE_OPTSThomas Petazzoni2010-07-071-5/+0
| | | | | | | | | | | | Those variables are not standard. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
| * Cleanup TARGET_CONFIGURE_OPTSThomas Petazzoni2010-07-071-20/+25
| | | | | | | | | | | | | | | | | | | | | | | | The definition of CC, LD, GCC, CPP, CXX and FC shouldn't contain the CFLAGS/LDFLAGS/CXXFLAGS, those should be passed through the appropriate variables. However, the --sysroot option is a particular case here: it needs to be part of the CC/LD/GCC/etc. definitions otherwise libtool strips it from the CFLAGS/LDFLAGS. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>